Defined in 1 files as a function:

Referenced in 16 files:

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