[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH V8 00/12] xen: Clean-up of mem_event subsystem



Hi, 

Sorry for the delay - I have been away.

At 22:06 +0100 on 26 Mar (1427407612), Tamas K Lengyel wrote:
> Tamas K Lengyel (12):
>   xen/mem_event: Cleanup of mem_event structures
>   xen/mem_event: Cleanup mem_event names in rings, functions and domctls
>   xen/mem_paging: Convert mem_event_op to mem_paging_op and cleanup
>   xen: Rename mem_event to vm_event
>   tools/tests: Clean-up tools/tests/xen-access
>   x86/hvm: factor out and rename vm_event related functions

I have applied these six patches.

>   xen: Introduce monitor_op domctl

This one no longer applies cleanly - looks like a conflict with a7511905
("xen: Extend DOMCTL createdomain to support arch configuration")

Can you rebase the second half of the series please?

Cheers,

Tim.

>   xen/vm_event: Deprecate VM_EVENT_FLAG_DUMMY flag
>   xen/vm_event: Decouple vm_event and mem_access.
>   xen/vm_event: Relocate memop checks
>   xen/xsm: Split vm_event_op into three separate labels
>   xen/vm_event: Add RESUME option to vm_event_op domctl
> 
>  MAINTAINERS                                    |   6 +-
>  docs/misc/xsm-flask.txt                        |   2 +-
>  tools/libxc/Makefile                           |   3 +-
>  tools/libxc/include/xenctrl.h                  |  59 ++-
>  tools/libxc/xc_domain.c                        |  28 +-
>  tools/libxc/xc_domain_restore.c                |  14 +-
>  tools/libxc/xc_domain_save.c                   |   4 +-
>  tools/libxc/xc_hvm_build_x86.c                 |   2 +-
>  tools/libxc/xc_mem_access.c                    |  56 ++-
>  tools/libxc/xc_mem_paging.c                    |  80 ++--
>  tools/libxc/xc_memshr.c                        |  29 +-
>  tools/libxc/xc_monitor.c                       | 137 +++++++
>  tools/libxc/xc_private.h                       |  15 +-
>  tools/libxc/{xc_mem_event.c => xc_vm_event.c}  |  59 +--
>  tools/libxc/xg_save_restore.h                  |   2 +-
>  tools/tests/xen-access/xen-access.c            | 264 +++++--------
>  tools/xenpaging/pagein.c                       |   2 +-
>  tools/xenpaging/xenpaging.c                    | 155 ++++----
>  tools/xenpaging/xenpaging.h                    |   8 +-
>  xen/arch/x86/Makefile                          |   1 +
>  xen/arch/x86/domain.c                          |   2 +-
>  xen/arch/x86/domctl.c                          |   4 +-
>  xen/arch/x86/hvm/Makefile                      |   3 +-
>  xen/arch/x86/hvm/emulate.c                     |   8 +-
>  xen/arch/x86/hvm/event.c                       | 196 ++++++++++
>  xen/arch/x86/hvm/hvm.c                         | 189 +--------
>  xen/arch/x86/hvm/vmx/vmcs.c                    |  11 +-
>  xen/arch/x86/hvm/vmx/vmx.c                     |   9 +-
>  xen/arch/x86/mm/hap/nested_ept.c               |   4 +-
>  xen/arch/x86/mm/hap/nested_hap.c               |   4 +-
>  xen/arch/x86/mm/mem_paging.c                   |  61 +--
>  xen/arch/x86/mm/mem_sharing.c                  | 180 ++++-----
>  xen/arch/x86/mm/p2m-pod.c                      |   4 +-
>  xen/arch/x86/mm/p2m-pt.c                       |   4 +-
>  xen/arch/x86/mm/p2m.c                          | 271 +++++++------
>  xen/arch/x86/monitor.c                         | 195 ++++++++++
>  xen/arch/x86/x86_64/compat/mm.c                |  24 +-
>  xen/arch/x86/x86_64/mm.c                       |  24 +-
>  xen/common/Makefile                            |  18 +-
>  xen/common/domain.c                            |  12 +-
>  xen/common/domctl.c                            |  17 +-
>  xen/common/mem_access.c                        |  55 +--
>  xen/common/{mem_event.c => vm_event.c}         | 505 
> +++++++++++++------------
>  xen/drivers/passthrough/pci.c                  |   2 +-
>  xen/include/asm-arm/monitor.h                  |  35 ++
>  xen/include/asm-arm/p2m.h                      |  22 +-
>  xen/include/asm-x86/domain.h                   |  26 +-
>  xen/include/asm-x86/hvm/domain.h               |   1 -
>  xen/include/asm-x86/hvm/emulate.h              |   2 +-
>  xen/include/asm-x86/hvm/event.h                |  40 ++
>  xen/include/asm-x86/hvm/hvm.h                  |  11 -
>  xen/include/asm-x86/mem_paging.h               |   5 +-
>  xen/include/asm-x86/mem_sharing.h              |   4 +-
>  xen/include/asm-x86/monitor.h                  |  31 ++
>  xen/include/asm-x86/p2m.h                      |  41 +-
>  xen/include/public/domctl.h                    | 113 ++++--
>  xen/include/public/hvm/params.h                |  11 +-
>  xen/include/public/memory.h                    |  27 +-
>  xen/include/public/{mem_event.h => vm_event.h} | 183 ++++++---
>  xen/include/xen/mem_access.h                   |  18 +-
>  xen/include/xen/p2m-common.h                   |   4 +-
>  xen/include/xen/sched.h                        |  28 +-
>  xen/include/xen/{mem_event.h => vm_event.h}    | 103 ++---
>  xen/include/xsm/dummy.h                        |  22 +-
>  xen/include/xsm/xsm.h                          |  35 +-
>  xen/xsm/dummy.c                                |  13 +-
>  xen/xsm/flask/hooks.c                          |  66 +++-
>  xen/xsm/flask/policy/access_vectors            |  12 +-
>  68 files changed, 2100 insertions(+), 1481 deletions(-)
>  create mode 100644 tools/libxc/xc_monitor.c
>  rename tools/libxc/{xc_mem_event.c => xc_vm_event.c} (70%)
>  create mode 100644 xen/arch/x86/hvm/event.c
>  create mode 100644 xen/arch/x86/monitor.c
>  rename xen/common/{mem_event.c => vm_event.c} (51%)
>  create mode 100644 xen/include/asm-arm/monitor.h
>  create mode 100644 xen/include/asm-x86/hvm/event.h
>  create mode 100644 xen/include/asm-x86/monitor.h
>  rename xen/include/public/{mem_event.h => vm_event.h} (37%)
>  rename xen/include/xen/{mem_event.h => vm_event.h} (40%)
> 
> -- 
> 2.1.4
> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.