feat(boot): gatekeeper gates boot (init→UI→gatekeeper→data); keystore disk + virtio-rng discovery; terminal READ_SECRET; storage SET_KEY; PageCount ≤8192, alloc cap gone; device window 0x01D0_0000; test-qemu types passcode over 2 boots
This commit is contained in:
@@ -10,9 +10,11 @@ use port_input_device::{InputDevice, InputEvent};
|
||||
use types::address::{ByteOffset, PhysicalAddress, VirtualAddress};
|
||||
use types::bounded::PageCount;
|
||||
|
||||
const INPUT_MMIO_VA: VirtualAddress = VirtualAddress::from_raw(0x25000);
|
||||
const VQUEUE_VA: VirtualAddress = VirtualAddress::from_raw(0x26000);
|
||||
const EVBUF_VA: VirtualAddress = VirtualAddress::from_raw(0x28000);
|
||||
/// Drivers map their devices in the device window (0x01D0_0000 up, 64 KiB
|
||||
/// each), clear of program images and heaps.
|
||||
const INPUT_MMIO_VA: VirtualAddress = VirtualAddress::from_raw(0x01D1_0000);
|
||||
const VQUEUE_VA: VirtualAddress = VirtualAddress::from_raw(0x01D1_1000);
|
||||
const EVBUF_VA: VirtualAddress = VirtualAddress::from_raw(0x01D1_3000);
|
||||
|
||||
const QUEUE_SIZE: usize = 32;
|
||||
const EVENT_SIZE: usize = 8;
|
||||
|
||||
Reference in New Issue
Block a user