Home
last modified time | relevance | path

Searched refs:map (Results 1 – 8 of 8) sorted by relevance

/libpciaccess/src/
H A Dlinux_sysfs.c482 const off_t offset = map->base - dev->regions[map->region].base_addr; in pci_device_linux_sysfs_map_range_wc()
490 map->region); in pci_device_linux_sysfs_map_range_wc()
495 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, fd, offset); in pci_device_linux_sysfs_map_range_wc()
537 .base = map->base, in pci_device_linux_sysfs_map_range()
562 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, fd, offset); in pci_device_linux_sysfs_map_range()
587 mprotect (map->memory, map->size, PROT_NONE); in pci_device_linux_sysfs_map_range()
588 err = mprotect (map->memory, map->size, PROT_READ|PROT_WRITE); in pci_device_linux_sysfs_map_range()
595 munmap(map->memory, map->size); in pci_device_linux_sysfs_map_range()
596 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, fd, offset); in pci_device_linux_sysfs_map_range()
598 map->memory = NULL; in pci_device_linux_sysfs_map_range()
[all …]
H A Dnetbsd_pci.c92 struct pci_device_mapping *map) in pci_device_netbsd_map_range() argument
100 if (map->flags & PCI_DEV_MAP_FLAG_WRITABLE) in pci_device_netbsd_map_range()
103 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, in pci_device_netbsd_map_range()
104 fd, map->base); in pci_device_netbsd_map_range()
105 if (map->memory == MAP_FAILED) in pci_device_netbsd_map_range()
111 mtrr.base = map->base; in pci_device_netbsd_map_range()
112 mtrr.len = map->size; in pci_device_netbsd_map_range()
115 if (map->flags & PCI_DEV_MAP_FLAG_CACHABLE) in pci_device_netbsd_map_range()
138 struct pci_device_mapping *map) in pci_device_netbsd_unmap_range() argument
145 mtrr.base = map->base; in pci_device_netbsd_unmap_range()
[all …]
H A Dcommon_map.c52 struct pci_device_mapping *map) in pci_device_generic_unmap_range() argument
54 return (munmap(map->memory, map->size) == -1) ? errno : 0; in pci_device_generic_unmap_range()
H A Dopenbsd_pci.c165 struct pci_device_mapping *map) in pci_device_openbsd_map_range() argument
171 if (map->flags & PCI_DEV_MAP_FLAG_WRITABLE) in pci_device_openbsd_map_range()
174 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, aperturefd, in pci_device_openbsd_map_range()
175 map->base); in pci_device_openbsd_map_range()
176 if (map->memory == MAP_FAILED) in pci_device_openbsd_map_range()
182 mr.mr_base = map->base; in pci_device_openbsd_map_range()
183 mr.mr_len = map->size; in pci_device_openbsd_map_range()
185 if (map->flags & PCI_DEV_MAP_FLAG_CACHABLE) in pci_device_openbsd_map_range()
204 struct pci_device_mapping *map) in pci_device_openbsd_unmap_range() argument
212 mr.mr_base = map->base; in pci_device_openbsd_unmap_range()
[all …]
H A Dfreebsd_pci.c105 struct pci_device_mapping *map) in pci_device_freebsd_map_range() argument
118 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, fd, map->base); in pci_device_freebsd_map_range()
120 if (map->memory == MAP_FAILED) { in pci_device_freebsd_map_range()
124 mrd.mr_base = map->base; in pci_device_freebsd_map_range()
125 mrd.mr_len = map->size; in pci_device_freebsd_map_range()
127 if (map->flags & PCI_DEV_MAP_FLAG_CACHABLE) in pci_device_freebsd_map_range()
150 struct pci_device_mapping *map ) in pci_device_freebsd_unmap_range() argument
156 if ((map->flags & PCI_DEV_MAP_FLAG_CACHABLE) || in pci_device_freebsd_unmap_range()
157 (map->flags & PCI_DEV_MAP_FLAG_WRITE_COMBINE)) in pci_device_freebsd_unmap_range()
161 mrd.mr_base = map->base; in pci_device_freebsd_unmap_range()
[all …]
H A Dpciaccess_private.h44 struct pci_device_mapping *map);
51 int (*map_range)(struct pci_device *dev, struct pci_device_mapping *map);
53 struct pci_device_mapping *map);
H A Dsolx_devfs.c130 struct pci_device_mapping *map);
1170 struct pci_device_mapping *map) in pci_device_solx_devfs_map_range() argument
1172 const int prot = ((map->flags & PCI_DEV_MAP_FLAG_WRITABLE) != 0) in pci_device_solx_devfs_map_range()
1192 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, map_fd, map->base); in pci_device_solx_devfs_map_range()
1206 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, xsvc_fd, map->base); in pci_device_solx_devfs_map_range()
1209 if (map->memory == MAP_FAILED) { in pci_device_solx_devfs_map_range()
1213 map->base, strerror(errno)); in pci_device_solx_devfs_map_range()
H A Dx86_pci.c476 struct pci_device_mapping *map) in pci_device_x86_map_range() argument
484 if (map->flags & PCI_DEV_MAP_FLAG_WRITABLE) in pci_device_x86_map_range()
487 map->memory = mmap(NULL, map->size, prot, MAP_SHARED, memfd, map->base); in pci_device_x86_map_range()
489 if (map->memory == MAP_FAILED) in pci_device_x86_map_range()