|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [mini-os master] e820: fix e820_get_reserved_pfns() to reserve page aligned area
commit 3da8a249fac4933dab44593eedab99b582342fe1
Author: Juergen Gross <jgross@xxxxxxxx>
AuthorDate: Mon Jul 14 16:00:43 2025 +0200
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Mon Jul 14 16:00:43 2025 +0200
e820: fix e820_get_reserved_pfns() to reserve page aligned area
e820_get_reserved_pfns() needs to make sure to reserve only page
aligned memory areas.
Fixes: a7d27a7332ba ("mini-os: add memory map service functions")
Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
---
e820.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/e820.c b/e820.c
index 49b1687..16622e2 100644
--- a/e820.c
+++ b/e820.c
@@ -362,7 +362,7 @@ unsigned long e820_get_reserved_pfns(int pages)
unsigned long last = 0, needed = (long)pages << PAGE_SHIFT;
for ( i = 0; i < e820_entries && e820_map[i].addr < last + needed; i++ )
- last = e820_map[i].addr + e820_map[i].size;
+ last = round_pgup(e820_map[i].addr + e820_map[i].size);
if ( i == 0 || e820_map[i - 1].type != E820_RESERVED )
e820_insert_entry_at(i, last, needed, E820_RESERVED);
--
generated by git-patchbot for /home/xen/git/mini-os.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |