summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/include
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Workaround Cortex-A510's single-step and PAC trap errataJames Morse2022-02-031-1/+19
* KVM: arm64: Avoid consuming a stale esr value when SError occurJames Morse2022-02-031-1/+2
* Merge tag 'kvmarm-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2022-01-073-85/+10
|\
| * Merge branch kvm-arm64/pkvm-hyp-sharing into kvmarm-master/nextMarc Zyngier2021-12-161-0/+6
| |\
| | * KVM: arm64: Expose unshare hypercall to the hostWill Deacon2021-12-161-0/+1
| | * KVM: arm64: Extend pkvm_page_state enumeration to handle absent pagesWill Deacon2021-12-161-0/+5
| * | Merge branch kvm-arm64/pkvm-cleanups-5.17 into kvmarm-master/nextMarc Zyngier2021-12-151-2/+0
| |\ \
| | * | KVM: arm64: Make __io_map_base staticQuentin Perret2021-12-151-1/+0
| | * | KVM: arm64: Make the hyp memory pool staticQuentin Perret2021-12-151-1/+0
| * | | Merge branch kvm-arm64/hyp-header-split into kvmarm-master/nextMarc Zyngier2021-12-071-57/+0
| |\ \ \ | | |_|/ | |/| |
| | * | KVM: arm64: Move host EL1 code out of hyp/ directoryWill Deacon2021-12-061-57/+0
| | |/
| * | KVM: arm64: Stop mapping current thread_info at EL2Marc Zyngier2021-11-221-1/+0
| * | KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATEMarc Zyngier2021-11-221-1/+1
| * | KVM: arm64: Get rid of host SVE tracking/savingMarc Zyngier2021-11-221-24/+3
| |/
* | KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructureMarc Zyngier2021-11-241-0/+8
* | KVM: arm64: Save PSTATE early on exitMarc Zyngier2021-11-242-1/+12
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2021-11-024-138/+374
|\
| * Merge tag 'kvmarm-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2021-10-314-138/+374
| |\
| | * KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit_handler_array()Marc Zyngier2021-10-181-2/+2
| | * KVM: arm64: pkvm: Move kvm_handle_pvm_restricted aroundMarc Zyngier2021-10-181-1/+1
| | * KVM: arm64: pkvm: Consolidate include filesMarc Zyngier2021-10-182-17/+200
| | * KVM: arm64: pkvm: Use a single function to expose all id-regsMarc Zyngier2021-10-181-13/+1
| | * KVM: arm64: Fix early exit ptrauth handlingMarc Zyngier2021-10-181-10/+4
| | * KVM: arm64: Initialize trap registers for protected VMsFuad Tabba2021-10-111-0/+2
| | * KVM: arm64: Add handlers for protected VM System RegistersFuad Tabba2021-10-111-0/+29
| | * KVM: arm64: Pass struct kvm to per-EC handlersFuad Tabba2021-10-111-2/+2
| | * KVM: arm64: Move early handlers to per-EC handlersMarc Zyngier2021-10-111-68/+92
| | * KVM: arm64: Move __get_fault_info() and co into their own include fileMarc Zyngier2021-10-112-60/+76
* | | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2021-11-011-3/+7
|\ \ \ | |/ / |/| |
| * | arm64: kvm: use kvm_exception_table_entryMark Rutland2021-10-211-3/+7
| |/
* / KVM: arm64: Fix host stage-2 PGD refcountQuentin Perret2021-10-051-0/+1
|/
* Merge branch kvm-arm64/pkvm-fixed-features-prologue into kvmarm-master/nextMarc Zyngier2021-08-201-1/+5
|\
| * KVM: arm64: Restore mdcr_el2 from vcpuFuad Tabba2021-08-201-1/+5
* | Merge branch kvm-arm64/mmu/vmid-cleanups into kvmarm-master/nextMarc Zyngier2021-08-201-1/+1
|\ \
| * | KVM: arm64: Unify stage-2 programming behind __load_stage2()Marc Zyngier2021-08-201-1/+1
| |/
* | KVM: arm64: Make __pkvm_create_mappings staticQuentin Perret2021-08-111-2/+0
* | KVM: arm64: Restrict EL2 stage-1 changes in protected modeQuentin Perret2021-08-111-0/+1
* | KVM: arm64: Refactor protected nVHE stage-1 lockingQuentin Perret2021-08-111-0/+1
* | KVM: arm64: Remove __pkvm_mark_hypQuentin Perret2021-08-111-1/+0
* | KVM: arm64: Introduce addr_is_memory()Quentin Perret2021-08-111-0/+1
* | KVM: arm64: Expose pkvm_hyp_idQuentin Perret2021-08-111-0/+2
* | KVM: arm64: Expose host stage-2 manipulation helpersQuentin Perret2021-08-111-0/+2
* | KVM: arm64: Add helpers to tag shared pages in SW bitsQuentin Perret2021-08-111-0/+26
* | KVM: arm64: Introduce hyp_assert_lock_held()Quentin Perret2021-08-111-0/+17
* | KVM: arm64: Add hyp_spin_is_locked() for basic locking assertions at EL2Will Deacon2021-08-111-0/+8
|/
* Merge branch kvm-arm64/mmu/mte into kvmarm-master/nextMarc Zyngier2021-06-221-0/+21
|\
| * KVM: arm64: Save/restore MTE registersSteven Price2021-06-221-0/+21
* | KVM: arm64: Use less bits for hyp_page refcountQuentin Perret2021-06-111-1/+1
* | KVM: arm64: Use less bits for hyp_page orderQuentin Perret2021-06-112-4/+4
* | KVM: arm64: Remove hyp_pool pointer from struct hyp_pageQuentin Perret2021-06-112-4/+2