summaryrefslogtreecommitdiff
path: root/sys/dev/pv/xen.c
AgeCommit message (Expand)Author
2017-02-24Update licenseMike Belopuhov
2017-02-08Introduce Xen interrupt barriersMike Belopuhov
2017-02-08Fixup incorrect test when allocating grant table entriesMike Belopuhov
2017-02-06Add proper locking for the interrupt source listMike Belopuhov
2017-02-06XST_POLL turned out to be pretty useless since it's only set when coldMike Belopuhov
2017-02-06Use separate compile time debug flags for xen, xnf and xbfMike Belopuhov
2017-01-31Issue a pause instruction in the busy-wait loop on SP kernels as wellMike Belopuhov
2017-01-20Merge two conditional expressionsMike Belopuhov
2017-01-10Introduce pvbus_reboot() and pvbus_shutdown() to move the repeatedReyk Floeter
2016-12-21Remove the rwlock paranoia since we're under KERNEL_LOCK anywayMike Belopuhov
2016-12-19Add experimental support for device hot-pluggingMike Belopuhov
2016-12-09Convert to the new xs_{get,set}num XenStore APIMike Belopuhov
2016-12-07Remove some leftovers from before the dynamic grant table codeMike Belopuhov
2016-11-29Stop exposing xen_softc to PV devices directlyMike Belopuhov
2016-11-29Don't expose the xen_softc pointer in the XenStore transaction structMike Belopuhov
2016-10-06Remove _ds_boundary abuse (again)Mike Belopuhov
2016-09-12Bring back the code that cached DMA fragment offset.Mike Belopuhov
2016-08-17Replace hand rolled atomic bit operations and use MI ones from DRMMike Belopuhov
2016-08-05Switch pending event clearing to an atomic swap operationMike Belopuhov
2016-08-03Use atomic operations to manipulate event masking bitsMike Belopuhov
2016-08-03Use an atomic operation to clear pending event bitsMike Belopuhov
2016-08-01Don't forget to destroy the taskqueue on interrupt disestablishMike Belopuhov
2016-07-29Move xen interrupt handlers to dedicated task queuesMike Belopuhov
2016-04-28Preserve the domid when swapping 16 bit grant table entry flagsMike Belopuhov
2016-04-19Bind event channels to backend domainsMike Belopuhov
2016-04-19Allow to grant memory access to domains other than dom0.Mike Belopuhov
2016-04-19Pass down the backend-id property to children in the attach argumentsMike Belopuhov
2016-04-19Remove the ds_offset hack since object offset within a pageMike Belopuhov
2016-04-01Move atomics.h include dance to an earlier stageMike Belopuhov
2016-02-05Silence warnings from static analyzers; found by jsg@Mike Belopuhov
2016-02-02A few reliability improvements in the power management interfaceMike Belopuhov
2016-01-29Add support for "control/shutdown" power management facilityMike Belopuhov
2016-01-29Add support for XS_WATCH: XenStore notification facilityMike Belopuhov
2016-01-29Cleanup XenStore APIMike Belopuhov
2016-01-28Older Xen dom0's don't implement setting version of Grant Table entriesMike Belopuhov
2016-01-27Tighten up next reference calculation, printing fixesMike Belopuhov
2016-01-27Reimplement Grant Table metadata linking and enable dynamic allocationMike Belopuhov
2016-01-27xen_bus_dma_init turned out to be unnecessaryMike Belopuhov
2016-01-27shorten a few long linesMike Belopuhov
2016-01-27Add a key-value interface to pvbus(4) that allows to get or set valuesReyk Floeter
2016-01-26No need to take a grant table entry mutex in xen_grant_table_{enter,remove}Mike Belopuhov
2016-01-26Add a grant table reference invalidation spin out checkMike Belopuhov
2016-01-26Implement a rather conservative bus_dmamap_sync APIMike Belopuhov
2016-01-26Make sure to use locked atomic operations even on the SP kernelMike Belopuhov
2016-01-25Don't count the total number of Xen upcallsMike Belopuhov
2016-01-23Fix some uses of sizeof where the size of a struct was intended, notJonathan Gray
2016-01-22To facilitate reading make sure to use a GTF_invalid flag by nameMike Belopuhov
2016-01-22Convert membar_* calls into virtio_membar_sync where it mattersMike Belopuhov
2016-01-19Cast evtchn_mask to a char pointer for an isset operationMike Belopuhov
2016-01-18Log unhandled interruptsMike Belopuhov