fix loading of kernel into memory

This commit is contained in:
Alex Zenla
2024-01-10 23:28:41 -08:00
parent 38a5718ca6
commit 2e4f688916
3 changed files with 18 additions and 11 deletions

View File

@ -264,19 +264,19 @@ impl BootImageLoader for ElfImageLoader {
));
}
let virt_base = if virt_base == XEN_UNSET_ADDR {
let _virt_base = if virt_base == XEN_UNSET_ADDR {
0
} else {
virt_base
};
let paddr_offset = if paddr_offset == XEN_UNSET_ADDR {
let _paddr_offset = if paddr_offset == XEN_UNSET_ADDR {
0
} else {
paddr_offset
};
let virt_offset = virt_base - paddr_offset;
let virt_offset = 0;
let virt_kstart = start + virt_offset;
let virt_kend = end + virt_offset;
let virt_entry = if entry == XEN_UNSET_ADDR {