summaryrefslogtreecommitdiff
path: root/sys/dev/pv/hyperv.c
AgeCommit message (Expand)Author
2024-05-24remove unneeded includesJonathan Gray
2023-07-05The hypercall page populated with instructions by the hypervisor is not IBTAnton Lindqvist
2023-02-04timecounting: remove incomplete PPS supportScott Soule Cheloha
2022-08-29use ansi volatile keyword, not __volatile__Jonathan Gray
2021-08-31When running on Hyper-V, make use of its timecounter as delay func in casePatrick Wildt
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha
2020-12-04hvn(4), hyperv(4): more tsleep(9) -> tsleep_nsec(9) conversionscheloha
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousTheo de Raadt
2019-10-07Attach Hyper-V guest services to VMBus 4.0Mike Belopuhov
2017-06-27Provide a handler stub for the "channel rescind" messageMike Belopuhov
2017-06-26Rework the deferred interrupt loopMike Belopuhov
2017-06-23Event interrupt handler should call hv_channel_schedule nowMike Belopuhov
2017-06-23Introduce deferred interrupt processing capabilityMike Belopuhov
2017-06-23s/membar_sync/virtio_membar_sync/Mike Belopuhov
2017-06-15Don't defer attaching PV devicesMike Belopuhov
2017-06-15Make sure we can free GPA handles when coldMike Belopuhov
2017-06-14Add another type of a scatter-gather list operation used by StorVSCMike Belopuhov
2017-01-16Make sure we're producing a 64-bit value when shifting leftMike Belopuhov
2017-01-05Microsoft has allocated us a SubID that we can use to identify OpenBSDMike Belopuhov
2017-01-05Don't let producer index become equal with the consumer when writingMike Belopuhov
2016-11-23Move as much code out of a startup hook as possibleMike Belopuhov
2016-11-23M_*WAIT* flags cannot be treated as boolean valuesMike Belopuhov
2016-11-23Disable debugging outputMike Belopuhov
2016-11-22Use CPUID flags to determine working componentsMike Belopuhov
2016-11-14Minor cleanup, remove unused structure membersMike Belopuhov
2016-11-10Set the reserved field to zeroMike Belopuhov
2016-11-08Reserve extra space for the bufring header structureMike Belopuhov
2016-11-03Identify as an OSPlatformID 131 with a kernel version of 6Mike Belopuhov
2016-11-02Inline the macro that is used only onceMike Belopuhov
2016-11-02Fixup a wait channel used during VMBus channel discoveryMike Belopuhov
2016-10-27Improve channel ring locking strategyMike Belopuhov
2016-10-25Channel API users should pick the bufring sizeMike Belopuhov
2016-10-14The trailing producer index must point to the beginning of the messageMike Belopuhov
2016-10-11Move Hyper-V integration components into a separate source fileMike Belopuhov
2016-10-10Reshuffle GUID device ID table and add $ tags to headersMike Belopuhov
2016-10-04Check the actual pointer returned by km_alloc(9) instead of the array. TheMark Kettenis
2016-09-20Add an API to hook up event countersMike Belopuhov
2016-08-18Clean up style and replace a magic value with a magic defineMike Belopuhov
2016-08-17Sync up monitor trigger groups handling to the upstreamMike Belopuhov
2016-08-16Update Hyper-V structure definitions to the 2016 versionMike Belopuhov
2016-08-08Fixup incorrect format specification bugs spotted by jsg@Mike Belopuhov
2016-08-05Switch pending event clearing to an atomic swap operationMike Belopuhov
2016-08-05Fixup incorrect EAGAIN handlingMike Belopuhov
2016-08-05Read events array offset must be calculated in bytesMike Belopuhov
2016-08-05Remove incorrect optimization: ring data portion size is not power of 2Mike Belopuhov
2016-08-05Fixup the condition that prevented heartbeat & co. from attachingMike Belopuhov
2016-07-28Revert previous commitMike Belopuhov
2016-07-28Convert ifq_deq_{begin,rollback,commit} dance to a single ifq_dequeueMike Belopuhov
2016-07-21Remove a few debugging leftoversMike Belopuhov