Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- arch/mips/generic/board-ingenic.c, line 114
- arch/mips/generic/board-sead3.c, line 169
- arch/mips/include/asm/machine.h, line 52
- arch/riscv/kernel/soc.c, line 22
- drivers/of/fdt.c, line 987
- kernel/liveupdate/kexec_handover.c, line 1970
- lib/test_kho.c, line 297
- mm/memblock.c
- scripts/dtc/libfdt/fdt_ro.c, line 880
Smatch caller information:
drivers/of/fdt.c early_init_dt_scan_chosen_stdout() -> fdt_node_check_compatible()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nodeoffset | 0 |
| PARAM_VALUE | 2 | compatible | 4096-ptr_max |
| BUF_SIZE | 2 | compatible | 128 |
| DATA_SOURCE | 1 | nodeoffset | r fdt_path_offset_namelen |
| NO_OVERFLOW_SIMPLE | 1 | nodeoffset |
lib/fdt_ro.c fdt_node_offset_by_compatible() -> fdt_node_check_compatible()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nodeoffset | 0-s32max |
| CAPPED_DATA | 1 | nodeoffset | 1 |
| DATA_SOURCE | 0 | fdt | $0 |
| DATA_SOURCE | 2 | compatible | $2 |
lib/test_kho.c kho_test_restore() -> fdt_node_check_compatible()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nodeoffset | 0 |
| PARAM_VALUE | 2 | compatible | 5448733939517788160 |
| BUF_SIZE | 2 | compatible | 12 |
| DATA_SOURCE | 0 | fdt | r phys_to_virt |
| DATA_SOURCE | 1 | nodeoffset | r fdt_path_offset |
| STR_LEN | 0 | fdt | 11 |
| TERMINATED | 2 | compatible | 1 |
mm/memblock.c reserve_mem_kho_retrieve_fdt() -> fdt_node_check_compatible()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | nodeoffset | 0 |
| PARAM_VALUE | 2 | compatible | 4190799489108828160 |
| BUF_SIZE | 2 | compatible | 12 |
| DATA_SOURCE | 0 | fdt | r phys_to_virt |
| STR_LEN | 0 | fdt | 11 |
| TERMINATED | 2 | compatible | 1 |
| HALF_LOCKED2 | irq |
mm/memblock.c reserve_mem_kho_revive() -> fdt_node_check_compatible()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fdt | 1-u64max |
| PARAM_VALUE | 1 | nodeoffset | 0-s32max |
| PARAM_VALUE | 2 | compatible | 5470030677074337792 |
| BUF_SIZE | 2 | compatible | 15 |
| DATA_SOURCE | 0 | fdt | r reserve_mem_kho_retrieve_fdt |
| DATA_SOURCE | 1 | nodeoffset | r fdt_subnode_offset |
| STR_LEN | 0 | fdt | 14 |
| TERMINATED | 2 | compatible | 1 |
| HALF_LOCKED2 | irq |
kernel/liveupdate/kexec_handover.c kho_populate() -> fdt_node_check_compatible()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fdt | 18446744073694871552-18446744073696710655 |
| PARAM_VALUE | 1 | nodeoffset | 0 |
| PARAM_VALUE | 2 | compatible | 7140862589011881984 |
| BUF_SIZE | 2 | compatible | 7 |
| DATA_SOURCE | 0 | fdt | r early_memremap |
| STR_LEN | 0 | fdt | 6 |
| TERMINATED | 2 | compatible | 1 |
| HALF_LOCKED2 | irq |