Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/process_vm_access.c __do_sys_process_vm_readv() -> process_vm_rw()

Type Parameter Key Value
PARAM_VALUE 6 vm_write 0
DATA_SOURCE 0 pid $0
DATA_SOURCE 1 lvec $1
DATA_SOURCE 2 liovcnt $2
DATA_SOURCE 3 rvec $3
DATA_SOURCE 4 riovcnt $4
DATA_SOURCE 5 flags $5
USER_DATA 0 pid s32min-s32max
USER_DATA 1 lvec 0-u64max
USER_DATA 2 liovcnt 0-u64max
USER_DATA 3 rvec 0-u64max
USER_DATA 4 riovcnt 0-u64max
USER_DATA 5 flags 0-u64max

mm/process_vm_access.c __do_sys_process_vm_readv() -> process_vm_rw()

Type Parameter Key Value
PARAM_VALUE 6 vm_write 0
DATA_SOURCE 0 pid $0
DATA_SOURCE 1 lvec $1
DATA_SOURCE 2 liovcnt $2
DATA_SOURCE 3 rvec $3
DATA_SOURCE 4 riovcnt $4
DATA_SOURCE 5 flags $5
USER_DATA 0 pid s32min-s32max
USER_DATA 1 lvec 0-u64max
USER_DATA 2 liovcnt 0-u64max
USER_DATA 3 rvec 0-u64max
USER_DATA 4 riovcnt 0-u64max
USER_DATA 5 flags 0-u64max

mm/process_vm_access.c __do_sys_process_vm_writev() -> process_vm_rw()

Type Parameter Key Value
PARAM_VALUE 6 vm_write 1
DATA_SOURCE 0 pid $0
DATA_SOURCE 1 lvec $1
DATA_SOURCE 2 liovcnt $2
DATA_SOURCE 3 rvec $3
DATA_SOURCE 4 riovcnt $4
DATA_SOURCE 5 flags $5
USER_DATA 0 pid s32min-s32max
USER_DATA 1 lvec 0-u64max
USER_DATA 2 liovcnt 0-u64max
USER_DATA 3 rvec 0-u64max
USER_DATA 4 riovcnt 0-u64max
USER_DATA 5 flags 0-u64max

mm/process_vm_access.c __do_sys_process_vm_writev() -> process_vm_rw()

Type Parameter Key Value
PARAM_VALUE 6 vm_write 1
DATA_SOURCE 0 pid $0
DATA_SOURCE 1 lvec $1
DATA_SOURCE 2 liovcnt $2
DATA_SOURCE 3 rvec $3
DATA_SOURCE 4 riovcnt $4
DATA_SOURCE 5 flags $5
USER_DATA 0 pid s32min-s32max
USER_DATA 1 lvec 0-u64max
USER_DATA 2 liovcnt 0-u64max
USER_DATA 3 rvec 0-u64max
USER_DATA 4 riovcnt 0-u64max
USER_DATA 5 flags 0-u64max