Skip to main content

Module spawn

Module spawn 

Source
Expand description

Spawn new processes

Authors: MarioS271

Re-exportsยง

use crate::mm::mm_error::MmError; ๐Ÿ”’
use crate::mm::vmm::address_space::AddressSpace; ๐Ÿ”’
use crate::sched::loader::defs::error::ElfError; ๐Ÿ”’
use crate::sched::loader::load::map_phdrs_and_copy_elf; ๐Ÿ”’
use crate::sched::loader::load::setup_user_stack; ๐Ÿ”’
use crate::sched::loader::validate::validate_elf; ๐Ÿ”’
use crate::sched::process::Pid; ๐Ÿ”’
use crate::sched::process::Process; ๐Ÿ”’
use crate::state::kstate::KSTATE; ๐Ÿ”’

Enumsยง

SpawnError
Indicates an error when attempting to spawn a new process

Functionsยง

spawn_from_elfโš 
Spawn a new process, returning its PID

Type Aliasesยง

SpawnResult
Wrapper type for Result<T, SpawnError>