Skip to main content

THREAD_CREATE_REQ_LEN

Constant THREAD_CREATE_REQ_LEN 

Source
const THREAD_CREATE_REQ_LEN: usize = 32;
Expand description

Binary protocol for /thread/create writes.

#[repr(C)] struct ThreadCreateRequest {
    entry: u64,       // user trampoline address (< USER_TOP)
    stack_size: u64,  // requested size; kernel allocates and places RSP
    arg0: u64,        // passed in RDI (e.g. closure pointer)
    tls_base: u64,    // FS.base (0 = none)
}
// write(fd, &req, 32) then read(fd, &tid, 4)