[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/7] vm-event: Implement ARM support for control-register writes
Add ARM support for control-register write vm-events. Patch-series summary: 1. [minor] small (formatting & other) fixes 2. [minor] fix an issue w/ VM_EVENT_FLAG_DENY 3+4. [major] introduce a new vm-event function (vm_event_vcpu_enter) that gets executed just before a vCPU is (re)entered and move some x86 code there 5. [minor] conceptual change of x86 monitor_write_data structure 6. [major] move hvm_event_cr->common vm_event_monitor_cr 7. [major] actual implementation, use HCR.TVM bit to monitor SCTLR, TTBR0, TTBR1 and TTBCR writes Corneliu ZUZU (7): minor (formatting) fixes vm-event: VM_EVENT_FLAG_DENY requires VM_EVENT_FLAG_VCPU_PAUSED vm-event: introduce vm_event_vcpu_enter vm-event/x86: use vm_event_vcpu_enter properly x86: replace monitor_write_data.do_write with enum vm-event/arm: move hvm_event_cr->common vm_event_monitor_cr vm-event/arm: implement support for control-register write vm-events MAINTAINERS | 1 + xen/arch/arm/Makefile | 1 + xen/arch/arm/domain.c | 6 +- xen/arch/arm/traps.c | 129 +++++++++++++++++++- xen/arch/arm/vm_event.c | 112 ++++++++++++++++++ xen/arch/x86/hvm/emulate.c | 2 +- xen/arch/x86/hvm/event.c | 32 +---- xen/arch/x86/hvm/hvm.c | 83 ++++--------- xen/arch/x86/hvm/vmx/vmx.c | 16 +-- xen/arch/x86/mm/p2m.c | 1 - xen/arch/x86/monitor.c | 46 -------- xen/arch/x86/vm_event.c | 134 ++++++++++++++++----- xen/common/monitor.c | 41 ++++++- xen/common/vm_event.c | 30 ++++- xen/include/asm-arm/domain.h | 30 +++++ xen/include/asm-arm/traps.h | 253 ++++++++++++++++++++++++++++++++++++++++ xen/include/asm-arm/vm_event.h | 32 +++-- xen/include/asm-x86/domain.h | 20 ++-- xen/include/asm-x86/hvm/event.h | 15 +-- xen/include/asm-x86/monitor.h | 5 - xen/include/asm-x86/vm_event.h | 6 +- xen/include/public/vm_event.h | 45 ++++--- xen/include/xen/monitor.h | 2 + xen/include/xen/vm_event.h | 24 +++- 24 files changed, 828 insertions(+), 238 deletions(-) create mode 100644 xen/arch/arm/vm_event.c create mode 100644 xen/include/asm-arm/traps.h -- 2.5.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |