Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a macro:
Defined in 2 files as a function:
- arch/x86/kernel/cpu/mtrr/mtrr.c, line 483 (as a function)
- include/linux/io.h, line 127 (as a function)
Referenced in 34 files:
- arch/x86/kernel/cpu/mtrr/mtrr.c, line 498
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c, line 1081
- drivers/gpu/drm/i915/gt/intel_ggtt.c, line 78
- drivers/gpu/drm/nouveau/nouveau_ttm.c, line 334
- drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c, line 173
- drivers/gpu/drm/radeon/radeon_kms.c, line 116
- drivers/gpu/drm/radeon/radeon_object.c, line 394
- drivers/media/pci/ivtv/ivtvfb.c, line 1129
- drivers/net/ethernet/myricom/myri10ge/myri10ge.c, line 3817
- drivers/staging/sm750fb/sm750.c, line 1004
- drivers/video/fbdev/arkfb.c, line 1062
- drivers/video/fbdev/aty/aty128fb.c, line 2091
- drivers/video/fbdev/aty/atyfb_base.c, line 2640
- drivers/video/fbdev/aty/radeon_base.c, line 2464
- drivers/video/fbdev/gbefb.c, line 1191
- drivers/video/fbdev/gxt4500.c, line 677
- drivers/video/fbdev/i740fb.c, line 1147
- drivers/video/fbdev/i810/i810_main.c, line 1824
- drivers/video/fbdev/kyro/fbdev.c, line 736
- drivers/video/fbdev/matrox/matroxfb_base.c, line 1788
- drivers/video/fbdev/neofb.c, line 1734
- drivers/video/fbdev/nvidia/nvidia.c, line 1394
- drivers/video/fbdev/pm2fb.c, line 1656
- drivers/video/fbdev/pm3fb.c, line 1387
- drivers/video/fbdev/riva/fbdev.c, line 1974
- drivers/video/fbdev/s3fb.c, line 1438
- drivers/video/fbdev/savage/savagefb_driver.c, line 1789
- drivers/video/fbdev/sis/sis_main.c, line 6441
- drivers/video/fbdev/tdfxfb.c, line 1614
- drivers/video/fbdev/uvesafb.c, line 1526
- drivers/video/fbdev/vesafb.c, line 447
- drivers/video/fbdev/vt8623fb.c, line 792
- include/linux/io.h, line 126
- lib/devres.c, line 341
Smatch caller information:
drivers/video/fbdev/uvesafb.c uvesafb_init_mtrr() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 0-u32max |
| PARAM_VALUE | 1 | size | 0-s32max,18446744071562067968-u64max |
| BIT_INFO | 0 | base | 0x0,0xfffff000 |
| BIT_INFO | 0 | base | 0x0,0xfffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/i915/gt/intel_ggtt.c ggtt_init_hw() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/aty/radeon_base.c radeonfb_pci_register() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,8388608,16777216-520093696 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_init() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | base | 1 |
| CAPPED_DATA | 0 | base | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | base | 0-u64max[c] |
| HOST_DATA | 1 | size | 0-4503599626321920[c] |
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c nvkm_agp_ctor() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 0 |
| PARAM_VALUE | 1 | size | 0-2251799812636672 |
| UNITS | 0 | base | unit_byte |
drivers/video/fbdev/s3fb.c s3_pci_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/vt8623fb.c vt8623_pci_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 16777216-67108864 |
| CAPPED_DATA | 1 | size | 1 |
| BIT_INFO | 1 | size | 0x0,0x7f00000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 16777216-67108864[c] |
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/kyro/fbdev.c kyrofb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/gbefb.c gbefb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/vesafb.c vesafb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/savage/savagefb_driver.c savage_map_video() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-s32max |
| DATA_SOURCE | 1 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/pm2fb.c pm2fb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,2097152,4194304,6291456,8388608 |
| FUZZY_MAX | 1 | size | 8388608 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/nvidia/nvidia.c nvidiafb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
drivers/video/fbdev/riva/fbdev.c rivafb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1048576,2097152-33554432,67108864,134217728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 1048576,2097152-33554432[c] |
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/nouveau/nouveau_ttm.c nouveau_ttm_init() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/radeon/radeon_object.c radeon_bo_init() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | base | 1 |
| CAPPED_DATA | 0 | base | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | base | 0-1099511627775[c] |
| UNITS | 0 | base | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/aty/aty128fb.c aty128_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-67108863 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 0-67108863 |
| UNITS | 0 | base | unit_byte |
lib/devres.c devm_arch_phys_wc_add() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | base | $1 |
| DATA_SOURCE | 1 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/video/fbdev/matrox/matroxfb_base.c initMatrox2() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | base | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
drivers/gpu/drm/radeon/radeon_kms.c radeon_driver_load_kms() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
drivers/video/fbdev/gxt4500.c gxt4500_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/neofb.c neo_map_video() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| HALF_LOCKED2 | &dev->dev.mutex |
drivers/video/fbdev/aty/atyfb_base.c aty_init() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/pci/ivtv/ivtvfb.c ivtvfb_init_io() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | base | 1 |
| CAPPED_DATA | 0 | base | 1 |
| BIT_INFO | 0 | base | 0x0,0xffffffff |
| BIT_INFO | 0 | base | 0x0,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | global &iommu_probe_device_lock | ||
| HALF_LOCKED2 | global &tracepoints_mutex |
drivers/video/fbdev/arkfb.c ark_pci_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,1048576-4293918720 |
| BIT_INFO | 1 | size | 0x0,0xfff00000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 0,1048576-4293918720[c] |
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/pm3fb.c pm3fb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | size | r pm3fb_size_memory |
| BIT_INFO | 1 | size | 0x0,0x7ffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/net/ethernet/myricom/myri10ge/myri10ge.c myri10ge_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/i740fb.c i740fb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0-267386880 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | size | 0-267386880[c] |
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/video/fbdev/tdfxfb.c tdfxfb_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 1-u32max |
| DATA_SOURCE | 1 | size | r do_lfb_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | base | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/staging/sm750fb/sm750.c lynxfb_pci_probe() -> arch_phys_wc_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,8388608,16777216,33554432,67108864 |
| FUZZY_MAX | 1 | size | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |