Merge "kata-memory-manager: remove dead code"

GitOrigin-RevId: e6f4bd529b9f934e3488cc7c162b4f825511b0a4
This commit is contained in:
Sam Leffler 2022-08-30 19:54:04 +00:00
parent 6ee08d8b47
commit 173e7211c7

View File

@ -50,7 +50,7 @@ const UNTYPED_SLAB_CAPACITY: usize = 64; // # slabs kept inline
// TODO(sleffler): support device-backed memory objects
#[derive(Debug)]
struct UntypedSlab {
pub size_bits: usize, // NB: only used to sort
pub _size_bits: usize, // NB: only used to sort
pub free_bytes: usize, // Available space in slab
pub _base_paddr: seL4_Word, // Physical address of slab start
pub _last_paddr: seL4_Word, // Physical address of slab end
@ -59,15 +59,13 @@ struct UntypedSlab {
impl UntypedSlab {
fn new(ut: &seL4_UntypedDesc, free_bytes: usize, cptr: seL4_CPtr) -> Self {
UntypedSlab {
size_bits: ut.size_bits(),
_size_bits: ut.size_bits(),
free_bytes,
_base_paddr: ut.paddr,
_last_paddr: ut.paddr + (1 << ut.size_bits()),
cptr,
}
}
fn _size(&self) -> usize { l2tob(self.size_bits) }
fn size_bits(&self) -> usize { self.size_bits }
}
pub struct MemoryManager {
untypeds: SmallVec<[UntypedSlab; UNTYPED_SLAB_CAPACITY]>,