Defined in 2 files as a prototype:
- arch/arm/include/asm/io.h, line 385 (as a prototype)
- arch/x86/include/asm/io.h, line 171 (as a prototype)
Defined in 8 files as a macro:
- arch/arm/include/asm/io.h, line 386 (as a macro)
- arch/arm64/include/asm/io.h, line 316 (as a macro)
- arch/loongarch/include/asm/io.h, line 63 (as a macro)
- arch/mips/include/asm/io.h, line 150 (as a macro)
- arch/powerpc/include/asm/io.h, line 828 (as a macro)
- arch/sh/include/asm/io.h, line 281 (as a macro)
- arch/x86/include/asm/io.h, line 172 (as a macro)
- arch/xtensa/include/asm/io.h, line 57 (as a macro)
Defined in 5 files as a function:
- arch/arm/mm/ioremap.c, line 399 (as a function)
- arch/arm/mm/nommu.c, line 210 (as a function)
- arch/arm64/include/asm/io.h, line 317 (as a function)
- arch/x86/mm/ioremap.c, line 434 (as a function)
- arch/xtensa/include/asm/io.h, line 47 (as a function)
Referenced in 25 files:
- arch/arm/mm/ioremap.c, line 404
- arch/arm/mm/nommu.c, line 215
- arch/arm64/include/asm/dmi.h
- arch/arm64/kernel/smp_spin_table.c, line 80
- arch/loongarch/kernel/acpi.c, line 61
- arch/mips/include/asm/dmi.h, line 10
- arch/powerpc/kernel/crash_dump.c, line 88
- arch/powerpc/platforms/pasemi/dma_lib.c, line 567
- arch/powerpc/platforms/powernv/vas-window.c, line 92
- arch/x86/kernel/acpi/boot.c, line 1844
- arch/x86/kernel/crash_dump_64.c, line 27
- arch/x86/mm/ioremap.c
- arch/x86/platform/efi/efi_32.c, line 53
- drivers/acpi/apei/bert.c, line 157
- drivers/acpi/apei/einj-core.c
- drivers/acpi/apei/erst.c, line 1253
- drivers/firmware/meson/meson_sm.c, line 89
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 2144
- drivers/gpu/drm/hyperv/hyperv_drm_drv.c, line 91
- drivers/gpu/drm/ttm/ttm_bo_util.c
- drivers/mtd/devices/bcm47xxsflash.c, line 325
- drivers/mtd/maps/pxa2xx-flash.c, line 70
- drivers/soc/fsl/qbman/qman_ccsr.c, line 459
- include/acpi/acpi_io.h, line 13
- kernel/iomem.c
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_init() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HOST_DATA | 1 | size | 0-4503599626321920[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
arch/x86/mm/ioremap.c arch_memremap_wb() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $0 |
| DATA_SOURCE | 1 | size | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | phys_addr | 0-u64max |
| HOST_DATA | 1 | size | 0-4503599627366400[c] |
| USER_DATA | 0 | phys_addr | 0-u64max |
| USER_DATA | 1 | size | 0-u64max |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &core->lock | ||
| HALF_LOCKED2 | &device->dev_set->lock | ||
| HALF_LOCKED2 | &nvdev->remap_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &dmar_global_lock |
arch/x86/kernel/acpi/boot.c x86_acpi_os_ioremap() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | phys_addr | $0 |
| DATA_SOURCE | 1 | size | $1 |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_ioremap() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 0,4096-18446744073709547520 |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| DATA_SOURCE | 1 | size | $2 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | phys_addr | 0-u64max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &(plane->dev)->mode_config.panic_lock | ||
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | nvbo->bo.base.resv |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_vmap() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | size | 0-9223372036854775807[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | bo->ttm.base.resv |
arch/x86/kernel/crash_dump_64.c __copy_oldmem_page() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | phys_addr | 0,4096-18446744073709547520 |
| PARAM_VALUE | 1 | size | 4096 |
| BIT_INFO | 0 | phys_addr | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| LOCK2 | global &vmcore_cb_srcu | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem |
drivers/acpi/apei/erst.c erst_init() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HOST_DATA | 0 | phys_addr | 0-u64max[c] |
| HOST_DATA | 1 | size | 0-u64max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
drivers/gpu/drm/hyperv/hyperv_drm_drv.c hv_drm_setup_vram() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/acpi/apei/einj-core.c __einj_error_trigger() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 16 |
| DATA_SOURCE | 0 | phys_addr | $0 |
| HOST_DATA | 0 | phys_addr | 1-u32max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &attr->mutex | ||
| LOCK2 | global &einj_mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
drivers/acpi/apei/einj-core.c __einj_error_trigger() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 16-4096 |
| DATA_SOURCE | 0 | phys_addr | $0 |
| HOST_DATA | 0 | phys_addr | 1-u32max[c] |
| UNITS | 0 | phys_addr | unit_byte |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &attr->mutex | ||
| LOCK2 | global &einj_mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
drivers/acpi/apei/bert.c bert_init() -> ioremap_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | size | 20-u32max |
| NO_OVERFLOW_SIMPLE | 0 | phys_addr | |
| NO_OVERFLOW_SIMPLE | 1 | size | |
| UNITS | 1 | size | unit_byte |