Support more than 3 GB
This commit is contained in:
parent
7774dbead0
commit
793d17ccff
1 changed files with 8 additions and 1 deletions
|
@ -152,7 +152,14 @@ kexec_load_kernel(char *path, char *cmdline) {
|
|||
zp->e820_map[1].addr = 0x0000000000100000;
|
||||
zp->e820_map[1].size = (memory.size - 0x0000000000100000);
|
||||
zp->e820_map[1].type = 1;
|
||||
zp->e820_entries = 2;
|
||||
if (xh_vm_get_highmem_size() == 0) {
|
||||
zp->e820_entries = 2;
|
||||
} else {
|
||||
zp->e820_map[2].addr = 0x0000000100000000;
|
||||
zp->e820_map[2].size = xh_vm_get_highmem_size();
|
||||
zp->e820_map[2].type = 1;
|
||||
zp->e820_entries = 3;
|
||||
}
|
||||
|
||||
kernel.base = kernel_start;
|
||||
kernel.size = kernel_init_size;
|
||||
|
|
Loading…
Add table
Reference in a new issue