hermit/
config.rs

1pub(crate) const KERNEL_STACK_SIZE: usize = 0x8000;
2
3pub const DEFAULT_STACK_SIZE: usize = 0x0001_0000;
4
5pub(crate) const USER_STACK_SIZE: usize = 0x0010_0000;
6
7#[cfg(any(
8	all(
9		not(any(
10			all(target_arch = "riscv64", feature = "gem-net", not(feature = "pci")),
11			all(target_arch = "x86_64", feature = "rtl8139"),
12		)),
13		feature = "virtio-net",
14	),
15	feature = "fuse",
16	feature = "vsock",
17	feature = "console",
18))]
19pub(crate) const VIRTIO_MAX_QUEUE_SIZE: u16 = if cfg!(feature = "pci") { 2048 } else { 1024 };
20
21/// Default keep alive interval in milliseconds
22#[cfg(feature = "tcp")]
23pub(crate) const DEFAULT_KEEP_ALIVE_INTERVAL: u64 = 75000;
24
25#[cfg(feature = "vsock")]
26pub(crate) const VSOCK_PACKET_SIZE: u32 = 8192;
27
28#[cfg(feature = "console")]
29pub(crate) const CONSOLE_PACKET_SIZE: u32 = 8192;