summaryrefslogtreecommitdiff
path: root/sys/dev/pv/xen.c
AgeCommit message (Expand)Author
2018-01-21Release interrupt source if the interrupt task is already scheduledMike Belopuhov
2018-01-21Improve panic messageMike Belopuhov
2017-11-26Xen interrupt task barrier is just a taskq_barrier so call itMike Belopuhov
2017-08-10Don't forget to call va_end in xen_hypercallMike Belopuhov
2017-07-21Replace MD _bus_dmamap_* function calls with MI onesMike Belopuhov
2017-07-19Turn this into a panic since there's no way to recover from itMike Belopuhov
2017-07-17Forbid overwriting a grant table entry currently in useMike Belopuhov
2017-07-17Reduce amount of CAS attempts in a busy-wait loop by a factor of 100Mike Belopuhov
2017-07-14SpacingMike Belopuhov
2017-07-14Reduce the number of CAS loops from ludicrous to ridiculousMike Belopuhov
2017-07-14Silence the interrupt source until the interrupt task has done its jobMike Belopuhov
2017-06-02Perform grant table page allocation outside of the table mutexMike Belopuhov
2017-03-19Improve comments slightlyMike Belopuhov
2017-03-13Fixup format string and type issues found by cppcheckMike Belopuhov
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