Lines Matching refs:fd
39 int fd; in osdep_xenforeignmemory_open() local
42 fd = open("/dev/xen/privcmd", O_RDWR|O_CLOEXEC); in osdep_xenforeignmemory_open()
44 if ( fd == -1 && ( errno == ENOENT || errno == ENXIO || errno == ENODEV )) in osdep_xenforeignmemory_open()
47 fd = open("/proc/xen/privcmd", O_RDWR|O_CLOEXEC); in osdep_xenforeignmemory_open()
50 if ( fd == -1 ) in osdep_xenforeignmemory_open()
56 fmem->fd = fd; in osdep_xenforeignmemory_open()
62 int fd = fmem->fd; in osdep_xenforeignmemory_close() local
63 if (fd == -1) in osdep_xenforeignmemory_close()
65 return close(fd); in osdep_xenforeignmemory_close()
68 static int map_foreign_batch_single(int fd, uint32_t dom, in map_foreign_batch_single() argument
83 rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH, &ioctlx); in map_foreign_batch_single()
99 static int retry_paged(int fd, uint32_t dom, void *addr, in retry_paged() argument
133 rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx); in retry_paged()
149 int fd = fmem->fd; in osdep_xenforeignmemory_map() local
155 fd, 0); in osdep_xenforeignmemory_map()
168 rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH_V2, &ioctlx); in osdep_xenforeignmemory_map()
175 rc = retry_paged(fd, dom, addr, arr, err, num); in osdep_xenforeignmemory_map()
210 rc = ioctl(fd, IOCTL_PRIVCMD_MMAPBATCH, &ioctlx); in osdep_xenforeignmemory_map()
230 rc = map_foreign_batch_single(fd, dom, pfn + i, in osdep_xenforeignmemory_map()
277 return ioctl(fmem->fd, IOCTL_PRIVCMD_RESTRICT, &domid); in osdep_xenforeignmemory_restrict()