| /libpciaccess/src/ |
| H A D | linux_sysfs.c | 482 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 D | netbsd_pci.c | 92 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 D | common_map.c | 52 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 D | openbsd_pci.c | 165 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 D | freebsd_pci.c | 105 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 D | pciaccess_private.h | 44 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 D | solx_devfs.c | 130 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 D | x86_pci.c | 476 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()
|