summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/vmenter.S
AgeCommit message (Expand)AuthorFilesLines
2024-04-08x86/bhi: Mitigate KVM by defaultPawan Gupta1-1/+1
2024-04-08x86/bhi: Add support for clearing branch history at syscall entryPawan Gupta1-0/+2
2024-02-20KVM/VMX: Move VERW closer to VMentry for MDS mitigationPawan Gupta1-0/+3
2024-02-20KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCHSean Christopherson1-3/+3
2023-11-30KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebootingUros Bizjak1-1/+1
2023-07-29KVM: VMX: Make VMREAD error path play nice with noinstrSean Christopherson1-4/+4
2023-06-02KVM: VMX: restore vmx_vmexit alignmentJon Kohler1-1/+1
2023-03-14KVM: VMX: Use tabs instead of spaces for indentationRong Tao1-2/+2
2023-01-24KVM: VMX: Handle NMI VM-Exits in noinstr regionSean Christopherson1-4/+4
2023-01-24KVM: VMX: Provide separate subroutines for invoking NMI vs. IRQ handlersSean Christopherson1-31/+39
2023-01-24KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run()Sean Christopherson1-4/+4
2022-12-01KVM: VMX: Make vmread_error_trampoline() uncallable from C codeSean Christopherson1-0/+2
2022-11-09KVM: x86: use a separate asm-offsets.c filePaolo Bonzini1-1/+1
2022-09-26KVM: VMX: Do not declare vmread_error() asmlinkageUros Bizjak1-12/+3
2022-09-26KVM/VMX: Avoid stack engine synchronization uop in __vmx_vcpu_runUros Bizjak1-5/+4
2022-08-03x86/speculation: Add RSB VM Exit protectionsDaniel Sneddon1-3/+5
2022-06-27KVM: VMX: Prevent RSB underflow before vmenterJosh Poimboeuf1-0/+29
2022-06-27x86/speculation: Fill RSB on vmexit for IBRSJosh Poimboeuf1-3/+3
2022-06-27KVM: VMX: Prevent guest RSB poisoning attacks with eIBRSJosh Poimboeuf1-11/+38
2022-06-27KVM: VMX: Convert launched argument to flagsJosh Poimboeuf1-4/+5
2022-06-27KVM: VMX: Flatten __vmx_vcpu_run()Josh Poimboeuf1-73/+46
2021-12-08x86: Prepare asm files for straight-line-speculationPeter Zijlstra1-7/+7
2021-02-04KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hwUros Bizjak1-1/+1
2020-12-12KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.SUros Bizjak1-1/+1
2020-09-28KVM: VMX: Move IRQ invocation to assembly subroutineSean Christopherson1-0/+34
2020-07-09x86/kvm/vmx: Move guest enter/exit into .noinstr.textThomas Gleixner1-1/+4
2020-05-15KVM: VMX: Remove unneeded __ASM_SIZE usage with POP instructionUros Bizjak1-7/+7
2020-05-06KVM: VMX: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB pathSean Christopherson1-0/+3
2020-04-07KVM: VMX: Remove unnecessary exception trampoline in vmx_vmenterUros Bizjak1-6/+2
2020-03-31KVM: VMX: Add a trampoline to fix VMREAD error handlingSean Christopherson1-0/+58
2020-03-17KVM: VMX: access regs array in vmenter.S in its natural orderUros Bizjak1-7/+7
2019-10-18x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_*Jiri Slaby1-6/+6
2019-08-22KVM: VMX: Fix and tweak the comments for VM-EnterSean Christopherson1-2/+2
2019-07-18x86/kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2Josh Poimboeuf1-3/+3
2019-04-27KVM: VMX: Move RSB stuffing to before the first RET after VM-ExitRick Edgecombe1-0/+12
2019-02-21KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flowSean Christopherson1-7/+6
2019-02-21KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routineSean Christopherson1-0/+21
2019-02-21KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI regSean Christopherson1-8/+8
2019-02-21KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regsSean Christopherson1-1/+4
2019-02-21KVM: VMX: Use RAX as the scratch register during vCPU-runSean Christopherson1-38/+38
2019-02-21KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run()Sean Christopherson1-3/+3
2019-02-21KVM: VMX: Move vCPU-run code to a proper assembly routineSean Christopherson1-0/+144
2018-12-21KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routinesSean Christopherson1-0/+57