summaryrefslogtreecommitdiff
path: root/arch/arm64/include/asm/kvm_asm.h
AgeCommit message (Expand)Author
2026-04-18KVM: arm64: pkvm: Adopt MARKER() to define host hypercall rangesMarc Zyngier
2026-04-17KVM: arm64: Re-allow hyp tracing HVCs for [nh]VHEVincent Donnefort
2026-04-08Merge branch kvm-arm64/pkvm-protected-guest into kvmarm-master/nextMarc Zyngier
2026-04-08Merge branch kvm-arm64/pkvm-psci into kvmarm-master/nextMarc Zyngier
2026-04-08Merge branch kvm-arm64/vgic-v5-ppi into kvmarm-master/nextMarc Zyngier
2026-03-30KVM: arm64: Return -EFAULT from VCPU_RUN on access to a poisoned pteWill Deacon
2026-03-30KVM: arm64: Introduce hypercall to force reclaim of a protected pageWill Deacon
2026-03-30KVM: arm64: Introduce __pkvm_reclaim_dying_guest_page()Will Deacon
2026-03-30KVM: arm64: Introduce __pkvm_host_donate_guest()Will Deacon
2026-03-30KVM: arm64: Split teardown hypercall into two phasesWill Deacon
2026-03-30KVM: arm64: Remove is_protected_kvm_enabled() checks from hypercallsWill Deacon
2026-03-23KVM: arm64: pkvm: Use direct function pointers for cpu_{on,resume}Marc Zyngier
2026-03-19KVM: arm64: gic-v5: Add vgic-v5 save/restore hyp interfaceSascha Bischoff
2026-03-11KVM: arm64: Add selftest event support to nVHE/pKVM hypVincent Donnefort
2026-03-11KVM: arm64: Add event support to the nVHE/pKVM hyp and trace remoteVincent Donnefort
2026-03-11KVM: arm64: Add trace reset to the nVHE/pKVM hypVincent Donnefort
2026-03-11KVM: arm64: Sync boot clock with the nVHE/pKVM hypVincent Donnefort
2026-03-11KVM: arm64: Add tracing capability for the nVHE/pKVM hypVincent Donnefort
2025-12-05Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2025-12-01Merge branch 'kvm-arm64/nv-xnx-haf' into kvmarm/nextOliver Upton
2025-12-01KVM: arm64: Propagate PTW errors up to AT emulationOliver Upton
2025-11-24KVM: arm64: Eagerly save VMCR on exitMarc Zyngier
2025-11-11arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headersThomas Huth
2025-09-15KVM: arm64: Introduce separate hypercalls for pKVM VM reservation and initial...Fuad Tabba
2025-01-12Merge branch kvm-arm64/pkvm-np-guest into kvmarm-master/nextMarc Zyngier
2024-12-20KVM: arm64: Introduce __pkvm_tlb_flush_vmid()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_host_mkyoung_guest()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_host_test_clear_young_guest()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_host_wrprotect_guest()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_host_relax_guest_perms()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_host_unshare_guest()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_host_share_guest()Quentin Perret
2024-12-20KVM: arm64: Introduce __pkvm_vcpu_{load,put}()Marc Zyngier
2024-12-20KVM: arm64: Get rid of __kvm_get_mdcr_el2() and related wartsOliver Upton
2024-11-11Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton
2024-10-31KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu()Fuad Tabba
2024-10-17KVM: arm64: Shave a few bytes from the EL2 idmap codeMarc Zyngier
2024-08-30KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W}Marc Zyngier
2024-08-30KVM: arm64: nv: Add basic emulation of AT S1E2{R,W}Marc Zyngier
2024-08-30KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W}Marc Zyngier
2024-08-30KVM: arm64: Make kvm_at() take an OP_AT_*Joey Gouly
2024-06-19KVM: arm64: nv: Add Stage-1 EL2 invalidation primitivesMarc Zyngier
2024-05-01KVM: arm64: Simplify vgic-v3 hypercallsMarc Zyngier
2023-08-31Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini
2023-08-17KVM: arm64: Implement __kvm_tlb_flush_vmid_range()Raghavendra Rao Ananta
2023-07-26KVM: arm64: fix __kvm_host_psci_cpu_entry() prototypeArnd Bergmann
2023-07-03Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds
2023-05-25arm64: kvm: add prototypes for functions called in asmArnd Bergmann
2023-05-16KVM: arm64: Use local TLBI on permission relaxationMarc Zyngier
2022-11-11KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the hostQuentin Perret