Merge tag 'x86_urgent_for_v5.13_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fixes from Borislav Petkov: "A bunch of things accumulated for x86 in the last two weeks: - Fix guest vtime accounting so that ticks happening while the guest is running can also be accounted to it. Along with a consolidation to the guest-specific context tracking helpers. - Provide for the host NMI handler running after a VMX VMEXIT to be able to run on the kernel stack correctly. - Initialize MSR_TSC_AUX when RDPID is supported and not RDTSCP (virt relevant - real hw supports both) - A code generation improvement to TASK_SIZE_MAX through the use of alternatives - The usual misc and related cleanups and improvements" * tag 'x86_urgent_for_v5.13_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: KVM: x86: Consolidate guest enter/exit logic to common helpers context_tracking: KVM: Move guest enter/exit wrappers to KVM's domain context_tracking: Consolidate guest enter/exit wrappers sched/vtime: Move guest enter/exit vtime accounting to vtime.h sched/vtime: Move vtime accounting external declarations above inlines KVM: x86: Defer vtime accounting 'til after IRQ handling context_tracking: Move guest exit vtime accounting to separate helpers context_tracking: Move guest exit context tracking to separate helpers KVM/VMX: Invoke NMI non-IST entry instead of IST entry x86/cpu: Remove write_tsc() and write_rdtscp_aux() wrappers x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported x86/resctrl: Fix init const confusion x86: Delete UD0, UD1 traces x86/smpboot: Remove duplicate includes x86/cpu: Use alternative to generate the TASK_SIZE_MAX constant
Showing
- arch/x86/include/asm/bug.h 0 additions, 9 deletionsarch/x86/include/asm/bug.h
- arch/x86/include/asm/idtentry.h 15 additions, 0 deletionsarch/x86/include/asm/idtentry.h
- arch/x86/include/asm/msr.h 0 additions, 4 deletionsarch/x86/include/asm/msr.h
- arch/x86/include/asm/page_64.h 33 additions, 0 deletionsarch/x86/include/asm/page_64.h
- arch/x86/include/asm/page_64_types.h 3 additions, 20 deletionsarch/x86/include/asm/page_64_types.h
- arch/x86/kernel/cpu/common.c 2 additions, 2 deletionsarch/x86/kernel/cpu/common.c
- arch/x86/kernel/cpu/resctrl/monitor.c 1 addition, 1 deletionarch/x86/kernel/cpu/resctrl/monitor.c
- arch/x86/kernel/nmi.c 10 additions, 0 deletionsarch/x86/kernel/nmi.c
- arch/x86/kernel/smpboot.c 0 additions, 3 deletionsarch/x86/kernel/smpboot.c
- arch/x86/kvm/svm/svm.c 2 additions, 37 deletionsarch/x86/kvm/svm/svm.c
- arch/x86/kvm/vmx/vmx.c 11 additions, 44 deletionsarch/x86/kvm/vmx/vmx.c
- arch/x86/kvm/x86.c 9 additions, 0 deletionsarch/x86/kvm/x86.c
- arch/x86/kvm/x86.h 45 additions, 0 deletionsarch/x86/kvm/x86.h
- include/linux/context_tracking.h 16 additions, 76 deletionsinclude/linux/context_tracking.h
- include/linux/kvm_host.h 45 additions, 0 deletionsinclude/linux/kvm_host.h
- include/linux/vtime.h 71 additions, 37 deletionsinclude/linux/vtime.h
Please register or sign in to comment