On 05/08/2015 06:16 PM, Andrew Cooper wrote:
On 08/05/15 10:33, Yang Hongyang wrote:
Define a user pointer that can access the hypercall buffer data
Useful when you only need to access the hypercall buffer data
Signed-off-by: Yang Hongyang <yan...@cn.fujitsu.com>
---
tools/libxc/include/xenctrl.h | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/tools/libxc/include/xenctrl.h b/tools/libxc/include/xenctrl.h
index 6994c51..12e8c36 100644
--- a/tools/libxc/include/xenctrl.h
+++ b/tools/libxc/include/xenctrl.h
@@ -296,6 +296,14 @@ typedef struct xc_hypercall_buffer xc_hypercall_buffer_t;
}
/*
+ * Define a user pointer that can access the hypercall buffer data
+ *
+ * Useful when you only need to access the hypercall buffer data
+ */
+#define DECLARE_HYPERCALL_BUFFER_USER_POINTER(_type, _name, _hbuf) \
+ _type *_name = _hbuf->hbuf;
There are some bracketing issues here. Please refer to my fixup patch
which I will post as soon as I can.
I've seen those patches, will review them, thank you.
~Andrew
+
+/*
* Declare the necessary data structure to allow a hypercall buffer
* passed as an argument to a function to be used in the normal way.
*/
.
--
Thanks,
Yang.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel