pub(super) mod panic;
// library features
+pub mod thread;
+pub mod tls;
#[macro_use]
mod usercalls;
#[no_mangle]
#[allow(unreachable_code)]
extern "C" fn entry(p1: u64, p2: u64, p3: u64, secondary: bool, p4: u64, p5: u64) -> (u64, u64) {
+ // FIXME: how to support TLS in library mode?
+ let tls = Box::new(tls::Tls::new());
+ let _tls_guard = unsafe { tls.activate() };
+
if secondary {
unimplemented!("thread entrypoint");