search for: xen_hvm_param_t

Displaying 3 results from an estimated 3 matches for "xen_hvm_param_t".

2010 Aug 03
1
oops when access xenstore in hvm guest
...ain_interface {     char req[XENSTORE_RING_SIZE]; /* Requests to xenstore daemon. */     char rsp[XENSTORE_RING_SIZE]; /* Replies and async watch events. */     XENSTORE_RING_IDX req_cons, req_prod;     XENSTORE_RING_IDX rsp_cons, rsp_prod;     };     struct xenstore_domain_interface *xenstore;     xen_hvm_param_t param;     param.domid = DOMID_SELF;     param.index = HVM_PARAM_STORE_PFN;     if ( hypercall_hvm_op(HVMOP_get_param, &param) )         BUG();     xenstore = (void *) (unsigned long) (param.value << PAGE_SHIFT);     param.domid = DOMID_SELF;     param.index = HVM_PARAM_STORE_EVTCHN;    ...
2010 Aug 05
1
How can i get VA from a pfn in HVM guest
Hi,     After i get the pfn in a hvm guest using following code, how can i use it? Simply using __va() seems wrong, for the ( param.value << PAGE_SHIFT ) is feffc000 in my test module, using __va() will overflow.         xen_hvm_param_t param;     param.domid = DOMID_SELF;     param.index = HVM_PARAM_STORE_PFN;      hypercall_hvm_op(HVMOP_get_param, &param); _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
2012 Sep 04
2
[PATCH] valgrind: Support for ioctls used by Xen toolstack processes.
...+ sizeof(((_type*)arg)->_field)) +#define PRE_XEN_HVMOP_READ(_hvm_op, _field) \ + __PRE_XEN_HVMOP_READ(_hvm_op, "xen_hvm_" # _hvm_op "_t", _field) + + switch (op) { + case HVMOP_set_param: + __PRE_XEN_HVMOP_READ(set_param, xen_hvm_param_t, domid); + __PRE_XEN_HVMOP_READ(set_param, xen_hvm_param_t, index); + __PRE_XEN_HVMOP_READ(set_param, xen_hvm_param_t, value); + break; + + case HVMOP_get_param: + __PRE_XEN_HVMOP_READ(get_param, xen_hvm_param_t, domid); + __PRE_XEN_HVMOP_READ(get_param, xen_hvm_param_t,...