kernel
kernel copied to clipboard
A Rust-based, lightweight unikernel.
https://github.com/hermitcore/libhermit-rs/commit/eb2a46fe4d2892957a7e31fd8ce60bcd21a78f52 broke https://github.com/hermitcore/libhermit-rs/pull/337. CC: @stlankes
I just experienced a spurious panic while fixing https://github.com/hermitcore/libhermit-rs/issues/506. ``` # In uhyve $ cargo run -- -v -c4 -m 1GiB ../rusty-hermit/target/x86_64-unknown-hermit/debug/rusty_demo [...] Test laplace ... ok Time to multiply...
### Current Situation: The naming of the repositories and the crates is contradictory. | Crate Name | Repository Name| Task | |----|----|----| | rusty-hermit | https://github.com/hermitcore/libhermit-rs | The Kernel itself...
- [x] https://github.com/hermitcore/libhermit-rs/pull/545 - [ ] https://github.com/hermitcore/libhermit-rs/issues/771
I call my application with ```sh /usr/libexec/qemu-kvm \ -cpu qemu64,apic,fsgsbase,rdtscp,xsave,xsaveopt,fxsr \ -device isa-debug-exit,iobase=0xf4,iosize=0x04 \ -display none \ -serial stdio \ -kernel rusty-loader/target/x86_64/debug/rusty-loader \ -netdev tap,id=net0,ifname=tap10,script=no,downscript=no,vhost=on \ -device virtio-net-pci,netdev=net0,disable-legacy=on \ -smp...
This allows building RustyHermit without `-Zbuild-std-features=compiler-builtins-mem`. Size of `hello_world` (`release`, no `pci-ids`): Before: 1726568 B After: 1728496 B Diff: +1928 B
work in progress - closes #100
### Error When accepting a connection with lwIP: ``` [...] awaitening connections [0][ERROR] Page Fault (#PF) Exception: ExceptionStackFrame { instruction_pointer: 0x4148e9, code_segment: 0x8, cpu_flags: 0x10206, stack_pointer: 0x11f00, stack_segment: 0x10, }...