aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/hyperv.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-10Drivers: hv: vmbus: Track decrypted status in vmbus_gpadlRick Edgecombe1-0/+1
2024-03-01Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memoryMichael Kelley1-1/+21
2023-09-04Merge tag 'hyperv-next-signed-20230902' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-3/+3
2023-08-22hv: hyperv.h: Replace one-element array with flexible-array memberSaurabh Sengar1-1/+1
2023-08-22x86/hyperv: Set Virtual Trust Level in VMBus init messageTianyu Lan1-2/+2
2023-08-02Drivers: hv: vmbus: Remove unused extern declaration vmbus_ontimer()YueHaibing1-3/+0
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+1
2023-01-27drivers: hv: move device_to_hv_device to use container_of_const()Greg Kroah-Hartman1-4/+1
2023-01-17Drivers: hv: Make remove callback of hyperv driver void returnedDawei Li1-1/+1
2022-11-28hv: fix comment typo in vmbus_channel/low_latencyOlaf Hering1-1/+1
2022-11-28video: hyperv_fb: Avoid taking busy spinlock on panic pathGuilherme G. Piccoli1-0/+2
2022-06-03Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+5
2022-05-11Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7Michael Kelley1-3/+7
2022-04-28Drivers: hv: vmbus: Refactor the ring-buffer iterator functionsAndrea Parri (Microsoft)1-31/+4
2022-04-28Drivers: hv: vmbus: Accept hv_sock offers in isolated guestsAndrea Parri (Microsoft)1-2/+6
2022-04-28hv_sock: Add validation for untrusted Hyper-V valuesAndrea Parri (Microsoft)1-0/+5
2022-04-25Drivers: hv: vmbus: Introduce {lock,unlock}_requestor()Andrea Parri (Microsoft)1-0/+15
2022-04-25Drivers: hv: vmbus: Introduce vmbus_request_addr_match()Andrea Parri (Microsoft)1-0/+5
2022-04-25Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid()Andrea Parri (Microsoft)1-0/+7
2022-04-25Drivers: hv: vmbus: Add VMbus IMC device to unsupported listMichael Kelley1-3/+9
2022-04-22hv: Use driver_set_override() instead of open-codingKrzysztof Kozlowski1-1/+5
2022-02-07Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64)Michael Kelley1-0/+1
2021-12-20net: netvsc: Add Isolation VM support for netvsc driverTianyu Lan1-0/+5
2021-12-20scsi: storvsc: Add Isolation VM support for storvsc driverTianyu Lan1-0/+1
2021-10-28Drivers: hv: vmbus: Remove unused code to check for subchannelsMichael Kelley1-13/+0
2021-10-28Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VMTianyu Lan1-3/+9
2021-07-22hv: hyperv.h: Remove unused inline functionsSonia Sharma1-16/+0
2021-05-14scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDsAndrea Parri (Microsoft)1-2/+11
2021-05-14Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring bufferAndres Beltran1-8/+40
2021-04-28Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+1
2021-04-18Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RE...Andrea Parri (Microsoft)1-1/+10
2021-04-18Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3Andrea Parri (Microsoft)1-0/+2
2021-03-24hv: hyperv.h: a few mundane typo fixesBhaskar Chowdhury1-4/+4
2021-03-17scsi: storvsc: Enable scatterlist entry lengths > 4KbytesMichael Kelley1-0/+1
2021-02-15Revert "Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer"Wei Liu1-40/+8
2021-02-11hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_n...Gustavo A. R. Silva1-2/+2
2021-02-11Drivers: hv: vmbus: Restrict vmbus_devices on isolated guestsAndrea Parri (Microsoft)1-0/+1
2021-02-05Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind()Andrea Parri (Microsoft)1-0/+1
2021-02-05hv_utils: Add validation for untrusted Hyper-V valuesAndres Beltran1-1/+8
2021-02-05Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring bufferAndres Beltran1-8/+40
2020-11-17hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardeningAndres Beltran1-0/+1
2020-11-17Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardeningAndres Beltran1-0/+22
2020-09-28hv: hyperv.h: Introduce some hvpfn helper functionsBoqun Feng1-0/+5
2020-09-28Drivers: hv: vmbus: Move virt_to_hvpfn() to hyperv headerBoqun Feng1-0/+15
2020-09-28Drivers: hv: vmbus: Introduce types of GPADLBoqun Feng1-1/+47
2020-06-20Drivers: hv: vmbus: Remove the lock field from the vmbus_channel structAndrea Parri (Microsoft)1-6/+0
2020-06-19Drivers: hv: vmbus: Remove the numa_node field from the vmbus_channel structAndrea Parri (Microsoft)1-1/+0
2020-06-19Drivers: hv: vmbus: Remove the target_vp field from the vmbus_channel structAndrea Parri (Microsoft)1-8/+7
2020-05-23Drivers: hv: vmbus: Resolve more races involving init_vp_index()Andrea Parri (Microsoft)1-0/+7
2020-05-20vmbus: Replace zero-length array with flexible-arrayGustavo A. R. Silva1-5/+5
2020-05-20scsi: storvsc: Re-init stor_chns when a channel interrupt is re-assignedAndrea Parri (Microsoft)1-0/+3
2020-04-23Drivers: hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message typeAndrea Parri (Microsoft)1-1/+9
2020-04-23Drivers: hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logicAndrea Parri (Microsoft)1-27/+0
2020-04-23Drivers: hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. ...Andrea Parri (Microsoft)1-0/+6
2020-04-23Drivers: hv: vmbus: Replace the per-CPU channel lists with a global array of ...Andrea Parri (Microsoft)1-5/+0
2020-04-23Drivers: hv: avoid passing opaque pointer to vmbus_onmessage()Vitaly Kuznetsov1-1/+1
2020-01-26hv_utils: Add the support of hibernationDexuan Cui1-0/+2
2020-01-25Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23)Dexuan Cui1-0/+2
2019-11-21drivers: hv: vmbus: Introduce latency testingBranden Bonaby1-0/+19
2019-11-21Drivers: hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2Andrea Parri1-1/+7
2019-11-21Drivers: hv: vmbus: Introduce table of VMBus protocol versionsAndrea Parri1-4/+0
2019-09-24Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+15
2019-09-06Drivers: hv: vmbus: Resume after fixing up old primary channelsDexuan Cui1-0/+3
2019-09-06Drivers: hv: vmbus: Implement suspend/resume for VSC drivers for hibernationDexuan Cui1-0/+3
2019-09-06Drivers: hv: vmbus: Add a helper function is_sub_channel()Dexuan Cui1-1/+9
2019-08-22PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interfaceHaiyang Zhang1-8/+22
2019-08-22PCI: hv: Add a paravirtual backchannel in softwareDexuan Cui1-0/+15
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320Thomas Gleixner1-14/+1
2019-04-10Drivers: hv: vmbus: Fix race condition with new ring_buffer_info mutexKimberly Brown1-1/+6
2019-02-14Drivers: hv: vmbus: Expose counters for interrupts and full conditionsKimberly Brown1-0/+46
2019-02-14vmbus: Switch to use new generic UUID APIAndy Shevchenko1-49/+49
2019-01-09Drivers: hv: vmbus: Check for ring when getting debug infoDexuan Cui1-2/+3
2018-12-10Merge 4.20-rc6 into char-misc-nextGreg Kroah-Hartman1-0/+7
2018-12-03Drivers: hv: vmbus: Offload the handling of channels to two workqueuesDexuan Cui1-0/+7
2018-11-26Drivers: hv: vmbus: Remove the useless API vmbus_get_outgoing_channel()Dexuan Cui1-17/+0
2018-09-25vmbus: split ring buffer allocation from openStephen Hemminger1-0/+9
2018-09-25vmbus: keep pointer to ring buffer pageStephen Hemminger1-1/+1
2018-09-25vmbus: pass channel to hv_process_channel_removalStephen Hemminger1-1/+1
2018-09-12vmbus: add driver_override supportStephen Hemminger1-0/+1
2018-08-02Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()Dexuan Cui1-0/+2
2018-07-03Drivers: hv: vmbus: Add comments on ring buffer signalingMichael Kelley1-8/+23
2018-06-10Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+12
2018-05-14Drivers: hv: vmbus: enable VMBus protocol version 5.0Dexuan Cui1-2/+24
2018-04-18scsi: vmbus: Add function to report available ring buffer to write in total r...Long Li1-0/+12
2018-04-09Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+0
2018-03-28x86/hyper-v: move hyperv.h out of uapiVitaly Kuznetsov1-1/+0
2018-03-06hv_vmbus: Correct the stale comments regarding cpu affinityHaiyang Zhang1-1/+1
2017-12-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-12-03vmbus: make hv_get_ringbuffer_availbytes localStephen Hemminger1-22/+0
2017-11-28Drivers: hv: vmbus: Fix a rescind issueK. Y. Srinivasan1-0/+1
2017-10-31Drivers: hv: vmbus: Expose per-channel interrupts and events countersStephen Hemminger1-0/+4
2017-10-16Merge 4.14-rc5 into char-misc-nextGreg Kroah-Hartman1-1/+1
2017-10-04Drivers: hv: vmbus: Fix bugs in rescind handlingK. Y. Srinivasan1-1/+1
2017-10-04vmbus: add per-channel sysfs infoStephen Hemminger1-0/+6
2017-09-07Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-16/+1
2017-09-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-21/+0
2017-08-16vmbus: remove unused vmbus_sendpacket_ctlstephen hemminger1-7/+0
2017-08-16vmbus: remove unused vmubs_sendpacket_pagebuffer_ctlstephen hemminger1-8/+0
2017-08-16vmbus: remove unused vmbus_sendpacket_multipagebufferstephen hemminger1-6/+0
2017-08-16Drivers: hv: vmbus: Fix rescind handling issuesK. Y. Srinivasan1-0/+2
2017-08-10hyper-v: Globalize vp_indexVitaly Kuznetsov1-1/+0
2017-08-10hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENTVitaly Kuznetsov1-14/+1
2017-08-10x86/hyper-v: Make hv_do_hypercall() inlineVitaly Kuznetsov1-1/+0
2017-07-17vmbus: eliminate duplicate cached indexStephen Hemminger1-14/+0
2017-07-17vmbus: refactor hv_signal_on_readStephen Hemminger1-49/+0
2017-07-17vmbus: drop unused ring_buffer_info elementsStephen Hemminger1-2/+0
2017-06-12scsi: storvsc: remove unnecessary channel inbound lockStephen Hemminger1-1/+0
2017-05-04Merge tag 'char-misc-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-8/+23
2017-04-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+7
2017-03-27Merge 4.11-rc4 into char-misc-nextGreg Kroah-Hartman1-3/+7
2017-03-17vmbus: expose debug info for driversStephen Hemminger1-0/+17
2017-03-17vmbus: cleanup header file styleStephen Hemminger1-6/+6
2017-03-17vmbus: remove useless return'sStephen Hemminger1-2/+0
2017-03-16vmbus: remove hv_event_tasklet_disable/enableDexuan Cui1-3/+0
2017-03-16vmbus: use rcu for per-cpu channel listStephen Hemminger1-0/+7
2017-03-06vmbus: introduce in-place packet iteratorstephen hemminger1-66/+30
2017-02-14vmbus: constify parameters where possibleStephen Hemminger1-6/+6
2017-02-14vmbus: expose hv_begin/end_readStephen Hemminger1-0/+30
2017-02-14vmbus: remove conditional locking of vmbus_writeStephen Hemminger1-15/+0
2017-02-14vmbus: add direct isr callback modeStephen Hemminger1-14/+17
2017-02-14vmbus: change to per channel taskletStephen Hemminger1-1/+2
2017-02-14vmbus: callback is in softirq not workqueueStephen Hemminger1-4/+1
2017-02-10vmbus: remove unused kickq argument to sendpacketStephen Hemminger1-4/+2
2017-02-10vmbus: remove no longer used signal_policyStephen Hemminger1-18/+0
2017-02-06Merge 4.10-rc7 into char-misc-nextGreg Kroah-Hartman1-2/+30
2017-01-31Drivers: hv: vmbus: Use all supported IC versions to negotiateAlex Ng1-3/+4
2017-01-31Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read()Dexuan Cui1-2/+30
2017-01-10Drivers: hv: vmbus: Fix a rescind handling bugK. Y. Srinivasan1-0/+1
2016-12-06vmbus: add support for dynamic device id'sStephen Hemminger1-0/+6
2016-12-06hyperv: Fix spelling of HV_UNKOWNHaiyang Zhang1-1/+1
2016-11-14Merge 4.9-rc5 into char-misc-nextGreg Kroah-Hartman1-7/+0
2016-11-07Drivers: hv: vmbus: On the read path cleanup the logic to interrupt the hostK. Y. Srinivasan1-6/+6
2016-11-07Drivers: hv: vmbus: On write cleanup the logic to interrupt the hostK. Y. Srinivasan1-0/+1
2016-11-07Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw()...Vitaly Kuznetsov1-21/+11
2016-10-29Revert "hv_netvsc: report vmbus name in ethtool"Stephen Hemminger1-7/+0
2016-10-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+7
2016-09-27Drivers: hv: get rid of id in struct vmbus_channelVitaly Kuznetsov1-3/+0
2016-09-10Revert "hv_netvsc: make inline functions static"Stephen Hemminger1-0/+84
2016-09-08Drivers: hv: utils: Support TimeSync version 4.0 protocol samples.Alex Ng1-0/+9
2016-09-07Drivers: hv: vmbus: suppress some "hv_vmbus: Unknown GUID" warningsDexuan Cui1-0/+21
2016-09-07Revert "Drivers: hv: ring_buffer: count on wrap around mappings in get_next_p...K. Y. Srinivasan1-11/+21
2016-09-02Drivers: hv: Introduce a policy for controlling channel affinityK. Y. Srinivasan1-0/+23
2016-09-02Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw()Vitaly Kuznetsov1-21/+11
2016-08-31Drivers: hv: vmbus: Implement a mechanism to tag the channel for low latencyK. Y. Srinivasan1-0/+35
2016-08-31Drivers: hv: vmbus: fix the race when querying & updating the percpu listDexuan Cui1-0/+3
2016-08-23hv_netvsc: report vmbus name in ethtoolStephen Hemminger1-0/+7
2016-08-23hv_netvsc: make inline functions staticStephen Hemminger1-84/+0
2016-04-30drivers:hv: Make a function to free mmio regions through vmbusJake Oshins1-1/+1
2016-04-30Drivers: hv: vmbus: Implement APIs to support "in place" consumption of vmbus...K. Y. Srinivasan1-0/+86
2016-04-30Drivers: hv: vmbus: Move some ring buffer functions to hyperv.hK. Y. Srinivasan1-0/+54
2016-04-30Drivers: hv: vmbus: Export the vmbus_set_event() APIK. Y. Srinivasan1-0/+1
2016-04-30Drivers: hv: vmbus: Introduce functions for estimating room in the ring bufferK. Y. Srinivasan1-0/+27
2016-03-01Drivers: hv: util: Pass the channel information during the init callK. Y. Srinivasan1-0/+1
2016-02-07Drivers: hv: vmbus: Give control over how the ring access is serializedK. Y. Srinivasan1-0/+16
2016-02-07Drivers: hv: vmbus: add an API vmbus_hvsock_device_unregister()Dexuan Cui1-0/+2
2016-02-07Drivers: hv: vmbus: add a per-channel rescind callbackDexuan Cui1-0/+9
2016-02-07Drivers: hv: vmbus: add a hvsock flag in struct hv_driverDexuan Cui1-0/+14
2016-02-07Drivers: hv: vmbus: define a new VMBus message type for hvsockDexuan Cui1-0/+13
2016-02-07Drivers: hv: vmbus: define the new offer type for Hyper-V socket (hvsock)Dexuan Cui1-0/+7
2016-02-07Drivers: hv: vmbus: add a helper function to set a channel's pending send sizeDexuan Cui1-0/+6
2016-02-07Drivers: hv: vmbus: Add vendor and device atttributesK. Y. Srinivasan1-0/+28
2015-12-21Drivers: hv: vmbus: fix the building warning with hyperv-keyboardDexuan Cui1-0/+8
2015-12-14Drivers: hv: ring_buffer: remove stray smp_read_barrier_depends()Vitaly Kuznetsov1-2/+0
2015-12-14Drivers: hv: vmbus: Fix a Host signaling bugK. Y. Srinivasan1-0/+18
2015-12-14Drivers: hv: vmbus: Get rid of the unused macroK. Y. Srinivasan1-13/+0
2015-12-14Drivers: hv: vmbus: Use uuid_le type consistentlyK. Y. Srinivasan1-60/+32
2015-12-14drivers:hv: Define the channel type for Hyper-V PCI Express pass-throughJake Oshins1-0/+11
2015-12-14drivers:hv: Export the API to invoke a hypercall on Hyper-VJake Oshins1-0/+1
2015-12-14drivers:hv: Export a function that maps Linux CPU num onto Hyper-V proc numJake Oshins1-0/+2
2015-11-04drivers/hv: share Hyper-V SynIC constants with userspaceAndrey Smetanin1-0/+1
2015-08-05Drivers: hv: vmbus: Further improve CPU affiliation logicDexuan Cui1-0/+1
2015-08-05Drivers: hv: vmbus: Improve the CPU affiliation for channelsK. Y. Srinivasan1-1/+0
2015-08-05drivers:hv: Move MMIO range picking from hyper_fb to hv_vmbusJake Oshins1-2/+5
2015-08-05drivers:hv: Modify hv_vmbus to search for all MMIO ranges available.Jake Oshins1-1/+1
2015-06-01Drivers: hv: vmbus: Implement NUMA aware CPU affinity for channelsK. Y. Srinivasan1-0/+5
2015-06-01Drivers: hv: vmbus:Update preferred vmbus protocol version to windows 10.Keith Mange1-1/+3
2015-05-24Drivers: hv: vmbus: briefly comment num_sc and next_ocVitaly Kuznetsov1-3/+9
2015-05-24Drivers: hv: vmbus: Implement the protocol for tearing down vmbus stateK. Y. Srinivasan1-0/+1
2015-05-24drivers: hv: vmbus: Get rid of some unused definitionsK. Y. Srinivasan1-19/+0
2015-05-24Drivers: hv: util: move kvp/vss function declarations to hyperv_vmbus.hVitaly Kuznetsov1-7/+0
2015-04-03hv: remove the per-channel workqueueDexuan Cui1-3/+0
2015-03-01Drivers: hv: vmbus: Suport an API to send packet with additional controlK. Y. Srinivasan1-0/+8
2015-03-01Drivers: hv: vmbus: Suport an API to send pagebuffers with additional controlK. Y. Srinivasan1-0/+9
2015-03-01Drivers: hv: vmbus: Use a round-robin algorithm for picking the outgoing channelK. Y. Srinivasan1-0/+3
2015-03-01Drivers: hv: vmbus: Introduce a function to remove a rescinded offerK. Y. Srinivasan1-0/+1
2015-03-01Drivers: hv: vmbus: Add support for the NetworkDirect GUIDK. Y. Srinivasan1-0/+10
2015-03-01Drivers: hv: vmbus: rename channel work queuesVitaly Kuznetsov1-0/+3
2015-01-25Drivers: hv: rename sc_lock to the more generic lockVitaly Kuznetsov1-1/+6
2015-01-25Drivers: hv: vmbus: Support a vmbus API for efficiently sending page arraysK. Y. Srinivasan1-0/+31
2014-12-08hyperv: Add support for vNIC hot removalHaiyang Zhang1-0/+2
2014-05-03Drivers: hv: vmbus: Implement per-CPU mapping of relid to channelK. Y. Srinivasan1-0/+5
2014-05-03Drivers: hv: Eliminate the channel spinlock in the callback pathK. Y. Srinivasan1-0/+2
2014-04-16Drivers: hv: vmbus: Negotiate version 3.0 when running on ws2012r2 hostsK. Y. Srinivasan1-1/+3
2014-03-08Drivers: hv: vmbus: Increase the limit on the number of pfns we can handleK. Y. Srinivasan1-1/+1
2014-02-24vmbus: use resource for hyperv mmio regionGerd Hoffmann1-2/+1
2014-02-18Drivers: hv: Implement the file copy serviceK. Y. Srinivasan1-1/+11
2014-02-18Merge 3.14-rc3 into char-misc-nextGreg Kroah-Hartman1-1/+1
2014-02-07Drivers: hv: vmbus: Support per-channel driver stateK. Y. Srinivasan1-0/+14
2014-02-07Drivers: hv: vmbus: Cleanup the packet send pathK. Y. Srinivasan1-1/+1
2014-02-07Drivers: hv: vmbus: Extract the mmio information from DSDTK. Y. Srinivasan1-0/+3