Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
lib/buildid.c __build_id_parse() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 6337282075060895744 |
| PARAM_VALUE | 0 | r->addr | 0 |
| PARAM_VALUE | 0 | r->buf | 911285518885388288 |
| PARAM_VALUE | 0 | r->buf_sz | 64 |
| PARAM_VALUE | 0 | r->data | 0 |
| PARAM_VALUE | 0 | r->data_sz | 0 |
| PARAM_VALUE | 0 | r->err | 0 |
| PARAM_VALUE | 0 | r->file | 1-u64max |
| PARAM_VALUE | 0 | r->folio | 0 |
| PARAM_VALUE | 0 | r->folio_off | 0 |
| PARAM_VALUE | 1 | file_off | 0 |
| PARAM_VALUE | 2 | sz | 18 |
| MEM_ZERO | 0 | r | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | sz | unit_byte |
lib/buildid.c get_build_id_32() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 6337282075060895744 |
| PARAM_VALUE | 0 | r->buf | 911285518885388288 |
| PARAM_VALUE | 0 | r->buf_sz | 64 |
| PARAM_VALUE | 0 | r->data | 0 |
| PARAM_VALUE | 0 | r->data_sz | 0 |
| PARAM_VALUE | 0 | r->err | 0 |
| PARAM_VALUE | 0 | r->file | 1-u64max |
| PARAM_VALUE | 0 | r->folio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | r->may_fault | 0 |
| PARAM_VALUE | 1 | file_off | 0 |
| PARAM_VALUE | 2 | sz | 52 |
| DATA_SOURCE | 0 | r | $0 |
| MEM_ZERO | 0 | r | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | sz | unit_byte |
lib/buildid.c get_build_id_32() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 6337282075060895744 |
| PARAM_VALUE | 0 | r->buf | 911285518885388288 |
| PARAM_VALUE | 0 | r->buf_sz | 64 |
| PARAM_VALUE | 0 | r->data | 0 |
| PARAM_VALUE | 0 | r->data_sz | 0 |
| PARAM_VALUE | 0 | r->err | (-34),(-14),(-7),0 |
| PARAM_VALUE | 0 | r->file | 1-u64max |
| PARAM_VALUE | 0 | r->file->f_mapping->a_ops | 0-7155369007361417215,7155369007361417217-u64max |
| PARAM_VALUE | 0 | r->folio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | r->may_fault | 0 |
| PARAM_VALUE | 1 | file_off | 0-4294975455 |
| PARAM_VALUE | 2 | sz | 32 |
| CAPPED_DATA | 1 | file_off | 1 |
| DATA_SOURCE | 0 | r | $0 |
| MEM_ZERO | 0 | r | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | r->file->f_mapping->host->i_bytes | |
| UNITS | 1 | file_off | unit_byte |
| UNITS | 2 | sz | unit_byte |
lib/buildid.c get_build_id_64() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 6337282075060895744 |
| PARAM_VALUE | 0 | r->buf | 911285518885388288 |
| PARAM_VALUE | 0 | r->buf_sz | 64 |
| PARAM_VALUE | 0 | r->data | 0 |
| PARAM_VALUE | 0 | r->data_sz | 0 |
| PARAM_VALUE | 0 | r->err | 0 |
| PARAM_VALUE | 0 | r->file | 1-u64max |
| PARAM_VALUE | 0 | r->folio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | r->may_fault | 0 |
| PARAM_VALUE | 1 | file_off | 0 |
| PARAM_VALUE | 2 | sz | 64 |
| DATA_SOURCE | 0 | r | $0 |
| MEM_ZERO | 0 | r | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | sz | unit_byte |
lib/buildid.c get_build_id_64() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 6337282075060895744 |
| PARAM_VALUE | 0 | r->buf | 911285518885388288 |
| PARAM_VALUE | 0 | r->buf_sz | 64 |
| PARAM_VALUE | 0 | r->data | 0 |
| PARAM_VALUE | 0 | r->data_sz | 0 |
| PARAM_VALUE | 0 | r->err | (-34),(-14),(-7),0 |
| PARAM_VALUE | 0 | r->file | 1-u64max |
| PARAM_VALUE | 0 | r->file->f_mapping->a_ops | 0-7155369007361417215,7155369007361417217-u64max |
| PARAM_VALUE | 0 | r->folio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | r->may_fault | 0 |
| PARAM_VALUE | 2 | sz | 56 |
| CAPPED_DATA | 1 | file_off | 1 |
| DATA_SOURCE | 0 | r | $0 |
| MEM_ZERO | 0 | r | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | r->file->f_mapping->host->i_bytes | |
| UNITS | 1 | file_off | unit_byte |
| UNITS | 2 | sz | unit_byte |
lib/buildid.c parse_build_id() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 4259628589018423296,6337282075060895744 |
| PARAM_VALUE | 0 | r->buf | 0,911285518885388288 |
| PARAM_VALUE | 0 | r->buf_sz | 0,64 |
| PARAM_VALUE | 0 | r->err | 0 |
| PARAM_VALUE | 0 | r->file->f_mapping->a_ops | 0-7155369007361417215,7155369007361417217-u64max |
| PARAM_VALUE | 0 | r->folio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | r->may_fault | 0 |
| PARAM_VALUE | 2 | sz | 16 |
| CAPPED_DATA | 0 | r->buf_sz | 1 |
| DATA_SOURCE | 0 | r | $0 |
| DATA_SOURCE | 1 | file_off | $3 [m] |
| HARD_MAX | 0 | r->buf_sz | 64 |
| MEM_ZERO | 0 | r | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | r->file->f_mapping->host->i_bytes | |
| NO_OVERFLOW_SIMPLE | 1 | file_off | |
| UNITS | 1 | file_off | unit_byte |
| UNITS | 2 | sz | unit_byte |
lib/buildid.c parse_build_id() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 4259628589018423296,6337282075060895744 |
| PARAM_VALUE | 0 | r->buf | 0,911285518885388288 |
| PARAM_VALUE | 0 | r->buf_sz | 0,64 |
| PARAM_VALUE | 0 | r->data_sz | 0,9223372036854775808-u64max |
| PARAM_VALUE | 0 | r->err | 0 |
| PARAM_VALUE | 0 | r->file->f_mapping->a_ops | 0-7155369007361417215,7155369007361417217-u64max |
| PARAM_VALUE | 0 | r->folio | 0,4096-ptr_max |
| PARAM_VALUE | 0 | r->may_fault | 0 |
| PARAM_VALUE | 2 | sz | 1-20 |
| CAPPED_DATA | 0 | r->buf_sz | 1 |
| CAPPED_DATA | 1 | file_off | 1 |
| DATA_SOURCE | 0 | r | $0 |
| HARD_MAX | 0 | r->buf_sz | 64 |
| MEM_ZERO | 0 | r | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | r->file->f_mapping->host->i_bytes | |
| UNITS | 1 | file_off | unit_byte |
| UNITS | 2 | sz | unit_byte |
kernel/bpf/helpers.c bpf_file_fetch_bytes() -> freader_fetch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 4096-ptr_max |
| PARAM_VALUE | 0 | r->buf | 1-u64max |
| CAPPED_DATA | 2 | sz | 1 |
| CAPPED_DATA | 2 | sz | 1 |
| DATA_SOURCE | 2 | sz | $3 |
| UNITS | 2 | sz | unit_byte |