This eliminates usage of early_mod by discard_initial_images
Signed-off-by: Daniel P. Smith <dpsmith@apertussolutions.com>
Reviewed-by: Jason Andryuk <jason.andryuk@amd.com>
---
xen/arch/x86/setup.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index f8b9c164c1cb..4d53292aa444 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -350,10 +350,9 @@ void __init discard_initial_images(void)
for ( i = 0; i < bi->nr_modules; ++i )
{
- uint64_t start =
- (uint64_t)bi->mods[i].mod->mod_start << PAGE_SHIFT;
+ uint64_t start = bi->mods[i].start;
- init_domheap_pages(start, start + PAGE_ALIGN(bi->mods[i].mod->mod_end));
+ init_domheap_pages(start, start + PAGE_ALIGN(bi->mods[i].size));
}
bi->nr_modules = 0;
--
2.30.2