Lines Matching refs:num
74 ioctlx.num = 1; in map_foreign_batch_single()
100 const xen_pfn_t *arr, int *err, size_t num) in retry_paged() argument
118 ioctlx.num = 1; in retry_paged()
125 while ( ++i < num ) in retry_paged()
129 ioctlx.num++; in retry_paged()
137 } while ( i < num ); in retry_paged()
146 int prot, int flags, size_t num, in osdep_xenforeignmemory_map() argument
154 addr = mmap(addr, num << PAGE_SHIFT, prot, flags | MAP_SHARED, in osdep_xenforeignmemory_map()
162 ioctlx.num = num; in osdep_xenforeignmemory_map()
175 rc = retry_paged(fd, dom, addr, arr, err, num); in osdep_xenforeignmemory_map()
179 else if ( rc < 0 && errno == EINVAL && (int)num > 0 ) in osdep_xenforeignmemory_map()
187 unsigned int pfn_arr_size = ROUNDUP((num * sizeof(*pfn)), PAGE_SHIFT); in osdep_xenforeignmemory_map()
190 pfn = alloca(num * sizeof(*pfn)); in osdep_xenforeignmemory_map()
198 (void)munmap(addr, num << PAGE_SHIFT); in osdep_xenforeignmemory_map()
203 memcpy(pfn, arr, num * sizeof(*arr)); in osdep_xenforeignmemory_map()
205 ioctlx.num = num; in osdep_xenforeignmemory_map()
214 for ( i = 0; i < num; ++i ) in osdep_xenforeignmemory_map()
246 if ( rc == -ENOENT && i == num ) in osdep_xenforeignmemory_map()
260 (void)munmap(addr, num << PAGE_SHIFT); in osdep_xenforeignmemory_map()
269 void *addr, size_t num) in osdep_xenforeignmemory_unmap() argument
271 return munmap(addr, num << PAGE_SHIFT); in osdep_xenforeignmemory_unmap()