aboutsummaryrefslogtreecommitdiffstats
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2021-03-15x86/uprobes: Convert to insn_decode()Borislav Petkov1-4/+4
2021-03-15x86/traps: Convert to insn_decode()Borislav Petkov1-3/+4
2021-03-15arm64: csum: cast to the proper typeAlex Elder1-1/+1
2021-03-15x86/sev-es: Convert to insn_decode()Borislav Petkov1-12/+10
2021-03-15x86/sev-es: Split vc_decode_insn()Borislav Petkov1-21/+38
2021-03-15x86/kprobes: Convert to insn_decode()Borislav Petkov2-8/+18
2021-03-15x86/mce: Convert to insn_decode()Borislav Petkov1-8/+4
2021-03-15x86/alternative: Use insn_decode()Borislav Petkov1-3/+3
2021-03-15perf/x86/intel/ds: Check return values of insn decoder functionsBorislav Petkov1-5/+5
2021-03-15perf/x86/intel/ds: Check insn_get_length() retvalBorislav Petkov1-6/+5
2021-03-15x86/boot/compressed/sev-es: Convert to insn_decode()Borislav Petkov1-6/+5
2021-03-15x86/insn-eval: Handle return values from the decoderBorislav Petkov1-13/+21
2021-03-15x86/insn: Add an insn_decode() APIBorislav Petkov2-52/+188
2021-03-15x86/insn: Add a __ignore_sync_check__ markerBorislav Petkov4-6/+6
2021-03-15x86/insn: Add @buf_len param to insn_init() kernel-doc commentBorislav Petkov1-0/+1
2021-03-15x86/insn: Rename insn_decode() to insn_decode_from_regs()Borislav Petkov4-7/+7
2021-03-15Merge 'x86/seves' into x86/coreBorislav Petkov3-1/+8
2021-03-15Merge tag 'v5.12-rc3' into x86/coreBorislav Petkov116-995/+780
2021-03-15KVM: x86/mmu: Mark the PAE roots as decrypted for shadow pagingSean Christopherson2-4/+23
2021-03-15KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE rootSean Christopherson3-12/+24
2021-03-15KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flushSean Christopherson2-47/+42
2021-03-15KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one failsSean Christopherson1-1/+9
2021-03-15KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabledSean Christopherson2-1/+8
2021-03-15KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgdSean Christopherson1-7/+16
2021-03-15KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matchesSean Christopherson1-1/+2
2021-03-15KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatchSean Christopherson2-19/+23
2021-03-15KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushedSean Christopherson1-15/+8
2021-03-15KVM: VMX: Fold Hyper-V EPTP checking into it's only callerSean Christopherson1-24/+20
2021-03-15KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flushSean Christopherson1-6/+7
2021-03-15KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flushSean Christopherson2-11/+10
2021-03-15KVM: x86: Get active PCID only when writing a CR3 valueSean Christopherson5-16/+20
2021-03-15KVM/SVM: Move vmenter.S exception fixups out of lineUros Bizjak1-15/+20
2021-03-15KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTESean Christopherson1-3/+4
2021-03-15KVM: x86/mmu: Use low available bits for removed SPTEsSean Christopherson2-5/+17
2021-03-15KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalentsSean Christopherson1-2/+2
2021-03-15KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO)Sean Christopherson1-9/+9
2021-03-15KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEsSean Christopherson2-10/+21
2021-03-15KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEsSean Christopherson2-15/+36
2021-03-15KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamicSean Christopherson6-25/+29
2021-03-15KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU properSean Christopherson4-55/+29
2021-03-15KVM: x86/mmu: Co-locate code for setting various SPTE masksSean Christopherson3-36/+25
2021-03-15KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU properSean Christopherson2-3/+4
2021-03-15KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bitsSean Christopherson1-3/+5
2021-03-15KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generationSean Christopherson2-5/+4
2021-03-15KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEsSean Christopherson2-13/+38
2021-03-15KVM: x86/mmu: Add module param to disable MMIO caching (for testing)Sean Christopherson1-0/+6
2021-03-15KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEsSean Christopherson6-15/+15
2021-03-15KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpersSean Christopherson2-8/+8
2021-03-15KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMUSean Christopherson1-3/+2
2021-03-15KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte()Sean Christopherson1-17/+5