Defined in 2 files as a function:
- include/linux/unaligned.h, line 115 (as a function)
- tools/include/linux/unaligned.h, line 113 (as a function)
Referenced in 11 files:
- drivers/counter/104-quad-8.c, line 265
- drivers/cxl/core/edac.c
- drivers/iio/light/apds9160.c, line 1221
- drivers/iio/light/apds9306.c, line 784
- drivers/input/touchscreen/hynitron_cstxxx.c
- drivers/media/v4l2-core/v4l2-cci.c, line 118
- drivers/nvme/host/rdma.c
- drivers/nvme/target/admin-cmd.c, line 677
- drivers/peci/request.c, line 315
- drivers/power/supply/rk817_charger.c
- tools/testing/cxl/test/mem.c, line 638
Smatch caller information:
drivers/counter/104-quad-8.c quad8_preset_register_set() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0-16777215 |
| PARAM_VALUE | 1 | p | 6892021071000104960 |
| BUF_SIZE | 1 | p | 3 |
| DATA_SOURCE | 0 | val | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | val | 0-16777215 |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | irqflags |
drivers/power/supply/rk817_charger.c rk817_record_battery_nvram_values() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 6881826992342646784 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/power/supply/rk817_charger.c rk817_record_battery_nvram_values() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 6881826992342646784 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/power/supply/rk817_charger.c rk817_record_battery_nvram_values() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 6881826992342646784 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | val | 500-2147483[c] |
drivers/media/v4l2-core/v4l2-cci.c cci_write() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 604412895236018176 |
| BUF_SIZE | 1 | p | 8 |
| DATA_SOURCE | 0 | val | $2 |
| NOCHECK_CALL |
drivers/nvme/target/admin-cmd.c nvmet_execute_identify_ctrl() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/nvme/host/rdma.c nvme_rdma_map_sg_fr() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | val | unit_byte |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/nvme/host/rdma.c nvme_rdma_map_sg_pi() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | val | unit_byte |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/nvme/host/rdma.c nvme_rdma_map_sg_single() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | val | unit_byte |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/nvme/host/rdma.c nvme_rdma_set_sg_null() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iio/light/apds9160.c apds9160_write_event() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0-99 |
| PARAM_VALUE | 1 | p | 4757138904619712512 |
| BUF_SIZE | 1 | p | 3 |
| DATA_SOURCE | 0 | val | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/iio/light/apds9306.c apds9306_event_thresh_set() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0-99,4294967197-u32max |
| PARAM_VALUE | 1 | p | 8278306905169866752 |
| BUF_SIZE | 1 | p | 3 |
| DATA_SOURCE | 0 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/input/touchscreen/hynitron_cstxxx.c cst3xx_bootloader_enter() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 11141536 |
| PARAM_VALUE | 1 | p | 5097868703022915584 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/input/touchscreen/hynitron_cstxxx.c cst3xx_finish_touch_read() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 11206864 |
| PARAM_VALUE | 1 | p | 228243498715492352 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/peci/request.c __pci_cfg_local_read() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0-s32max |
| PARAM_VALUE | 1 | p | 4096-ptr_max |
| PARAM_VALUE | 1 | *p | 0-255 |
| BUF_SIZE | 1 | p | 30 |
| DATA_SOURCE | 0 | val | r __get_pci_addr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/cxl/core/edac.c cxl_mem_perform_ppr() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 0 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/cxl/core/edac.c cxl_mem_perform_sparing() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 0 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/cxl/core/edac.c cxl_mem_perform_sparing() -> put_unaligned_le24()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | p | 0 |
| BUF_SIZE | 1 | p | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |