Show patches with: Submitter = Will Deacon       |    State = Action Required       |   149 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[RFC,v3,25/25] KVM: arm64: Use the pKVM hyp vCPU structure in handle___kvm_vcpu_run() KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,24/25] KVM: arm64: Don't unnecessarily map host kernel sections at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,23/25] KVM: arm64: Explicitly map 'kvm_vgic_global_state' at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,22/25] KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,21/25] KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the host KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,20/25] KVM: arm64: Return guest memory from EL2 via dedicated teardown memcache KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,19/25] KVM: arm64: Instantiate guest stage-2 page-tables at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,18/25] KVM: arm64: Consolidate stage-2 initialisation into a single function KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,17/25] KVM: arm64: Add generic hyp_memcache helpers KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,16/25] KVM: arm64: Provide I-cache invalidation by virtual address at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,15/25] KVM: arm64: Initialise hypervisor copies of host symbols unconditionally KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,14/25] KVM: arm64: Add per-cpu fixmap infrastructure at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,13/25] KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,12/25] KVM: arm64: Add infrastructure to create and track pKVM instances at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,11/25] KVM: arm64: Rename 'host_kvm' to 'host_mmu' KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,10/25] KVM: arm64: Add hyp_spinlock_t static initializer KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,09/25] KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,08/25] KVM: arm64: Add helpers to pin memory shared with the hypervisor at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,07/25] KVM: arm64: Prevent the donation of no-map pages KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,06/25] KVM: arm64: Implement do_donate() helper for donating memory KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,05/25] KVM: arm64: Unify identifiers used to distinguish host and hypervisor KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,04/25] KVM: arm64: Fix-up hyp stage-1 refcounts for all pages mapped at EL2 KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,03/25] KVM: arm64: Back the hypervisor 'struct hyp_page' array for all memory KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,02/25] KVM: arm64: Allow attaching of non-coalescable pages to a hyp pool KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - - - --- 2022-09-14 Will Deacon New
[v3,01/25] KVM: arm64: Move hyp refcount manipulation helpers to common header file KVM: arm64: Introduce pKVM hyp VM and vCPU state at EL2 - 1 - --- 2022-09-14 Will Deacon New
[RFC,v2,24/24] KVM: arm64: Use the shadow vCPU structure in handle___kvm_vcpu_run() KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,23/24] KVM: arm64: Don't map host sections in pkvm KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,22/24] KVM: arm64: Explicitly map kvm_vgic_global_state at EL2 KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,21/24] KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2 KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,20/24] KVM: arm64: Unmap kvm_arm_hyp_percpu_base from the host KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,19/24] KVM: arm64: Return guest memory from EL2 via dedicated teardown memcache KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,18/24] KVM: arm64: Instantiate guest stage-2 page-tables at EL2 KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,17/24] KVM: arm64: Add generic hyp_memcache helpers KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,16/24] KVM: arm64: Provide I-cache invalidation by VA at EL2 KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,15/24] KVM: arm64: Initialise hyp symbols regardless of pKVM KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,14/24] KVM: arm64: Add pcpu fixmap infrastructure at EL2 KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,13/24] KVM: arm64: Instantiate VM shadow data from EL1 KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,12/24] KVM: arm64: Introduce shadow VM state at EL2 KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,11/24] KVM: arm64: Add hyp_spinlock_t static initializer KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,10/24] KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,09/24] KVM: arm64: Add helpers to pin memory shared with hyp KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,08/24] KVM: arm64: Prevent the donation of no-map pages KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,07/24] KVM: arm64: Implement do_donate() helper for donating memory KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,06/24] KVM: arm64: Unify identifiers used to distinguish host and hypervisor KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,05/24] KVM: arm64: Make hyp stage-1 refcnt correct on the whole range KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,04/24] KVM: arm64: Back hyp_vmemmap for all of memory KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,03/24] KVM: arm64: Add flags to struct hyp_page KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,02/24] KVM: arm64: Allow non-coalescable pages in a hyp_pool KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[v2,01/24] KVM: arm64: Move hyp refcount manipulation helpers KVM: arm64: Introduce pKVM shadow state at EL2 - - - --- 2022-06-30 Will Deacon New
[89/89] Documentation: KVM: Add some documentation for Protected KVM on arm64 KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[88/89] KVM: arm64: Introduce KVM_VM_TYPE_ARM_PROTECTED machine type for PVMs KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[87/89] KVM: arm64: Expose memory sharing hypercalls to protected guests KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[86/89] KVM: arm64: Reformat/beautify PTP hypercall documentation KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[85/89] KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[84/89] KVM: arm64: Extend memory sharing to allow guest-to-host transitions KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[83/89] KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[82/89] KVM: arm64: Support TLB invalidation in guest context KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[81/89] KVM: arm64: Inject SIGSEGV on illegal accesses KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[80/89] KVM: arm64: Refactor enter_exception64() KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[79/89] KVM: arm64: Add is_pkvm_initialized() helper KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[78/89] KVM: arm64: Don't expose TLBI hypercalls after de-privilege KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[77/89] KVM: arm64: Handle PSCI for protected VMs in EL2 KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[76/89] KVM: arm64: Factor out vcpu_reset code for core registers and PSCI KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[75/89] KVM: arm64: Move some kvm_psci functions to a shared header KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[74/89] KVM: arm64: Move pstate reset values to kvm_arm.h KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[73/89] KVM: arm64: Add HVC handling for protected guests at EL2 KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[72/89] KVM: arm64: Track the SVE state in the shadow vcpu KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[71/89] KVM: arm64: Initialize shadow vm state at hyp KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[70/89] KVM: arm64: Refactor kvm_vcpu_enable_ptrauth() for hyp use KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[69/89] KVM: arm64: Do not update virtual timer state for protected VMs KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[68/89] KVM: arm64: Move vgic state between host and shadow vcpu structures KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[67/89] KVM: arm64: Add EL2 entry/exit handlers for pKVM guests KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[66/89] KVM: arm64: Donate memory to protected guests KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[65/89] KVM: arm64: Force injection of a data abort on NISV MMIO exit KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[64/89] KVM: arm64: Advertise GICv3 sysreg interface to protected guests KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[63/89] KVM: arm64: Fix initializing traps in protected mode KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[62/89] KVM: arm64: Move pkvm_vcpu_init_traps to shadow vcpu init KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[61/89] KVM: arm64: Reset sysregs for protected VMs KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[60/89] KVM: arm64: Refactor reset_mpidr to extract its computation KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[59/89] KVM: arm64: Do not support MTE for protected VMs KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[58/89] KVM: arm64: Restrict protected VM capabilities KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[57/89] KVM: arm64: Trap debug break and watch from guest KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[56/89] KVM: arm64: Check directly whether the vcpu is protected KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[55/89] KVM: arm64: Do not pass the vcpu to __pkvm_host_map_guest() KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[54/89] KVM: arm64: Reduce host/shadow vcpu state copying KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[53/89] KVM: arm64: Lazy host FP save/restore KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[52/89] KVM: arm64: Introduce lazy-ish state sync for non-protected VMs KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[51/89] KVM: arm64: Introduce per-EC entry/exit handlers KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[50/89] KVM: arm64: Ensure that TLBs and I-cache are private to each vcpu KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[49/89] KVM: arm64: Add hyp per_cpu variable to track current physical cpu number KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[48/89] KVM: arm64: Skip __kvm_adjust_pc() for protected vcpus KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[47/89] KVM: arm64: Add current vcpu and shadow_state lookup primitive KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[46/89] KVM: arm64: Introduce the pkvm_vcpu_{load,put} hypercalls KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[45/89] KVM: arm64: Add the {flush,sync}_timer_state() primitives KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[44/89] KVM: arm64: Introduce predicates to check for protected state KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[43/89] KVM: arm64: Add the {flush,sync}_vgic_state() primitives KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[42/89] KVM: arm64: Simplify vgic-v3 hypercalls KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[41/89] KVM: arm64: Make vcpu_{read,write}_sys_reg available to HYP code KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[40/89] KVM: arm64: Split up nvhe/fixed_config.h KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
[39/89] KVM: arm64: Extend memory donation to allow host-to-guest transitions KVM: arm64: Base support for the pKVM hypervisor at EL2 - - - --- 2022-05-19 Will Deacon New
« 1 2 »