aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hv
AgeCommit message (Expand)AuthorFilesLines
4 daysmshv: support 1G hugepages by passing them as 2M-aligned chunksAnirudh Rayabharam (Microsoft)1-16/+13
4 daysDrivers: hv: vmbus: Improve the logic of reserving fb_mmio on Gen2 VMsDexuan Cui1-3/+26
4 daysmshv: use kmalloc_array in mshv_root_scheduler_initCan Peng1-1/+1
4 daysmshv: Add conditional VMBus dependencyMichael Kelley1-0/+1
2026-05-13Drivers: hv: vmbus: Provide option to skip VMBus unload on panicMichael Kelley3-8/+19
2026-04-29mshv: unmap debugfs stats pages on kexecJork Loeser2-1/+7
2026-04-29mshv: clean up SynIC state on kexec for L1VHJork Loeser1-3/+0
2026-04-29mshv: limit SynIC management to MSHV-owned resourcesJork Loeser2-50/+103
2026-04-29hv: utils: replace deprecated strcpy with strscpy in kvp_registerThorsten Blum1-4/+2
2026-04-29hv: utils: handle and propagate errors in kvp_registerThorsten Blum1-12/+13
2026-04-24Merge tag 'drm-fixes-2026-04-24' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-1/+1
2026-04-24Merge tag 'drm-misc-fixes-2026-04-23' of https://gitlab.freedesktop.org/drm/m...Dave Airlie1-1/+1
2026-04-22Merge tag 'hyperv-next-signed-20260421' of git://git.kernel.org/pub/scm/linux...Linus Torvalds13-45/+741
2026-04-22x86/hyperv: Skip LP/VP creation on kexecJork Loeser1-0/+47
2026-04-22x86/hyperv: move stimer cleanup to hv_machine_shutdown()Jork Loeser1-1/+0
2026-04-22Drivers: hv: vmbus: fix hyperv_cpuhp_online variable shadowingJork Loeser1-1/+0
2026-04-22mshv: Add tracepoint for GPA intercept handlingStanislav Kinsburskii2-2/+33
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-15/+22
2026-04-15hv: Select CONFIG_SYSFB only for CONFIG_HYPERV_VMBUSThomas Zimmermann1-1/+1
2026-04-14Merge tag 'irq-core-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-6/+0
2026-04-14mshv_vtl: Fix vmemmap_shift exceeding MAX_FOLIO_ORDERNaman Jain1-3/+9
2026-04-14Drivers: hv: vmbus: Export hv_vmbus_exists() and use it in pci-hypervDexuan Cui1-12/+8
2026-04-14mshv: Introduce tracing supportStanislav Kinsburskii8-15/+629
2026-04-14Drivers: hv: vmbus: Limit channel interrupt scan to relid high water markMichael Kelley3-11/+15
2026-04-05drivers: hv: vmbus: replace deprecated mmap hook with mmap_prepareLorenzo Stoakes (Oracle)2-14/+21
2026-04-05hv_balloon: set unspecified page reporting orderYuvraj Sakshith1-1/+1
2026-04-04Drivers: hv: Move add_interrupt_randomness() to hypervisor callback sysvecMichael Kelley2-6/+0
2026-04-04mshv: Fix infinite fault loop on permission-denied GPA interceptsStanislav Kinsburskii1-3/+12
2026-03-18mshv: Fix error handling in mshv_region_pinStanislav Kinsburskii1-2/+4
2026-03-13mshv: Fix use-after-free in mshv_map_user_memory error pathStanislav Kinsburskii1-1/+1
2026-03-12mshv: pass struct mshv_user_mem_region by referenceMukesh R1-13/+13
2026-03-11Revert "mshv: expose the scrub partition hypercall"Wei Liu1-1/+0
2026-02-25mshv: add arm64 support for doorbell & intercept SINTsAnirudh Rayabharam (Microsoft)1-10/+109
2026-02-25mshv: refactor synic init and cleanupAnirudh Rayabharam (Microsoft)3-65/+75
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-1/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds2-4/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds10-19/+19
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook16-42/+38
2026-02-20Merge tag 'hyperv-next-signed-20260218' of git://git.kernel.org/pub/scm/linux...Linus Torvalds15-202/+1662
2026-02-19mshv: Handle insufficient root memory hypervisor statusesStanislav Kinsburskii2-0/+16
2026-02-19mshv: Handle insufficient contiguous memory hypervisor statusStanislav Kinsburskii2-0/+5
2026-02-19mshv: Introduce hv_deposit_memory helper functionsStanislav Kinsburskii3-20/+29
2026-02-19mshv: Introduce hv_result_needs_memory() helper functionStanislav Kinsburskii3-16/+25
2026-02-18mshv: Add SMT_ENABLED_GUEST partition creation flagAnatol Belski1-0/+2
2026-02-18mshv: Add nested virtualization creation flagMuminul Islam1-0/+2
2026-02-18Drivers: hv: vmbus: Simplify allocation of vmbus_evtMichael Kelley1-14/+8
2026-02-18mshv: expose the scrub partition hypercallMagnus Kulke1-0/+1
2026-02-18mshv: Add support for integrated schedulerStanislav Kinsburskii1-32/+50
2026-02-18mshv: Use try_cmpxchg() instead of cmpxchg()Uros Bizjak2-4/+4
2026-02-18Drivers: hv: vmbus: Use kthread for vmbus interrupts on PREEMPT_RTJan Kiszka1-1/+65
2026-02-14drivers: hv: vmbus_drv: Remove reference to hpyerv_fbPrasanna Kumar T S M1-2/+2
2026-02-09Merge tag 'efi-next-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+3
2026-02-06mshv: fix SRCU protection in irqfd resampler ack handlerLi RongQing1-2/+3
2026-02-06mshv: make field names descriptive in a header structMukesh R3-40/+40
2026-02-04mshv: clear eventfd counter on irqfd shutdownCarlos López2-4/+2
2026-02-04Drivers: hv: Use memremap()/memunmap() instead of ioremap_cache()/iounmap()Michael Kelley1-6/+6
2026-02-04mshv: Add debugfs to view hypervisor statisticsNuno Das Neves4-2/+785
2026-02-04mshv: Add data for printing stats page countersNuno Das Neves1-0/+490
2026-02-04mshv: Update hv_stats_page definitionsNuno Das Neves1-19/+8
2026-02-04mshv: Always map child vp stats pages regardless of scheduler typeStanislav Kinsburskii1-17/+8
2026-02-04mshv: Improve mshv_vp_stats_map/unmap(), add them to mshv_root.hStanislav Kinsburskii2-16/+53
2026-02-04mshv: Use typed hv_stats_page pointersStanislav Kinsburskii3-11/+14
2026-02-04mshv: Ignore second stats page map result failurePurna Pavan Chandra Aekkaladevi2-4/+51
2026-02-04mshv: Use EPOLLIN and EPOLLHUP instead of POLLIN and POLLHUPMichael Kelley1-4/+4
2026-02-04mshv: Fix compiler warning about cast converting incompatible function typeMichael Kelley1-2/+3
2026-01-15mshv: handle gpa intercepts for arm64Anirudh Rayabharam (Microsoft)1-7/+8
2026-01-15mshv: Add __user attribute to argument passed to access_ok()Michael Kelley1-1/+1
2026-01-15mshv: Store the result of vfs_poll in a variable of type __poll_tMichael Kelley1-1/+1
2026-01-15mshv: Align huge page stride with guest mappingStanislav Kinsburskii1-31/+62
2026-01-15Drivers: hv: Always do Hyper-V panic notification in hv_kmsg_dump()Michael Kelley1-5/+7
2026-01-15Drivers: hv: vmbus: fix typo in function name referenceJulia Lawall1-1/+1
2025-12-18mshv: release mutex on region invalidation failureAnirudh Rayabharam (Microsoft)1-1/+3
2025-12-17mshv: hide x86-specific functions on arm64Arnd Bergmann1-0/+2
2025-12-16sysfb: Replace screen_info with sysfb_primary_displayThomas Zimmermann1-3/+3
2025-12-15mshv: Initialize local variables early upon region invalidationStanislav Kinsburskii1-7/+7
2025-12-15mshv: Use PMD_ORDER instead of HPAGE_PMD_ORDER when processing regionsStanislav Kinsburskii1-1/+1
2025-12-09Merge tag 'hyperv-next-signed-20251207' of git://git.kernel.org/pub/scm/linux...Linus Torvalds21-601/+3305
2025-12-05Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+9
2025-12-05mshv: Cleanly shutdown root partition with MSHVPraveen K Paladugu1-0/+21
2025-12-05mshv: Use reboot notifier to configure sleep statePraveen K Paladugu1-0/+78
2025-12-05mshv: Add support for movable memory regionsStanislav Kinsburskii4-36/+346
2025-12-05mshv: Add refcount and locking to mem regionsStanislav Kinsburskii3-12/+45
2025-12-05mshv: Fix huge page handling in memory region traversalStanislav Kinsburskii2-31/+191
2025-12-05mshv: Move region management to mshv_regions.cStanislav Kinsburskii4-165/+198
2025-12-05mshv: Centralize guest memory region destructionStanislav Kinsburskii1-31/+34
2025-12-05mshv: Refactor and rename memory region handling functionsStanislav Kinsburskii1-44/+36
2025-12-05mshv: adjust interrupt control structure for ARM64Jinank Jain3-0/+16
2025-12-05Drivers: hv: use kmalloc_array() instead of kmalloc()Gongwei Li1-1/+1
2025-12-05mshv: Add ioctl for self targeted passthrough hvcallsAnirudh Rayabharam (Microsoft)1-9/+38
2025-12-05Drivers: hv: Introduce mshv_vtl driverNaman Jain4-2/+1449
2025-12-02Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+3
2025-11-28hv: 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-27/+29
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