Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix for Linux 4.13-rc0 commit 7fd8329ba502ef76dd91db561c7aed696b2c7720
"x86/boot/64: Rename init_level4_pgt and early_level4_pgt".  Without
the patch, the crash session fails during initialization with the
error message "crash: cannot resolve "init_level4_pgt".
(anderson@redhat.com)
  • Loading branch information
Dave Anderson committed Jul 6, 2017
1 parent 6757991 commit a16324a
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions x86_64.c
Expand Up @@ -1388,12 +1388,17 @@ static void
x86_64_init_kernel_pgd(void)
{
int i;
ulong init_level4_pgt;
ulong kernel_pgt = 0;

init_level4_pgt = symbol_value("init_level4_pgt");
if (kernel_symbol_exists("init_level4_pgt"))
kernel_pgt = symbol_value("init_level4_pgt");
else if (kernel_symbol_exists("init_top_pgt"))
kernel_pgt = symbol_value("init_top_pgt");
else
error(WARNING, "neither \"init_level4_pgt\" or \"init_top_pgt\" exist\n");

for (i = 0; i < NR_CPUS; i++)
vt->kernel_pgd[i] = init_level4_pgt;
vt->kernel_pgd[i] = kernel_pgt;

FILL_PML4();
}
Expand Down

0 comments on commit a16324a

Please sign in to comment.