Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c, line 162
- drivers/gpu/drm/gma500/intel_bios.c, line 542
- drivers/gpu/drm/i915/display/intel_rom.c, line 101
- drivers/gpu/drm/mgag200/mgag200_g200.c, line 336
- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c, line 70
- drivers/gpu/drm/radeon/radeon_bios.c, line 87
- drivers/misc/pch_phub.c
- drivers/net/ethernet/sun/sungem.c, line 2744
- drivers/net/ethernet/sun/sunhme.c, line 2368
- drivers/pci/pci-sysfs.c, line 1507
- drivers/pci/rom.c, line 281
- drivers/vfio/pci/vfio_pci_core.c, line 1182
- drivers/vfio/pci/vfio_pci_rdwr.c, line 233
- drivers/video/fbdev/aty/aty128fb.c, line 777
- drivers/video/fbdev/aty/radeon_base.c, line 435
- drivers/video/fbdev/sis/sis_main.c, line 4085
- drivers/video/fbdev/tdfxfb.c, line 379
Smatch caller information:
drivers/vfio/pci/vfio_pci_core.c vfio_pci_ioctl_get_region_info() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->resource | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 6920243602610126848 |
| LOCK2 | &vdev->memory_lock | ||
| TYPE_LOCK | (struct vfio_pci_core_device)->memory_lock |
drivers/net/ethernet/sun/sunhme.c get_hme_mac_nonsparc() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 2251666366354395136 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| DATA_SOURCE | 0 | pdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/aty/radeon_base.c radeon_map_ROM() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->driver->err_handler | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pdev->link_bwctrl->cdev | (-22),(-19),(-12),0-s64max |
| PARAM_VALUE | 0 | pdev->resource | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->subordinate->self->link_bwctrl->cdev | (-4095)-s64max |
| PARAM_VALUE | 0 | *pdev->saved_config_space | 0-4294967295 |
| PARAM_VALUE | 1 | size | 3814056069568323584 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| CAPPED_DATA | 0 | pdev | 1 |
| DATA_SOURCE | 0 | pdev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | pdev->current_state | 0-3[c] |
| HALF_LOCKED2 | 0 | &pdev->dev.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowpci.c pcirom_init() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4096-ptr_max |
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c amdgpu_read_bios() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | *pdev->saved_config_space | 0-4294967295 |
| PARAM_VALUE | 1 | size | 1404835251000877056 |
| CAPPED_DATA | 0 | pdev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | pdev->bus->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | pdev->bus->parent->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | pdev->physfn->acs_capabilities | 0-u16max |
| HOST_DATA | 0 | pdev->physfn->bus->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | pdev->physfn->bus->parent->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | pdev->physfn->class | 0-16777215 |
| HOST_DATA | 0 | pdev->physfn->current_state | 0-3[c] |
| HOST_DATA | 0 | pdev->physfn->devcap | 0-u32max |
| HOST_DATA | 0 | pdev->physfn->devfn | 1-503[c] |
| HOST_DATA | 0 | pdev->physfn->device | 0-u16max |
| HOST_DATA | 0 | pdev->physfn->eetlp_prefix_max | 0-7[c] |
| HOST_DATA | 0 | pdev->physfn->fm_enabled | 0-1[c] |
| HOST_DATA | 0 | pdev->physfn->hdr_type | 0-255[c] |
| HOST_DATA | 0 | pdev->physfn->ide_cfg | 0-1[c] |
| HOST_DATA | 0 | pdev->physfn->ide_tee_limit | 0-1[c] |
| HOST_DATA | 0 | pdev->physfn->irq | 0-255 |
| HOST_DATA | 0 | pdev->physfn->is_cxl | 0-1 |
| HOST_DATA | 0 | pdev->physfn->multifunction | 0-1[c] |
| HOST_DATA | 0 | pdev->physfn->nr_ide_mem | 0-255[c] |
| HOST_DATA | 0 | pdev->physfn->pcie_flags_reg | 0-u16max |
| HOST_DATA | 0 | pdev->physfn->pcie_mpss | 0-7[c] |
| HOST_DATA | 0 | pdev->physfn->pin | 0 |
| HOST_DATA | 0 | pdev->physfn->pme_support | 0-31[c] |
| HOST_DATA | 0 | pdev->physfn->ptm_granularity | 0-255[c] |
| HOST_DATA | 0 | pdev->physfn->revision | 0-255 |
| HOST_DATA | 0 | pdev->physfn->subsystem_device | 0-u16max |
| HOST_DATA | 0 | pdev->physfn->subsystem_vendor | 0-u16max |
| HOST_DATA | 0 | pdev->physfn->supported_speeds | 0,2-254[c] |
| HOST_DATA | 0 | pdev->physfn->transparent | 0[c] |
| HOST_DATA | 0 | pdev->physfn->vendor | 0-u16max |
| HOST_DATA | 0 | *pdev->dev.driver_data | s64min-s64max |
| HOST_DATA | 0 | *pdev->physfn->dev.driver_data | s64min-s64max |
drivers/net/ethernet/sun/sungem.c get_gem_mac_nonobp() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.dma_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->error_state | 0-2,4-u32max |
| PARAM_VALUE | 0 | pdev->is_busmaster | 1 |
| PARAM_VALUE | 0 | pdev->pcie_cap | 0-1 |
| PARAM_VALUE | 1 | size | 2402647877309374464 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| DATA_SOURCE | 0 | pdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | pdev->current_state | 0-3[c] |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/mgag200/mgag200_g200.c mgag200_g200_init_refclk() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 4759020007347458048 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pdev | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/sis/sis_main.c sisfb_find_rom() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 7424026994932076544 |
| DATA_SOURCE | 0 | pdev | $0 |
drivers/video/fbdev/aty/aty128fb.c aty128_map_ROM() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->driver->err_handler | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pdev->link_bwctrl->cdev | (-22),(-19),(-12),0-s64max |
| PARAM_VALUE | 0 | pdev->resource | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->subordinate->self->link_bwctrl->cdev | (-4095)-s64max |
| PARAM_VALUE | 0 | *pdev->saved_config_space | 0-4294967295 |
| PARAM_VALUE | 1 | size | 4596620548713373696 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| CAPPED_DATA | 0 | pdev | 1 |
| DATA_SOURCE | 0 | pdev | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | pdev->current_state | 0-3[c] |
| HALF_LOCKED2 | 0 | &pdev->dev.mutex |
drivers/gpu/drm/radeon/radeon_bios.c radeon_read_bios() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | *pdev->saved_config_space | 0-4294967295 |
| PARAM_VALUE | 1 | size | 3083174065171804160 |
| CAPPED_DATA | 0 | pdev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/pci-sysfs.c pci_read_rom() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->rom_attr_enabled | 1 |
| PARAM_VALUE | 1 | size | 350650566266056704 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/gma500/intel_bios.c psb_intel_init_bios() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 3473159684887212032 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pdev | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/display/intel_rom.c intel_rom_pci() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 1 | size | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | pdev | unit_byte |
| HALF_LOCKED2 | &m->lock |
drivers/vfio/pci/vfio_pci_rdwr.c vfio_pci_bar_rw() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.power.request | 0-4 |
| PARAM_VALUE | 0 | pdev->dev.power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | pdev->dev.power.wakeirq | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.type | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pdev->resource | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->rom | 1-u64max |
| PARAM_VALUE | 0 | pdev->romlen | 1-u64max |
| PARAM_VALUE | 1 | size | 310167874728148992 |
| PARAM_VALUE | 1 | *size | 0 |
drivers/misc/pch_phub.c pch_phub_bin_read() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 987441737823428608 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &pch_phub_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/misc/pch_phub.c pch_phub_bin_write() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 4007802017517989888 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | global &pch_phub_mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/misc/pch_phub.c show_pch_mac() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 3711496158333222912 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/misc/pch_phub.c store_pch_mac() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 6381168895427710976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/video/fbdev/tdfxfb.c tdfxfb_get_bios_cfg() -> pci_map_rom()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pdev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->bus->self->link_bwctrl->cdev | (-22),(-19),(-12),0-s64max |
| PARAM_VALUE | 0 | pdev->dev.devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->dev.iommu_group->recovery_cnt | 0-4294967295 |
| PARAM_VALUE | 0 | pdev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | pdev->device | 5 |
| PARAM_VALUE | 0 | pdev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->driver->err_handler | 0,4096-ptr_max |
| PARAM_VALUE | 0 | pdev->is_managed | 1 |
| PARAM_VALUE | 0 | pdev->is_virtfn | 0 |
| PARAM_VALUE | 0 | pdev->link_bwctrl->cdev | (-22),(-19),(-12),0-s64max |
| PARAM_VALUE | 0 | pdev->npem->supported_indications | 0-4294967295 |
| PARAM_VALUE | 0 | pdev->resource | 4096-ptr_max |
| PARAM_VALUE | 0 | pdev->sriov->offset | 0-u16max |
| PARAM_VALUE | 0 | pdev->sriov->stride | 0-u16max |
| PARAM_VALUE | 0 | *pdev->saved_config_space | 0-4294967295 |
| PARAM_VALUE | 1 | size | 3097246078489206784 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| BUF_SIZE | 0 | pdev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064 |
| CAPPED_DATA | 0 | pdev | 1 |
| DATA_SOURCE | 0 | pdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | pdev->current_state | 0-3[c] |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | 0 | &pdev->dev.mutex |