Struct seed_riscv::fs::ramdisk::Ramdisk
source · pub struct Ramdisk {
base: *const RamdiskHeader,
offset_to_data: usize,
}
Fields§
§base: *const RamdiskHeader
§offset_to_data: usize
Implementations§
source§impl Ramdisk
impl Ramdisk
pub unsafe fn new(address: usize) -> Option<Ramdisk>
pub fn entry(&self, name: &str) -> Option<&RamdiskEntry>
pub fn entry_data(&self, name: &str) -> Option<&[u8]>
pub fn header(&self) -> &RamdiskHeader
pub fn entries(&self) -> &[RamdiskEntry]
sourcepub fn memory_region(&self) -> (PAddr, usize)
pub fn memory_region(&self) -> (PAddr, usize)
Get the memory region occupied by the ramdisk, in the form (address, size)
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ramdisk
impl RefUnwindSafe for Ramdisk
impl !Send for Ramdisk
impl !Sync for Ramdisk
impl Unpin for Ramdisk
impl UnwindSafe for Ramdisk
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more