tools/xen-hvmctx: drop bogus casts from dump_lapic_regs()
authorJan Beulich <jbeulich@suse.com>
Thu, 4 Oct 2018 12:55:01 +0000 (14:55 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 4 Oct 2018 12:55:01 +0000 (14:55 +0200)
The casts weren't even to the right type - all LAPIC registers are
32-bit (pairs/groups of registers may be combined to form larger logical
ones, but this is not visible in the given data representation).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
tools/misc/xen-hvmctx.c

index bc5846218f20da7ef8b9d23401f1cc002e67383f..ced18e760abc6d2d39adee0b414afc760de73fad 100644 (file)
@@ -250,9 +250,9 @@ static void dump_lapic_regs(void)
     printf("    LAPIC registers:\n");
     for ( i = 0 ; i < 0x400 ; i += 32 )
     {
-        printf("          0x%4.4x: 0x%16.16llx   0x%4.4x: 0x%16.16llx\n",
-               i, *(unsigned long long *)&r.data[i], 
-               i + 16, *(unsigned long long *)&r.data[i + 16]);        
+        printf("          0x%03x: 0x%08" PRIx32 "   0x%03x: 0x%08" PRIx32 "\n",
+               i, *(uint32_t *)&r.data[i],
+               i + 16, *(uint32_t *)&r.data[i + 16]);
     }
 }