Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c gh100_gsp_fini() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 2177825151280296232
BUF_SIZE 0 falcon 800
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c gh100_gsp_lockdown_released() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 2376566461146857768
PARAM_VALUE 1 addr 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c gh100_gsp_lockdown_released() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 2376566461146857768
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 1 addr 68
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c gh100_gsp_lockdown_released() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 2376566461146857768
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 1 addr 244
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c r535_gsp_fini() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 2376566461146857768
PARAM_VALUE 1 addr 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c r535_gsp_intr() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 1 addr 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->intr.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct nvkm_device)->intr.lock

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c r535_gsp_intr() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->intr.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct nvkm_device)->intr.lock

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c r535_gsp_msg_run_cpu_sequencer() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 1 addr 256
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gsp->cmdq.mutex
TYPE_LOCK (struct nvkm_gsp_cmdq)->mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c r535_gsp_msg_run_cpu_sequencer() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 1 addr 256
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gsp->cmdq.mutex
TYPE_LOCK (struct nvkm_gsp_cmdq)->mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c r535_gsp_msg_run_cpu_sequencer() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 1 addr 64
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gsp->cmdq.mutex
TYPE_LOCK (struct nvkm_gsp_cmdq)->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_bind_stat() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 8
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_bind_stat() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 220
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_fw_boot() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 256
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_fw_boot() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_fw_boot() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 68
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_fw_signature() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 1032,3080,3328
PARAM_VALUE 0 falcon->func->enable 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->reset_eng 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->select 0,4096-ptr_max
PARAM_VALUE 1 addr 1032,3080,3328
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_pio_dmem_rd() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func->emem_addr 0,16777216
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->user 0,4096-ptr_max
PARAM_VALUE 1 addr 452
CAPPED_DATA 0 falcon->owner 1
CAPPED_DATA 0 falcon->user 1
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &msgq->lock

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_pio_dmem_rd() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func->emem_addr 0,16777216
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->user 0,4096-ptr_max
PARAM_VALUE 1 addr 452
CAPPED_DATA 0 falcon->owner 1
CAPPED_DATA 0 falcon->user 1
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &msgq->lock

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_reset_wait_mem_scrubbing() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 0,1032,3080,3328
PARAM_VALUE 0 falcon->func->enable 0,1065560529097785344
PARAM_VALUE 0 falcon->func->reset_eng 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->reset_prep 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->select 0,4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 1 addr 268
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_tracepc() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->user 0,4096-ptr_max
PARAM_VALUE 1 addr 576
BUF_SIZE 0 falcon 800
CAPPED_DATA 0 falcon->owner 1
CAPPED_DATA 0 falcon->user 1
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->intr.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct nvkm_device)->intr.lock

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_tracepc() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->user 0,4096-ptr_max
PARAM_VALUE 1 addr 328
BUF_SIZE 0 falcon 800
CAPPED_DATA 0 falcon->owner 1
CAPPED_DATA 0 falcon->user 1
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->intr.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct nvkm_device)->intr.lock

drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c gm200_flcn_tracepc() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->user 0,4096-ptr_max
PARAM_VALUE 1 addr 332
BUF_SIZE 0 falcon 800
CAPPED_DATA 0 falcon->owner 1
CAPPED_DATA 0 falcon->user 1
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->intr.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct nvkm_device)->intr.lock

drivers/gpu/drm/nouveau/nvkm/falcon/tu102.c tu102_flcn_riscv_active() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->riscv_active 2794123664379293696,2952797594112827392
PARAM_VALUE 0 falcon->owner 4096-ptr_max
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gsp->cmdq.mutex

drivers/gpu/drm/nouveau/nvkm/falcon/gp102.c gp102_flcn_pio_emem_rd() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func->emem_addr 0,16777216
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->user 0,4096-ptr_max
PARAM_VALUE 1 addr 2756
CAPPED_DATA 0 falcon->owner 1
CAPPED_DATA 0 falcon->user 1
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &msgq->lock

drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_oneinit() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->mutex.dep_map->name 0-255
PARAM_VALUE 0 falcon->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 falcon->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 falcon->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 falcon->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 falcon->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 falcon->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 falcon->oneinit 0
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 1 addr 300
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 falcon->version 0-15
LOCK2 0 &falcon->mutex
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 &user->use.mutex
TYPE_LOCK (struct nvkm_falcon)->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_oneinit() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->mutex.dep_map->name 0-255
PARAM_VALUE 0 falcon->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 falcon->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 falcon->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 falcon->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 falcon->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 falcon->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 falcon->oneinit 0
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 264
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 falcon->code.ports 0-15
HOST_DATA 0 falcon->data.ports 0-15
HOST_DATA 0 falcon->secret 0-3
HOST_DATA 0 falcon->version 0-15
LOCK2 0 &falcon->mutex
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 &user->use.mutex
TYPE_LOCK (struct nvkm_falcon)->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/base.c nvkm_falcon_oneinit() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 1032,3080,3328
PARAM_VALUE 0 falcon->mutex.dep_map->name 0-255
PARAM_VALUE 0 falcon->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 falcon->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 falcon->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 falcon->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 falcon->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 falcon->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 falcon->oneinit 0
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 1032,3080,3328
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
BIT_INFO 0 falcon->code.limit 0x0,0x1ff00
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 falcon->code.limit 0,256-130816[c]
HOST_DATA 0 falcon->code.ports 0-15
HOST_DATA 0 falcon->data.limit 0-130816[c]
HOST_DATA 0 falcon->data.ports 0-15
HOST_DATA 0 falcon->secret 0-3
HOST_DATA 0 falcon->version 0-15
LOCK2 0 &falcon->mutex
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 &user->use.mutex
TYPE_LOCK (struct nvkm_falcon)->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/v1.c nvkm_falcon_v1_start() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 1 addr 256
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 falcon->code.limit 0,256-130816[c]
HOST_DATA 0 falcon->code.ports 0-15
HOST_DATA 0 falcon->data.limit 0-130816[c]
HOST_DATA 0 falcon->data.ports 0-15
HOST_DATA 0 falcon->debug 0-1
HOST_DATA 0 falcon->secret 0-3
HOST_DATA 0 falcon->version 0-15
HALF_LOCKED2 &gsp->cmdq.mutex

drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c nvkm_falcon_msgq_empty() -> nvkm_falcon_rd32()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->intr.lock
HALF_LOCKED2 &msgq->lock

drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c nvkm_falcon_msgq_empty() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->intr.lock
HALF_LOCKED2 &msgq->lock

drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c nvkm_falcon_msgq_open() -> nvkm_falcon_rd32()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &msgq->lock
HALF_LOCKED2 &device->intr.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nvkm_falcon_msgq)->lock

drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c nvkm_falcon_msgq_pop() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &msgq->lock
HALF_LOCKED2 &device->intr.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nvkm_falcon_msgq)->lock

drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c nvkm_falcon_msgq_recv_initmsg() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->msgq.head 0,1224,2608,3200
PARAM_VALUE 0 falcon->func->msgq.tail 0,1228,2612,3204
PARAM_VALUE 1 addr 0,1228,2612,3204
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->intr.lock

drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c nvkm_sec2_fini() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 5896702179113324920
PARAM_VALUE 1 addr 256
BUF_SIZE 0 falcon 800
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c gm200_pmu_flcn_bind_stat() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 524
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c nvkm_falcon_cmdq_has_room() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cmdq->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nvkm_falcon_cmdq)->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c nvkm_falcon_cmdq_has_room() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cmdq->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nvkm_falcon_cmdq)->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c nvkm_falcon_cmdq_open() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cmdq->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nvkm_falcon_cmdq)->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c ga102_flcn_dma_done() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->addr 1-u32max
PARAM_VALUE 0 falcon->code.limit 0,256-130816
PARAM_VALUE 0 falcon->code.ports 0-15
PARAM_VALUE 0 falcon->data.limit 0-130816
PARAM_VALUE 0 falcon->data.ports 0-15
PARAM_VALUE 0 falcon->func->imem_dma 0,4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 0 falcon->secret 0-3
PARAM_VALUE 0 falcon->user 0
PARAM_VALUE 0 falcon->version 0-15
PARAM_VALUE 1 addr 280
CAPPED_DATA 0 falcon->owner 1
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->mutex

drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c ga102_flcn_reset_prep() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 0,1032,3080,3328
PARAM_VALUE 0 falcon->func->enable 0,1065560529097785344
PARAM_VALUE 0 falcon->func->reset_eng 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->reset_prep 4096-ptr_max
PARAM_VALUE 0 falcon->func->select 0,4096-ptr_max
PARAM_VALUE 1 addr 244
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c ga102_flcn_reset_prep() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 0,1032,3080,3328
PARAM_VALUE 0 falcon->func->enable 0,1065560529097785344
PARAM_VALUE 0 falcon->func->reset_eng 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->reset_prep 4096-ptr_max
PARAM_VALUE 0 falcon->func->select 0,4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 1 addr 244
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c ga102_flcn_reset_wait_mem_scrubbing() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 0,1032,3080,3328
PARAM_VALUE 0 falcon->func->enable 0,1065560529097785344
PARAM_VALUE 0 falcon->func->reset_eng 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->reset_prep 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->select 0,4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 1 addr 244
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c ga102_flcn_riscv_active() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func 4096-ptr_max
PARAM_VALUE 0 falcon->func->riscv_active 2794123664379293696,2952797594112827392
PARAM_VALUE 0 falcon->owner 4096-ptr_max
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gsp->cmdq.mutex

drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c ga102_flcn_select() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 0,1032,3080,3328
PARAM_VALUE 0 falcon->func->enable 0,1065560529097785344
PARAM_VALUE 0 falcon->func->reset_eng 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->reset_prep 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->select 0,4096-ptr_max
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c ga102_flcn_select() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->func->debug 0,1032,3080,3328
PARAM_VALUE 0 falcon->func->enable 0,1065560529097785344
PARAM_VALUE 0 falcon->func->reset_eng 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->reset_prep 0,4096-ptr_max
PARAM_VALUE 0 falcon->func->select 0,4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
BUF_SIZE 0 falcon (-1),800
BUF_SIZE 0 falcon (-1),800
DATA_SOURCE 0 falcon $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c gp102_sec2_intr() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 1 addr 28
BUF_SIZE 0 falcon 800
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->intr.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct nvkm_device)->intr.lock

drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c gp102_sec2_intr() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 1 addr 8
BUF_SIZE 0 falcon 800
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->intr.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct nvkm_device)->intr.lock

drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c gk20a_pmu_dvfs_get_dev_status() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 1 addr 1288
BUF_SIZE 0 falcon 800
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c gk20a_pmu_dvfs_get_dev_status() -> nvkm_falcon_rd32()

Type Parameter Key Value
PARAM_VALUE 0 falcon 4096-ptr_max
PARAM_VALUE 0 falcon->owner 4096-ptr_max
PARAM_VALUE 0 falcon->owner->device 4096-ptr_max
PARAM_VALUE 1 addr 1400
BUF_SIZE 0 falcon 800
RX_PATH
TASK_NOT_RUNNING