rumpkernel

Crates.iorumpkernel
lib.rsrumpkernel
version0.0.5
sourcesrc
created_at2021-04-06 22:37:06.435681
updated_at2022-04-14 23:30:10.601953
descriptionRumpkernel as a crate
homepagehttps://github.com/gz/rust-rumpkernel
repositoryhttps://github.com/gz/rust-rumpkernel
max_upload_size
id380043
size8,954
Gerd Zellweger (gz)

documentation

README

Build Status

Rumpkernel

Builds rumpkernel sources as a rust crate for convenient use in your rust project.

build.rs

The build roughly the following steps as part of the build.rs script:

git clone https://github.com/gz/rumprun.git
git checkout netbsd-8
git submodule update --init --depth 1
./build-rr.sh -j12 nrk -- -F "CFLAGS=-w -fcommon"

Interesting defines (in build-rr.sh)

https://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/rump/README.compileopts

RUMP_CURLWP=hypercall (slower) or RUMP_CURLWP=__thread (faster)

Works on >1 cores: RUMP_DIAGNOSTIC

Doesn't work with cores > 1: RUMP_LOCKDEBUG RUMP_DEBUG

Commit count: 31

cargo fmt