int xc_mem_access_disable(xc_interface *xch, domid_t domain_id) { return xc_mem_event_control(xch, domain_id, XEN_DOMCTL_MEM_EVENT_OP_ACCESS_DISABLE, XEN_DOMCTL_MEM_EVENT_OP_ACCESS, NULL); }
int xc_mem_event_enable(int xc_handle, domid_t domain_id, void *shared_page, void *ring_page) { return xc_mem_event_control(xc_handle, domain_id, XEN_DOMCTL_MEM_EVENT_OP_ENABLE, 0, shared_page, ring_page, INVALID_MFN); }
int xc_mem_access_enable(xc_interface *xch, domid_t domain_id, uint32_t *port) { if ( !port ) { errno = EINVAL; return -1; } return xc_mem_event_control(xch, domain_id, XEN_DOMCTL_MEM_EVENT_OP_ACCESS_ENABLE, XEN_DOMCTL_MEM_EVENT_OP_ACCESS, port); }
int xc_mem_event_disable(int xc_handle, domid_t domain_id) { return xc_mem_event_control(xc_handle, domain_id, XEN_DOMCTL_MEM_EVENT_OP_DISABLE, 0, NULL, NULL, INVALID_MFN); }