⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module message

Module message 

Source
Expand description

IPC message format definitions

This module defines the message structures used for IPC communication. Small messages (≤64 bytes) are passed via registers for optimal performance, while large messages use shared memory for zero-copy transfers.

Modules§

cache_policy
Cache policies
flags
Message flags
permissions
Memory permissions

Structs§

LargeMessage
Large message for memory-based transfers
MemoryRegion
Memory region descriptor for shared memory transfers
MessageHeader
Message header for large messages
SmallMessage
Small message for register-based transfers (≤64 bytes)

Enums§

Message
Unified message type that can represent both small and large messages

Constants§

DATA_REGISTERS
Number of data registers available for small messages
SMALL_MESSAGE_MAX_SIZE
Maximum size for register-based small messages