Centos-kernel-stream-9/arch/x86/kvm
Maxim Levitsky b54733d583 hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.h
JIRA: https://issues.redhat.com/browse/RHEL-80096

commit ef5a3c92a81a1a892ae9edf949625beb68b4bd43
Author: Nuno Das Neves <nunodasneves@linux.microsoft.com>
Date:   Mon Nov 25 15:24:43 2024 -0800

    hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.h

    Switch to using hvhdk.h everywhere in the kernel. This header
    includes all the new Hyper-V headers in include/hyperv, which form a
    superset of the definitions found in hyperv-tlfs.h.

    This makes it easier to add new Hyper-V interfaces without being
    restricted to those in the TLFS doc (reflected in hyperv-tlfs.h).

    To be more consistent with the original Hyper-V code, the names of
    some definitions are changed slightly. Update those where needed.

    Update comments in mshyperv.h files to point to include/hyperv for
    adding new definitions.

    Signed-off-by: Nuno Das Neves <nunodasneves@linux.microsoft.com>
    Reviewed-by: Michael Kelley <mhklinux@outlook.com>
    Reviewed-by: Easwar Hariharan <eahariha@linux.microsoft.com>
    Signed-off-by: Roman Kisel <romank@linux.microsoft.com>
    Reviewed-by: Easwar Hariharan <eahariha@linux.microsoft.com>
    Link: https://lore.kernel.org/r/1732577084-2122-5-git-send-email-nunodasneves@linux.microsoft.com
    Link: https://lore.kernel.org/r/20250108222138.1623703-3-romank@linux.microsoft.com
    Signed-off-by: Wei Liu <wei.liu@kernel.org>

Conflicts: apply the same treatment to fcopy driver which is not removed in RHEL9

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2025-06-10 14:29:58 -04:00
..
mmu Merge: Preparatory patches for TDX support in KVM 2025-01-27 15:24:23 +01:00
svm Merge: x86/bugs: Support new SRSO CPUID bits for AMD ZEN 5 CPUs 2025-05-09 16:20:09 -03:00
vmx hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.h 2025-06-10 14:29:58 -04:00
.gitignore KVM: x86: use a separate asm-offsets.c file 2023-06-27 08:44:54 +03:00
Kconfig KVM: x86: Implement kvm_arch_vcpu_pre_fault_memory() 2024-11-14 11:46:58 -05:00
Makefile KVM: VMX: Move out vmx_x86_ops to 'main.c' to dispatch VMX and TDX 2024-11-08 15:24:01 -05:00
cpuid.c KVM: x86: Advertise SRSO_USER_KERNEL_NO to userspace 2025-04-23 13:38:05 -04:00
cpuid.h KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module init 2024-12-17 14:37:12 +01:00
debugfs.c KVM: Get rid of return value from kvm_arch_create_vm_debugfs() 2024-05-13 18:38:36 -04:00
emulate.c KVM: x86: Open code vendor_intel() in string_registers_quirk() 2024-11-14 11:36:15 -05:00
fpu.h
governed_features.h KVM: x86: Use KVM-governed feature framework to track "LAM enabled" 2024-05-13 18:36:30 -04:00
hyperv.c KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_ops 2024-12-17 14:20:20 +01:00
hyperv.h KVM: x86: Make Hyper-V emulation optional 2024-05-13 18:38:35 -04:00
i8254.c KVM: x86: Unify pr_fmt to use module name for all KVM modules 2023-06-27 08:54:26 +03:00
i8254.h
i8259.c KVM: x86: Fix poll command 2023-12-01 14:51:06 +01:00
ioapic.c KVM: x86/ioapic: Resample the pending state of an IRQ when unmasking 2023-06-27 08:57:41 +03:00
ioapic.h
irq.c KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_ops 2024-12-17 14:20:20 +01:00
irq.h KVM: x86: Don't re-setup empty IRQ routing when KVM_CAP_SPLIT_IRQCHIP 2024-11-14 11:36:16 -05:00
irq_comm.c KVM: x86: Don't re-setup empty IRQ routing when KVM_CAP_SPLIT_IRQCHIP 2024-11-14 11:36:16 -05:00
kvm-asm-offsets.c KVM: SVM: move MSR_IA32_SPEC_CTRL save/restore to assembly 2023-06-27 08:44:55 +03:00
kvm_cache_regs.h KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_ops 2024-12-17 14:20:20 +01:00
kvm_emulate.h KVM: x86: Move nEPT exit_qualification field from kvm_vcpu_arch to x86_exception 2024-12-17 14:20:12 +01:00
kvm_onhyperv.c KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V code 2023-12-01 14:51:05 +01:00
kvm_onhyperv.h KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context 2024-05-13 18:38:35 -04:00
lapic.c KVM: x86: Short-circuit all of kvm_apic_set_base() if MSR value is unchanged 2024-12-17 14:42:13 +01:00
lapic.h KVM: x86: Unpack msr_data structure prior to calling kvm_apic_set_base() 2024-12-17 14:42:12 +01:00
mmu.h KVM: x86: Remove some unused declarations 2024-12-17 14:42:12 +01:00
mtrr.c KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored 2024-03-20 09:43:28 -04:00
pmu.c KVM: x86/pmu: Add kvm_pmu_call() to simplify static calls of kvm_pmu_ops 2024-12-17 14:20:21 +01:00
pmu.h KVM: x86/pmu: Snapshot event selectors that KVM emulates in software 2024-05-13 18:38:35 -04:00
reverse_cpuid.h x86: KVM: Advertise CPUIDs for new instructions in Clearwater Forest 2024-11-14 13:22:05 -05:00
smm.c KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_ops 2024-12-17 14:20:20 +01:00
smm.h KVM: x86: do not define KVM_REQ_SMI if SMM disabled 2023-06-27 08:45:04 +03:00
trace.h KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_ops 2024-12-17 14:20:20 +01:00
tss.h
x86.c KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop 2025-03-07 15:47:57 +00:00
x86.h KVM: x86: Add a struct to consolidate host values, e.g. EFER, XCR0, etc... 2024-12-17 14:20:25 +01:00
xen.c KVM: x86: Introduce kvm_x86_call() to simplify static calls of kvm_x86_ops 2024-12-17 14:20:20 +01:00
xen.h KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled 2024-05-13 23:58:46 -04:00