summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx/vmenter.S
Commit message (Expand)AuthorAgeFilesLines
* x86/bhi: Mitigate KVM by defaultPawan Gupta2024-04-081-1/+1
* x86/bhi: Add support for clearing branch history at syscall entryPawan Gupta2024-04-081-0/+2
* KVM/VMX: Move VERW closer to VMentry for MDS mitigationPawan Gupta2024-02-191-0/+3
* KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCHSean Christopherson2024-02-191-3/+3
* KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebootingUros Bizjak2023-11-301-1/+1
* KVM: VMX: Make VMREAD error path play nice with noinstrSean Christopherson2023-07-291-4/+4
* KVM: VMX: restore vmx_vmexit alignmentJon Kohler2023-06-011-1/+1
* KVM: VMX: Use tabs instead of spaces for indentationRong Tao2023-03-141-2/+2
* KVM: VMX: Handle NMI VM-Exits in noinstr regionSean Christopherson2023-01-241-4/+4
* KVM: VMX: Provide separate subroutines for invoking NMI vs. IRQ handlersSean Christopherson2023-01-241-31/+39
* KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run()Sean Christopherson2023-01-241-4/+4
* KVM: VMX: Make vmread_error_trampoline() uncallable from C codeSean Christopherson2022-11-301-0/+2
* KVM: x86: use a separate asm-offsets.c filePaolo Bonzini2022-11-091-1/+1
* KVM: VMX: Do not declare vmread_error() asmlinkageUros Bizjak2022-09-261-12/+3
* KVM/VMX: Avoid stack engine synchronization uop in __vmx_vcpu_runUros Bizjak2022-09-261-5/+4
* x86/speculation: Add RSB VM Exit protectionsDaniel Sneddon2022-08-031-3/+5
* KVM: VMX: Prevent RSB underflow before vmenterJosh Poimboeuf2022-06-271-0/+29
* x86/speculation: Fill RSB on vmexit for IBRSJosh Poimboeuf2022-06-271-3/+3
* KVM: VMX: Prevent guest RSB poisoning attacks with eIBRSJosh Poimboeuf2022-06-271-11/+38
* KVM: VMX: Convert launched argument to flagsJosh Poimboeuf2022-06-271-4/+5
* KVM: VMX: Flatten __vmx_vcpu_run()Josh Poimboeuf2022-06-271-73/+46
* x86: Prepare asm files for straight-line-speculationPeter Zijlstra2021-12-081-7/+7
* KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hwUros Bizjak2021-02-041-1/+1
* KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.SUros Bizjak2020-12-111-1/+1
* KVM: VMX: Move IRQ invocation to assembly subroutineSean Christopherson2020-09-281-0/+34
* x86/kvm/vmx: Move guest enter/exit into .noinstr.textThomas Gleixner2020-07-091-1/+4
* KVM: VMX: Remove unneeded __ASM_SIZE usage with POP instructionUros Bizjak2020-05-151-7/+7
* KVM: VMX: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB pathSean Christopherson2020-05-061-0/+3
* KVM: VMX: Remove unnecessary exception trampoline in vmx_vmenterUros Bizjak2020-04-071-6/+2
* KVM: VMX: Add a trampoline to fix VMREAD error handlingSean Christopherson2020-03-311-0/+58
* KVM: VMX: access regs array in vmenter.S in its natural orderUros Bizjak2020-03-171-7/+7
* x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_*Jiri Slaby2019-10-181-6/+6
* KVM: VMX: Fix and tweak the comments for VM-EnterSean Christopherson2019-08-221-2/+2
* x86/kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2Josh Poimboeuf2019-07-181-3/+3
* KVM: VMX: Move RSB stuffing to before the first RET after VM-ExitRick Edgecombe2019-04-271-0/+12
* KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flowSean Christopherson2019-02-201-7/+6
* KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routineSean Christopherson2019-02-201-0/+21
* KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI regSean Christopherson2019-02-201-8/+8
* KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regsSean Christopherson2019-02-201-1/+4
* KVM: VMX: Use RAX as the scratch register during vCPU-runSean Christopherson2019-02-201-38/+38
* KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run()Sean Christopherson2019-02-201-3/+3
* KVM: VMX: Move vCPU-run code to a proper assembly routineSean Christopherson2019-02-201-0/+144
* KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routinesSean Christopherson2018-12-211-0/+57