open_entry_bindings/
vm_config.rs

1#[derive(Clone, Copy, PartialEq, Eq)]
2pub enum ExecutorKind {
3    Atomic = 0,
4    SysLockInst = 1,
5    SpinLockInst = 2,
6    SysLockBlock = 3,
7    SpinLockBlock = 4,
8}
9
10#[derive(Clone, Copy, PartialEq, Eq)]
11pub enum ThreadingKind {
12    Single = 0,
13    Managed = 1,
14    Unmanaged = 2,
15}
16
17pub struct VMConfig {
18    pub executor_kind: ExecutorKind,
19    pub threading_kind: ThreadingKind,
20    pub max_threads: u16,
21    pub stack_size: u64,
22}