Defined in 1 files as a macro:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/bch.c bch_decode() -> find_poly_roots()

Type Parameter Key Value
PARAM_VALUE 0 bch 4096-ptr_max
PARAM_VALUE 0 bch->elp 4096-ptr_max
PARAM_VALUE 0 *bch->elp->c 0-u16max
PARAM_VALUE 1 k 1
PARAM_VALUE 2 poly 4096-ptr_max
PARAM_VALUE 2 *poly->c 0-u16max
BUF_SIZE 3 roots 4,16,32,48,96
BUF_SIZE 3 roots 4,16,32,48,96
CAPPED_DATA 0 bch->t 1
DATA_SOURCE 0 bch $0
DATA_SOURCE 3 roots $6
MEM_ZERO 0 bch->elp
MEM_ZERO 2 poly
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &docg3->cascade->lock

lib/bch.c find_poly_roots() -> find_poly_roots()

Type Parameter Key Value
PARAM_VALUE 0 bch 4096-ptr_max
PARAM_VALUE 0 bch->a_log_tab 4096-ptr_max
PARAM_VALUE 0 bch->a_pow_tab 4096-ptr_max
PARAM_VALUE 0 bch->m 25-32
PARAM_VALUE 0 *bch->elp->c 0-4294967295
PARAM_VALUE 1 k 2-3,29-35
PARAM_VALUE 2 poly 4096-ptr_max
PARAM_VALUE 2 poly->deg 5-4294967295
BUF_SIZE 3 roots (-1),4,16,32,48,96
BUF_SIZE 3 roots (-1),4,16,32,48,96
CAPPED_DATA 0 bch->m 1
CAPPED_DATA 1 k 1
DATA_SOURCE 0 bch $0
DATA_SOURCE 2 poly $2
DATA_SOURCE 3 roots $3
RX_PATH
TASK_NOT_RUNNING

lib/bch.c find_poly_roots() -> find_poly_roots()

Type Parameter Key Value
PARAM_VALUE 0 bch 4096-ptr_max
PARAM_VALUE 0 bch->a_log_tab 4096-ptr_max
PARAM_VALUE 0 bch->a_pow_tab 4096-ptr_max
PARAM_VALUE 0 bch->m 25-32
PARAM_VALUE 0 *bch->elp->c 0-4294967295
PARAM_VALUE 1 k 2-3,29-35
PARAM_VALUE 3 roots 4096-ptr_max
CAPPED_DATA 0 bch->m 1
CAPPED_DATA 1 k 1
DATA_SOURCE 0 bch $0
RX_PATH
TASK_NOT_RUNNING