Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

arch/x86/kernel/aperture_64.c early_gart_iommu_check() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 0 start 33554432-1099478073344
PARAM_VALUE 1 size 1-u32max
PARAM_VALUE 2 type 2
CAPPED_DATA 0 start 1
CAPPED_DATA 0 start 1
NOCHECK_CALL
HOST_DATA 0 start 33554432-1099478073344[c]
LOCK2 irq

arch/x86/kernel/acpi/boot.c arch_reserve_mem_area() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 0 start 1-u64max
PARAM_VALUE 1 size 36-s32max,18446744071562067968-u64max
PARAM_VALUE 2 type 4
DATA_SOURCE 0 start $0
DATA_SOURCE 1 size $1
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/early-quirks.c intel_graphics_stolen() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 0 start 1-u64max
PARAM_VALUE 1 size 1-8556380160
PARAM_VALUE 2 type 2
NOCHECK_CALL
HOST_DATA 0 start 1-u64max
HOST_DATA 1 size 1-8556380160[c]
HALF_LOCKED2 irq

arch/x86/platform/efi/efi.c do_add_efi_memmap() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 1 size 0,4096-18446744073709547520
PARAM_VALUE 2 type 1-5,7,4026531839
BIT_INFO 1 size 0x0,0xfffffffffffff000
BIT_INFO 1 size 0x0,0xfffffffffffff000
NOCHECK_CALL
UNITS 0 start unit_byte
LOCK2 irq

arch/x86/kernel/e820.c append_e820_table() -> e820__range_add()

Type Parameter Key Value
CAPPED_DATA 0 start 1
CAPPED_DATA 0 start 1
NOCHECK_CALL
UNITS 0 start unit_byte
UNITS 1 size unit_byte
LOCK2 irq

arch/x86/kernel/e820.c e820__memory_setup_default() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 0 start 0
PARAM_VALUE 1 size 651264
PARAM_VALUE 2 type 1
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/e820.c e820__memory_setup_default() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 0 start 1048576
PARAM_VALUE 1 size 0,1024-4398046510080
PARAM_VALUE 2 type 1
BIT_INFO 1 size 0x0,0x3fffffffc00
NOCHECK_CALL
LOCK2 irq

arch/x86/kernel/e820.c e820__range_remove() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 0 start 0-18446744073709551614
PARAM_VALUE 1 size 1-u64max
CAPPED_DATA 0 start 1
CAPPED_DATA 0 start 1
NOCHECK_CALL
UNITS 0 start unit_byte
UNITS 1 size unit_byte
HALF_LOCKED2 irq

arch/x86/kernel/e820.c parse_memmap_one() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 2 type 1
DATA_SOURCE 0 start r memparse
DATA_SOURCE 1 size r memparse
NOCHECK_CALL
USER_DATA 0 start 0-u64max
USER_DATA 1 size 0-u64max
HALF_LOCKED2 irq

arch/x86/kernel/e820.c parse_memmap_one() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 2 type 3
DATA_SOURCE 0 start r memparse
DATA_SOURCE 1 size r memparse
NOCHECK_CALL
USER_DATA 0 start 0-u64max
USER_DATA 1 size 0-u64max
HALF_LOCKED2 irq

arch/x86/kernel/e820.c parse_memmap_one() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 2 type 2
DATA_SOURCE 0 start r memparse
DATA_SOURCE 1 size r memparse
NOCHECK_CALL
USER_DATA 0 start 0-u64max
USER_DATA 1 size 0-u64max
HALF_LOCKED2 irq

arch/x86/kernel/e820.c parse_memmap_one() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 2 type 12
DATA_SOURCE 0 start r memparse
DATA_SOURCE 1 size r memparse
NOCHECK_CALL
USER_DATA 0 start 0-u64max
USER_DATA 1 size 0-u64max
HALF_LOCKED2 irq

arch/x86/kernel/e820.c parse_memmap_one() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 2 type 1-u32max
DATA_SOURCE 0 start r memparse
DATA_SOURCE 1 size r memparse
DATA_SOURCE 2 type r simple_strtoull
NOCHECK_CALL
USER_DATA 0 start 0-u64max
USER_DATA 1 size 0-u64max
USER_DATA 2 type 1-u32max
HALF_LOCKED2 irq

arch/x86/kernel/setup.c e820_add_kernel_range() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 2 type 1
DATA_SOURCE 0 start r __phys_addr_symbol
NOCHECK_CALL
UNITS 0 start unit_byte
LOCK2 irq

arch/x86/xen/setup.c xen_align_and_add_e820_region() -> e820__range_add()

Type Parameter Key Value
DATA_SOURCE 0 start $0 [m]
DATA_SOURCE 2 type $2
NOCHECK_CALL
UNITS 0 start unit_byte
UNITS 1 size unit_byte
LOCK2 irq

arch/x86/xen/setup.c xen_memory_setup() -> e820__range_add()

Type Parameter Key Value
PARAM_VALUE 0 start 655360
PARAM_VALUE 1 size 393216
PARAM_VALUE 2 type 2
NOCHECK_CALL
LOCK2 irq