Defined in 1 files as a function:
Referenced in 16 files:
- arch/mips/kernel/process.c, line 582
- arch/x86/kvm/x86.c
- block/blk-map.c, line 665
- drivers/mtd/hyperbus/hbmc-am654.c, line 84
- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c, line 1084
- drivers/mtd/nand/raw/meson_nand.c, line 945
- drivers/mtd/spi-nor/core.c, line 136
- drivers/spi/spi-mem.c
- drivers/usb/core/hcd.c
- drivers/usb/gadget/udc/core.c, line 936
- kernel/dma/debug.c, line 1120
- kernel/trace/trace_stack.c, line 171
- lib/debugobjects.c, line 660
- mm/kasan/report.c, line 392
- mm/kasan/report_generic.c, line 344
- mm/kasan/report_sw_tags.c, line 89
Smatch caller information:
drivers/mtd/spi-nor/core.c spi_nor_spimem_bounce() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | obj | unit_byte |
| USER_PTR | 0 | obj |
mm/kasan/report.c print_address_description() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 0 |
| BUF_SIZE | 0 | obj | 1-s32max |
| BUF_SIZE | 0 | obj | 1-s32max |
| DATA_SOURCE | 0 | obj | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c prepare_data_dma() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | obj | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | obj | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | obj | unit_byte |
drivers/mtd/hyperbus/hbmc-am654.c am654_hbmc_dma_read() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1)-s32max |
| BUF_SIZE | 0 | obj | (-1)-s32max |
| DATA_SOURCE | 0 | obj | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_PTR | 0 | obj | |
| HALF_LOCKED2 | &chip->mutex |
lib/debugobjects.c debug_object_is_on_stack() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1),1-s32max |
| BUF_SIZE | 0 | obj | (-1),1-s32max |
| DATA_SOURCE | 0 | obj | $0 |
| STR_LEN | 0 | obj | (-1),4-7,9-12,14-16,18,22,24 |
| STR_LEN | 0 | obj | (-1),4-7,9-12,14-16,18,22,24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | obj | unit_byte |
| LOCK2 | &b->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct debug_bucket)->lock |
block/blk-map.c blk_rq_map_kern() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 1-u64max |
| BUF_SIZE | 0 | obj | (-1)-s32max |
| BUF_SIZE | 0 | obj | (-1)-s32max |
| DATA_SOURCE | 0 | obj | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_PTR | 0 | obj | |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vblk->vdev_mutex |
arch/x86/kvm/x86.c emulator_read_write() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1),3,8 |
| BUF_SIZE | 0 | obj | (-1),3,8 |
| DATA_SOURCE | 0 | obj | $2 |
arch/x86/kvm/x86.c kvm_sev_es_mmio() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 16,4096-ptr_max |
| BUF_SIZE | 0 | obj | s32min,1-65536 |
| BUF_SIZE | 0 | obj | s32min,1-65536 |
| DATA_SOURCE | 0 | obj | $4 |
mm/kasan/report_generic.c kasan_print_address_stack_frame() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 0 |
| BUF_SIZE | 0 | obj | (-1)-s32max |
| BUF_SIZE | 0 | obj | (-1)-s32max |
| DATA_SOURCE | 0 | obj | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
kernel/dma/debug.c check_for_stack() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | obj | r phys_to_virt |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mtd/nand/raw/meson_nand.c meson_nfc_is_buffer_dma_safe() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | obj | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | obj | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | obj | unit_byte |
drivers/spi/spi-mem.c spi_mem_check_op() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1),4096 |
| BUF_SIZE | 0 | obj | (-1),4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | *obj | 0-255 |
| UNITS | 0 | obj | unit_byte |
drivers/spi/spi-mem.c spi_mem_check_op() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1)-s32max |
| BUF_SIZE | 0 | obj | (-1)-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | obj | unit_byte |
| USER_PTR | 0 | obj |
kernel/trace/trace_stack.c check_stack() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | obj | 7086056506759979008 |
| DATA_SOURCE | 0 | obj | $1 |
| PREEMPT_ADD |
drivers/usb/core/hcd.c usb_hcd_map_urb_for_dma() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1),8 |
| RX_PATH | |||
| UNITS | 0 | obj | unit_byte |
drivers/usb/core/hcd.c usb_hcd_map_urb_for_dma() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1),18 |
| BUF_SIZE | 0 | obj | (-1),18 |
| RX_PATH | |||
| UNITS | 0 | obj | unit_byte |
drivers/usb/gadget/udc/core.c usb_gadget_map_request_by_dev() -> object_is_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | obj | (-1),8,1024 |
| BUF_SIZE | 0 | obj | (-1),8,1024 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | *obj | s64min-s64max |
| UNITS | 0 | obj | unit_byte |
| USER_PTR | 0 | obj | |
| HALF_LOCKED2 | &dwc->lock | ||
| HALF_LOCKED2 | &pdev->lock | ||
| HALF_LOCKED2 | &priv_dev->lock | ||
| HALF_LOCKED2 | flags |