drivers/gpu/drm/ttm

TTM (Translation Table Maps) GPU memory manager

A shared memory-management framework inside the kernel's Direct Rendering Manager that handles video RAM, system RAM, and GART buffer allocation, eviction, and migration on behalf of discrete GPU drivers. Drivers like Radeon, AMDGPU, Nouveau, and several virtual GPU drivers rely on it rather than reimplementing buffer object management themselves.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=gpu category=not-a-driver
100%

recommendation

This is not actually a hardware driver; it is a core helper library that sits underneath the real GPU drivers and gives them a common way to juggle graphics memory between VRAM and system RAM. It is actively maintained alongside the DRM subsystem and is a hard dependency for major GPU drivers, so the question of keeping or removing it does not apply in the same way as for a hardware driver.

repository signals

29 files
11,011 source lines
270 commits, 5y
+9,737 / −3,380 lines added / removed, 5y
69 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 270 total · active in 54/61 months
2021 2022 2023 2024 2025 2026 2021-04: 15 commits · +269 −252 2021-05: 9 commits · +72 −67 2021-06: 15 commits · +630 −360 2021-07: 9 commits · +259 −176 2021-08: 8 commits · +130 −70 2021-09: 10 commits · +49 −64 2021-10: 2 commits · +3 −92 2021-11: 10 commits · +74 −80 2021-12: 3 commits · +6 −2 2022-01: 2 commits · +133 −70 2022-02: 6 commits · +185 −98 2022-03: 1 commit · +1 −1 2022-04: 6 commits · +67 −21 2022-05: 5 commits · +226 −74 2022-06: 3 commits · +56 −26 2022-07: 1 commit · +4 −0 2022-08: 4 commits · +115 −23 2022-09: 2 commits · +8 −5 2022-10: 3 commits · +21 −24 2022-11: 3 commits · +106 −127 2022-12: 0 commits · +0 −0 2023-01: 8 commits · +25 −41 2023-02: 2 commits · +3 −2 2023-03: 8 commits · +18 −19 2023-04: 5 commits · +97 −63 2023-05: 1 commit · +0 −1 2023-06: 5 commits · +18 −15 2023-07: 3 commits · +9 −1 2023-08: 4 commits · +816 −2 2023-09: 2 commits · +31 −9 2023-10: 1 commit · +4 −4 2023-11: 5 commits · +1,351 −69 2023-12: 4 commits · +140 −146 2024-01: 5 commits · +41 −10 2024-02: 1 commit · +1 −1 2024-03: 1 commit · +1 −0 2024-04: 4 commits · +38 −19 2024-05: 0 commits · +0 −0 2024-06: 15 commits · +1,895 −92 2024-07: 11 commits · +691 −382 2024-08: 0 commits · +0 −0 2024-09: 2 commits · +98 −22 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +32 −8 2024-12: 3 commits · +214 −109 2025-01: 2 commits · +12 −7 2025-02: 0 commits · +0 −0 2025-03: 6 commits · +1,060 −60 2025-04: 3 commits · +6 −7 2025-05: 4 commits · +18 −38 2025-06: 15 commits · +239 −209 2025-07: 3 commits · +27 −55 2025-08: 0 commits · +0 −0 2025-09: 5 commits · +98 −97 2025-10: 9 commits · +134 −97 2025-11: 2 commits · +86 −52 2025-12: 1 commit · +1 −1 2026-01: 1 commit · +4 −3 2026-02: 5 commits · +25 −26 2026-03: 2 commits · +7 −8 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: TTM is the DRM Translation Table Maps memory-management/helper subsystem used by GPU drivers, not a kernel-bound hardware driver itself.