wip
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
use nel_os_common::memory::{self, UsableMemory};
|
use nel_os_common::memory::{self, UsableMemory};
|
||||||
|
|
||||||
use crate::constant::ENTRY_COUNT;
|
use crate::constant::{BITS_PER_ENTRY, ENTRY_COUNT, PAGE_SIZE};
|
||||||
|
|
||||||
pub struct BitmapMemoryTable {
|
pub struct BitmapMemoryTable {
|
||||||
pub used_map: [usize; ENTRY_COUNT],
|
pub used_map: [usize; ENTRY_COUNT],
|
||||||
@@ -23,4 +23,19 @@ impl BitmapMemoryTable {
|
|||||||
|
|
||||||
table
|
table
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn set_range(&mut self, range: memory::Range) {
|
||||||
|
let start = range.start;
|
||||||
|
let end = range.end;
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn set_frame(frame: usize, state: bool) {}
|
||||||
|
|
||||||
|
pub fn frame_to_index(frame: usize) -> usize {
|
||||||
|
frame / BITS_PER_ENTRY
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn frame_to_offset(frame: usize) -> usize {
|
||||||
|
frame % BITS_PER_ENTRY
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user