Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Oliver Upton
| 86 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
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