[PATCH 0/4] Introduce XEN_PAGE_* definitions for mapping guests memory

Costin Lupu posted 4 patches 2 years, 7 months ago
Test gitlab-ci failed
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/cover.1628519855.git.costin.lupu@cs.pub.ro
There is a newer version of this series
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/arch-arm/page.h | 34 ++++++++++++++++++++++++++
xen/include/public/arch-x86/page.h | 34 ++++++++++++++++++++++++++
xen/include/public/page.h          | 38 ++++++++++++++++++++++++++++++
14 files changed, 165 insertions(+), 66 deletions(-)
create mode 100644 xen/include/public/arch-arm/page.h
create mode 100644 xen/include/public/arch-x86/page.h
create mode 100644 xen/include/public/page.h
[PATCH 0/4] Introduce XEN_PAGE_* definitions for mapping guests memory
Posted by Costin Lupu 2 years, 7 months ago
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.  

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/arch-arm/page.h | 34 ++++++++++++++++++++++++++
 xen/include/public/arch-x86/page.h | 34 ++++++++++++++++++++++++++
 xen/include/public/page.h          | 38 ++++++++++++++++++++++++++++++
 14 files changed, 165 insertions(+), 66 deletions(-)
 create mode 100644 xen/include/public/arch-arm/page.h
 create mode 100644 xen/include/public/arch-x86/page.h
 create mode 100644 xen/include/public/page.h

-- 
2.20.1