|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH xenbus 0/7] Register memory for vcpu_info structures
From: Paul Durrant <pdurrant@xxxxxxxxxx>
This is necessary to allow 2-level event channels to function correctly
(i.e. allow binding) across more than 32 CPUs (XEN_LEGACY_MAX_VCPUS).
Paul Durrant (7):
Move HypercallInitialize() earlier
s/Index/Cpu in the SYSTEM code where 'Index' relates to a processor
Generalize per-processor DPC in SYSTEM
Introduce DriverGet/PutNamedPages()
Re-work the code in sync.c to provide per-CPU 'early' and 'late'
callbacks...
Add a new helper function to make VCPUOP_register_vcpu_info hypercalls
Register memory for struct vcpu_info
include/xen.h | 27 ++-
src/xen/driver.c | 361 +++++++++++++++++++++++++++++++--
src/xen/driver.h | 11 +
src/xen/system.c | 421 +++++++++++++++++++++++++++++++--------
src/xen/vcpu.c | 38 ++++
src/xenbus/evtchn.c | 8 +-
src/xenbus/evtchn_2l.c | 7 +-
src/xenbus/evtchn_fifo.c | 8 +-
src/xenbus/fdo.c | 4 +-
src/xenbus/shared_info.c | 52 +++--
src/xenbus/suspend.c | 111 +++++++----
src/xenbus/sync.c | 45 ++++-
src/xenbus/sync.h | 10 +-
vs2015/xen/xen.vcxproj | 2 +-
vs2017/xen/xen.vcxproj | 2 +-
vs2019/xen/xen.vcxproj | 2 +-
16 files changed, 928 insertions(+), 181 deletions(-)
--
2.17.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |