• Lina's AGX notes
  • Overview
  • UAT (Unified Address Translator)
  • Firmware init
  • Channels
  • CPU->GPU channels
  • GPU->CPU channels
  • GPU contexts
  • Work Queues
  • Work items
  • Micro Sequences
  • Tiler buffer management
  • Event Management
  • Drawing a 3D frame
  • Tiler buffers
  • Stamp objects & event management
  • TA work
  • Initialize Heap Manager
  • Execute TA
  • TA Micro Sequence
  • Start TA
  • Timestamp
  • Wait For Idle
  • Timestamp
  • Finish TA
  • 3D work
  • Barrier (Wait for Stamp)
  • Execute 3D
  • phire's M1x GPU infodump
  • UAT iommu (aka Unified Address Translator)
  • GPU Virtual Address Space
  • gfx-asc
  • Endpoints
  • Crashlog Endpoint
  • Pong Endpoint
  • Pong Initialization
  • Kick
  • Channels
  • Channel 0
  • Channel 1
  • Channel 12
  • Channel 13
  • Channel 14
  • Channel 16
  • Tasks
  • /arm-io/sgx's various shared memory ranges
  • sgx registers