mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 04:34:03 +02:00
drm/nouveau: Wire up dmem cgroups
Userspace can now make use of memory protection via dmem cgroups. Let nouveau benefit from this as well by registering the vram region with the dmem cgroup controller. This patch adapts the approach amdgpu and Xe have taken for enabling dmem cgroups. Signed-off-by: Natalie Vock <natalie.vock@gmx.de> Reviewed-by: Lyude Paul <lyude@redhat.com> Signed-off-by: Lyude Paul <lyude@redhat.com> Link: https://patch.msgid.link/20260410081322.5577-1-natalie.vock@gmx.de
This commit is contained in:
parent
9a882c7737
commit
ba9fdfabe2
|
|
@ -188,6 +188,11 @@ nouveau_ttm_init_vram(struct nouveau_drm *drm)
|
|||
|
||||
man->func = &nouveau_vram_manager;
|
||||
|
||||
man->cg = drmm_cgroup_register_region(drm->dev, "vram",
|
||||
drm->gem.vram_available);
|
||||
if (IS_ERR(man->cg))
|
||||
return PTR_ERR(man->cg);
|
||||
|
||||
ttm_resource_manager_init(man, &drm->ttm.bdev,
|
||||
drm->gem.vram_available >> PAGE_SHIFT);
|
||||
ttm_set_driver_manager(&drm->ttm.bdev, TTM_PL_VRAM, man);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user