crash —— 获取内核地址布局、页大小、以及栈布局

发布时间 2023-09-24 13:28:36作者: 摩斯电码
crash> mach
          MACHINE TYPE: x86_64
           MEMORY SIZE: 766.5 GB
                  CPUS: 96
       PROCESSOR SPEED: 2200 Mhz
                    HZ: 250
             PAGE SIZE: 4096
   KERNEL VIRTUAL BASE: ffff888000000000
   KERNEL VMALLOC BASE: ffffc90000000000
   KERNEL VMEMMAP BASE: ffffea0000000000
      KERNEL START MAP: ffffffff80000000
   KERNEL MODULES BASE: ffffffffa0000000
     KERNEL STACK SIZE: 16384
        IRQ STACK SIZE: 16384
            IRQ STACKS:
                 CPU 0: ffff88debf800000
                 CPU 1: ffff88debf880000
                 CPU 2: ffff88debf900000
...
                CPU 92: ffff893ebf800000
                CPU 93: ffff893ebf880000
                CPU 94: ffff893ebf900000
                CPU 95: ffff893ebf980000
DOUBLEFAULT STACK SIZE: 4096
    DOUBLEFAULT STACKS:
                 CPU 0: fffffe0000006000
                 CPU 1: fffffe0000031000
                 CPU 2: fffffe000005c000
                 CPU 3: fffffe0000087000
...
                CPU 93: fffffe0000fa5000
                CPU 94: fffffe0000fd0000
                CPU 95: fffffe0000ffb000
        NMI STACK SIZE: 4096
            NMI STACKS:
                 CPU 0: fffffe0000007000
                 CPU 1: fffffe0000032000
                 CPU 2: fffffe000005d000
                 CPU 3: fffffe0000088000
...
                CPU 93: fffffe0000fa6000
                CPU 94: fffffe0000fd1000
                CPU 95: fffffe0000ffc000
      DEBUG STACK SIZE: 8192
          DEBUG STACKS:
                 CPU 0: fffffe0000008000
                 CPU 1: fffffe0000033000
                 CPU 2: fffffe000005e000
...
                CPU 93: fffffe0000fa7000
                CPU 94: fffffe0000fd2000
                CPU 95: fffffe0000ffd000
        MCE STACK SIZE: 4096
            MCE STACKS:
                 CPU 0: fffffe000000a000
                 CPU 1: fffffe0000035000
                 CPU 2: fffffe0000060000
...