ArceOS Guest Monolithic Kernel (Hypervisor): runs a guest monolithic OS kernel with user-space process support (task management, syscall handling, pflash passthrough) — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM
User privilege mode execution for ArceOS: loads and runs a user-space app with syscall handling
Run Linux ELF applications on ArceOS: loads and runs a user-space Linux app (compiled with musl libc) with ELF parsing, syscall handling, and multi-architecture support
Run Linux ELF applications on ArceOS: loads and runs a user-space Linux app (compiled with musl libc) with ELF parsing, syscall handling, and multi-architecture support
Lazy page mapping for ArceOS: loads and runs a user-space app with demand paging and syscall handling
Handle Trap Frame across kernel and user space on multiple ISAs.
A user space NAT64 implementation
Framework to implement sched_ext schedulers running in user space
Interface to Linux UHID (user-space HID transport drivers)
A BPF component (dispatcher) that implements the low level sched-ext functionalities and a user-space counterpart (scheduler), written in Rust, that implements the actual scheduling policy. This is used within sched_ext, which is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. https://github.com/sched-ext/scx/tree/main
Virtual machine and JIT compiler for eBPF programs
PCI/PCIe driver development library
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.