Expand description
KERNEL_SEG (0x0E) types for the RVF computational container.
Defines the 128-byte KernelHeader and associated enums per ADR-030.
The KERNEL_SEG embeds a unikernel image that can self-boot an RVF file
as a standalone query-serving microservice.
Structs§
- Kernel
Header - 128-byte header for KERNEL_SEG payloads.
Enums§
- ApiTransport
- Transport mechanism for the kernel’s query API.
- Kernel
Arch - Target CPU architecture for the kernel image.
- Kernel
Type - Kernel type / runtime model.
Constants§
- KERNEL_
FLAG_ ATTESTATION_ READY - Kernel flags: kernel can generate TEE attestation quotes.
- KERNEL_
FLAG_ COMPRESSED - Kernel flags: kernel image is compressed per the
compressionfield. - KERNEL_
FLAG_ HAS_ ADMIN_ API - Kernel flags: kernel exposes health/metrics API.
- KERNEL_
FLAG_ HAS_ INGEST_ API - Kernel flags: kernel exposes RVF ingest API.
- KERNEL_
FLAG_ HAS_ NETWORKING - Kernel flags: kernel includes network stack.
- KERNEL_
FLAG_ HAS_ QUERY_ API - Kernel flags: kernel exposes RVF query API on api_port.
- KERNEL_
FLAG_ HAS_ VIRTIO_ BLK - Kernel flags: kernel includes VirtIO block driver.
- KERNEL_
FLAG_ HAS_ VIRTIO_ NET - Kernel flags: kernel includes VirtIO network driver.
- KERNEL_
FLAG_ HAS_ VSOCK - Kernel flags: kernel includes VSOCK for host communication.
- KERNEL_
FLAG_ MEASURED - Kernel flags: kernel measurement stored in WITNESS_SEG.
- KERNEL_
FLAG_ RELOCATABLE - Kernel flags: kernel is position-independent.
- KERNEL_
FLAG_ REQUIRES_ KVM - Kernel flags: kernel requires KVM (hardware virtualization).
- KERNEL_
FLAG_ REQUIRES_ TEE - Kernel flags: kernel must run inside a TEE enclave.
- KERNEL_
FLAG_ REQUIRES_ UEFI - Kernel flags: kernel requires UEFI boot.
- KERNEL_
FLAG_ SIGNED - Kernel flags: kernel image is cryptographically signed.
- KERNEL_
MAGIC - Magic number for
KernelHeader: “RVKN” in big-endian.