Skip to content

Commit 5dd7888

Browse files
committed
fix PageRange creation in allocation functions
1 parent 2d78de3 commit 5dd7888

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/mm/physicalmem.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ pub fn allocate_physical(size: usize, align: usize) -> Result<PhysAddr, AllocErr
3939

4040
/// Deallocate memory previously allocated with [allocate_physical].
4141
pub unsafe fn deallocate_physical(addr: PhysAddr, size: usize) {
42-
let page_range = PageRange::new(addr.as_u64() as usize, size).unwrap();
42+
let page_range = PageRange::from_start_len(addr.as_u64() as usize, size).unwrap();
4343
trace!(
4444
"deallocate physical: 0x{:x}..0x{:x}",
4545
page_range.start(),
@@ -58,7 +58,7 @@ pub unsafe fn try_deallocate_physical(
5858
unsafe {
5959
PHYSICAL_FREE_LIST
6060
.lock()
61-
.deallocate(PageRange::new(addr.as_u64() as usize, size).unwrap())
61+
.deallocate(PageRange::from_start_len(addr.as_u64() as usize, size).unwrap())
6262
}
6363
}
6464

@@ -73,7 +73,7 @@ pub unsafe fn try_deallocate_physical(
7373
pub fn assert_physical_unavailable(addr: PhysAddr, size: usize) {
7474
PHYSICAL_FREE_LIST
7575
.lock()
76-
.allocate_at(PageRange::new(addr.as_usize(), addr.as_usize() + size).unwrap())
76+
.allocate_at(PageRange::from_start_len(addr.as_usize(), size).unwrap())
7777
.unwrap_err();
7878
}
7979

src/mm/virtualmem.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ pub fn allocate_virtual(size: usize, align: usize) -> Result<VirtAddr, AllocErro
2323

2424
/// Deallocate memory previously allocated with [allocate_virtual].
2525
pub unsafe fn deallocate_virtual(addr: VirtAddr, size: usize) {
26-
let page_range = PageRange::new(addr.as_u64() as usize, size).unwrap();
26+
let page_range = PageRange::from_start_len(addr.as_u64() as usize, size).unwrap();
2727
trace!(
2828
"deallocate virtual: 0x{:x}..0x{:x}",
2929
page_range.start(),

0 commit comments

Comments
 (0)