Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/video/fbdev/sis/sis_main.c sisfb_poh_free() -> sisfb_free_node()

Type Parameter Key Value
PARAM_VALUE 0 memheap 4096-ptr_max
PARAM_VALUE 1 poh 4096-ptr_max
PARAM_VALUE 1 poh->poh_next 4096-ptr_max
CAPPED_DATA 0 &memheap->oh_free 1
CAPPED_DATA 1 poh 1
CAPPED_DATA 1 poh->offset 1
DATA_SOURCE 0 memheap $0
CAPABLE 0 17
PARAM_COMPARE 0 &memheap->oh_used != $1
NOCHECK_CALL
HALF_LOCKED2 &info->lock

drivers/video/fbdev/sis/sis_main.c sisfb_poh_free() -> sisfb_free_node()

Type Parameter Key Value
PARAM_VALUE 0 memheap 4096-ptr_max
PARAM_VALUE 0 memheap->poh_freelist 4096-ptr_max
PARAM_VALUE 1 poh 4096-ptr_max
PARAM_VALUE 1 poh->poh_next 4096-ptr_max
CAPPED_DATA 0 &memheap->oh_free 1
CAPPED_DATA 1 poh->offset 1
DATA_SOURCE 0 memheap $0
CAPABLE 0 17
PARAM_COMPARE 0 &memheap->oh_free != $1
NOCHECK_CALL
HALF_LOCKED2 &info->lock

drivers/video/fbdev/sis/sis_main.c sisfb_poh_free() -> sisfb_free_node()

Type Parameter Key Value
PARAM_VALUE 0 memheap 4096-ptr_max
PARAM_VALUE 1 poh 4096-ptr_max
PARAM_VALUE 1 poh->poh_next 4096-ptr_max
CAPPED_DATA 0 &memheap->oh_free 1
CAPPED_DATA 1 poh 1
CAPPED_DATA 1 poh->offset 1
DATA_SOURCE 0 memheap $0
CAPABLE 0 17
PARAM_COMPARE 0 &memheap->oh_used != $1
NOCHECK_CALL
HALF_LOCKED2 &info->lock

drivers/video/fbdev/sis/sis_main.c sisfb_poh_free() -> sisfb_free_node()

Type Parameter Key Value
PARAM_VALUE 0 memheap 4096-ptr_max
PARAM_VALUE 1 poh 4096-ptr_max
PARAM_VALUE 1 poh->poh_next 4096-ptr_max
CAPPED_DATA 0 &memheap->oh_free 1
CAPPED_DATA 1 poh 1
CAPPED_DATA 1 poh->offset 1
DATA_SOURCE 0 memheap $0
CAPABLE 0 17
PARAM_COMPARE 0 &memheap->oh_used != $1
NOCHECK_CALL
HALF_LOCKED2 &info->lock