Show patches with: Submitter = Oliver Upton       |   86 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v4,10/10] KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,09/10] KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,08/10] KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,07/10] KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,06/10] KVM: arm64: vgic: Use atomics to count LPIs KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,05/10] KVM: arm64: vgic: Get rid of the LPI linked-list KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,04/10] KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,03/10] KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,02/10] KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[v4,01/10] KVM: arm64: vgic: Store LPIs in an xarray KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-21 Oliver Upton New
[3/3] irqchip/gic-v3-its: Print the vPE table installed in redistributor irqchip/gic-v3-its: Fix GICv4.1 initialization after kexec - - - --- 2024-02-19 Oliver Upton New
[2/3] irqchip/gic-v3-its: Spin off GICv4 init into a separate function irqchip/gic-v3-its: Fix GICv4.1 initialization after kexec - - - --- 2024-02-19 Oliver Upton New
[1/3] irqchip/gic-v3-its: Do not assume vPE tables are preallocated irqchip/gic-v3-its: Fix GICv4.1 initialization after kexec - - - --- 2024-02-19 Oliver Upton New
[v3,10/10] KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,09/10] KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,08/10] KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,07/10] KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,06/10] KVM: arm64: vgic: Use atomics to count LPIs KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,05/10] KVM: arm64: vgic: Get rid of the LPI linked-list KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,04/10] KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,02/10] KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
[v3,01/10] KVM: arm64: vgic: Store LPIs in an xarray KVM: arm64: Avoid serializing LPI get() / put() - - - --- 2024-02-16 Oliver Upton New
KVM: Get rid of return value from kvm_arch_create_vm_debugfs() KVM: Get rid of return value from kvm_arch_create_vm_debugfs() 2 - - --- 2024-02-16 Oliver Upton New
[v2,23/23] KVM: selftests: Add stress test for LPI injection KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,22/23] KVM: selftests: Hack in support for aligned page allocations KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,21/23] KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,20/23] KVM: selftests: Add helper for enabling LPIs on a redistributor KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,19/23] KVM: selftests: Add a minimal library for interacting with an ITS KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,18/23] KVM: selftests: Standardise layout of GIC frames KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,17/23] KVM: selftests: Align with kernel's GIC definitions KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,16/23] KVM: arm64: vgic-its: Rely on RCU to protect translation cache reads KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,15/23] KVM: arm64: vgic-its: Treat the LPI translation cache as an rculist KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,14/23] KVM: arm64: vgic-its: Protect cached vgic_irq pointers with RCU KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,13/23] KVM: arm64: vgic-its: Pick cache victim based on usage count KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,12/23] KVM: arm64: vgic-its: Lazily allocate LPI translation cache KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,11/23] KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,10/23] KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,09/23] KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,08/23] KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,07/23] KVM: arm64: vgic: Use atomics to count LPIs KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,06/23] KVM: arm64: vgic: Get rid of the LPI linked-list KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,05/23] KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,04/23] KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,03/23] KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,02/23] KVM: arm64: vgic: Store LPIs in an xarray KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
[v2,01/23] KVM: arm64: Add tracepoints + stats for LPI cache effectiveness KVM: arm64: Improvements to LPI injection - - - --- 2024-02-13 Oliver Upton New
KVM: selftests: Print timer ctl register in ISTATUS assertion KVM: selftests: Print timer ctl register in ISTATUS assertion - 1 - --- 2024-02-12 Oliver Upton New
MAINTAINERS: Use wildcard pattern for ARM PMU headers MAINTAINERS: Use wildcard pattern for ARM PMU headers - - - --- 2023-09-15 Oliver Upton New
MAINTAINERS: Add Oliver Upton as co-maintainer of KVM/arm64 MAINTAINERS: Add Oliver Upton as co-maintainer of KVM/arm64 2 - - --- 2023-01-23 Oliver Upton New
[v2,7/7] KVM: selftests: Avoid infinite loop if ucall_alloc() fails [v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-09 Oliver Upton New
[v2,6/7] KVM: selftests: Allocate ucall pool from MEM_REGION_DATA [v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal - 1 - --- 2022-12-09 Oliver Upton New
[v2,5/7] KVM: arm64: selftests: Don't identity map the ucall MMIO hole [v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-09 Oliver Upton New
[v2,4/7] KVM: selftests: Correctly initialize the VA space for TTBR0_EL1 [v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal - 1 - --- 2022-12-09 Oliver Upton New
[v2,3/7] KVM: selftests: Mark correct page as mapped in virt_map() [v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-09 Oliver Upton New
[v2,2/7] KVM: selftests: Setup ucall after loading program into guest memory [v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-09 Oliver Upton New
[v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal [v2,1/7] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-09 Oliver Upton New
[4/4] KVM: selftests: Allocate ucall pool from MEM_REGION_DATA [1/4] KVM: selftests: Fix build due to ucall_uninit() removal - 1 - --- 2022-12-07 Oliver Upton New
[3/4] KVM: arm64: selftests: Align VA space allocator with TTBR0 [1/4] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-07 Oliver Upton New
[2/4] KVM: selftests: Setup ucall after loading program into guest memory [1/4] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-07 Oliver Upton New
[1/4] KVM: selftests: Fix build due to ucall_uninit() removal [1/4] KVM: selftests: Fix build due to ucall_uninit() removal - - - --- 2022-12-07 Oliver Upton New
[v2,6/6] KVM: arm64: Condition HW AF updates on config option [v2,1/6] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-12-02 Oliver Upton New
[v2,5/6] KVM: arm64: Handle access faults behind the read lock [v2,1/6] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-12-02 Oliver Upton New
[v2,4/6] KVM: arm64: Don't serialize if the access flag isn't set [v2,1/6] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-12-02 Oliver Upton New
[v2,3/6] KVM: arm64: Return EAGAIN for invalid PTE in attr walker [v2,1/6] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-12-02 Oliver Upton New
[v2,2/6] KVM: arm64: Ignore EAGAIN for walks outside of a fault [v2,1/6] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-12-02 Oliver Upton New
[v2,1/6] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() [v2,1/6] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-12-02 Oliver Upton New
[4/4] KVM: arm64: Condition HW AF updates on config option [1/4] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-11-29 Oliver Upton New
[3/4] KVM: arm64: Handle access faults behind the read lock [1/4] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - 1 - --- 2022-11-29 Oliver Upton New
[2/4] KVM: arm64: Don't serialize if the access flag isn't set [1/4] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-11-29 Oliver Upton New
[1/4] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() [1/4] KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() - - - --- 2022-11-29 Oliver Upton New
[v2,2/2] KVM: selftests: Build access_tracking_perf_test for arm64 [v2,1/2] KVM: selftests: Have perf_test_util signal when to stop vCPUs - 1 - --- 2022-11-18 Oliver Upton New
[v2,1/2] KVM: selftests: Have perf_test_util signal when to stop vCPUs [v2,1/2] KVM: selftests: Have perf_test_util signal when to stop vCPUs - 1 - --- 2022-11-18 Oliver Upton New
[v4,3/3] KVM: arm64: Reject shared table walks in the hyp code [v4,1/3] KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() - - - --- 2022-11-18 Oliver Upton New
[v4,2/3] KVM: arm64: Don't acquire RCU read lock for exclusive table walks [v4,1/3] KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() - - - --- 2022-11-18 Oliver Upton New
[v4,1/3] KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() [v4,1/3] KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() - - - --- 2022-11-18 Oliver Upton New
[v3,2/2] KVM: arm64: Don't acquire RCU read lock for exclusive table walks [v3,1/2] KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() - - - --- 2022-11-16 Oliver Upton New
[v3,1/2] KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() [v3,1/2] KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() - - - --- 2022-11-16 Oliver Upton New
[v2] KVM: arm64: Don't acquire RCU read lock for exclusive table walks [v2] KVM: arm64: Don't acquire RCU read lock for exclusive table walks - - - --- 2022-11-15 Oliver Upton New
[1/1] KVM: arm64: Use a separate function for hyp stage-1 walks [1/1] KVM: arm64: Use a separate function for hyp stage-1 walks - - - --- 2022-11-14 Oliver Upton New
[2/2] KVM: selftests: Build access_tracking_perf_test for arm64 [1/2] KVM: selftests: Allow >1 guest mode in access_tracking_perf_test - 1 - --- 2022-11-11 Oliver Upton New
[1/2] KVM: selftests: Allow >1 guest mode in access_tracking_perf_test [1/2] KVM: selftests: Allow >1 guest mode in access_tracking_perf_test - 1 - --- 2022-11-11 Oliver Upton New
[RFC,3/3] KVM: selftests: Test user hypercalls [RFC,1/3] KVM: arm64: Use a generalized accessor for SMCCC args - - - --- 2022-11-10 Oliver Upton New
[RFC,2/3] KVM: arm64: Allow userspace to trap SMCCC sub-ranges [RFC,1/3] KVM: arm64: Use a generalized accessor for SMCCC args - - - --- 2022-11-10 Oliver Upton New
[RFC,1/3] KVM: arm64: Use a generalized accessor for SMCCC args [RFC,1/3] KVM: arm64: Use a generalized accessor for SMCCC args - - - --- 2022-11-10 Oliver Upton New
[RESEND] KVM: arm64: Move arch-specific headers out of include/kvm/ [RESEND] KVM: arm64: Move arch-specific headers out of include/kvm/ - - - --- 2022-11-10 Oliver Upton New
KVM: arm64: Move arch-specific headers out of include/kvm/ KVM: arm64: Move arch-specific headers out of include/kvm/ - - - --- 2022-11-10 Oliver Upton New