Defined in 1 files as a function:
Referenced in 6 files:
- arch/x86/kvm/cpuid.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c, line 175
- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c, line 220
- drivers/gpu/drm/drm_gem.c, line 848
- drivers/tty/vt/consolemap.c, line 641
- virt/kvm/kvm_main.c, line 5335
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_pass1() -> vmemdup_array_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | n | 0-u32max |
| PARAM_VALUE | 2 | size | 4 |
| NO_OVERFLOW_SIMPLE | 1 | n | |
| UNITS | 1 | n | unit_byte |
| UNITS | 2 | size | unit_byte |
drivers/tty/vt/consolemap.c con_set_unimap() -> vmemdup_array_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | n | 1-u16max |
| PARAM_VALUE | 2 | size | 4 |
| DATA_SOURCE | 0 | src | $2 |
| DATA_SOURCE | 1 | n | $1 |
| USER_DATA | 1 | n | 1-u16max |
| UNITS | 2 | size | unit_byte |
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_create_list_entry_array() -> vmemdup_array_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | n | 0-131072 |
| PARAM_VALUE | 2 | size | 8 |
| USER_DATA | 1 | n | 0-131072[u] |
| UNITS | 2 | size | unit_byte |
arch/x86/kvm/cpuid.c kvm_vcpu_ioctl_set_cpuid() -> vmemdup_array_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | n | 1-256 |
| PARAM_VALUE | 2 | size | 24 |
| DATA_SOURCE | 0 | src | $2 |
| HARD_MAX | 1 | n | 256 |
| USER_DATA | 1 | n | 1-256 |
| UNITS | 1 | n | unit_array_size |
| UNITS | 2 | size | unit_byte |
| LOCK2 | &vcpu->mutex | ||
| TYPE_LOCK | (struct kvm_vcpu)->mutex |
arch/x86/kvm/cpuid.c kvm_vcpu_ioctl_set_cpuid2() -> vmemdup_array_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | n | 1-256 |
| PARAM_VALUE | 2 | size | 40 |
| DATA_SOURCE | 0 | src | $2 |
| HARD_MAX | 1 | n | 256 |
| USER_DATA | 1 | n | 1-256 |
| UNITS | 1 | n | unit_array_size |
| UNITS | 2 | size | unit_byte |
| LOCK2 | &vcpu->mutex | ||
| TYPE_LOCK | (struct kvm_vcpu)->mutex |
drivers/gpu/drm/drm_gem.c drm_gem_objects_lookup() -> vmemdup_array_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | n | 1-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 2 | size | 4 |
| DATA_SOURCE | 0 | src | $1 |
| DATA_SOURCE | 1 | n | $2 |
| USER_DATA | 1 | n | 1-s32max,18446744071562067968-u64max[u] |
| UNITS | 1 | n | unit_array_size |
| UNITS | 2 | size | unit_byte |
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_vm_ioctl() -> vmemdup_array_user()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | n | 1-4096 |
| PARAM_VALUE | 2 | size | 48 |
| HARD_MAX | 1 | n | 4096 |
| USER_DATA | 1 | n | 1-4096 |
| UNITS | 2 | size | unit_byte |