a653rs_linux_core/lib.rs
1//! This crate is a library both used by the partition and the hypervisor side
2//! of the Linux based ARINC 653 hypervisor.
3//!
4//! The pivot for interaction between the hypervisor and the partitions is
5//! formed by a Unix Domain Socket, which is exposed under a well-known path
6//! ([syscall::SYSCALL_SOCKET_PATH]) by the hypervisor
7//! prior to invocation of a partition.
8
9#[macro_use]
10extern crate log;
11#[macro_use]
12extern crate enum_primitive;
13
14pub mod cgroup;
15pub mod channel;
16pub mod error;
17pub mod fd;
18pub mod file;
19pub mod health;
20pub mod health_event;
21pub mod ipc;
22pub mod mfd;
23pub mod partition;
24pub mod queuing;
25pub mod sampling;
26pub mod shmem;
27pub mod syscall;