Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_guc_klv_helpers.c obj_nested_encoder() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 20,4096-ptr_max
PARAM_VALUE 2 key 62449
BUF_SIZE 3 obj (-1),12
BUF_SIZE 3 obj (-1),12
DATA_SOURCE 0 klvs $0
DATA_SOURCE 3 obj $2

drivers/gpu/drm/xe/xe_guc_klv_helpers.c obj_nested_encoder() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 20-u64max
PARAM_VALUE 2 key 62450
BUF_SIZE 0 klvs (-1),12
BUF_SIZE 0 klvs (-1),12
BUF_SIZE 3 obj (-1),12
BUF_SIZE 3 obj (-1),12
CAPPED_DATA 0 klvs 1
DATA_SOURCE 0 klvs $0 [m]
DATA_SOURCE 3 obj $2

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_basic() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 16,4096-ptr_max
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 20,4096-ptr_max
BUF_SIZE 0 klvs s32min-s32max
DATA_SOURCE 0 klvs r kunit_kcalloc

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_basic() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 16,4096-ptr_max
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 4096-ptr_max
BUF_SIZE 0 klvs s32min-s32max
DATA_SOURCE 0 klvs r kunit_kcalloc

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_basic() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs (-30)
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 20,4096-ptr_max

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_basic() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 16,4096-ptr_max
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj (-117)
BUF_SIZE 0 klvs s32min-s32max
DATA_SOURCE 0 klvs r kunit_kcalloc

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_basic() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 16,4096-ptr_max
PARAM_VALUE 1 avail 0
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 20,4096-ptr_max
BUF_SIZE 0 klvs s32min-s32max
DATA_SOURCE 0 klvs r kunit_kcalloc

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_klv() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 3127425925181341696
PARAM_VALUE 1 avail 0-5
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 7399309199069552640
BUF_SIZE 0 klvs 64
BUF_SIZE 3 obj 12

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_klv() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 3127425925181341696
PARAM_VALUE 1 avail 6
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 7399309199069552640
BUF_SIZE 0 klvs 64
BUF_SIZE 3 obj 12

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_nested() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 5889686342547697664
PARAM_VALUE 1 avail 0-12
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 750800626372677632
BUF_SIZE 0 klvs 64
BUF_SIZE 3 obj 12

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_nested() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 5889686342547697664
PARAM_VALUE 1 avail 13
PARAM_VALUE 2 key 62448
PARAM_VALUE 3 obj 750800626372677632
BUF_SIZE 0 klvs 64
BUF_SIZE 3 obj 12

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_raw() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 7243832275306889216
PARAM_VALUE 1 avail 0-3
PARAM_VALUE 2 key 62430
PARAM_VALUE 3 obj 7571425346618675200
BUF_SIZE 0 klvs 64
BUF_SIZE 3 obj 12

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_raw() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs 7243832275306889216
PARAM_VALUE 1 avail 4
PARAM_VALUE 2 key 62430
PARAM_VALUE 3 obj 7571425346618675200
BUF_SIZE 0 klvs 64
BUF_SIZE 3 obj 12

drivers/gpu/drm/xe/xe_guc_klv_helpers.c test_encode_object_raw() -> xe_guc_klv_encode_object()

Type Parameter Key Value
PARAM_VALUE 0 klvs (-28)
PARAM_VALUE 1 avail 16
PARAM_VALUE 2 key 62430
PARAM_VALUE 3 obj 7571425346618675200
BUF_SIZE 3 obj 12
DATA_SOURCE 0 klvs r ERR_PTR