aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/include/asm/kvm_asm.h (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-15KVM: arm64: Introduce separate hypercalls for pKVM VM reservation and initial...Fuad Tabba1-0/+2
2025-01-12Merge branch kvm-arm64/pkvm-np-guest into kvmarm-master/nextMarc Zyngier1-0/+9
2024-12-20KVM: arm64: Introduce __pkvm_tlb_flush_vmid()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_mkyoung_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_test_clear_young_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_wrprotect_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_relax_guest_perms()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_unshare_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_host_share_guest()Quentin Perret1-0/+1
2024-12-20KVM: arm64: Introduce __pkvm_vcpu_{load,put}()Marc Zyngier1-0/+2
2024-12-20KVM: arm64: Get rid of __kvm_get_mdcr_el2() and related wartsOliver Upton1-4/+1
2024-11-11Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton1-1/+0
2024-10-31KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu()Fuad Tabba1-1/+0
2024-10-17KVM: arm64: Shave a few bytes from the EL2 idmap codeMarc Zyngier1-0/+1
2024-08-30KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W}Marc Zyngier1-0/+1
2024-08-30KVM: arm64: nv: Add basic emulation of AT S1E2{R,W}Marc Zyngier1-0/+1
2024-08-30KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W}Marc Zyngier1-0/+1
2024-08-30KVM: arm64: Make kvm_at() take an OP_AT_*Joey Gouly1-1/+2
2024-06-19KVM: arm64: nv: Add Stage-1 EL2 invalidation primitivesMarc Zyngier1-0/+2
2024-05-01KVM: arm64: Simplify vgic-v3 hypercallsMarc Zyngier1-6/+2
2023-08-31Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini1-0/+3
2023-08-17KVM: arm64: Implement __kvm_tlb_flush_vmid_range()Raghavendra Rao Ananta1-0/+3
2023-07-26KVM: arm64: fix __kvm_host_psci_cpu_entry() prototypeArnd Bergmann1-1/+1
2023-07-03Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+4
2023-05-25arm64: kvm: add prototypes for functions called in asmArnd Bergmann1-0/+18
2023-05-16KVM: arm64: Use local TLBI on permission relaxationMarc Zyngier1-0/+4
2022-11-11KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the hostQuentin Perret1-2/+2
2022-11-11KVM: arm64: Add infrastructure to create and track pKVM instances at EL2Fuad Tabba1-0/+3
2022-07-26KVM: arm64: Prepare non-protected nVHE hypervisor stacktraceKalesh Singh1-0/+16
2022-04-28KVM: arm64: Add guard pages for KVM nVHE hypervisor stackKalesh Singh1-0/+1
2021-12-16KVM: arm64: Expose unshare hypercall to the hostWill Deacon1-0/+1
2021-11-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-20/+28
2021-10-21arm64: kvm: use kvm_exception_table_entryMark Rutland1-3/+4
2021-10-18Merge branch kvm-arm64/pkvm/fixed-features into kvmarm-master/nextMarc Zyngier1-0/+1
2021-10-11KVM: arm64: Initialize trap registers for protected VMsFuad Tabba1-0/+1
2021-10-11KVM: arm64: Disable privileged hypercalls after pKVM finalisationWill Deacon1-11/+14
2021-10-11KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly)Marc Zyngier1-20/+24
2021-08-20Merge branch kvm-arm64/pkvm-fixed-features-prologue into kvmarm-master/nextMarc Zyngier1-1/+1
2021-08-20KVM: arm64: MDCR_EL2 is a 64-bit registerFuad Tabba1-1/+1
2021-08-11KVM: arm64: Restrict EL2 stage-1 changes in protected modeQuentin Perret1-1/+1
2021-08-11KVM: arm64: Remove __pkvm_mark_hypQuentin Perret1-2/+1
2021-06-28Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+1
2021-06-11arm64: insn: move AARCH64_INSN_SIZE into <asm/insn.h>Mark Rutland1-0/+1
2021-05-15KVM: arm64: Commit pending PC adjustemnts before returning to userspaceMarc Zyngier1-0/+1
2021-05-15KVM: arm64: Move __adjust_pc out of lineMarc Zyngier1-0/+2
2021-03-19KVM: arm64: Protect the .hyp sections from the hostQuentin Perret1-0/+1
2021-03-19KVM: arm64: Wrap the host with a stage 2Quentin Perret1-0/+1
2021-03-19KVM: arm64: Set host stage 2 using kvm_nvhe_init_paramsQuentin Perret1-0/+3
2021-03-19KVM: arm64: Prepare the creation of s1 mappings at EL2Quentin Perret1-0/+4
2021-03-09KVM: arm64: Ensure I-cache isolation between vcpus of a same VMMarc Zyngier1-2/+2