Lines Matching refs:num
91 ioctlx.num = 1; in map_foreign_batch_single()
117 const xen_pfn_t *arr, int *err, size_t num) in retry_paged() argument
135 ioctlx.num = 1; in retry_paged()
142 while ( ++i < num ) in retry_paged()
146 ioctlx.num++; in retry_paged()
154 } while ( i < num ); in retry_paged()
163 int prot, int flags, size_t num, in osdep_xenforeignmemory_map() argument
171 addr = mmap(addr, num << XC_PAGE_SHIFT, prot, flags | MAP_SHARED, in osdep_xenforeignmemory_map()
176 ioctlx.num = num; in osdep_xenforeignmemory_map()
189 rc = retry_paged(fd, dom, addr, arr, err, num); in osdep_xenforeignmemory_map()
193 else if ( rc < 0 && errno == EINVAL && (int)num > 0 ) in osdep_xenforeignmemory_map()
201 unsigned int pfn_arr_size = ROUNDUP((num * sizeof(*pfn)), XC_PAGE_SHIFT); in osdep_xenforeignmemory_map()
205 pfn = alloca(num * sizeof(*pfn)); in osdep_xenforeignmemory_map()
213 (void)munmap(addr, num << XC_PAGE_SHIFT); in osdep_xenforeignmemory_map()
218 memcpy(pfn, arr, num * sizeof(*arr)); in osdep_xenforeignmemory_map()
220 ioctlx.num = num; in osdep_xenforeignmemory_map()
229 for ( i = 0; i < num; ++i ) in osdep_xenforeignmemory_map()
261 if ( rc == -ENOENT && i == num ) in osdep_xenforeignmemory_map()
274 (void)munmap(addr, num << XC_PAGE_SHIFT); in osdep_xenforeignmemory_map()
283 void *addr, size_t num) in osdep_xenforeignmemory_unmap() argument
285 return munmap(addr, num << XC_PAGE_SHIFT); in osdep_xenforeignmemory_unmap()
308 .num = fres->nr_frames, in osdep_xenforeignmemory_map_resource()
344 fres->nr_frames = mr.num; in osdep_xenforeignmemory_map_resource()