Crate a653rs_linux_core

source ·
Expand description

This crate is a library both used by the partition and the hypervisor side of the Linux based ARINC 653 hypervisor.

The pivot for interaction between the hypervisor and the partitions is formed by a Unix Domain Socket, which is exposed under a well-known path (syscall::SYSCALL_SOCKET_PATH) by the hypervisor prior to invocation of a partition.

Modules§

  • Implementation of the Linux cgroup facility
  • The channels used in combination with the related sampling module
  • Error handling for this crate
  • Implementation of PID file descriptors
  • Implementation of in-memory files
  • Health control types
  • Fetch information from a partition
  • Implementation of IPC
  • Implementation of a memory fd
  • Implementation for shared memory
  • Common definitions for the execution of system calls