Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

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

Type Parameter Key Value
PARAM_VALUE 0 object 9091186704665591704
PARAM_VALUE 0 object->client 7569399824921304912
PARAM_VALUE 0 object->parent 7569399824921304960
PARAM_VALUE 1 argv 6322979520239976448
PARAM_VALUE 2 repc 2068
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c nvkm_gsp_rm_ctrl_rd() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl->get 4096-ptr_max
PARAM_VALUE 1 argv 6752844306381189120
PARAM_VALUE 2 repc 12,36
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
DATA_SOURCE 2 repc $2
HARD_MAX 2 repc 36
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c r570_bl_ctrl() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 7078006337533566976
PARAM_VALUE 2 repc 16
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c r570_disp_get_active() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 5057843462177013760
PARAM_VALUE 2 repc 16
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
HALF_LOCKED2 &disp->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c r570_disp_get_connect_state() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 6132307271431741440
PARAM_VALUE 2 repc 16
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c r570_dp_get_caps() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 2368579706525094360
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 5530074118093860864
PARAM_VALUE 2 repc 64
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c nvkm_gsp_rm_ctrl_rd() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl->get 4096-ptr_max
PARAM_VALUE 1 argv 8364461601499275264
PARAM_VALUE 2 repc 1600
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
DATA_SOURCE 2 repc $2
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c nvkm_gsp_rm_ctrl_rd() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl->get 4096-ptr_max
PARAM_VALUE 1 argv 7442362791479111680
PARAM_VALUE 2 repc 8,12,28
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
DATA_SOURCE 2 repc $2
HARD_MAX 2 repc 28
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl->get 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 0 object (-1),24
BUF_SIZE 0 object (-1),24
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_bl_ctrl() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 8565585833470029824
PARAM_VALUE 2 repc 16
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_conn_new() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 2368579706525094360
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 6817987556948983808
PARAM_VALUE 2 repc 72
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_disp_get_active() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 4572198323165577216
PARAM_VALUE 2 repc 16
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
HALF_LOCKED2 &disp->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_disp_get_connect_state() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 1956100854598979584
PARAM_VALUE 2 repc 16
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_dp_aux_xfer() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 7523183350471380992
PARAM_VALUE 2 repc 48
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_dp_get_caps() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 2368579706525094360
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 8040451828663128064
PARAM_VALUE 2 repc 56
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_dp_mst_id_get() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 4294027990990462976
PARAM_VALUE 2 repc 24
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_dp_train_target() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 4048612566051766272
PARAM_VALUE 2 repc 28
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_outp_acquire() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 5996265734593368064
PARAM_VALUE 2 repc 80
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_outp_dfp_get_info() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 1588446470001438720
PARAM_VALUE 2 repc 16
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_outp_inherit() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 4060950444401352704
PARAM_VALUE 2 repc 56
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
HALF_LOCKED2 &disp->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_outp_new() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4031827201882886616
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 6976009849758392320
PARAM_VALUE 2 repc 56
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c r535_tmds_edid_get() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 1 argv 6647414793800175616
PARAM_VALUE 2 repc 2064
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &disp->super.mutex
TYPE_LOCK (struct nvkm_disp)->super.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fifo.c nvkm_gsp_rm_ctrl_rd() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl->get 4096-ptr_max
PARAM_VALUE 1 argv 4601222761757872128
PARAM_VALUE 2 repc 1284
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
DATA_SOURCE 2 repc $2
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c nvkm_gsp_rm_ctrl_rd() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl->get 4096-ptr_max
PARAM_VALUE 1 argv 6567349572126400512
PARAM_VALUE 2 repc 4,40,1664
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
DATA_SOURCE 2 repc $2
HARD_MAX 2 repc 1664
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->handle 1562181632
PARAM_VALUE 0 object->parent 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c r570_gr_tpc_mask() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 2048523710238900120
PARAM_VALUE 0 object->client 2048523710238900048
PARAM_VALUE 0 object->parent 2048523710238900096
PARAM_VALUE 1 argv 8083610973773262848
PARAM_VALUE 2 repc 8
BUF_SIZE 1 argv 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 5667844898111627712
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
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/fifo.c nvkm_gsp_rm_ctrl_rd() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl->get 4096-ptr_max
PARAM_VALUE 1 argv 5373823170781405184
PARAM_VALUE 2 repc 4,1284,3212
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
DATA_SOURCE 2 repc $2
HARD_MAX 2 repc 3212
RX_PATH
TASK_NOT_RUNNING
UNITS 2 repc unit_byte
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c nvkm_gsp_rm_ctrl_wr() -> nvkm_gsp_rm_ctrl_push()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 2 repc 0
BUF_SIZE 1 argv 8
DATA_SOURCE 0 object $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cgrp->mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &svmm->mutex