Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.c ga102_acr_wpr_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0,4-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.c ga102_acr_wpr_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c gv100_vmm_join() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 512 |
| DATA_SOURCE | 0 | memory | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vmm->mutex.vmm | ||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_vmm)->mutex.vmm |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c gv100_vmm_join() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 516 |
| DATA_SOURCE | 0 | memory | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vmm->mutex.vmm | ||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_vmm)->mutex.vmm |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pd0_pfn_clear() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pd0_pfn_clear() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pd0_pfn_unmap() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pd0_pfn_unmap() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pfn_clear() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pfn_clear() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pfn_unmap() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c gp100_vmm_pfn_unmap() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref |
drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c nvkm_gpuobj_heap_rd32() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| DATA_SOURCE | 1 | offset | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &chan->cgrp->mutex |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c gm200_gr_acr_bld_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c nv44_vmm_pgt_fill() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0,16-4294967280 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c nv44_vmm_pgt_fill() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 4,20-4294967284 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c nv44_vmm_pgt_fill() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 8,24-4294967288 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c nv44_vmm_pgt_fill() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 12,28-4294967292 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c gm20b_gr_acr_bld_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c gp108_gr_acr_bld_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c gm200_acr_wpr_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0,4-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c gm200_acr_wpr_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c gv100_fault_buffer_process() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c nvkm_acr_oneinit() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0,4-s32max |
| CAPPED_DATA | 1 | offset | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c nv04_dmaobj_bind() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 8-4194308 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cgrp->mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c gp102_acr_wpr_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0,4-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c gp102_acr_wpr_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c r535_bar_bar2_init() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c r535_bar_bar2_init() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 4-65539 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c nv04_chan_stop() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &chan->lock | ||
| LOCK2 | &fifo->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &chan->cgrp->lock | ||
| HALF_LOCKED2 | &chan->cgrp->mutex | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct nvkm_chan)->lock | ||
| TYPE_LOCK | (struct nvkm_fifo)->lock |
drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c gp102_sec2_acr_bld_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c gp102_sec2_acr_bld_patch_1() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_generate() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 524288,524292-4524287 |
| CAPPED_DATA | 1 | offset | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cgrp->mutex | ||
| LOCK2 | &gr->fecs.mutex | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &svmm->mutex | ||
| TYPE_LOCK | (struct gf100_gr)->fecs.mutex | ||
| TYPE_LOCK | (struct nvkm_cgrp)->mutex |
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c nvkm_instobj_save() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->func | 4096-ptr_max |
| PARAM_VALUE | 0 | memory->ptrs | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0,4-s32max |
| BUF_SIZE | 0 | memory | 32 |
| CAPPED_DATA | 1 | offset | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c gm20b_pmu_acr_bld_patch() -> (struct nvkm_memory_ptrs)->rd32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | memory | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 0-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subdev->use.mutex | ||
| TYPE_LOCK | (struct nvkm_subdev)->use.mutex |