aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hv
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge tag 'hyperv-next-signed-20251207' of git://git.kernel.org/pub/scm/linux...Linus Torvalds21-602/+3306
6 daysMerge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+9
6 daysmshv: Cleanly shutdown root partition with MSHVPraveen K Paladugu1-0/+21
6 daysmshv: Use reboot notifier to configure sleep statePraveen K Paladugu1-0/+78
6 daysmshv: Add support for movable memory regionsStanislav Kinsburskii4-36/+346
6 daysmshv: Add refcount and locking to mem regionsStanislav Kinsburskii3-12/+45
6 daysmshv: Fix huge page handling in memory region traversalStanislav Kinsburskii2-31/+191
6 daysmshv: Move region management to mshv_regions.cStanislav Kinsburskii4-165/+198
6 daysmshv: Centralize guest memory region destructionStanislav Kinsburskii1-31/+34
6 daysmshv: Refactor and rename memory region handling functionsStanislav Kinsburskii1-44/+36
6 daysmshv: adjust interrupt control structure for ARM64Jinank Jain3-0/+16
6 daysDrivers: hv: use kmalloc_array() instead of kmalloc()Gongwei Li1-1/+1
6 daysmshv: Add ioctl for self targeted passthrough hvcallsAnirudh Rayabharam (Microsoft)1-9/+38
6 daysDrivers: hv: Introduce mshv_vtl driverNaman Jain4-2/+1449
9 daysMerge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+3
14 dayshv: convert mshv_ioctl_create_partition() to FD_ADD()Christian Brauner1-24/+6
2025-11-15Drivers: hv: Export some symbols for mshv_vtlNaman Jain3-1/+7
2025-11-15mshv: Extend create partition ioctl to support cpu featuresMuminul Islam1-21/+97
2025-11-15mshv: Allow mappings that overlap in uaddrMagnus Kulke1-6/+2
2025-11-15mshv: Fix create memory region overlap checkNuno Das Neves1-20/+11
2025-11-15mshv: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-1/+1
2025-11-15Drivers: hv: Use kmalloc_array() instead of kmalloc()Rahul Kumar1-1/+1
2025-11-15Drivers: hv: Resolve ambiguity in hypervisor version logStanislav Kinsburskii1-2/+2
2025-11-15Drivers: hv: fix missing kernel-doc description for 'size' in request_arr_init()Kriish Sharma1-1/+1
2025-11-15mshv: Introduce new hypercall to map stats page for L1VH partitionsJinank Jain3-20/+107
2025-11-15mshv: Allocate vp state page for HVCALL_MAP_VP_STATE_PAGE on L1VHJinank Jain3-50/+101
2025-11-15mshv: Get the vmm capabilities offered by the hypervisorPurna Pavan Chandra Aekkaladevi2-0/+19
2025-11-15mshv: Add the HVCALL_GET_PARTITION_PROPERTY_EX hypercallPurna Pavan Chandra Aekkaladevi2-0/+33
2025-11-15mshv: Only map vp->vp_stats_pages if on root schedulerNuno Das Neves1-4/+8
2025-11-15Drivers: hv: Support establishing the confidential VMBus connectionRoman Kisel1-62/+106
2025-11-15Drivers: hv: Set the default VMBus version to 6.0Roman Kisel1-1/+2
2025-11-15Drivers: hv: Support confidential VMBus channelsRoman Kisel2-0/+22
2025-11-15Drivers: hv: Free msginfo when the buffer fails to decryptRoman Kisel1-6/+18
2025-11-15Drivers: hv: Allocate encrypted buffers when requestedRoman Kisel3-23/+34
2025-11-15Drivers: hv: Functions for setting up and tearing down the paravisor SynICRoman Kisel1-12/+126
2025-11-15Drivers: hv: Rename the SynIC enable and disable routinesRoman Kisel4-11/+12
2025-11-15Drivers: hv: Check message and event pages for non-NULL before iounmap()Roman Kisel1-4/+8
2025-11-15Drivers: hv: remove stale commentRoman Kisel1-5/+1
2025-11-15Drivers: hv: Post messages through the confidential VMBus if availableRoman Kisel1-1/+10
2025-11-15Drivers: hv: Allocate the paravisor SynIC pages when requiredRoman Kisel2-90/+112
2025-11-15Drivers: hv: Rename fields for SynIC message and event pagesRoman Kisel6-45/+45
2025-11-15arch/x86: mshyperv: Trap on access for some synthetic MSRsRoman Kisel1-0/+5
2025-11-15arch: hyperv: Get/set SynIC synth.registers via paravisorRoman Kisel2-0/+55
2025-11-15Drivers: hv: VMBus protocol version 6.0Roman Kisel2-0/+14
2025-11-15drivers: hv: Allow vmbus message synic interrupt injected from Hyper-VTianyu Lan2-0/+7
2025-11-15mshv: Fix deposit memory in MSHV_ROOT_HVCALLNuno Das Neves1-28/+30
2025-11-15mshv: Fix VpRootDispatchThreadBlocked valueNuno Das Neves1-1/+1
2025-11-14syscore: Pass context data to callbacksThierry Reding1-5/+9
2025-11-04rseq, virt: Retrigger RSEQ after vcpu_run()Thomas Gleixner1-0/+3
2025-10-01Drivers: hv: Make CONFIG_HYPERV boolMukesh Rathor2-2/+2
2025-10-01Drivers: hv: Add CONFIG_HYPERV_VMBUS optionMukesh Rathor2-3/+10
2025-09-30Drivers: hv: vmbus: Fix typos in vmbus_drv.cAlok Tiwari1-2/+2
2025-09-30Drivers: hv: vmbus: Fix sysfs output format for ring buffer indexAlok Tiwari1-2/+2
2025-09-30Drivers: hv: vmbus: Clean up sscanf format specifier in target_cpu_store()Alok Tiwari1-1/+1
2025-09-30x86/hyperv: Switch to msi_create_parent_irq_domain()Nam Cao1-0/+1
2025-09-30mshv: Use common "entry virt" APIs to do work in root before running guestSean Christopherson4-50/+7
2025-09-30mshv: Handle NEED_RESCHED_LAZY before transferring to guestSean Christopherson2-2/+3
2025-09-08Drivers: hv: Simplify data structures for VMBus channel close messageMichael Kelley1-1/+1
2025-09-08Drivers: hv: util: Cosmetic changes for hv_utils_transport.cAbhishek Tiwari1-5/+5
2025-09-08mshv: Add support for a new parent partition configurationNuno Das Neves2-22/+26
2025-07-30Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+8
2025-07-29Merge tag 'kvm-x86-irqs-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+8
2025-07-28Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-11/+3
2025-07-16mshv_eventfd: convert to CLASS(fd)Al Viro1-11/+3
2025-07-15Drivers: hv: Use nested hypercall for post message and signal eventNuno Das Neves2-3/+8
2025-07-09Drivers: hv: Fix warnings for missing export.h header inclusionNaman Jain6-0/+6
2025-07-09Drivers: hv: Fix the check for HYPERVISOR_CALLBACK_VECTORNaman Jain1-4/+5
2025-07-09Drivers: hv: Select CONFIG_SYSFB only if EFI is enabledMichael Kelley1-1/+1
2025-06-23sched/wait: Drop WQ_FLAG_EXCLUSIVE from add_wait_queue_priority()Sean Christopherson1-0/+8
2025-06-03Merge tag 'hyperv-next-signed-20250602' of git://git.kernel.org/pub/scm/linux...Linus Torvalds4-61/+140
2025-05-29Merge tag 'driver-core-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-05-23Drivers: hv: Always select CONFIG_SYSFB for Hyper-V guestsMichael Kelley1-0/+1
2025-05-23Drivers: hv: vmbus: Add comments about races with "channels" sysfs dirMichael Kelley1-2/+40
2025-05-23Drivers: hv: Remove hv_alloc/free_* helpersLong Li1-39/+0
2025-05-23Drivers: hv: Use kzalloc for panic page allocationLong Li1-3/+3
2025-05-23Drivers: hv: Allocate interrupt and monitor pages aligned to system page boun...Long Li1-6/+17
2025-05-23Drivers: hv: vmbus: Introduce hv_get_vmbus_root_device()Roman Kisel1-8/+15
2025-05-23Drivers: hv: vmbus: Get the IRQ number from DeviceTreeRoman Kisel1-0/+30
2025-05-23Drivers: hv: Provide arch-neutral implementation of get_vtl()Roman Kisel1-0/+31
2025-05-23Drivers: hv: Enable VTL mode for arm64Roman Kisel1-3/+3
2025-05-21drivers: hv: fix up const issue with vmbus_chan_bin_attrsGreg Kroah-Hartman1-1/+1
2025-05-15Merge tag 'net-6.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-62/+3
2025-05-14Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()Michael Kelley1-59/+0
2025-05-14Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple rangesMichael Kelley1-3/+3
2025-05-10Merge tag 'char-misc-6.15-rc6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-1/+114
2025-05-02Drivers: hv: Make the sysfs node size for the ring buffer dynamicNaman Jain1-1/+10
2025-05-02uio_hv_generic: Fix sysfs creation path for ring bufferNaman Jain2-1/+105
2025-04-25Drivers: hv: Fix bad ref to hv_synic_eventring_tail when CPU goes offlineMichael Kelley1-3/+5
2025-04-07Drivers: hv: Fix bad pointer dereference in hv_get_partition_idNuno Das Neves1-1/+1
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+2
2025-03-25Merge tag 'hyperv-next-signed-20250324' of git://git.kernel.org/pub/scm/linux...Linus Torvalds16-69/+5927
2025-03-21hv_balloon: update the NR_BALLOON_PAGES stateNico Pache1-0/+2
2025-03-21Drivers: hv: Introduce mshv_root module to expose /dev/mshv to VMMsNuno Das Neves12-1/+5439
2025-03-20x86: hyperv: Add mshv_handler() irq handler and setup functionNuno Das Neves1-0/+5
2025-03-20Drivers: hv: Introduce per-cpu event ring tailNuno Das Neves1-4/+37
2025-03-20Drivers: hv: Export some functions for use by root partition moduleNuno Das Neves1-1/+2
2025-03-20hyperv: Introduce hv_recommend_using_aeoi()Nuno Das Neves1-11/+1
2025-03-20hyperv: Log hypercall status codes as stringsNuno Das Neves2-39/+100
2025-03-20hyperv: Add CONFIG_MSHV_ROOT to gate root partition supportNuno Das Neves3-2/+22
2025-03-10Drivers: hv: vmbus: Don't release fb_mmio resource in vmbus_free_mmio()Michael Kelley1-0/+13
2025-02-22hyperv: Change hv_root_partition into a functionNuno Das Neves3-12/+32
2025-02-22hyperv: Convert hypercall statuses to linux error codesNuno Das Neves2-5/+39
2025-02-13drivers/hv: add CPU offlining supportHamza Mahfooz1-21/+51
2025-02-13drivers/hv: introduce vmbus_channel_set_cpu()Hamza Mahfooz1-21/+31
2025-02-13hyperv: Move arch/x86/hyperv/hv_proc.c to drivers/hvNuno Das Neves2-1/+195
2025-02-13hyperv: Move hv_current_partition_id to arch-generic codeNuno Das Neves1-0/+22
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados1-1/+1
2025-01-10hyperv: Enable the hypercall output page for the VTL modeRoman Kisel1-3/+8
2025-01-10hv_balloon: Fallback to generic_online_page() for non-HV hot added memJacob Pan1-8/+10
2025-01-10Drivers: hv: vmbus: Log on missing offers if anyJohn Starks1-0/+17
2025-01-10Drivers: hv: vmbus: Wait for boot-time offers during boot and resumeNaman Jain4-44/+51
2025-01-10Drivers: hv: Don't assume cpu_possible_mask is denseMichael Kelley1-2/+2
2025-01-10hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.hNuno Das Neves5-6/+6
2024-12-09Drivers: hv: util: Avoid accessing a ringbuffer not initialized yetMichael Kelley4-0/+23
2024-12-09Drivers: hv: util: Don't force error code to ENODEV in util_probe()Michael Kelley1-3/+1
2024-12-09drivers: hv: Convert open-coded timeouts to secs_to_jiffies()Easwar Hariharan4-8/+10
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds1-1/+1
2024-09-19Merge tag 'drm-next-2024-09-19' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-2/+2
2024-09-19Merge tag 'hyperv-next-signed-20240916' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-3/+31
2024-09-11Merge v6.11-rc7 into drm-nextSimona Vetter1-0/+1
2024-09-09Merge tag 'hyperv-fixes-signed-20240908' of git://git.kernel.org/pub/scm/linu...Linus Torvalds3-11/+5
2024-09-05hv: vmbus: Constify struct kobj_type and struct attribute_groupHongbo Li1-2/+2
2024-09-03Drivers: hv: vmbus: Fix rescind handling in uio_hv_genericNaman Jain1-0/+1
2024-08-23Drivers: hv: vmbus: Optimize boot time by concurrent execution of hv_synic_in...Saurabh Sengar1-3/+31
2024-08-08Merge tag 'drm-misc-next-2024-08-01' of https://gitlab.freedesktop.org/drm/mi...Daniel Vetter1-2/+2
2024-08-03Drivers: hv: vmbus: Fix the misplaced function descriptionRoman Kisel1-3/+3
2024-07-29Merge drm/drm-next into drm-misc-nextThomas Zimmermann2-129/+98
2024-07-25Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+4
2024-07-17printk: Add a short description string to kmsg_dump()Jocelyn Falempe1-2/+2
2024-07-03mm/memory_hotplug: initialize memmap of !ZONE_DEVICE with PageOffline() inste...David Hildenbrand1-3/+2
2024-07-03driver core: have match() callback in struct bus_type take a const *Greg Kroah-Hartman1-4/+4
2024-06-24Drivers: hv: Remove deprecated hv_fcopy declarationsRachel Menge1-6/+0
2024-06-06Drivers: hv: Cosmetic changes for hv.c and balloon.cAditya Nagesh2-82/+53
2024-05-28hv_balloon: Enable hot-add for memblock sizes > 128 MiBMichael Kelley1-21/+43
2024-05-28hv_balloon: Use kernel macros to simplify open coded sequencesMichael Kelley1-32/+8
2024-05-22Merge tag 'char-misc-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-443/+18
2024-05-13Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core' and 'x86/vt-d' in...Joerg Roedel1-5/+1
2024-04-26dma-mapping: Simplify arch_setup_dma_ops()Robin Murphy1-5/+1
2024-04-23Merge 6.9-rc5 into char-misc-nextGreg Kroah-Hartman3-64/+88
2024-04-11Merge tag 'hyperv-fixes-signed-20240411' of git://git.kernel.org/pub/scm/linu...Linus Torvalds3-64/+88
2024-04-11Drivers: hv: Remove fcopy driverSaurabh Sengar3-440/+1
2024-04-11Drivers: hv: vmbus: Add utility function for querying ring sizeSaurabh Sengar2-3/+17
2024-04-10Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encryptedMichael Kelley1-1/+3
2024-04-10Drivers: hv: vmbus: Track decrypted status in vmbus_gpadlRick Edgecombe1-4/+21
2024-04-10Drivers: hv: vmbus: Leak pages if set_memory_encrypted() failsRick Edgecombe1-7/+22
2024-04-10hv: vmbus: Convert sprintf() family to sysfs_emit() familyLi Zhijian1-52/+42
2024-03-21Merge tag 'hyperv-next-signed-20240320' of git://git.kernel.org/pub/scm/linux...Linus Torvalds4-34/+107
2024-03-18x86/hyperv: Use Hyper-V entropy to seed guest random number generatorMichael Kelley1-0/+69
2024-03-12hv: vmbus: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2024-03-12mshyperv: Introduce hv_get_hypervisor_version functionNuno Das Neves1-0/+8
2024-03-08x86/hyperv: Use per cpu initial stack for vtl contextSaurabh Sengar1-0/+1
2024-03-04hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_*Nuno Das Neves2-31/+27
2024-03-03Drivers: hv: vmbus: make hv_bus constRicardo B. Marliere1-1/+1
2024-03-01Drivers: hv: vmbus: Update indentation in create_gpadl_header()Michael Kelley1-72/+70
2024-03-01Drivers: hv: vmbus: Remove duplication and cleanup code in create_gpadl_header()Michael Kelley1-44/+10
2024-03-01hv_utils: Allow implicit ICTIMESYNCFLAG_SYNCPeter Martincic1-1/+30
2023-12-12iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops()Jason Gunthorpe1-1/+1
2023-11-03Merge tag 'tty-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-2/+4
2023-10-17hyperv: avoid dependency on screen_infoArnd Bergmann1-2/+4
2023-10-11Drivers: hv: Remove now superfluous sentinel element from ctl_table arrayJoel Granados1-1/+0
2023-09-04Merge tag 'hyperv-next-signed-20230902' of git://git.kernel.org/pub/scm/linux...Linus Torvalds6-66/+225
2023-08-25x86/hyperv: Remove hv_isolation_type_en_snpDexuan Cui2-9/+3
2023-08-25Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisorDexuan Cui2-6/+64
2023-08-25x86/hyperv: Introduce a global variable hyperv_paravisor_presentDexuan Cui3-10/+18
2023-08-25Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VMDexuan Cui1-7/+23
2023-08-25Drivers: hv: vmbus: Support fully enlightened TDX guestsDexuan Cui1-2/+7
2023-08-25x86/hyperv: Support hypercalls for fully enlightened TDX guestsDexuan Cui1-2/+8
2023-08-25x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guestsDexuan Cui1-0/+6
2023-08-22Drivers: hv: vmbus: Don't dereference ACPI root object handleMaciej S. Szmigiero1-1/+2
2023-08-22drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlight...Tianyu Lan2-3/+67
2023-08-22x86/hyperv: Set Virtual Trust Level in VMBus init messageTianyu Lan1-0/+1
2023-08-22x86/hyperv: Add sev-snp enlightened guest static keyTianyu Lan1-0/+6
2023-08-11hv_balloon: Update the balloon driver to use the SBRM APIMitchell Levy1-44/+38
2023-06-28x86/hyperv: Improve code for referencing hyperv_pcpu_input_argNischala Yelchuri1-1/+1
2023-06-28Drivers: hv: Change hv_free_hyperv_page() to take void * argumentKameron Carr2-12/+11
2023-06-17x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offlineMichael Kelley1-24/+24
2023-05-23Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUsMichael Kelley1-2/+16
2023-05-08Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() failsDexuan Cui1-3/+2
2023-04-27Merge tag 'hyperv-next-signed-20230424' of git://git.kernel.org/pub/scm/linux...Linus Torvalds8-425/+421
2023-04-27Merge tag 'sysctl-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-10/+1
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-04-25Merge tag 'x86_sev_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-2/+1
2023-04-20Drivers: hv: move panic report code from vmbus to hv early init codeLong Li3-235/+231
2023-04-18Drivers: hv: Kconfig: Add HYPERV_VTL_MODESaurabh Sengar1-0/+24
2023-04-17Drivers: hv: vmbus: Remove the per-CPU post_msg_pageDexuan Cui2-19/+5
2023-04-17PCI: hv: Enable PCI pass-thru devices in Confidential VMsMichael Kelley1-1/+1
2023-04-17Drivers: hv: Don't remap addresses that are above shared_gpa_boundaryMichael Kelley1-10/+13
2023-04-17hv_netvsc: Remove second mapping of send and recv buffersMichael Kelley2-12/+0
2023-04-17Drivers: hv: vmbus: Remove second way of mapping ring buffersMichael Kelley1-42/+20
2023-04-17Drivers: hv: vmbus: Remove second mapping of VMBus monitor pagesMichael Kelley2-87/+28
2023-04-17Merge remote-tracking branch 'tip/x86/sev' into hyperv-nextWei Liu2-2/+1
2023-04-17Driver: VMBus: Add Devicetree supportSaurabh Sengar2-6/+65
2023-04-17Drivers: hv: vmbus: Convert acpi_device to more generic platform_deviceSaurabh Sengar1-23/+35
2023-04-13hv: simplify sysctl registrationLuis Chamberlain1-10/+1
2023-03-27x86/hyperv: Change vTOM handling to use standard coco mechanismsx86_sev_for_v6.4_rc1Michael Kelley1-1/+0
2023-03-27Drivers: hv: Explicitly request decrypted in vmap_pfn() callsMichael Kelley1-1/+1
2023-03-23driver core: bus: mark the struct bus_type for sysfs callbacks as constantGreg Kroah-Hartman1-1/+1
2023-03-06Drivers: vmbus: Check for channel allocation before looking up relidsMohammed Gamal1-0/+4
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2023-02-21Merge tag 'hyperv-next-signed-20230220' of git://git.kernel.org/pub/scm/linux...Linus Torvalds5-17/+20