summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/emulate.c
AgeCommit message (Expand)Author
2022-09-22KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabledSean Christopherson
2022-08-21asm goto: eradicate CC_HAS_ASM_GOTONick Desaulniers
2022-08-19x86/kvm: Fix "missing ENDBR" BUG for fastop functionsJosh Poimboeuf
2022-08-19x86/kvm: Simplify FOP_SETCC()Josh Poimboeuf
2022-08-10KVM: x86: emulator: Fix illegal LEA handlingMichal Luczaj
2022-08-01Merge remote-tracking branch 'kvm/next' into kvm-next-5.20Paolo Bonzini
2022-07-15KVM: emulate: do not adjust size of fastop and setcc subroutinesPaolo Bonzini
2022-07-14x86/kvm: fix FASTOP_SIZE when return thunks are enabledThadeu Lima de Souza Cascardo
2022-07-13KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GPSean Christopherson
2022-07-13KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checksSean Christopherson
2022-06-29x86/retbleed: Add fine grained Kconfig knobsPeter Zijlstra
2022-06-27x86/kvm: Fix SETcc emulation for return thunksPeter Zijlstra
2022-06-10KVM: x86: Bug the VM on an out-of-bounds data readSean Christopherson
2022-06-10KVM: x86: Bug the VM if the emulator generates a bogus exception vectorSean Christopherson
2022-06-10KVM: x86: Bug the VM if the emulator accesses a non-existent GPRSean Christopherson
2022-06-10KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVMSean Christopherson
2022-06-10KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRsSean Christopherson
2022-06-10KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs arraySean Christopherson
2022-06-10KVM: x86: Harden _regs accesses to guard against buggy inputSean Christopherson
2022-06-10KVM: x86: Grab regs_dirty in local 'unsigned long'Sean Christopherson
2022-04-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2022-04-02KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsrHou Wenlong
2022-04-02KVM: x86/emulator: Emulate RDPID only if it is enabled in guestHou Wenlong
2022-03-27Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds
2022-03-24Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2022-03-22kvm/emulate: Fix SETcc emulation for ENDBRPeter Zijlstra
2022-03-22Merge branch 'kvm/kvm-sls-fix'Peter Zijlstra
2022-03-22Merge tag 'perf-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds
2022-03-21Merge tag 'bounds-fixes-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds
2022-03-20kvm/emulate: Fix SETcc emulation function offsets with SLSBorislav Petkov
2022-03-15x86/ibt,kvm: Add ENDBR to fastopsPeter Zijlstra
2022-03-01KVM: x86/emulator: Move the unhandled outer privilege level logic of far retu...Hou Wenlong
2022-03-01KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segme...Hou Wenlong
2022-03-01KVM: x86/emulator: Defer not-present segment check in __load_segment_descript...Hou Wenlong
2022-02-13KVM: x86: Replace memset() "optimization" with normal per-field writesSean Christopherson
2022-02-10KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}()Jinrong Liang
2022-02-10KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments()Jinrong Liang
2022-02-02x86: Share definition of __is_canonical_address()Adrian Hunter
2022-01-16Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2022-01-07KVM: x86: Update vPMCs when retiring branch instructionsEric Hankland
2021-12-11x86/kvm: Remove .fixup usagePeter Zijlstra
2021-12-08x86: Prepare inline-asm for straight-line-speculationPeter Zijlstra
2021-10-31Merge tag 'kvmarm-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini
2021-10-22KVM: emulate: Comment on difference between RDPMC implementation and manualWanpeng Li
2021-10-03kvm: fix objtool relocation warningLinus Torvalds
2021-09-22kvm: fix wrong exception emulation in check_rdtscHou Wenlong
2021-06-17KVM: x86: Drop "pre_" from enter/leave_smm() helpersSean Christopherson
2021-06-17KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU resetSean Christopherson
2021-06-17KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helperSean Christopherson
2021-06-17KVM: x86: Emulate triple fault shutdown if RSM emulation failsSean Christopherson