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#[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;