Defined in 6 files as a macro:
- arch/arm64/include/asm/pgtable.h, line 741 (as a macro)
- arch/loongarch/include/asm/pgtable-bits.h, line 129 (as a macro)
- arch/powerpc/include/asm/pgtable.h, line 84 (as a macro)
- arch/riscv/include/asm/pgtable.h, line 721 (as a macro)
- arch/x86/include/asm/pgtable_types.h, line 301 (as a macro)
- include/linux/pgtable.h, line 1767 (as a macro)
Defined in 4 files as a function:
- arch/loongarch/include/asm/pgtable-bits.h, line 131 (as a function)
- arch/powerpc/include/asm/pgtable.h, line 80 (as a function)
- arch/riscv/include/asm/pgtable.h, line 722 (as a function)
- arch/x86/include/asm/pgtable_types.h, line 297 (as a function)
Referenced in 4 files:
- arch/powerpc/mm/ioremap.c, line 56
- include/linux/pgtable.h, line 1766
- kernel/trace/trace.c, line 8705
- mm/vmalloc.c
Smatch caller information:
kernel/trace/trace.c map_pages() -> pgprot_nx()
| Type | Parameter | Key | Value |
|---|
mm/vmalloc.c vmap() -> pgprot_nx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bo->mutex | ||
| HALF_LOCKED2 | &buffer->lock | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &dev->error_task_list_lock | ||
| HALF_LOCKED2 | &gbuf_resize_mutex | ||
| HALF_LOCKED2 | &helper->lock | ||
| HALF_LOCKED2 | &imem->lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &ni->base->ni_lock | ||
| HALF_LOCKED2 | &obj->lock | ||
| HALF_LOCKED2 | &omap_obj->lock | ||
| HALF_LOCKED2 | &vi->i_rwsem | ||
| HALF_LOCKED2 | &xs->mutex | ||
| HALF_LOCKED2 | global &dax_srcu | ||
| HALF_LOCKED2 | global &relay_channels_mutex |
mm/vmalloc.c vmap_page_range() -> pgprot_nx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/vmalloc.c vmap_pfn() -> pgprot_nx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | >->perf.lock | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | batch->obj->base.resv | ||
| HALF_LOCKED2 | ce->ring->vma->obj->base.resv | ||
| HALF_LOCKED2 | ce->timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | dst->base.resv | ||
| HALF_LOCKED2 | obj->base.resv | ||
| HALF_LOCKED2 | scratch->obj->base.resv | ||
| HALF_LOCKED2 | src->base.resv | ||
| HALF_LOCKED2 | timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | vma->obj->base.resv |