Defined in 6 files as a macro:

Defined in 4 files as a function:

Referenced in 4 files:

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 &gt->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