[gpu/nvdrv] Rewrite ZBC functions #2501

Merged
crueter merged 3 commits from rewrite-ZBC into master 2025-09-18 14:46:54 +02:00
Member

This rewrite attempts to implement a fully correct ZBC (Zero Bandwith Clear) mechanism.
The zbc_mutex attempts to mitigate contention by assuring that only threads which hold the mutex can modify the table.
Notify drivers about the index size, I believe some drivers even need the notification.
Only add new entries if a entry was not previously available.

This rewrite attempts to implement a fully correct ZBC (Zero Bandwith Clear) mechanism. The zbc_mutex attempts to mitigate contention by assuring that only threads which hold the mutex can modify the table. Notify drivers about the index size, I believe some drivers even need the notification. Only add new entries if a entry was not previously available.
SDK-Chan added 2 commits 2025-09-17 15:46:48 +02:00
[gpu/nvdrv] Remove redundant whitespaces
Some checks failed
eden-license / license-header (pull_request) Failing after 45s
5cc855f667
SDK-Chan added 1 commit 2025-09-17 17:10:27 +02:00
Update src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.h
All checks were successful
eden-license / license-header (pull_request) Successful in 38s
59a2373a5f
Shinmegumi approved these changes 2025-09-17 18:00:07 +02:00
Shinmegumi force-pushed rewrite-ZBC from 59a2373a5f to 7ac99277c2 2025-09-17 21:41:18 +02:00 Compare
MaranBr force-pushed rewrite-ZBC from 7ac99277c2 to ac71ec3740 2025-09-18 04:03:50 +02:00 Compare
MaranBr approved these changes 2025-09-18 12:03:37 +02:00
crueter approved these changes 2025-09-18 14:46:50 +02:00
crueter merged commit cf634d4d6f into master 2025-09-18 14:46:54 +02:00
crueter deleted branch rewrite-ZBC 2025-09-18 14:46:54 +02:00
Sign in to join this conversation.
No description provided.