use {crate::host::TrapHandler, alloc::vec::Vec, hbvm::vm::Vm}; pub struct Scheduler<'a> { data: Vec>, } impl Scheduler<'_> { // fn new_process(&mut self, program: Vec) { // let prog = program.clone(); // #[allow(clippy::redundant_else)] // if let Err(e) = validate(&prog) { // log::error!("Program validation error: {e:?}"); // } else { // log::info!("valid program"); // unsafe { // let mut vm = Vm::new_unchecked(&prog, TrapHandler); // vm.memory.insert_test_page(); // self.data.push(vm); // } // } // } }