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		any(feature = "tcp", feature = "udp")
15	),
16	feature = "fuse",
17	feature = "vsock",
18	feature = "console"
19))]
20pub(crate) const VIRTIO_MAX_QUEUE_SIZE: u16 = if cfg!(feature = "pci") { 2048 } else { 1024 };
21
22/// Default keep alive interval in milliseconds
23#[cfg(feature = "tcp")]
24pub(crate) const DEFAULT_KEEP_ALIVE_INTERVAL: u64 = 75000;
25
26#[cfg(feature = "vsock")]
27pub(crate) const VSOCK_PACKET_SIZE: u32 = 8192;
28
29#[cfg(feature = "console")]
30pub(crate) const CONSOLE_PACKET_SIZE: u32 = 8192;