79 lines
1.4 KiB
Rust
79 lines
1.4 KiB
Rust
use super::entry;
|
|
use crate::syscalls::{Determinism, Syscall, SyscallRegistryEntry, caps};
|
|
|
|
pub(crate) const ENTRIES: &[SyscallRegistryEntry] = &[
|
|
entry(
|
|
Syscall::FsOpen,
|
|
"fs",
|
|
"open",
|
|
1,
|
|
1,
|
|
1,
|
|
caps::FS,
|
|
Determinism::NonDeterministic,
|
|
false,
|
|
20,
|
|
),
|
|
entry(
|
|
Syscall::FsRead,
|
|
"fs",
|
|
"read",
|
|
1,
|
|
1,
|
|
1,
|
|
caps::FS,
|
|
Determinism::NonDeterministic,
|
|
false,
|
|
20,
|
|
),
|
|
entry(
|
|
Syscall::FsWrite,
|
|
"fs",
|
|
"write",
|
|
1,
|
|
2,
|
|
1,
|
|
caps::FS,
|
|
Determinism::NonDeterministic,
|
|
false,
|
|
20,
|
|
),
|
|
entry(Syscall::FsClose, "fs", "close", 1, 1, 0, caps::FS, Determinism::Deterministic, false, 5),
|
|
entry(
|
|
Syscall::FsListDir,
|
|
"fs",
|
|
"list_dir",
|
|
1,
|
|
1,
|
|
1,
|
|
caps::FS,
|
|
Determinism::NonDeterministic,
|
|
false,
|
|
20,
|
|
),
|
|
entry(
|
|
Syscall::FsExists,
|
|
"fs",
|
|
"exists",
|
|
1,
|
|
1,
|
|
1,
|
|
caps::FS,
|
|
Determinism::Deterministic,
|
|
false,
|
|
1,
|
|
),
|
|
entry(
|
|
Syscall::FsDelete,
|
|
"fs",
|
|
"delete",
|
|
1,
|
|
1,
|
|
0,
|
|
caps::FS,
|
|
Determinism::NonDeterministic,
|
|
false,
|
|
20,
|
|
),
|
|
];
|