summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/emulate.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-02-251-9/+9
|\
| * Merge tag 'kvm-x86-svm-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-151-6/+5
| |\
| | * KVM: x86: Use emulator callbacks instead of duplicating "host flags"Maxim Levitsky2023-01-311-6/+5
| * | KVM: x86/emulator: Fix comment in __load_segment_descriptor()Michal Luczaj2023-02-031-1/+1
| * | KVM: x86/emulator: Fix segment load privilege level validationMichal Luczaj2023-02-031-2/+2
| |/
| * KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson2022-12-291-0/+1
* | scripts/spelling.txt: add `permitted'Ricardo Ribalda2023-02-021-4/+4
|/
* KVM: x86: move SMM exit to a new filePaolo Bonzini2022-11-091-354/+2
* KVM: x86: start moving SMM-related functions to new filesPaolo Bonzini2022-11-091-0/+1
* KVM: x86: smm: number of GPRs in the SMRAM image depends on the image formatMaxim Levitsky2022-10-281-2/+2
* KVM: x86: emulator: update the emulation mode after CR0 writeMaxim Levitsky2022-10-281-1/+15
* KVM: x86: emulator: update the emulation mode after rsmMaxim Levitsky2022-10-281-1/+1
* KVM: x86: emulator: introduce emulator_recalc_and_set_modeMaxim Levitsky2022-10-281-28/+57
* KVM: x86: emulator: em_sysexit should update ctxt->modeMaxim Levitsky2022-10-281-0/+1
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-10-091-17/+14
|\
| * KVM: x86: Use DR7_GD macro instead of open coding check in emulatorSean Christopherson2022-09-261-2/+1
| * KVM: x86: Return emulator error if RDMSR/WRMSR emulation failedHou Wenlong2022-09-261-12/+8
| * KVM:x86: Clean up ModR/M "reg" initialization in reg op decodingLiam Ni2022-09-261-2/+4
| * KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibilityMichal Luczaj2022-08-241-1/+1
* | KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabledSean Christopherson2022-09-221-0/+3
* | asm goto: eradicate CC_HAS_ASM_GOTONick Desaulniers2022-08-211-1/+1
|/
* x86/kvm: Fix "missing ENDBR" BUG for fastop functionsJosh Poimboeuf2022-08-191-1/+2
* x86/kvm: Simplify FOP_SETCC()Josh Poimboeuf2022-08-191-19/+4
* KVM: x86: emulator: Fix illegal LEA handlingMichal Luczaj2022-08-101-1/+5
* Merge remote-tracking branch 'kvm/next' into kvm-next-5.20Paolo Bonzini2022-08-011-18/+31
|\
| * KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GPSean Christopherson2022-07-131-2/+2
| * KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checksSean Christopherson2022-07-131-10/+9
| * KVM: x86: Bug the VM on an out-of-bounds data readSean Christopherson2022-06-101-1/+2
| * KVM: x86: Bug the VM if the emulator generates a bogus exception vectorSean Christopherson2022-06-101-2/+5
| * KVM: x86: Bug the VM if the emulator accesses a non-existent GPRSean Christopherson2022-06-101-2/+2
| * KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVMSean Christopherson2022-06-101-2/+2
| * KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRsSean Christopherson2022-06-101-0/+3
| * KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs arraySean Christopherson2022-06-101-5/+5
| * KVM: x86: Harden _regs accesses to guard against buggy inputSean Christopherson2022-06-101-0/+6
| * KVM: x86: Grab regs_dirty in local 'unsigned long'Sean Christopherson2022-06-101-1/+2
* | KVM: emulate: do not adjust size of fastop and setcc subroutinesPaolo Bonzini2022-07-151-10/+7
* | x86/kvm: fix FASTOP_SIZE when return thunks are enabledThadeu Lima de Souza Cascardo2022-07-141-4/+6
* | x86/retbleed: Add fine grained Kconfig knobsPeter Zijlstra2022-06-291-2/+2
* | x86/kvm: Fix SETcc emulation for return thunksPeter Zijlstra2022-06-271-13/+15
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-04-021-3/+5
|\
| * KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsrHou Wenlong2022-04-021-2/+2
| * KVM: x86/emulator: Emulate RDPID only if it is enabled in guestHou Wenlong2022-04-021-1/+3
* | Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-03-271-6/+10
|\ \
| * | kvm/emulate: Fix SETcc emulation for ENDBRPeter Zijlstra2022-03-221-4/+6
| * | Merge branch 'kvm/kvm-sls-fix'Peter Zijlstra2022-03-221-2/+17
| |\ \
| * | | x86/ibt,kvm: Add ENDBR to fastopsPeter Zijlstra2022-03-151-2/+4
* | | | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2022-03-241-27/+44
|\ \ \ \ | | |_|/ | |/| |
| * | | KVM: x86/emulator: Move the unhandled outer privilege level logic of far retu...Hou Wenlong2022-03-011-6/+8
| * | | KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segme...Hou Wenlong2022-03-011-8/+23
| * | | KVM: x86/emulator: Defer not-present segment check in __load_segment_descript...Hou Wenlong2022-03-011-5/+9