aboutsummaryrefslogtreecommitdiffstats
path: root/include/os/linux/vgpu
diff options
context:
space:
mode:
authorJoshua Bakita <jbakita@cs.unc.edu>2024-04-08 15:35:54 -0400
committerJoshua Bakita <jbakita@cs.unc.edu>2024-04-08 17:09:13 -0400
commit47506870790989b5e2d9a6128711d96c487f0d7b (patch)
tree98c09b9464af4c4a983f75b17568aa5ca919d886 /include/os/linux/vgpu
parent14cb76b1a7e93a5f3900ea7696071dcc281a3586 (diff)
Heavily refactor runlist code for correctness and Turing support
- Support differently-formatted runlist registers on Turing - Support different runlist register offsets on Turing - Fix incorrect indenting when printing the runlist - Fix `preempt_tsg` and `switch_to_tsg` API implementations to correctly interface with the hardware (previously, they would try to disable scheduling for the last-updated runlist pointer, which was nonsense, and just an artifact of my early misunderstandings of how the NV_PFIFO_RUNLIST* registers worked). - Remove misused NV_PFIFO_RUNLIST and NV_PFIFO_RUNLIST_BASE registers - Refactor `runlist.c` to use the APIs from `bus.c`
Diffstat (limited to 'include/os/linux/vgpu')
0 files changed, 0 insertions, 0 deletions