| arch | |
| s390x | |
| cpu | |
| aste.zcomponent | |
| aste.cxxm | |
| diag.zcomponent | |
| diag.cxxm | Idiomatic C++23 DIAG 8 hypervisor console driver |
| features.zcomponent | |
| features.cxxm | |
| irq.zcomponent | |
| irq.cxxm | |
| lowcore.zcomponent | |
| lowcore.cxxm | |
| percpu.zcomponent | |
| percpu.cxxm | |
| psw.zcomponent | |
| psw.cxxm | |
| sigp.zcomponent | |
| sigp.cxxm | SIGP (SIGnal Processor) API |
| smp.zcomponent | |
| smp.cxxm | |
| stsi.zcomponent | |
| stsi.cxxm | STSI (STore System Information) API |
| cpacf.cxxm | CPACF instruction wrappers |
| ctlreg.cxxm | Z/Architecture control register store/load/set/clear wrappers |
| ecag.cxxm | ECAG (Extract CPU Attribute) kernel API |
| nnpa.cxxm | Nnpa cpu support module |
| processor.cxxm | Cpu synchronization |
| ptf.cxxm | PTF (PERFORM TOPOLOGY FUNCTION) kernel API |
| skey.cxxm | Z/Architecture storage key operations (SSKE, ISKE, RRBE) |
| sthyi.cxxm | STHYI (Store Hypervisor Information) types and constants. IBM z/VM 7.3 CP Programming (chapter 29. STHYI - STORE HYPERVISOR INFORMATION) |
| tx.cxxm | Verified z/Architecture transactional execution primitives |
| vector.cxxm | Z/Architecture vector (VX) instruction wrappers |
| init | |
| zxfl | |
| protocol.cxxm | ZXFoundationLoader boot protocol — kernel-side C++23 view |
| zxvl_cksum.cxxm | ZXVerfiedLoad placeholder |
| io | |
| ccw.zcomponent | |
| io.cxxm | |
| css.zcomponent | |
| subchannel.cxxm | |
| devmatch.cxxm | Z/Architecture CCW device identification database |
| mmu | |
| core.cxx | MMU engine implementation — DAT table walk/map internals |
| core.cxxm | MMU engine — transactional, type-safe DAT table mapper |
| trap | |
| ext.cxxm | Centralized external-interruption dispatcher |
| fixup.cxxm | Program-check fixup table — enables safe user-space memory access and hypervisor diagnose calls with exception recovery |
| io.cxxm | Centralized io dispatch |
| mcck.cxxm | Centralized Machine-Check (MCCK) dispatcher |
| pgm.cxxm | Centralized pgm dispatch |
| svc.cxxm | Centralized SVC dispatch |
| crypto | |
| sha256.zcomponent | |
| core.cxxm | |
| drivers | |
| console | |
| diag.zcomponent | |
| core.cxxm | |
| watchdog.zcomponent | |
| core.cxxm | |
| lib | |
| softirq.zcomponent | |
| core.cxxm | |
| bit.cxxm | Kernel-specific bit helpers layered on top of <bit> |
| bitfield.cxxm | C++ wrapper for bitfields |
| bitmap.cxxm | Fixed-capacity SMP-safe bitmap using std::atomic |
| charconv.cxxm | Raw EBCDIC <-> ASCII conversion table |
| cpumask.cxxm | Fixed-capacity CPU set primitive built on lib::static_bitmap |
| cstring.cxxm | String and memory operations |
| error.cxxm | Kernel error code system for all subsystems |
| format.cxxm | Type-safe minimal formatter for kernel usage |
| idalloc.cxxm | Fixed-capacity SMP-safe ID allocator backed by a bitmap |
| list.cxxm | Intrusive circular doubly-linked list types |
| min_heap.cxxm | Generic intrusive binary min-heap with fixed capacity |
| queue.cxxm | Fixed-capacity FIFO queue implementation |
| rbtree.cxxm | Intrusive augmented red-black tree |
| ring_buffer.cxxm | Atomic-based lockless ring buffer (SPSC/MPMC capable) |
| rwonce.cxxm | Read-Write Once implementation |
| scope_guard.cxxm | RAII scope guard — executes a cleanup callback on scope exit |
| static_vector.cxxm | Fixed-capacity growable array with inline storage — no heap |
| string_parser.cxxm | Zero-allocation, high-performance string tokenizer |
| zxfoundation | |
| base | |
| cmdline.zcomponent | |
| core.cxxm | |
| cxxrtse | |
| builtins.cxxm | Compiler-RT builtins for freestanding — provides 128-bit integer runtime functions that clang emits for u128 arithmetic on s390x |
| cxxabi.cxxm | Minimal cxxabi implementation |
| endian.cxxm | Endianness detection and constants |
| linksym.cxxm | Linker script-exported symbols |
| transaction.cxxm | Generic kernel transaction base (CRTP) |
| types.cxxm | Foundational types |
| typestate.cxxm | Typestate carrier — compile-time lifecycle enforcement |
| dgp | |
| authorize.zcomponent | |
| core.cxxm | Unified DGP authorization |
| cap.zcomponent | |
| core.cxx | Capability management — acquire, release, derive, and validate capability tokens for the DGP kernel's authorization model |
| core.cxxm | Capability management — acquire, release, derive, and validate capability tokens for the DGP kernel's authorization model |
| types.cxxm | Capability system type definitions — opaque resource tokens for the DGP kernel's capability-based authorization model |
| domain.zcomponent | |
| core.cxx | Domain subsystem implementation — domain, strand, and lifecycle management entry points |
| core.cxxm | Domain subsystem interface — domain, strand, and lifecycle management entry points |
| types.cxxm | Domain subsystem types — the central DGP entity, its strands, and its asynchronous signal mechanism |
| gate.zcomponent | |
| core.cxx | Gate subsystem core — gate lifecycle and the SCOMS-managed gate table |
| core.cxxm | Gate subsystem core — gate lifecycle declarations |
| dispatch.cxx | Gate subsystem dispatch table implementation |
| dispatch.cxxm | Gate subsystem dispatch table |
| nc_cap.cxxm | Capability namespace dispatch handler |
| nc_dom.cxxm | Domain namespace dispatch handler — Pure DGP (cap-gated) |
| nc_gate.cxxm | Gate namespace dispatch handler |
| nc_io.cxxm | I/O namespace dispatch handler |
| nc_mem.cxxm | Memory namespace dispatch handler |
| nc_portal.cxxm | Portal namespace dispatch handler |
| nc_sgn.cxxm | Signal namespace dispatch handler |
| nc_sys.cxxm | System namespace dispatch handler |
| registration.cxxm | Register all handlers into the dispatch table |
| types.cxxm | Gate subsystem types — per-namespace call IDs, the gate descriptor, and the flat dispatch-table types |
| isolation.zcomponent | |
| core.cxx | DGP isolation lifecycle and authorization implementation |
| core.cxxm | DGP isolation lifecycle and authorization interface |
| interface.cxxm | |
| types.cxxm | Hardware-first DGP isolation policy and lifecycle types |
| memory_contract.zcomponent | |
| core.cxx | DGP memory-contract adapter validation implementation |
| core.cxxm | DGP memory-contract adapter types, constexpr policy helpers, and validation interface |
| policy.zcomponent | |
| core.cxx | Bounded policy-server registration owned by the nucleus |
| core.cxxm | Bounded policy-server registration owned by the nucleus |
| interface.cxxm | |
| types.cxxm | Nucleus-side policy-server registration types |
| portal.zcomponent | |
| core.cxx | Portal lifecycle |
| core.cxxm | Portal lifecycle |
| interface.cxxm | |
| types.cxxm | Portal subsystem types |
| signal.zcomponent | |
| core.cxx | Signal delivery implementation |
| core.cxxm | Signal delivery interface — enqueue, deliver, and manage signal handlers for DGP domain::domains |
| types.cxxm | Signal subsystem types — the asynchronous event mechanism for DGP domains |
| sync_contract.zcomponent | |
| core.cxx | DGP synchronization-contract typestate and validation implementation |
| core.cxxm | DGP synchronization-contract typestate and validation interface |
| init | |
| bootstrap.zcomponent | |
| core.cxxm | |
| storage.zcomponent | |
| core.cxxm | |
| main.cxx | Kernel main entry point |
| memory | |
| hhdm.zcomponent | |
| core.cxx | HHDM (Higher-Half Direct Map) translation helpers — implementation |
| core.cxxm | HHDM (Higher-Half Direct Map) translation helpers — core interface |
| interface.cxxm | |
| types.cxxm | HHDM constants and physical-address newtype |
| numa.zcomponent | |
| core.cxx | NUMA topology initialization and deterministic placement helpers — implementation |
| core.cxxm | NUMA topology initialization and deterministic placement helpers — core interface |
| interface.cxxm | |
| types.cxxm | NUMA topology and allocation policy types |
| objects.zcomponent | |
| interface.cxxm | |
| oom.zcomponent | |
| core.cxx | Deterministic global OOM selection and kill callback |
| core.cxxm | Deterministic global OOM selection and kill callback |
| page_cache.zcomponent | |
| core.cxx | Bounded file-backed page cache with explicit residency and mapping pins — implementation |
| core.cxxm | Bounded file-backed page cache with explicit residency and mapping pins — core interface |
| types.cxxm | Freestanding page-cache provider contracts |
| pmm.zcomponent | |
| core.cxx | Physical Memory Manager |
| core.cxxm | Physical Memory Manager — core interface |
| interface.cxxm | |
| types.cxxm | Physical memory manager type definitions |
| reclaim.zcomponent | |
| core.cxx | Unified reclaim: walks page_cache + all VMAs via the SCOMS |
| core.cxxm | Unified reclaim: walks page_cache + all VMAs via the SCOMS |
| interface.cxxm | |
| rmap.zcomponent | |
| core.cxx | Reverse-map (rmap) implementation — implementation |
| core.cxxm | Reverse-map (rmap) implementation — core interface |
| interface.cxxm | |
| types.cxxm | Reverse-map (rmap) types — physical frame → list of referring VMA slots. Used by CoW partner invalidation and unified reclaim to walk peer mappings of a shared physical page |
| slub.zcomponent | |
| core.cxx | SLUB slab allocator — full SMP-aware implementation — implementation |
| core.cxxm | SLUB slab allocator — full SMP-aware implementation — core interface |
| interface.cxxm | |
| kmalloc.cxxm | General-purpose kernel memory allocator — kmalloc / kfree |
| types.cxxm | SLUB slab allocator type definitions |
| vm.zcomponent | |
| core.cxx | Virtual Memory Engine — core operations |
| core.cxxm | Virtual Memory Engine — core interface |
| fault.cxx | Page fault handler — implementation |
| fault.cxxm | Page fault handler — core interface |
| interface.cxxm | |
| sched | |
| numa.zcomponent | |
| core.cxxm | |
| strandctx.zcomponent | |
| core.cxx | Domain/strand context setup and user-mode first-entry trampolines |
| core.cxxm | Strand context setup and user-mode first-entry trampolines |
| core.cxx | Scheduler core — schedule(), tick, init, work-stealing, softirq, nohz |
| core.cxxm | Scheduler types |
| scoms | |
| kobject.zcomponent | |
| base.cxxm | |
| types.cxxm | |
| table.cxxm | |
| sync | |
| rcu.zcomponent | |
| core.cxxm | |
| sys | |
| ipc.zcomponent | |
| core.cxxm | |
| irq.zcomponent | |
| consts.cxxm | |
| core.cxxm | |
| desc.cxxm | |
| printk.zcomponent | |
| core.cxxm | |
| service.zcomponent | |
| core.cxxm | |
| syschk.zcomponent | |
| core.cxxm | |
| time.zcomponent | |
| core.cxxm | |
| timer.zcomponent | |
| core.cxxm | |
| zxio.zcomponent | |
| core.cxxm | |