/Linux-v4.19/drivers/gpu/drm/nouveau/nvif/ |
D | object.c | 63 struct nvif_ioctl_sclass_v0 sclass; in nvif_object_sclass_get() member 69 size = sizeof(*args) + cnt * sizeof(args->sclass.oclass[0]); in nvif_object_sclass_get() 74 args->sclass.version = 0; in nvif_object_sclass_get() 75 args->sclass.count = cnt; in nvif_object_sclass_get() 78 if (ret == 0 && args->sclass.count <= cnt) in nvif_object_sclass_get() 80 cnt = args->sclass.count; in nvif_object_sclass_get() 86 *psclass = kcalloc(args->sclass.count, sizeof(**psclass), GFP_KERNEL); in nvif_object_sclass_get() 88 for (i = 0; i < args->sclass.count; i++) { in nvif_object_sclass_get() 89 (*psclass)[i].oclass = args->sclass.oclass[i].oclass; in nvif_object_sclass_get() 90 (*psclass)[i].minver = args->sclass.oclass[i].minver; in nvif_object_sclass_get() [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
D | base.c | 54 const struct nvkm_sw_chan_sclass *sclass = oclass->engn; in nvkm_sw_oclass_new() local 55 return sclass->ctor(chan, oclass, data, size, pobject); in nvkm_sw_oclass_new() 64 while (sw->func->sclass[c].ctor) { in nvkm_sw_oclass_get() 66 oclass->engn = &sw->func->sclass[index]; in nvkm_sw_oclass_get() 67 oclass->base = sw->func->sclass[index].base; in nvkm_sw_oclass_get() 95 .fifo.sclass = nvkm_sw_oclass_get,
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | channv50.c | 248 const struct nvkm_device_oclass *sclass = oclass->priv; in nv50_disp_chan_child_new() local 258 ret = sclass->ctor(device, oclass, argv, argc, &object->oproxy.object); in nv50_disp_chan_child_new() 272 struct nvkm_oclass *sclass) in nv50_disp_chan_child_get() argument 279 sclass->engine = nvkm_device_engine(device, NVKM_ENGINE_DMAOBJ); in nv50_disp_chan_child_get() 281 sclass->engine = NULL; in nv50_disp_chan_child_get() 283 if (sclass->engine && sclass->engine->func->base.sclass) { in nv50_disp_chan_child_get() 284 sclass->engine->func->base.sclass(sclass, index, &oclass); in nv50_disp_chan_child_get() 286 sclass->ctor = nv50_disp_chan_child_new, in nv50_disp_chan_child_get() 287 sclass->priv = oclass; in nv50_disp_chan_child_get() 332 .sclass = nv50_disp_chan_child_get,
|
D | rootnv50.c | 282 struct nvkm_oclass *sclass) in nv50_disp_root_child_get_() argument 287 sclass->base = root->func->user[index].base; in nv50_disp_root_child_get_() 288 sclass->priv = root->func->user + index; in nv50_disp_root_child_get_() 289 sclass->ctor = nv50_disp_root_child_new_; in nv50_disp_root_child_get_() 308 .sclass = nv50_disp_root_child_get_,
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
D | base.c | 67 nvkm_dma_oclass_base_get(struct nvkm_oclass *sclass, int index, in nvkm_dma_oclass_base_get() argument 73 sclass->base = oclass[0]; in nvkm_dma_oclass_base_get() 74 sclass->engn = oclass; in nvkm_dma_oclass_base_get() 101 .base.sclass = nvkm_dma_oclass_base_get, 102 .fifo.sclass = nvkm_dma_oclass_fifo_get,
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
D | user.c | 339 const struct nvkm_device_oclass *sclass = oclass->priv; in nvkm_udevice_child_new() local 340 return sclass->ctor(udev->device, oclass, data, size, pobject); in nvkm_udevice_child_new() 354 const struct nvkm_device_oclass *sclass = NULL; in nvkm_udevice_child_get() local 357 for (; i = __ffs64(mask), mask && !sclass; mask &= ~(1ULL << i)) { in nvkm_udevice_child_get() 359 !(engine->func->base.sclass)) in nvkm_udevice_child_get() 363 index -= engine->func->base.sclass(oclass, index, &sclass); in nvkm_udevice_child_get() 366 if (!sclass) { in nvkm_udevice_child_get() 368 case 0: sclass = &nvkm_control_oclass; break; in nvkm_udevice_child_get() 372 sclass = &device->mmu->user; in nvkm_udevice_child_get() 377 oclass->base = sclass->base; in nvkm_udevice_child_get() [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvif/ |
D | object.h | 80 struct nvif_sclass *sclass; \ 85 cnt = nvif_object_sclass_get(object, &sclass); \ 89 if (mclass[i].oclass == sclass[j].oclass && \ 90 mclass[i].version >= sclass[j].minver && \ 91 mclass[i].version <= sclass[j].maxver) { \ 97 nvif_object_sclass_put(&sclass); \
|
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/core/ |
D | engine.h | 29 int (*sclass)(struct nvkm_oclass *, int index, member 37 int (*sclass)(struct nvkm_oclass *, int index); member 41 struct nvkm_sclass sclass[]; member
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
D | base.c | 237 const struct nvkm_fifo_chan_oclass *sclass = oclass->engn; in nvkm_fifo_class_new() local 239 return sclass->ctor(fifo, oclass, data, size, pobject); in nvkm_fifo_class_new() 252 const struct nvkm_fifo_chan_oclass *sclass; in nvkm_fifo_class_get() local 262 while ((sclass = fifo->func->chan[c])) { in nvkm_fifo_class_get() 264 oclass->base = sclass->base; in nvkm_fifo_class_get() 265 oclass->engn = sclass; in nvkm_fifo_class_get() 349 .base.sclass = nvkm_fifo_class_get,
|
D | chan.c | 217 if (engine->func->fifo.sclass) { in nvkm_fifo_chan_child_get() 218 ret = engine->func->fifo.sclass(oclass, index); in nvkm_fifo_chan_child_get() 230 while (engine->func->sclass[c].oclass) { in nvkm_fifo_chan_child_get() 232 oclass->base = engine->func->sclass[index]; in nvkm_fifo_chan_child_get() 349 .sclass = nvkm_fifo_chan_child_get,
|
/Linux-v4.19/drivers/gpu/drm/nouveau/ |
D | nouveau_abi16.c | 434 struct nvif_sclass *sclass; in nouveau_abi16_ioctl_grobj_alloc() local 449 ret = nvif_object_sclass_get(&chan->chan->user, &sclass); in nouveau_abi16_ioctl_grobj_alloc() 456 switch (sclass[i].oclass) { in nouveau_abi16_ioctl_grobj_alloc() 461 oclass = sclass[i].oclass; in nouveau_abi16_ioctl_grobj_alloc() 471 if ((sclass[i].oclass & 0x00ff) == 0x00b1) { in nouveau_abi16_ioctl_grobj_alloc() 472 oclass = sclass[i].oclass; in nouveau_abi16_ioctl_grobj_alloc() 480 if ((sclass[i].oclass & 0x00ff) == 0x00b2) { in nouveau_abi16_ioctl_grobj_alloc() 481 oclass = sclass[i].oclass; in nouveau_abi16_ioctl_grobj_alloc() 489 if ((sclass[i].oclass & 0x00ff) == 0x00b3) { in nouveau_abi16_ioctl_grobj_alloc() 490 oclass = sclass[i].oclass; in nouveau_abi16_ioctl_grobj_alloc() [all …]
|
/Linux-v4.19/security/selinux/include/ |
D | objsec.h | 65 u16 sclass; /* security class of this object */ member 94 u16 sclass; /* security class of this object */ member 132 u16 sclass; /* sock security class */ member
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | base.c | 74 while (gr->func->sclass[c].oclass) { in nvkm_gr_oclass_get() 76 oclass->base = gr->func->sclass[index]; in nvkm_gr_oclass_get() 146 .fifo.sclass = nvkm_gr_oclass_get,
|
/Linux-v4.19/security/selinux/ |
D | hooks.c | 263 isec->sclass = SECCLASS_FILE; in inode_alloc_security() 1522 u16 sclass; in inode_doinit_with_dentry() local 1536 if (isec->sclass == SECCLASS_FILE) in inode_doinit_with_dentry() 1537 isec->sclass = inode_mode_to_security_class(inode->i_mode); in inode_doinit_with_dentry() 1551 sclass = isec->sclass; in inode_doinit_with_dentry() 1670 sclass, NULL, &sid); in inode_doinit_with_dentry() 1708 rc = selinux_genfs_get_sid(dentry, sclass, in inode_doinit_with_dentry() 1771 u16 sclass; in cred_has_capability() local 1781 sclass = initns ? SECCLASS_CAPABILITY : SECCLASS_CAP_USERNS; in cred_has_capability() 1784 sclass = initns ? SECCLASS_CAPABILITY2 : SECCLASS_CAP2_USERNS; in cred_has_capability() [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
D | gf100.c | 45 .sclass = { 59 .sclass = {
|
D | gm200.c | 31 .sclass = {
|
D | gv100.c | 29 .sclass = {
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/core/ |
D | client.c | 241 const struct nvkm_sclass *sclass; in nvkm_client_child_get() local 244 case 0: sclass = &nvkm_uclient_sclass; break; in nvkm_client_child_get() 245 case 1: sclass = &nvkm_udevice_sclass; break; in nvkm_client_child_get() 251 oclass->base = *sclass; in nvkm_client_child_get() 282 .sclass = nvkm_client_child_get,
|
D | oproxy.c | 103 if (!oproxy->object->func->sclass) in nvkm_oproxy_sclass() 105 return oproxy->object->func->sclass(oproxy->object, index, oclass); in nvkm_oproxy_sclass() 190 .sclass = nvkm_oproxy_sclass,
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/ |
D | xtensa.c | 33 while (xtensa->func->sclass[c].oclass) { in nvkm_xtensa_oclass_get() 35 oclass->base = xtensa->func->sclass[index]; in nvkm_xtensa_oclass_get() 173 .fifo.sclass = nvkm_xtensa_oclass_get,
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/mspdec/ |
D | gk104.c | 31 .sclass = {
|
D | gt215.c | 31 .sclass = {
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/vp/ |
D | g84.c | 32 .sclass = {
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/msppp/ |
D | gt215.c | 31 .sclass = {
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/msvld/ |
D | gk104.c | 31 .sclass = {
|