Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/sunrpc/auth_gss/gss_krb5_mech.c gss_import_v2_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 0,4096-ptr_max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 4096-ptr_max
PARAM_VALUE 3 len 4
BUF_SIZE 0 p s32min-(-1),1-s32max
BUF_SIZE 0 p s32min-(-1),1-s32max
BUF_SIZE 2 res 4
DATA_SOURCE 0 p $0
DATA_SOURCE 1 end $1
UNITS 3 len unit_byte
USER_PTR 0 p
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/gss_krb5_mech.c gss_import_v2_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 4,4096-ptr_max
PARAM_VALUE 1 end 4-u64max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 8293963565200650240
PARAM_VALUE 3 len 4
BUF_SIZE 2 res 4
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p r simple_get_bytes
DATA_SOURCE 1 end $1
PARAM_COMPARE 0 p < $1
PARAM_COMPARE 1 end > $0
PARAM_COMPARE 1 end > $0
UNITS 3 len unit_byte
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/gss_krb5_mech.c gss_import_v2_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 8,4096-ptr_max
PARAM_VALUE 1 end 8-u64max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 3411127166222147584
PARAM_VALUE 3 len 8
BUF_SIZE 2 res 8
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p r simple_get_bytes
DATA_SOURCE 1 end $1
PARAM_COMPARE 0 p < $1
PARAM_COMPARE 1 end > $0
PARAM_COMPARE 1 end > $0
UNITS 3 len unit_byte
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/gss_krb5_mech.c gss_import_v2_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 16,4096-ptr_max
PARAM_VALUE 1 end 16-u64max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 4096-ptr_max
PARAM_VALUE 3 len 4
BUF_SIZE 2 res 4
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p r simple_get_bytes
DATA_SOURCE 1 end $1
PARAM_COMPARE 0 p < $1
PARAM_COMPARE 1 end > $0
PARAM_COMPARE 1 end > $0
UNITS 3 len unit_byte
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/gss_krb5_mech.c gss_import_v2_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 20,4096-ptr_max
PARAM_VALUE 1 end 20-u64max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 0,144
PARAM_VALUE 3 len 0-u16max
BUF_SIZE 2 res 32
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p r simple_get_bytes
DATA_SOURCE 1 end $1
PARAM_COMPARE 0 p < $1
PARAM_COMPARE 1 end > $0
PARAM_COMPARE 1 end > $0
UNITS 3 len unit_byte
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_fill_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 20,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 2744268042165129216
PARAM_VALUE 3 len 4
BUF_SIZE 2 res 4
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p $0
DATA_SOURCE 1 end $1
USER_DATA 0 *p s64min-s64max
UNITS 3 len unit_byte
USER_PTR 0 p
USER_PTR 1 end
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_fill_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 24,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 2868413554286387200
PARAM_VALUE 3 len 4
BUF_SIZE 2 res 4
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p r simple_get_bytes
DATA_SOURCE 1 end $1
PARAM_COMPARE 0 p < $1
PARAM_COMPARE 1 end > $0
PARAM_COMPARE 1 end > $0
USER_DATA 0 *p s64min-s64max
UNITS 3 len unit_byte
USER_PTR 0 p
USER_PTR 1 end
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_fill_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 28,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 4091354469222428672
PARAM_VALUE 3 len 4
BUF_SIZE 2 res 4
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p r simple_get_bytes
DATA_SOURCE 1 end $1
PARAM_COMPARE 0 p < $1
PARAM_COMPARE 1 end > $0
PARAM_COMPARE 1 end > $0
USER_DATA 0 *p s64min-s64max
UNITS 3 len unit_byte
USER_PTR 0 p
USER_PTR 1 end
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_fill_context() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 5932274487024971776
PARAM_VALUE 3 len 4
BUF_SIZE 2 res 4
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p r simple_get_netobj_noprof
DATA_SOURCE 1 end $1
UNITS 3 len unit_byte
USER_PTR 0 p
USER_PTR 1 end
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/auth_gss/auth_gss.c gss_pipe_downcall() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 16,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 7551373266052829184
PARAM_VALUE 3 len 4
BUF_SIZE 0 p 0-1024
BUF_SIZE 0 p 0-1024
BUF_SIZE 2 res 4
DATA_SOURCE 0 p r _kmalloc_noprof
PARAM_COMPARE 0 p <= $1
PARAM_COMPARE 0 p <= $1
PARAM_COMPARE 1 end >= $0
USER_DATA 0 *p s64min-s64max
UNITS 3 len unit_byte
USER_PTR 0 p
USER_PTR 1 end
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/auth_gss/auth_gss.c simple_get_netobj_noprof() -> simple_get_bytes()

Type Parameter Key Value
PARAM_VALUE 0 p 28,4096-ptr_max
PARAM_VALUE 1 end 4096-ptr_max
PARAM_VALUE 1 *end 0-255
PARAM_VALUE 2 res 1412291976860635136
PARAM_VALUE 3 len 4
BUF_SIZE 2 res 4
CAPPED_DATA 0 p 1
CAPPED_DATA 1 end 1
DATA_SOURCE 0 p $0
DATA_SOURCE 1 end $1
USER_DATA 0 *p s64min-s64max
UNITS 3 len unit_byte
USER_PTR 0 p
USER_PTR 1 end
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem