[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 |