Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- arch/powerpc/kvm/book3s_hv_uvmem.c, line 1190
- drivers/gpu/drm/nouveau/nouveau_dmem.c, line 333
- drivers/xen/unpopulated-alloc.c, line 124
- lib/test_hmm.c, line 719
- mm/memremap.c
Smatch caller information:
lib/test_hmm.c dmirror_allocate_chunk() -> memremap_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pgmap | 4096-ptr_max |
| PARAM_VALUE | 0 | pgmap->nr_range | 1 |
| PARAM_VALUE | 0 | pgmap->ops | 1659592587251847168 |
| PARAM_VALUE | 0 | pgmap->owner | 4096-ptr_max |
| PARAM_VALUE | 0 | pgmap->type | 1-2 |
| LOCK2 | &mdevice->devmem_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct dmirror_device)->devmem_lock |
drivers/gpu/drm/nouveau/nouveau_dmem.c nouveau_dmem_chunk_alloc() -> memremap_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pgmap | 4096-ptr_max |
| PARAM_VALUE | 0 | pgmap->nr_range | 1 |
| PARAM_VALUE | 0 | pgmap->ops | 5808189440328712192 |
| PARAM_VALUE | 0 | pgmap->owner | 4096-ptr_max |
| PARAM_VALUE | 0 | pgmap->type | 1 |
| LOCK2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/memremap.c devm_memremap_pages() -> memremap_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pgmap | 4096-ptr_max |
| BUF_SIZE | 0 | pgmap | (-1),216 |
| BUF_SIZE | 0 | pgmap | (-1),216 |
| BUF_SIZE | 0 | pgmap->ops | (-1),32 |
| DATA_SOURCE | 0 | pgmap | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cache->lookup_mutex |
drivers/xen/unpopulated-alloc.c fill_list() -> memremap_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pgmap | 4096-ptr_max |
| PARAM_VALUE | 0 | pgmap->nr_range | 1 |
| PARAM_VALUE | 0 | pgmap->owner | 4096-ptr_max |
| PARAM_VALUE | 0 | pgmap->type | 4 |
| PARAM_VALUE | 1 | nid | (-1) |
| BUF_SIZE | 0 | pgmap | 216 |
| BUF_SIZE | 0 | pgmap->owner | 64 |
| DATA_SOURCE | 0 | pgmap | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &list_lock | ||
| HALF_LOCKED2 | &mm->mmap_lock |