Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- arch/x86/kernel/cpu/mce/apei.c, line 240
- drivers/acpi/apei/erst-dbg.c, line 113
- drivers/acpi/apei/erst.c
- drivers/ras/amd/fmpm.c, line 687
Smatch caller information:
drivers/ras/amd/fmpm.c get_saved_records() -> erst_read_record()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | record_id | 0-18446744073709551614 |
| PARAM_VALUE | 1 | record | 4096-ptr_max |
| PARAM_VALUE | 1 | record->record_length | 0 |
| PARAM_VALUE | 2 | buflen | 8416 |
| PARAM_VALUE | 3 | recordlen | 256 |
| PARAM_VALUE | 4 | creatorid | 4096-ptr_max |
| MEM_ZERO | 1 | record | |
| UNITS | 2 | buflen | unit_byte |
| UNITS | 3 | recordlen | unit_byte |
drivers/acpi/apei/erst-dbg.c erst_dbg_read() -> erst_read_record()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | record_id | 0-18446744073709551614 |
| PARAM_VALUE | 1 | record | 0,4096-ptr_max |
| PARAM_VALUE | 2 | buflen | 0-16384 |
| PARAM_VALUE | 3 | recordlen | 0-16384 |
| PARAM_VALUE | 4 | creatorid | 0 |
| BUF_SIZE | 1 | record | 1-16384,u64max |
| CAPPED_DATA | 2 | buflen | 1 |
| CAPPED_DATA | 3 | recordlen | 1 |
| BYTE_COUNT | 1 | ==record2 | 8050 |
| LOCK2 | global &erst_dbg_mutex |
arch/x86/kernel/cpu/mce/apei.c apei_read_mce() -> erst_read_record()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | record_id | 0-18446744073709551614 |
| PARAM_VALUE | 1 | record | 1398160305071755264 |
| PARAM_VALUE | 2 | buflen | 344 |
| PARAM_VALUE | 3 | recordlen | 344 |
| PARAM_VALUE | 4 | creatorid | 4096-ptr_max |
| UNITS | 2 | buflen | unit_byte |
| UNITS | 3 | recordlen | unit_byte |
| LOCK2 | global &mce_chrdev_read_mutex |
drivers/acpi/apei/erst.c erst_reader() -> erst_read_record()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | record_id | 0-18446744073709551614 |
| PARAM_VALUE | 1 | record | 4096-ptr_max |
| PARAM_VALUE | 2 | buflen | 216-4000000 |
| PARAM_VALUE | 3 | recordlen | 216 |
| PARAM_VALUE | 4 | creatorid | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | buflen | unit_byte |
| UNITS | 3 | recordlen | unit_byte |
| LOCK2 | &psi->read_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &efivars_lock | ||
| HALF_LOCKED2 | global &psinfo_lock | ||
| TYPE_LOCK | (struct pstore_info)->read_mutex |