Skip to content


Subversion checkout URL

You can clone with
Download ZIP


mupuf edited this page · 26 revisions

Introductory Course

This wiki page is meant to help beginners to start working on nvidia cards and pscnv.

Please understand that the one who knows if this page is actually useful is you! So, please let us know on IRC if you need some additional information to get started.

REMINDER: When you've learned something, please write the documentation right away on the wiki/envytool.


  • BAR: It is a area of memory or IO ports exposed by a PCI card.
  • MMIO: Memory-mapped Input Output. See BAR.
  • Channel: Channels receive commands from the users and executes them. They are scheduled by the card. Context switch is either done by the card (ctxprogs) or by the host.
  • Virtual Memory: Provides an personal address space for every channel.


NVidia cards are split in several engines that are doing dedicated things.

Here is the list of the different engines of the nvidia cards:

 Power Management

See the dedicated Power Management Page.

Something went wrong with that request. Please try again.