From 9d9d2404a146ec7cefe6f6f42c1eedd996095b9b Mon Sep 17 00:00:00 2001 From: bQUARKz Date: Fri, 20 Feb 2026 22:34:22 +0000 Subject: [PATCH] syscall fixes --- crates/console/prometeu-hal/src/syscalls.rs | 1 + crates/console/prometeu-vm/src/virtual_machine.rs | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/console/prometeu-hal/src/syscalls.rs b/crates/console/prometeu-hal/src/syscalls.rs index afa518cc..d49be99d 100644 --- a/crates/console/prometeu-hal/src/syscalls.rs +++ b/crates/console/prometeu-hal/src/syscalls.rs @@ -178,6 +178,7 @@ pub mod caps { pub const LOG: CapFlags = 1 << 5; pub const ASSET: CapFlags = 1 << 6; pub const BANK: CapFlags = 1 << 7; + pub const ALL: CapFlags = SYSTEM | GFX | INPUT | AUDIO | FS | LOG | ASSET | BANK; } /// Determinism flags for a syscall. diff --git a/crates/console/prometeu-vm/src/virtual_machine.rs b/crates/console/prometeu-vm/src/virtual_machine.rs index 1f3d9516..48030ea1 100644 --- a/crates/console/prometeu-vm/src/virtual_machine.rs +++ b/crates/console/prometeu-vm/src/virtual_machine.rs @@ -14,6 +14,7 @@ use prometeu_bytecode::{ TRAP_STACK_UNDERFLOW, TRAP_TYPE, TrapInfo, }; use prometeu_bytecode::HeapRef; +use prometeu_hal::syscalls::caps::ALL; use prometeu_hal::vm_fault::VmFault; /// Reason why the Virtual Machine stopped execution during a specific run. @@ -164,7 +165,7 @@ impl VirtualMachine { breakpoints: std::collections::HashSet::new(), gc_alloc_threshold: 1024, // conservative default; tests may override last_gc_live_count: 0, - capabilities: 0, + capabilities: ALL, yield_requested: false, sleep_requested_until: None, current_tick: 0,