Author
Jie (Link) Zheng
Project active since
Project active till
Language
C
Kernel type
Hypervisor
Platforms
x86-64
User interface
Unknown
License
BSD 3 Clause
Arch:x86_64 features
- running in 64-bit long mode
- SMP boot orchestration.
- 64-bit IDT management
- 64-bit segmentation/GDT management
- Inter-processors Interrupt(IPI) management
Memory features
- Customed physical memory detection
- Level 4 paging(2MB pages and 4K pages)
Devices features
- Basic 16-color video buffer managment
- APIC(Advanced PIC) management(LAPIC and IOAPIC)
- Basic serial port output management
Kernel features
- cusomized bootloader(only support legacy BIOS boot)
- PXE boot supported with https://github.com/goupaz/pxeboot
- Synchronization primitives: spinlock...
- Processor-local storage and per-cpu framework.
- Kernel PANIC.
VM Monitor
- Basic vmx mode switch(realmode, protected mode and 64-bit long mode)
- Memory virtualization(with Intel VT-x EPT mechanism)
- IO emulation(PIO and MMIO)
- IO devices(serial port, video and keyboard), details can be found from wiki