pub const EID_NACL: usize = crate::eid_from_str("NACL") as _;
pub use fid::*;
mod fid {
pub const PROBE_FEATURE: usize = 0;
pub const SET_SHMEM: usize = 1;
pub const SYNC_CSR: usize = 2;
pub const SYNC_HFENCE: usize = 3;
pub const SYNC_SRET: usize = 4;
}
pub mod feature_id {
pub const SYNC_CSR: usize = 0;
pub const SYNC_HFENCE: usize = 1;
pub const SYNC_SRET: usize = 2;
pub const AUTOSWAP_CSR: usize = 3;
}
pub mod shmem_size {
use core::mem::size_of;
pub const NATIVE: usize = 4096 + 1024 * size_of::<usize>();
pub const RV32: usize = 4096 + 1024 * size_of::<u32>();
pub const RV64: usize = 4096 + 1024 * size_of::<u64>();
pub const RV128: usize = 4096 + 1024 * size_of::<u128>();
}