Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/mm/ioremap.c early_memremap_decrypted() -> early_memremap_prot()

Type Parameter Key Value
PARAM_VALUE 0 phys_addr 1-u64max
PARAM_VALUE 2 prot_val 9223372036854776163
DATA_SOURCE 0 phys_addr $0
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 phys_addr unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 irq

arch/x86/mm/ioremap.c early_memremap_decrypted_wp() -> early_memremap_prot()

Type Parameter Key Value
PARAM_VALUE 0 phys_addr 8192-u64max
PARAM_VALUE 1 size 1-4096
PARAM_VALUE 2 prot_val 9223372036854776163,9223372036854776171,9223372036854776179,9223372036854776187,9223372036854776291,9223372036854776299,9223372036854776307,9223372036854776315
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 phys_addr $0
DATA_SOURCE 1 size $1
BIT_INFO 2 prot_val 0x8000000000000163,0x80000000000001ff
UNITS 0 phys_addr unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 irq

arch/x86/mm/ioremap.c early_memremap_encrypted() -> early_memremap_prot()

Type Parameter Key Value
PARAM_VALUE 1 size 1-4096
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 phys_addr $0
DATA_SOURCE 1 size $1
BIT_INFO 2 prot_val 0x8000000000000163,0xffffffffffffffff
UNITS 0 phys_addr unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 irq

arch/x86/mm/ioremap.c early_memremap_encrypted_wp() -> early_memremap_prot()

Type Parameter Key Value
PARAM_VALUE 0 phys_addr 8192-u64max
PARAM_VALUE 1 size 1-4096
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 phys_addr $0
DATA_SOURCE 1 size $1
BIT_INFO 2 prot_val 0x8000000000000163,0xffffffffffffffff
UNITS 0 phys_addr unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 irq

arch/x86/platform/efi/quirks.c efi_arch_mem_reserve() -> early_memremap_prot()

Type Parameter Key Value
UNITS 1 size unit_byte
HALF_LOCKED2 irq

drivers/firmware/efi/earlycon.c efi_earlycon_map() -> early_memremap_prot()

Type Parameter Key Value
DATA_SOURCE 1 size $1
RX_PATH
TASK_NOT_RUNNING