[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v2 0/4] Introduce XEN_PAGE_* definitions for mapping guests memory
This series tries to fix a side-effect introduced by commits 0dbb4be7 and d1b32abd which added a dependency to xenctrl for foreignmemory and gnntab libraries library only because they needed to use the XC_PAGE_* values. These changes introduce the XEN_PAGE_* definitions that will be used by any toolstack component that doesn't need a dependency to xenctrl library. Changes since v1: - Use same page definitions for both x86_64 and ARM (i.e. a single page.h file) - Introduce xen_mk_long() Costin Lupu (4): public: Add page related definitions for accessing guests memory libs/ctrl: Use Xen values for XC_PAGE_* definitions libs/foreignmemory: Use XEN_PAGE_* definitions libs/gnttab: Use XEN_PAGE_* definitions tools/include/xenctrl.h | 7 +++--- tools/libs/foreignmemory/core.c | 2 +- tools/libs/foreignmemory/freebsd.c | 10 ++++----- tools/libs/foreignmemory/linux.c | 18 +++++++-------- tools/libs/foreignmemory/minios.c | 10 +-------- tools/libs/foreignmemory/netbsd.c | 10 ++++----- tools/libs/foreignmemory/private.h | 2 +- tools/libs/foreignmemory/solaris.c | 6 ++--- tools/libs/gnttab/freebsd.c | 20 ++++++++--------- tools/libs/gnttab/linux.c | 20 ++++++++--------- tools/libs/gnttab/netbsd.c | 20 ++++++++--------- xen/include/public/page.h | 36 ++++++++++++++++++++++++++++++ xen/include/public/xen.h | 3 +++ 13 files changed, 98 insertions(+), 66 deletions(-) create mode 100644 xen/include/public/page.h -- 2.20.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |