1
/* Simple wrappers around HVM functions */
5
#include <xen/interface/hvm/params.h>
6
#include <asm/xen/hypercall.h>
8
static inline int hvm_get_parameter(int idx, uint64_t *value)
10
struct xen_hvm_param xhv;
13
xhv.domid = DOMID_SELF;
15
r = HYPERVISOR_hvm_op(HVMOP_get_param, &xhv);
17
printk(KERN_ERR "Cannot get hvm parameter %d: %d!\n",
25
#define HVM_CALLBACK_VIA_TYPE_VECTOR 0x2
26
#define HVM_CALLBACK_VIA_TYPE_SHIFT 56
27
#define HVM_CALLBACK_VECTOR(x) (((uint64_t)HVM_CALLBACK_VIA_TYPE_VECTOR)<<\
28
HVM_CALLBACK_VIA_TYPE_SHIFT | (x))
30
#endif /* XEN_HVM_H__ */