summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/hyp/include/nvhe
Commit message (Expand)AuthorAgeFilesLines
* 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
| |/
* / KVM: arm64: Move host EL1 code out of hyp/ directoryWill Deacon2021-12-061-57/+0
|/
* Merge tag 'kvmarm-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2021-10-312-0/+202
|\
| * 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: 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: Fix host stage-2 PGD refcountQuentin Perret2021-10-051-0/+1
|/
* 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
|/
* 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
* KVM: arm64: Unify MMIO and mem host stage-2 poolsQuentin Perret2021-06-112-7/+8
* KVM: arm64: Remove list_head from hyp_pageQuentin Perret2021-06-111-1/+0
* KVM: arm64: Move hyp_pool locking out of refcount helpersQuentin Perret2021-06-111-35/+0
* Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/nextMarc Zyngier2021-04-132-3/+2
|\
* | KVM: arm64: Protect the .hyp sections from the hostQuentin Perret2021-03-191-0/+2
* | KVM: arm64: Wrap the host with a stage 2Quentin Perret2021-03-191-0/+34
* | KVM: arm64: Reserve memory for host stage 2Quentin Perret2021-03-191-1/+26
* | KVM: arm64: Prepare the creation of s1 mappings at EL2Quentin Perret2021-03-191-0/+71
* | KVM: arm64: Introduce a Hyp buddy page allocatorQuentin Perret2021-03-192-0/+96
* | KVM: arm64: Introduce an early Hyp page allocatorQuentin Perret2021-03-192-0/+38
* | arm64: kvm: Add standalone ticket spinlock implementation for use at hypWill Deacon2021-03-191-0/+92
|/
* KVM: arm64: Bootstrap PSCI SMC handler in nVHE EL2David Brazdil2020-12-041-0/+18