Lines Matching refs:fres
299 xenforeignmemory_handle *fmem, xenforeignmemory_resource_handle *fres) in osdep_xenforeignmemory_unmap_resource() argument
301 return fres ? munmap(fres->addr, fres->nr_frames << PAGE_SHIFT) : 0; in osdep_xenforeignmemory_unmap_resource()
305 xenforeignmemory_handle *fmem, xenforeignmemory_resource_handle *fres) in osdep_xenforeignmemory_map_resource() argument
308 .dom = fres->domid, in osdep_xenforeignmemory_map_resource()
309 .type = fres->type, in osdep_xenforeignmemory_map_resource()
310 .id = fres->id, in osdep_xenforeignmemory_map_resource()
311 .idx = fres->frame, in osdep_xenforeignmemory_map_resource()
312 .num = fres->nr_frames, in osdep_xenforeignmemory_map_resource()
316 fres->addr = mmap(fres->addr, fres->nr_frames << PAGE_SHIFT, in osdep_xenforeignmemory_map_resource()
317 fres->prot, fres->flags | MAP_SHARED, fmem->fd, 0); in osdep_xenforeignmemory_map_resource()
318 if ( fres->addr == MAP_FAILED ) in osdep_xenforeignmemory_map_resource()
321 mr.addr = (uintptr_t)fres->addr; in osdep_xenforeignmemory_map_resource()
334 (void)osdep_xenforeignmemory_unmap_resource(fmem, fres); in osdep_xenforeignmemory_map_resource()