x86_64: panic: fix printk formatting specifiers for cpu registers
This commit is contained in:
@@ -88,17 +88,17 @@ void ml_print_cpu_state(struct cpu_context *ctx)
|
||||
{
|
||||
printk("cpu state:");
|
||||
if (ctx) {
|
||||
printk(" rax %016lx rbx %016lx rcx %016x",
|
||||
printk(" rax %016llx rbx %016llx rcx %016llx",
|
||||
ctx->rax, ctx->rbx, ctx->rcx);
|
||||
printk(" rdx %016lx rsi %016lx rdi %016x",
|
||||
printk(" rdx %016llx rsi %016llx rdi %016llx",
|
||||
ctx->rdx, ctx->rsi, ctx->rdi);
|
||||
printk(" rsp %016lx rbp %016lx r8 %016x",
|
||||
printk(" rsp %016llx rbp %016llx r8 %016llx",
|
||||
ctx->rsp, ctx->rbp, ctx->r8);
|
||||
printk(" r9 %016lx r10 %016lx r11 %016x",
|
||||
printk(" r9 %016llx r10 %016llx r11 %016llx",
|
||||
ctx->r9, ctx->r10, ctx->r11);
|
||||
printk(" r12 %016lx r13 %016lx r14 %016x",
|
||||
printk(" r12 %016llx r13 %016llx r14 %016llx",
|
||||
ctx->r12, ctx->r13, ctx->r14);
|
||||
printk(" r15 %016lx rip %016lx cs %04x ss %04x",
|
||||
printk(" r15 %016llx rip %016llx cs %04x ss %04x",
|
||||
ctx->r15, ctx->rip, ctx->cs, ctx->ss);
|
||||
print_rflags(ctx->rflags);
|
||||
}
|
||||
@@ -108,8 +108,8 @@ void ml_print_cpu_state(struct cpu_context *ctx)
|
||||
asm volatile("mov %%cr2, %%rax" : "=a" (cr2));
|
||||
asm volatile("mov %%cr3, %%rax" : "=a" (cr3));
|
||||
asm volatile("mov %%cr4, %%rax" : "=a" (cr4));
|
||||
printk(" cr0 %016x cr2 %016x", cr0, cr2);
|
||||
printk(" cr3 %016x cr4 %016x", cr3, cr4);
|
||||
printk(" cr0 %016llx cr2 %016llx", cr0, cr2);
|
||||
printk(" cr3 %016llx cr4 %016llx", cr3, cr4);
|
||||
}
|
||||
|
||||
void ml_print_stack_trace(struct cpu_context *ctx)
|
||||
|
||||
Reference in New Issue
Block a user