Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
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);
}
Beispiel #4
0
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);
}