Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/char/nvram.c __nvram_set_checksum() -> __nvram_write_byte()

Type Parameter Key Value
PARAM_VALUE 1 i 32
PREEMPT_ADD
NOCHECK_CALL
HOST_DATA 0 c 0-1[c]
LOCK2 global &rtc_lock
LOCK2 irq

drivers/char/nvram.c __nvram_set_checksum() -> __nvram_write_byte()

Type Parameter Key Value
PARAM_VALUE 1 i 33
PREEMPT_ADD
NOCHECK_CALL
HOST_DATA 0 c 0-254
LOCK2 global &rtc_lock
LOCK2 irq

drivers/char/nvram.c pc_nvram_initialize() -> __nvram_write_byte()

Type Parameter Key Value
PARAM_VALUE 0 c 0
PARAM_VALUE 1 i 0-113
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 global &rtc_lock
LOCK2 irq

drivers/char/nvram.c pc_nvram_write() -> __nvram_write_byte()

Type Parameter Key Value
PARAM_VALUE 1 i 0-113
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 0 c 0-255
USER_DATA 1 i 0-113[c]
LOCK2 global &rtc_lock
LOCK2 irq

drivers/char/nvram.c pc_nvram_write_byte() -> __nvram_write_byte()

Type Parameter Key Value
PARAM_VALUE 1 i 0-113
DATA_SOURCE 0 c $0
DATA_SOURCE 1 i $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 c 0-255[c]
USER_DATA 0 c 0-255
USER_DATA 1 i 0-113[c]
LOCK2 flags
LOCK2 global &rtc_lock