[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 03/11] rump kernels: Start introducing new XEN_OS NetBSDRump
Provide an entry in config/, and a copy of xen-sys privcmd.h. Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- config/NetBSDRump.mk | 8 +++++++ tools/include/xen-sys/NetBSDRump/privcmd.h | 31 ++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 config/NetBSDRump.mk create mode 100644 tools/include/xen-sys/NetBSDRump/privcmd.h diff --git a/config/NetBSDRump.mk b/config/NetBSDRump.mk new file mode 100644 index 0000000..e063272 --- /dev/null +++ b/config/NetBSDRump.mk @@ -0,0 +1,8 @@ +include $(XEN_ROOT)/config/StdGNU.mk + +DLOPEN_LIBS = +PTHREAD_LIBS = + +XEN_LOCK_DIR = /var/lib + +WGET = ftp diff --git a/tools/include/xen-sys/NetBSDRump/privcmd.h b/tools/include/xen-sys/NetBSDRump/privcmd.h new file mode 100644 index 0000000..efdcae9 --- /dev/null +++ b/tools/include/xen-sys/NetBSDRump/privcmd.h @@ -0,0 +1,31 @@ + +#ifndef __NetBSDRump_PRIVCMD_H__ +#define __NetBSDRump_PRIVCMD_H__ + +typedef struct privcmd_hypercall +{ + unsigned long op; + unsigned long arg[5]; + long retval; +} privcmd_hypercall_t; + +typedef struct privcmd_mmap_entry { + unsigned long va; + unsigned long mfn; + unsigned long npages; +} privcmd_mmap_entry_t; + +typedef struct privcmd_mmap { + int num; + domid_t dom; /* target domain */ + privcmd_mmap_entry_t *entry; +} privcmd_mmap_t; + +typedef struct privcmd_mmapbatch { + int num; /* number of pages to populate */ + domid_t dom; /* target domain */ + unsigned long addr; /* virtual address */ + unsigned long *arr; /* array of mfns - top nibble set on err */ +} privcmd_mmapbatch_t; + +#endif -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |