| ▼ include | |
| ▼ switch | |
| ▼ arm | |
| atomics.h | |
| cache.h | AArch64 cache operations |
| tls.h | AArch64 thread local storage |
| ▼ audio | |
| audio.h | Global audio service |
| ▼ gfx | |
| binder.h | |
| buffer_producer.h | |
| gfx.h | High-level graphics API |
| ioctl.h | |
| nvgfx.h | |
| nvioctl.h | |
| parcel.h | |
| ▼ kernel | |
| condvar.h | Condition variable synchronization primitive |
| detect.h | Kernel version detection |
| ipc.h | Inter-process communication handling |
| jit.h | Just-in-time compilation support |
| mutex.h | Mutex synchronization primitive |
| random.h | OS-seeded pseudo-random number generation support (ChaCha algorithm) |
| rwlock.h | Read/write lock synchronization primitive |
| shmem.h | Shared memory object handling |
| svc.h | Wrappers for kernel syscalls |
| thread.h | Multi-threading support |
| tmem.h | Transfer memory handling |
| virtmem.h | Virtual memory mapping utilities |
| ▼ runtime | |
| ▼ devices | |
| console.h | Framebuffer text console |
| fs_dev.h | FS driver, using devoptab |
| romfs_dev.h | RomFS driver |
| socket.h | |
| usb_comms.h | USB comms |
| ▼ util | |
| utf.h | UTF conversion functions |
| env.h | Homebrew environment definitions and utilities |
| nxlink.h | |
| ▼ services | |
| acc.h | Account (acc:*) service IPC wrapper |
| apm.h | Performance management (apm) service IPC wrapper |
| applet.h | Applet (applet) service IPC wrapper |
| audin.h | Audio input service |
| audout.h | Audio output service |
| bsd.h | BSD sockets (bsd:u/s) service IPC wrapper |
| csrng.h | Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper |
| fatal.h | Fatal error (fatal:u) service IPC wrapper |
| fs.h | Filesystem (fsp-srv) service IPC wrapper |
| fsldr.h | FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper |
| fspr.h | FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper |
| hid.h | Human input device (hid) service IPC wrapper |
| irs.h | HID IR sensor (irs) service IPC wrapper |
| ldr.h | Loader (ldr*) service IPC wrapper |
| lr.h | Location Resolver (lr) service IPC wrapper |
| ns.h | NS service IPC wrapper |
| nv.h | NVIDIA low level driver (nvdrv*) service IPC wrapper |
| pl.h | Pl:u service IPC wrapper |
| pm.h | Process management (pm*) service IPC wrapper |
| set.h | Settings services IPC wrapper |
| sfdnsres.h | Domain name resolution service IPC wrapper |
| sm.h | Service manager (sm) IPC wrapper |
| smm.h | ServiceManager-IManager (sm:m) service IPC wrapper |
| spl.h | Security Processor Liaison (spl*) service IPC wrapper |
| time.h | Time services IPC wrapper |
| usb.h | USB (usb:*) service IPC wrapper |
| vi.h | Display (vi:*) service IPC wrapper |
| nacp.h | Control.nacp structure / related code for nacp |
| nro.h | NRO headers |
| result.h | Switch result code tools |
| types.h | Various system types |
| switch.h | Central Switch header |