Defined in 2 files as a prototype:

Defined in 3 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/iommu/intel/dmar.c dmar_validate_one_drhd() -> early_ioremap()

Type Parameter Key Value
PARAM_VALUE 0 phys_addr 1-u64max
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dmar_global_lock

arch/x86/kernel/vsmp_64.c set_vsmp_ctl() -> early_ioremap()

Type Parameter Key Value
PARAM_VALUE 1 size 8
DATA_SOURCE 0 phys_addr r read_pci_config
HOST_DATA 0 phys_addr 0-u32max
LOCK2 irq

arch/x86/kernel/early_printk.c early_mmio_serial_init() -> early_ioremap()

Type Parameter Key Value
PARAM_VALUE 1 size 4096
DATA_SOURCE 0 phys_addr r simple_strtoul
USER_DATA 0 phys_addr 0-u64max
UNITS 1 size unit_byte
HALF_LOCKED2 irq

arch/x86/kernel/early_printk.c early_pci_serial_init() -> early_ioremap()

Type Parameter Key Value
PARAM_VALUE 0 phys_addr 0,16-4294967280
PARAM_VALUE 1 size 16
BIT_INFO 0 phys_addr 0x0,0xfffffff0
HOST_DATA 0 phys_addr 0,16-4294967280
HALF_LOCKED2 irq

arch/x86/kernel/early-quirks.c apple_airport_reset() -> early_ioremap()

Type Parameter Key Value
PARAM_VALUE 0 phys_addr 0,16-u64max
PARAM_VALUE 1 size 16384
BIT_INFO 0 phys_addr 0x0,0xfffffffffffffff0
BIT_INFO 0 phys_addr 0x0,0xfffffffffffffff0
HOST_DATA 0 phys_addr 0,16-u64max[c]
HALF_LOCKED2 irq

drivers/usb/early/xhci-dbc.c xdbc_map_pci_mmio() -> early_ioremap()

Type Parameter Key Value
BIT_INFO 0 phys_addr 0x0,0xfffffffffffffff0
BIT_INFO 0 phys_addr 0x0,0xfffffffffffffff0
HOST_DATA 0 phys_addr 0-u64max
HALF_LOCKED2 irq

arch/x86/kernel/apic/x2apic_uv_x.c uv_early_read_mmr() -> early_ioremap()

Type Parameter Key Value
PARAM_VALUE 0 phys_addr 0,721408,2949632,2952704,4653056,4718592,23068672,4194304000,4195025408,4197253632,4197256704,4198957056,4199022592,4217372672
PARAM_VALUE 1 size 8
UNITS 1 size unit_byte
HALF_LOCKED2 irq