NV services: Difference between revisions
formatting |
No edit summary |
||
Line 7: | Line 7: | ||
! Cmd || Name || Format | ! Cmd || Name || Format | ||
|- | |- | ||
| | | 0 || Open || | ||
|- | |- | ||
| | | 1 || [[#Ioctl]] || | ||
|- | |- | ||
| | | 2 || Close || | ||
|- | |- | ||
| | | 3 || Initialize || | ||
|- | |- | ||
| | | 4 || QueryEvent || | ||
|- | |- | ||
| 5 || MapSharedMem || | |||
|- | |||
| 6 || ? || | |||
|- | |||
| 7 || ? || | |||
|- | |||
| 8 || Audio render related init? || | |||
|- | |||
| 9 || ? || | |||
|} | |} | ||
== | == Ioctl == | ||
Just like any standard build of the NVIDIA graphics' drivers, the nvdrv:a service operates mainly by processing requests and sending them to the kernel (not verified) through IOCtl commands. | Just like any standard build of the NVIDIA graphics' drivers, the nvdrv:a service operates mainly by processing requests and sending them to the kernel (not verified) through IOCtl commands. | ||
Note that these commands are generated with the following primitive (see Linux kernel): | Note that these commands are generated with the following primitive (see Linux kernel): |