All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yinghai Lu <yhlu.kernel@gmail.com>
To: Tejun Heo <tj@kernel.org>
Cc: mingo@redhat.com, hpa@zytor.com, tglx@linutronix.de,
	benh@kernel.crashing.org, davem@davemloft.net,
	linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org,
	x86@kernel.org
Subject: Re: [PATCH 13/13] memblock, x86: Replace memblock_x86_reserve/free_range() with generic ones
Date: Tue, 26 Jul 2011 17:59:13 -0700	[thread overview]
Message-ID: <CAE9FiQX5F2H_SaPTO0CxP9sAzmg0JSchonf1KXONOjkrB0rP+g@mail.gmail.com> (raw)
In-Reply-To: <CAOS58YOYOMNmLTn=MLdObwfUPLb-xOr1Xw7aLoEWcDb8esAX4A@mail.gmail.com>

On Tue, Jul 26, 2011 at 2:46 PM, Tejun Heo <tj@kernel.org> wrote:
> Hello, Yinghai.
>
> On Tue, Jul 26, 2011 at 11:06 PM, Yinghai Lu <yhlu.kernel@gmail.com> wrote:
>> Wonder if we have a new function like
>>
>> __memblock_reserve(addr, size, name)
>>
>> in mm/memblock.c
>>
>> so could keep string for debug purpose instead of using _RET_IP_.
>>
>> with that, we can figure out what is in exact reserved position with boot log.
>
> If you look at the current users, the caller function name is unique
> except for one or two cases, so we can already tell who's doing what
> even without consulting the exact IP.  I can't see much point in
> providing debug strings explicitly.  The only benefit would be that it
> would be prettier but these are purely debug messages.  One thing
> which might make sense is preserving _RET_IP_ of callers of alloc
> functions so that reserve can show who's allocating instead of
> printing the alloc function each time.

yes, with bootmem wrap stage, the print out are all the same.

will have
__alloc_memory_core_early+0x63
everywhere.

add name print out for comparing, name could give some hint.

early console in decompress_kernel
decompress_kernel:
  input: [0x268a269-0x2e110ac], output: 0x1000000, heap: [0x2e16080-0x2e1e07f]..

Decompressing Linux... xz... Parsing ELF... done
Booting the kernel
[    0.000000] bootconsole [uart0] enabled
[    0.000000] Kernel Layout:
[    0.000000]   .text: [0x01000000-0x01c40639]
[    0.000000] .rodata: [0x01c46000-0x023e7fff]
[    0.000000]   .data: [0x023e8000-0x02521b7f]
[    0.000000]   .init: [0x02524000-0x027f3fff]
[    0.000000]    .bss: [0x027fe000-0x033affff]
[    0.000000]    .brk: [0x033b0000-0x033cffff]
[    0.000000] memblock_reserve: [0x01000000-0x033affff]
x86_64_start_reservations+0x67/0xaf TEXT DATA BSS
[    0.000000] memblock_reserve: [0x7baf3000-0x7f72ffff]
x86_64_start_reservations+0xa0/0xaf RAMDISK
[    0.000000] memblock_reserve: [0x00095400-0x000fffff]
reserve_ebda_region+0x62/0x64 * BIOS reserved
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.0.0-tip-yh-06478-g4d387ec-dirty
(yhlu@linux-siqj.site) (gcc version 4.5.0 20100604 [gcc-4_5-branch
revision 160292] (SUSE Linux) ) #1155 SMP Tue Jul 26 17:28:15 PDT 2011
[    0.000000] Command line: console=uart8250,io,0x3f8,115200n8
initrd=kernel.org/x.gz rw root=/dev/ram0 debug ignore_loglevel
unknown_nmi_panic initcall_debug apic=debug pci=routeirq ip=dhcp
load_ramdisk=1 BOOT_IMAGE=kernel.org/bzImage_3.0_k8.2
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: [0x00000000000000-0x000000000957ff] (usable)
[    0.000000]  BIOS-e820: [0x00000000095800-0x0000000009ffff] (reserved)
[    0.000000]  BIOS-e820: [0x000000000e0000-0x000000000fffff] (reserved)
[    0.000000]  BIOS-e820: [0x00000000100000-0x0000007f74ffff] (usable)
[    0.000000]  BIOS-e820: [0x0000007f75e000-0x0000007f75ffff] type 9
[    0.000000]  BIOS-e820: [0x0000007f760000-0x0000007f76dfff] (ACPI data)
[    0.000000]  BIOS-e820: [0x0000007f76e000-0x0000007f7cffff] (ACPI NVS)
[    0.000000]  BIOS-e820: [0x0000007f7d0000-0x0000007f7dffff] (reserved)
[    0.000000]  BIOS-e820: [0x0000007f7ec000-0x0000008fffffff] (reserved)
[    0.000000]  BIOS-e820: [0x000000fee00000-0x000000fee00fff] (reserved)
[    0.000000]  BIOS-e820: [0x000000ffc00000-0x000000ffffffff] (reserved)
[    0.000000]  BIOS-e820: [0x00000100000000-0x0000807fffffff] (usable)
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820 update range: [0x00000000095000-0x000000000957ff]
(usable) ==> (reserved)
[    0.000000] aligned physical RAM map:
[    0.000000]  aligned: [0x00000000000000-0x00000000094fff] (usable)
[    0.000000]  aligned: [0x00000000095000-0x0000000009ffff] (reserved)
[    0.000000]  aligned: [0x000000000e0000-0x000000000fffff] (reserved)
[    0.000000]  aligned: [0x00000000100000-0x0000007f74ffff] (usable)
[    0.000000]  aligned: [0x0000007f75e000-0x0000007f75ffff] type 9
[    0.000000]  aligned: [0x0000007f760000-0x0000007f76dfff] (ACPI data)
[    0.000000]  aligned: [0x0000007f76e000-0x0000007f7cffff] (ACPI NVS)
[    0.000000]  aligned: [0x0000007f7d0000-0x0000007f7dffff] (reserved)
[    0.000000]  aligned: [0x0000007f7ec000-0x0000008fffffff] (reserved)
[    0.000000]  aligned: [0x000000fee00000-0x000000fee00fff] (reserved)
[    0.000000]  aligned: [0x000000ffc00000-0x000000ffffffff] (reserved)
[    0.000000]  aligned: [0x00000100000000-0x0000807fffffff] (usable)
[    0.000000] DMI present.
[    0.000000] DMI: Oracle Corporation  Sun Fire X4800/     , BIOS
11016600    05/17/2011
[    0.000000] e820 update range: [0x00000000000000-0x0000000000ffff]
(usable) ==> (reserved)
[    0.000000] e820 remove range: [0x000000000a0000-0x000000000fffff] (usable)
[    0.000000] No AGP bridge found
[    0.000000] last_pfn = 0x8080000 max_arch_pfn = 0x400000000
[    0.000000] e820 update range: [0x0000007f800000-0x000000ffffffff]
(usable) ==> (reserved)
[    0.000000] last_pfn = 0x7f750 max_arch_pfn = 0x400000000
[    0.000000] Scan SMP from ffff880000000000 for 1024 bytes.
[    0.000000] Scan SMP from ffff88000009fc00 for 1024 bytes.
[    0.000000] Scan SMP from ffff8800000f0000 for 65536 bytes.
[    0.000000] found SMP MP-table at [ffff8800000ff780] ff780
[    0.000000] memblock_reserve: [0x000ff780-0x000ff78f]
smp_scan_config+0xbf/0xfa * MP-table mpf
[    0.000000]   mpc: e77f0-e85a4
[    0.000000] memblock_reserve: [0x000e77f0-0x000e85a3]
smp_scan_config+0xdf/0xfa * MP-table mpc
[    0.000000] memblock_reserve: [0x033b0000-0x033b08a9]
setup_arch+0x593/0x847 BRK
[    0.000000] MEMBLOCK configuration:
[    0.000000]  memory size = 0x7fff6d5000 reserved size = 0x60584aa
[    0.000000]  memory.cnt  = 0x3
[    0.000000]  memory[0x0]	[0x00010000-0x00094fff], 0x85000 bytes
[    0.000000]  memory[0x1]	[0x00100000-0x7f74ffff], 0x7f650000 bytes
[    0.000000]  memory[0x2]	[0x100000000-0x807fffffff], 0x7f80000000 bytes
[    0.000000]  reserved.cnt  = 0x3
[    0.000000]  reserved[0x0]	[0x00095400-0x000fffff], 0x6ac00 bytes
[    0.000000]  reserved[0x1]	[0x01000000-0x033b08a9], 0x23b08aa bytes
[    0.000000]  reserved[0x2]	[0x7baf3000-0x7f72ffff], 0x3c3d000 bytes
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] memblock_reserve: [0x00090000-0x00094fff]
setup_trampolines+0x79/0xae TRAMPOLINE
[    0.000000] Base memory trampoline at [ffff880000090000] 90000 size 20480
[    0.000000] init_memory_mapping: [0x00000000000000-0x0000007f74ffff]
[    0.000000]  0000000000 - 007f600000 page 2M
[    0.000000]  007f600000 - 007f750000 page 4k
[    0.000000] kernel direct mapping tables up to 7f750000 @
[0x7f74e000-0x7f74ffff]
[    0.000000] memblock_reserve: [0x7f74e000-0x7f74ffff]
find_early_table_space.clone.0+0x16a/0x16f PGTABLE
[    0.000000] init_memory_mapping: [0x00000100000000-0x0000807fffffff]
[    0.000000]  0100000000 - 8080000000 page 2M
[    0.000000] kernel direct mapping tables up to 8080000000 @
[0x807fe01000-0x807fffffff]
[    0.000000] memblock_reserve: [0x807fe01000-0x807fffffff]
find_early_table_space.clone.0+0x16a/0x16f PGTABLE
[    0.000000] RAMDISK: 7baf3000 - 7f730000
[    0.000000] ACPI: RSDP 00000000000fab60 00024 (v02 SUN   )
[    0.000000] ACPI: XSDT 000000007f760100 0009C (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: FACP 000000007f760290 000F4 (v04 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: DSDT 000000007f760a30 0828E (v02 SUN    X4800
00000066 INTL 20051117)
[    0.000000] ACPI: FACS 000000007f76e000 00040
[    0.000000] ACPI: APIC 000000007f760390 00482 (v02 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: SPCR 000000007f760820 00050 (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: MCFG 000000007f760870 0003C (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: SLIT 000000007f76096c 0006C (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: SPMI 000000007f7609e0 00041 (v05 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: OEMB 000000007f76e040 00139 (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: HPET 000000007f76ba30 00038 (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: SRAT 000000007f76ba70 009C0 (v02 SUN    X4800
00000001 INTL 00000001)
[    0.000000] ACPI: DMAR 000000007f76e180 002C8 (v01 SUN    X4800
00000001 MSFT 00000097)
[    0.000000] ACPI: SSDT 000000007f7a0e20 0036D (v01 SUN       CpuPm
00000012 INTL 20051117)
[    0.000000] ACPI: EINJ 000000007f76c430 00130 (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: BERT 000000007f76c5c0 00030 (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: ERST 000000007f76c5f0 00210 (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: HEST 000000007f76c800 000A8 (v01 SUN    X4800
20110517 MSFT 00000097)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] mapped APIC to ffffffffff5fb000 (        fee00000)
[    0.000000] SRAT: PXM 0 -> APIC 0x00 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x02 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x04 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x06 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x10 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x12 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x14 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x16 -> Node 0
[    0.000000] SRAT: PXM 1 -> APIC 0x20 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x22 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x24 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x26 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x30 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x32 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x34 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x36 -> Node 1
[    0.000000] SRAT: PXM 2 -> APIC 0x40 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x42 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x44 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x46 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x50 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x52 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x54 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x56 -> Node 2
[    0.000000] SRAT: PXM 3 -> APIC 0x60 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x62 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x64 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x66 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x70 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x72 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x74 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x76 -> Node 3
[    0.000000] SRAT: PXM 4 -> APIC 0x80 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x82 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x84 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x86 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x90 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x92 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x94 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x96 -> Node 4
[    0.000000] SRAT: PXM 5 -> APIC 0xa0 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xa2 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xa4 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xa6 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb0 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb2 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb4 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb6 -> Node 5
[    0.000000] SRAT: PXM 6 -> APIC 0xc0 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xc2 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xc4 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xc6 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd0 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd2 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd4 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd6 -> Node 6
[    0.000000] SRAT: PXM 7 -> APIC 0xe0 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xe2 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xe4 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xe6 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf0 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf2 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf4 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf6 -> Node 7
[    0.000000] SRAT: PXM 0 -> APIC 0x01 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x03 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x05 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x07 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x11 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x13 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x15 -> Node 0
[    0.000000] SRAT: PXM 0 -> APIC 0x17 -> Node 0
[    0.000000] SRAT: PXM 1 -> APIC 0x21 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x23 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x25 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x27 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x31 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x33 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x35 -> Node 1
[    0.000000] SRAT: PXM 1 -> APIC 0x37 -> Node 1
[    0.000000] SRAT: PXM 2 -> APIC 0x41 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x43 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x45 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x47 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x51 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x53 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x55 -> Node 2
[    0.000000] SRAT: PXM 2 -> APIC 0x57 -> Node 2
[    0.000000] SRAT: PXM 3 -> APIC 0x61 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x63 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x65 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x67 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x71 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x73 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x75 -> Node 3
[    0.000000] SRAT: PXM 3 -> APIC 0x77 -> Node 3
[    0.000000] SRAT: PXM 4 -> APIC 0x81 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x83 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x85 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x87 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x91 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x93 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x95 -> Node 4
[    0.000000] SRAT: PXM 4 -> APIC 0x97 -> Node 4
[    0.000000] SRAT: PXM 5 -> APIC 0xa1 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xa3 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xa5 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xa7 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb1 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb3 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb5 -> Node 5
[    0.000000] SRAT: PXM 5 -> APIC 0xb7 -> Node 5
[    0.000000] SRAT: PXM 6 -> APIC 0xc1 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xc3 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xc5 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xc7 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd1 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd3 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd5 -> Node 6
[    0.000000] SRAT: PXM 6 -> APIC 0xd7 -> Node 6
[    0.000000] SRAT: PXM 7 -> APIC 0xe1 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xe3 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xe5 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xe7 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf1 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf3 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf5 -> Node 7
[    0.000000] SRAT: PXM 7 -> APIC 0xf7 -> Node 7
[    0.000000] SRAT: Node 0 PXM 0 0-a0000
[    0.000000] SRAT: Node 0 PXM 0 100000-80000000
[    0.000000] SRAT: Node 0 PXM 0 100000000-1080000000
[    0.000000] SRAT: Node 1 PXM 1 1080000000-2080000000
[    0.000000] SRAT: Node 2 PXM 2 2080000000-3080000000
[    0.000000] SRAT: Node 3 PXM 3 3080000000-4080000000
[    0.000000] SRAT: Node 4 PXM 4 4080000000-5080000000
[    0.000000] SRAT: Node 5 PXM 5 5080000000-6080000000
[    0.000000] SRAT: Node 6 PXM 6 6080000000-7080000000
[    0.000000] SRAT: Node 7 PXM 7 7080000000-8080000000
[    0.000000] ACPI: SLIT: nodes = 8
[    0.000000]    10 15 20 15 15 20 20 20
[    0.000000]    15 10 15 20 20 15 20 20
[    0.000000]    20 15 10 15 20 20 15 20
[    0.000000]    15 20 15 10 20 20 20 15
[    0.000000]    15 20 20 20 10 15 15 20
[    0.000000]    20 15 20 20 15 10 20 15
[    0.000000]    20 20 15 20 15 20 10 15
[    0.000000]    20 20 20 15 20 15 15 10
[    0.000000] memblock_reserve: [0x807fe00000-0x807fe0003f]
numa_alloc_distance+0xd4/0x13e NODE DIST
[    0.000000] NUMA: Initialized distance table, cnt=8
[    0.000000] NUMA: Node 0 [0,a0000) + [100000,80000000) -> [0,80000000)
[    0.000000] NUMA: Node 0 [0,80000000) + [100000000,1080000000) ->
[0,1080000000)
[    0.000000] Initmem setup node 0 [0000000000000000-000000107fffffff]
[    0.000000] memblock_reserve: [0x107fffb000-0x107fffffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000107fffb000 - 0x0000107fffffff]
[    0.000000] Initmem setup node 1 [0000001080000000-000000207fffffff]
[    0.000000] memblock_reserve: [0x207fffb000-0x207fffffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000207fffb000 - 0x0000207fffffff]
[    0.000000] Initmem setup node 2 [0000002080000000-000000307fffffff]
[    0.000000] memblock_reserve: [0x307fffb000-0x307fffffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000307fffb000 - 0x0000307fffffff]
[    0.000000] Initmem setup node 3 [0000003080000000-000000407fffffff]
[    0.000000] memblock_reserve: [0x407fffb000-0x407fffffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000407fffb000 - 0x0000407fffffff]
[    0.000000] Initmem setup node 4 [0000004080000000-000000507fffffff]
[    0.000000] memblock_reserve: [0x507fffb000-0x507fffffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000507fffb000 - 0x0000507fffffff]
[    0.000000] Initmem setup node 5 [0000005080000000-000000607fffffff]
[    0.000000] memblock_reserve: [0x607fffb000-0x607fffffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000607fffb000 - 0x0000607fffffff]
[    0.000000] Initmem setup node 6 [0000006080000000-000000707fffffff]
[    0.000000] memblock_reserve: [0x707fffb000-0x707fffffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000707fffb000 - 0x0000707fffffff]
[    0.000000] Initmem setup node 7 [0000007080000000-000000807fffffff]
[    0.000000] memblock_reserve: [0x807fdfb000-0x807fdfffff]
memblock_reserve+0x10/0x12
[    0.000000]   NODE_DATA [#000000807fdfb000 - 0x0000807fdfffff]
[    0.000000] MEMBLOCK configuration:
[    0.000000]  memory size = 0x7fff6d5000 reserved size = 0x62864ea
[    0.000000]  memory.cnt  = 0xa
[    0.000000]  memory[0x0]	[0x00010000-0x00094fff], 0x85000 bytes on node 0
[    0.000000]  memory[0x1]	[0x00100000-0x7f74ffff], 0x7f650000 bytes on node 0
[    0.000000]  memory[0x2]	[0x100000000-0x107fffffff], 0xf80000000
bytes on node 0
[    0.000000]  memory[0x3]	[0x1080000000-0x207fffffff], 0x1000000000
bytes on node 1
[    0.000000]  memory[0x4]	[0x2080000000-0x307fffffff], 0x1000000000
bytes on node 2
[    0.000000]  memory[0x5]	[0x3080000000-0x407fffffff], 0x1000000000
bytes on node 3
[    0.000000]  memory[0x6]	[0x4080000000-0x507fffffff], 0x1000000000
bytes on node 4
[    0.000000]  memory[0x7]	[0x5080000000-0x607fffffff], 0x1000000000
bytes on node 5
[    0.000000]  memory[0x8]	[0x6080000000-0x707fffffff], 0x1000000000
bytes on node 6
[    0.000000]  memory[0x9]	[0x7080000000-0x807fffffff], 0x1000000000
bytes on node 7
[    0.000000]  reserved.cnt  = 0xe
[    0.000000]  reserved[0x0]	[0x00090000-0x00094fff], 0x5000 bytes
[    0.000000]  reserved[0x1]	[0x00095400-0x000fffff], 0x6ac00 bytes
[    0.000000]  reserved[0x2]	[0x01000000-0x033b08a9], 0x23b08aa bytes
[    0.000000]  reserved[0x3]	[0x7baf3000-0x7f72ffff], 0x3c3d000 bytes
[    0.000000]  reserved[0x4]	[0x7f74e000-0x7f74ffff], 0x2000 bytes
[    0.000000]  reserved[0x5]	[0x107fffb000-0x107fffffff], 0x5000 bytes
[    0.000000]  reserved[0x6]	[0x207fffb000-0x207fffffff], 0x5000 bytes
[    0.000000]  reserved[0x7]	[0x307fffb000-0x307fffffff], 0x5000 bytes
[    0.000000]  reserved[0x8]	[0x407fffb000-0x407fffffff], 0x5000 bytes
[    0.000000]  reserved[0x9]	[0x507fffb000-0x507fffffff], 0x5000 bytes
[    0.000000]  reserved[0xa]	[0x607fffb000-0x607fffffff], 0x5000 bytes
[    0.000000]  reserved[0xb]	[0x707fffb000-0x707fffffff], 0x5000 bytes
[    0.000000]  reserved[0xc]	[0x807fdfb000-0x807fe0003f], 0x5040 bytes
[    0.000000]  reserved[0xd]	[0x807fe01000-0x807fffffff], 0x1ff000 bytes
[    0.000000] memblock_reserve: [0x107fffa000-0x107fffafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x107fff9000-0x107fff9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x107fff8000-0x107fff8fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x207fffa000-0x207fffafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x207fff9000-0x207fff9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x307fffa000-0x307fffafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x307fff9000-0x307fff9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x407fffa000-0x407fffafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x407fff9000-0x407fff9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x507fffa000-0x507fffafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x507fff9000-0x507fff9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x607fffa000-0x607fffafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x607fff9000-0x607fff9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x707fffa000-0x707fffafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x707fff9000-0x707fff9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x807fdfa000-0x807fdfafff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x807fdf9000-0x807fdf9fff]
__alloc_memory_core_early+0x63/0xad sparse section
[    0.000000] memblock_reserve: [0x807f9f9000-0x807fdf8fff]
__alloc_memory_core_early+0x63/0xad usemap_map
[    0.000000] memblock_reserve: [0x107fff5000-0x107fff7fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x207fff6000-0x207fff8fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x307fff6000-0x307fff8fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x407fff6000-0x407fff8fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x507fff6000-0x507fff8fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x607fff6000-0x607fff8fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x707fff6000-0x707fff8fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x807f9f6000-0x807f9f8fff]
__alloc_memory_core_early+0x63/0xad usemap section
[    0.000000] memblock_reserve: [0x807f5f6000-0x807f9f5fff]
__alloc_memory_core_early+0x63/0xad map_map
[    0.000000] memblock_reserve: [0x103fe00000-0x107fdfffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000] memblock_reserve: [0x107fff4000-0x107fff4fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea0000000000-ffffea7fffffffff] PGD ->
ffff88107fff4000 on node 0
[    0.000000] memblock_reserve: [0x107fff3000-0x107fff3fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea0000000000-ffffea003fffffff] PUD ->
ffff88107fff3000 on node 0
[    0.000000]    memblock_free: [0x1077e00000-0x107fdfffff]
[    0.000000] memblock_reserve: [0x203fe00000-0x207fdfffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000]  [ffffea0000000000-ffffea0039bfffff] PMD ->
[ffff88103fe00000-ffff881077dfffff] on node 0
[    0.000000] memblock_reserve: [0x207fff5000-0x207fff5fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea0040000000-ffffea007fffffff] PUD ->
ffff88207fff5000 on node 1
[    0.000000]    memblock_free: [0x2077e00000-0x207fdfffff]
[    0.000000] memblock_reserve: [0x303fe00000-0x307fdfffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000]  [ffffea0039c00000-ffffea0071bfffff] PMD ->
[ffff88203fe00000-ffff882077dfffff] on node 1
[    0.000000] memblock_reserve: [0x307fff5000-0x307fff5fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea0080000000-ffffea00bfffffff] PUD ->
ffff88307fff5000 on node 2
[    0.000000]    memblock_free: [0x3077e00000-0x307fdfffff]
[    0.000000] memblock_reserve: [0x403fe00000-0x407fdfffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000]  [ffffea0071c00000-ffffea00a9bfffff] PMD ->
[ffff88303fe00000-ffff883077dfffff] on node 2
[    0.000000] memblock_reserve: [0x407fff5000-0x407fff5fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea00c0000000-ffffea00ffffffff] PUD ->
ffff88407fff5000 on node 3
[    0.000000]    memblock_free: [0x4077e00000-0x407fdfffff]
[    0.000000] memblock_reserve: [0x503fe00000-0x507fdfffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000]  [ffffea00a9c00000-ffffea00e1bfffff] PMD ->
[ffff88403fe00000-ffff884077dfffff] on node 3
[    0.000000] memblock_reserve: [0x507fff5000-0x507fff5fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea0100000000-ffffea013fffffff] PUD ->
ffff88507fff5000 on node 4
[    0.000000]    memblock_free: [0x5077e00000-0x507fdfffff]
[    0.000000] memblock_reserve: [0x603fe00000-0x607fdfffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000]  [ffffea00e1c00000-ffffea0119bfffff] PMD ->
[ffff88503fe00000-ffff885077dfffff] on node 4
[    0.000000] memblock_reserve: [0x607fff5000-0x607fff5fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea0140000000-ffffea017fffffff] PUD ->
ffff88607fff5000 on node 5
[    0.000000]    memblock_free: [0x6077e00000-0x607fdfffff]
[    0.000000] memblock_reserve: [0x703fe00000-0x707fdfffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000]  [ffffea0119c00000-ffffea0151bfffff] PMD ->
[ffff88603fe00000-ffff886077dfffff] on node 5
[    0.000000] memblock_reserve: [0x707fff5000-0x707fff5fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea0180000000-ffffea01bfffffff] PUD ->
ffff88707fff5000 on node 6
[    0.000000]    memblock_free: [0x7077e00000-0x707fdfffff]
[    0.000000] memblock_reserve: [0x803f400000-0x807f3fffff]
__alloc_memory_core_early+0x63/0xad vmemmap buf
[    0.000000]  [ffffea0151c00000-ffffea0189bfffff] PMD ->
[ffff88703fe00000-ffff887077dfffff] on node 6
[    0.000000] memblock_reserve: [0x807f5f5000-0x807f5f5fff]
__alloc_memory_core_early+0x63/0xad vmemmap block
[    0.000000]  [ffffea01c0000000-ffffea01ffffffff] PUD ->
ffff88807f5f5000 on node 7
[    0.000000]    memblock_free: [0x8077400000-0x807f3fffff]
[    0.000000]  [ffffea0189c00000-ffffea01c1bfffff] PMD ->
[ffff88803f400000-ffff8880773fffff] on node 7
[    0.000000]    memblock_free: [0x807f5f6000-0x807f9f5fff]
[    0.000000]    memblock_free: [0x807f9f9000-0x807fdf8fff]Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x08080000
[    0.000000] Movable zone start PFN for each node
[    0.000000] Early memory PFN ranges
[    0.000000]     0: 0x00000010 -> 0x00000095
[    0.000000]     0: 0x00000100 -> 0x0007f750
[    0.000000]     0: 0x00100000 -> 0x01080000
[    0.000000]     1: 0x01080000 -> 0x02080000
[    0.000000]     2: 0x02080000 -> 0x03080000
[    0.000000]     3: 0x03080000 -> 0x04080000
[    0.000000]     4: 0x04080000 -> 0x05080000
[    0.000000]     5: 0x05080000 -> 0x06080000
[    0.000000]     6: 0x06080000 -> 0x07080000
[    0.000000]     7: 0x07080000 -> 0x08080000
[    0.000000] start - node_states[2]:
[    0.000000] On node 0 totalpages: 16774869
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 5 pages reserved
[    0.000000]   DMA zone: 3912 pages, LIFO batch:0
[    0.000000] memblock_reserve: [0x107ff9b000-0x107fff2fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 503688 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x107ff43000-0x107ff9afff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000]   Normal zone: 222208 pages used for memmap
[    0.000000]   Normal zone: 16030720 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x107feeb000-0x107ff42fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] On node 1 totalpages: 16777216
[    0.000000]   Normal zone: 229376 pages used for memmap
[    0.000000]   Normal zone: 16547840 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x207ff9d000-0x207fff4fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] On node 2 totalpages: 16777216
[    0.000000]   Normal zone: 229376 pages used for memmap
[    0.000000]   Normal zone: 16547840 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x307ff9d000-0x307fff4fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] On node 3 totalpages: 16777216
[    0.000000]   Normal zone: 229376 pages used for memmap
[    0.000000]   Normal zone: 16547840 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x407ff9d000-0x407fff4fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] On node 4 totalpages: 16777216
[    0.000000]   Normal zone: 229376 pages used for memmap
[    0.000000]   Normal zone: 16547840 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x507ff9d000-0x507fff4fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] On node 5 totalpages: 16777216
[    0.000000]   Normal zone: 229376 pages used for memmap
[    0.000000]   Normal zone: 16547840 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x607ff9d000-0x607fff4fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] On node 6 totalpages: 16777216
[    0.000000]   Normal zone: 229376 pages used for memmap
[    0.000000]   Normal zone: 16547840 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x707ff9d000-0x707fff4fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] On node 7 totalpages: 16777216
[    0.000000]   Normal zone: 229376 pages used for memmap
[    0.000000]   Normal zone: 16547840 pages, LIFO batch:31
[    0.000000] memblock_reserve: [0x807fda1000-0x807fdf8fff]
__alloc_memory_core_early+0x63/0xad pgdat
[    0.000000] after - node_states[2]: 0-7
[    0.000000] memblock_reserve: [0x807fda0000-0x807fda0fff]
__alloc_memory_core_early+0x63/0xad pgtable
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] mapped APIC to ffffffffff5fb000 (        fee00000)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x10] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x12] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x14] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x16] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x20] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x22] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x24] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x26] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x30] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x32] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x34] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x36] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x40] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x42] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x44] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x46] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x50] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x52] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x54] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x56] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x60] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x62] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x64] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x66] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x70] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x72] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x74] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x76] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x80] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x82] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x84] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x86] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x90] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x92] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x94] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x96] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0xa0] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0xa2] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0xa4] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0xa6] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0xb0] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0xb2] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0xb4] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0xb6] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0xc0] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0xc2] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0xc4] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0xc6] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0xd0] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0xd2] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0xd4] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0xd6] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0xe0] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0xe2] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0xe4] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0xe6] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0xf0] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0xf2] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0xf4] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0xf6] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x05] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x07] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x11] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x13] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x15] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x17] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x21] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x23] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x25] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x27] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x31] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x33] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x35] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0x37] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0x41] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0x43] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0x45] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0x47] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0x51] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0x53] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0x55] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0x57] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0x61] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0x63] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0x65] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0x67] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0x71] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0x73] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0x75] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0x77] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0x81] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0x83] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0x85] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0x87] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0x91] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0x93] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0x95] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0x97] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xa1] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xa3] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xa5] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xa7] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xb1] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xb3] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xb5] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xb7] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xc1] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xc3] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xc5] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xc7] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xd1] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xd3] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xd5] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xd7] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xe1] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xe3] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xe5] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xe7] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xf1] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xf3] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xf5] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x80] lapic_id[0xf7] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
[    0.000000] mapped IOAPIC to ffffffffff5fa000 (fec00000)
[    0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: IOAPIC (id[0x09] address[0xfec02000] gsi_base[24])
[    0.000000] mapped IOAPIC to ffffffffff5f9000 (fec02000)
[    0.000000] IOAPIC[1]: apic_id 9, version 32, address 0xfec02000, GSI 24-47
[    0.000000] ACPI: IOAPIC (id[0x0a] address[0xfec04000] gsi_base[48])
[    0.000000] mapped IOAPIC to ffffffffff5f8000 (fec04000)
[    0.000000] IOAPIC[2]: apic_id 10, version 32, address 0xfec04000, GSI 48-71
[    0.000000] ACPI: IOAPIC (id[0x0b] address[0xfec08000] gsi_base[72])
[    0.000000] mapped IOAPIC to ffffffffff5f7000 (fec08000)
[    0.000000] IOAPIC[3]: apic_id 11, version 32, address 0xfec08000, GSI 72-95
[    0.000000] ACPI: IOAPIC (id[0x0c] address[0xfec0c000] gsi_base[96])
[    0.000000] mapped IOAPIC to ffffffffff5f6000 (fec0c000)
[    0.000000] IOAPIC[4]: apic_id 12, version 32, address 0xfec0c000, GSI 96-119
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 00, APIC ID 8,
APIC INT 02
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] Int: type 0, pol 1, trig 3, bus 00, IRQ 09, APIC ID 8,
APIC INT 09
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 01, APIC ID 8,
APIC INT 01
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 03, APIC ID 8,
APIC INT 03
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 04, APIC ID 8,
APIC INT 04
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 05, APIC ID 8,
APIC INT 05
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 06, APIC ID 8,
APIC INT 06
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 07, APIC ID 8,
APIC INT 07
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 08, APIC ID 8,
APIC INT 08
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0a, APIC ID 8,
APIC INT 0a
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0b, APIC ID 8,
APIC INT 0b
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0c, APIC ID 8,
APIC INT 0c
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0d, APIC ID 8,
APIC INT 0d
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0e, APIC ID 8,
APIC INT 0e
[    0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0f, APIC ID 8,
APIC INT 0f
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a301 base: 0xfed00000
[    0.000000] memblock_reserve: [0x807fe00f80-0x807fe00fc0]
__alloc_memory_core_early+0x63/0xad hpet res
[    0.000000] SMP: Allowing 128 CPUs, 0 hotplug CPUs
[    0.000000] memblock_reserve: [0x807fe00e00-0x807fe00f4e]
__alloc_memory_core_early+0x63/0xad ioapic res
[    0.000000] nr_irqs_gsi: 136
[    0.000000] memblock_reserve: [0x807fe00b00-0x807fe00dd7]
__alloc_memory_core_early+0x63/0xad e820 resources
[    0.000000] memblock_reserve: [0x807fe00a80-0x807fe00ae7]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00a00-0x807fe00a67]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00980-0x807fe009e7]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00900-0x807fe00967]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00880-0x807fe008e7]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00800-0x807fe00867]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00780-0x807fe007e7]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00700-0x807fe00767]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00680-0x807fe006e7]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00600-0x807fe00667]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00580-0x807fe005e7]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] memblock_reserve: [0x807fe00500-0x807fe00567]
__alloc_memory_core_early+0x63/0xad firmware map
[    0.000000] Allocating PCI resources starting at 90000000 (gap:
90000000:6ee00000)
[    0.000000] memblock_reserve: [0x807fe00400-0x807fe004d9]
__alloc_memory_core_early+0x63/0xad saved_command_l
[    0.000000] memblock_reserve: [0x807fe00300-0x807fe003d9]
__alloc_memory_core_early+0x63/0xad static_command_
[    0.000000] setup_percpu: NR_CPUS:255 nr_cpumask_bits:255
nr_cpu_ids:128 nr_node_ids:8
[    0.000000] memblock_reserve: [0x807fd9f000-0x807fd9ffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc_info
[    0.000000] memblock_reserve: [0x807fd9e000-0x807fd9efff]
__alloc_memory_core_early+0x63/0xad pcpu area
[    0.000000] memblock_reserve: [0x107de00000-0x107fdfffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x107dfdb000-0x107dffffff]
[    0.000000]    memblock_free: [0x107e1db000-0x107e1fffff]
[    0.000000]    memblock_free: [0x107e3db000-0x107e3fffff]
[    0.000000]    memblock_free: [0x107e5db000-0x107e5fffff]
[    0.000000]    memblock_free: [0x107e7db000-0x107e7fffff]
[    0.000000]    memblock_free: [0x107e9db000-0x107e9fffff]
[    0.000000]    memblock_free: [0x107ebdb000-0x107ebfffff]
[    0.000000]    memblock_free: [0x107eddb000-0x107edfffff]
[    0.000000]    memblock_free: [0x107efdb000-0x107effffff]
[    0.000000]    memblock_free: [0x107f1db000-0x107f1fffff]
[    0.000000]    memblock_free: [0x107f3db000-0x107f3fffff]
[    0.000000]    memblock_free: [0x107f5db000-0x107f5fffff]
[    0.000000]    memblock_free: [0x107f7db000-0x107f7fffff]
[    0.000000]    memblock_free: [0x107f9db000-0x107f9fffff]
[    0.000000]    memblock_free: [0x107fbdb000-0x107fbfffff]
[    0.000000]    memblock_free: [0x107fddb000-0x107fdfffff]
[    0.000000] memblock_reserve: [0x207de00000-0x207fdfffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x207dfdb000-0x207dffffff]
[    0.000000]    memblock_free: [0x207e1db000-0x207e1fffff]
[    0.000000]    memblock_free: [0x207e3db000-0x207e3fffff]
[    0.000000]    memblock_free: [0x207e5db000-0x207e5fffff]
[    0.000000]    memblock_free: [0x207e7db000-0x207e7fffff]
[    0.000000]    memblock_free: [0x207e9db000-0x207e9fffff]
[    0.000000]    memblock_free: [0x207ebdb000-0x207ebfffff]
[    0.000000]    memblock_free: [0x207eddb000-0x207edfffff]
[    0.000000]    memblock_free: [0x207efdb000-0x207effffff]
[    0.000000]    memblock_free: [0x207f1db000-0x207f1fffff]
[    0.000000]    memblock_free: [0x207f3db000-0x207f3fffff]
[    0.000000]    memblock_free: [0x207f5db000-0x207f5fffff]
[    0.000000]    memblock_free: [0x207f7db000-0x207f7fffff]
[    0.000000]    memblock_free: [0x207f9db000-0x207f9fffff]
[    0.000000]    memblock_free: [0x207fbdb000-0x207fbfffff]
[    0.000000]    memblock_free: [0x207fddb000-0x207fdfffff]
[    0.000000] memblock_reserve: [0x307de00000-0x307fdfffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x307dfdb000-0x307dffffff]
[    0.000000]    memblock_free: [0x307e1db000-0x307e1fffff]
[    0.000000]    memblock_free: [0x307e3db000-0x307e3fffff]
[    0.000000]    memblock_free: [0x307e5db000-0x307e5fffff]
[    0.000000]    memblock_free: [0x307e7db000-0x307e7fffff]
[    0.000000]    memblock_free: [0x307e9db000-0x307e9fffff]
[    0.000000]    memblock_free: [0x307ebdb000-0x307ebfffff]
[    0.000000]    memblock_free: [0x307eddb000-0x307edfffff]
[    0.000000]    memblock_free: [0x307efdb000-0x307effffff]
[    0.000000]    memblock_free: [0x307f1db000-0x307f1fffff]
[    0.000000]    memblock_free: [0x307f3db000-0x307f3fffff]
[    0.000000]    memblock_free: [0x307f5db000-0x307f5fffff]
[    0.000000]    memblock_free: [0x307f7db000-0x307f7fffff]
[    0.000000]    memblock_free: [0x307f9db000-0x307f9fffff]
[    0.000000]    memblock_free: [0x307fbdb000-0x307fbfffff]
[    0.000000]    memblock_free: [0x307fddb000-0x307fdfffff]
[    0.000000] memblock_reserve: [0x407de00000-0x407fdfffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x407dfdb000-0x407dffffff]
[    0.000000]    memblock_free: [0x407e1db000-0x407e1fffff]
[    0.000000]    memblock_free: [0x407e3db000-0x407e3fffff]
[    0.000000]    memblock_free: [0x407e5db000-0x407e5fffff]
[    0.000000]    memblock_free: [0x407e7db000-0x407e7fffff]
[    0.000000]    memblock_free: [0x407e9db000-0x407e9fffff]
[    0.000000]    memblock_free: [0x407ebdb000-0x407ebfffff]
[    0.000000]    memblock_free: [0x407eddb000-0x407edfffff]
[    0.000000]    memblock_free: [0x407efdb000-0x407effffff]
[    0.000000]    memblock_free: [0x407f1db000-0x407f1fffff]
[    0.000000]    memblock_free: [0x407f3db000-0x407f3fffff]
[    0.000000]    memblock_free: [0x407f5db000-0x407f5fffff]
[    0.000000]    memblock_free: [0x407f7db000-0x407f7fffff]
[    0.000000]    memblock_free: [0x407f9db000-0x407f9fffff]
[    0.000000]    memblock_free: [0x407fbdb000-0x407fbfffff]
[    0.000000]    memblock_free: [0x407fddb000-0x407fdfffff]
[    0.000000] memblock_reserve: [0x507de00000-0x507fdfffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x507dfdb000-0x507dffffff]
[    0.000000]    memblock_free: [0x507e1db000-0x507e1fffff]
[    0.000000]    memblock_free: [0x507e3db000-0x507e3fffff]
[    0.000000]    memblock_free: [0x507e5db000-0x507e5fffff]
[    0.000000]    memblock_free: [0x507e7db000-0x507e7fffff]
[    0.000000]    memblock_free: [0x507e9db000-0x507e9fffff]
[    0.000000]    memblock_free: [0x507ebdb000-0x507ebfffff]
[    0.000000]    memblock_free: [0x507eddb000-0x507edfffff]
[    0.000000]    memblock_free: [0x507efdb000-0x507effffff]
[    0.000000]    memblock_free: [0x507f1db000-0x507f1fffff]
[    0.000000]    memblock_free: [0x507f3db000-0x507f3fffff]
[    0.000000]    memblock_free: [0x507f5db000-0x507f5fffff]
[    0.000000]    memblock_free: [0x507f7db000-0x507f7fffff]
[    0.000000]    memblock_free: [0x507f9db000-0x507f9fffff]
[    0.000000]    memblock_free: [0x507fbdb000-0x507fbfffff]
[    0.000000]    memblock_free: [0x507fddb000-0x507fdfffff]
[    0.000000] memblock_reserve: [0x607de00000-0x607fdfffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x607dfdb000-0x607dffffff]
[    0.000000]    memblock_free: [0x607e1db000-0x607e1fffff]
[    0.000000]    memblock_free: [0x607e3db000-0x607e3fffff]
[    0.000000]    memblock_free: [0x607e5db000-0x607e5fffff]
[    0.000000]    memblock_free: [0x607e7db000-0x607e7fffff]
[    0.000000]    memblock_free: [0x607e9db000-0x607e9fffff]
[    0.000000] memblock: reserved array is doubled to 256 at
[0x807fd9c800-0x807fd9dfff]
[    0.000000] memblock_reserve: [0x807fd9c800-0x807fd9dfff]
memblock_reserve+0x10/0x12
[    0.000000]    memblock_free: [0x607ebdb000-0x607ebfffff]
[    0.000000]    memblock_free: [0x607eddb000-0x607edfffff]
[    0.000000]    memblock_free: [0x607efdb000-0x607effffff]
[    0.000000]    memblock_free: [0x607f1db000-0x607f1fffff]
[    0.000000]    memblock_free: [0x607f3db000-0x607f3fffff]
[    0.000000]    memblock_free: [0x607f5db000-0x607f5fffff]
[    0.000000]    memblock_free: [0x607f7db000-0x607f7fffff]
[    0.000000]    memblock_free: [0x607f9db000-0x607f9fffff]
[    0.000000]    memblock_free: [0x607fbdb000-0x607fbfffff]
[    0.000000]    memblock_free: [0x607fddb000-0x607fdfffff]
[    0.000000] memblock_reserve: [0x707de00000-0x707fdfffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x707dfdb000-0x707dffffff]
[    0.000000]    memblock_free: [0x707e1db000-0x707e1fffff]
[    0.000000]    memblock_free: [0x707e3db000-0x707e3fffff]
[    0.000000]    memblock_free: [0x707e5db000-0x707e5fffff]
[    0.000000]    memblock_free: [0x707e7db000-0x707e7fffff]
[    0.000000]    memblock_free: [0x707e9db000-0x707e9fffff]
[    0.000000]    memblock_free: [0x707ebdb000-0x707ebfffff]
[    0.000000]    memblock_free: [0x707eddb000-0x707edfffff]
[    0.000000]    memblock_free: [0x707efdb000-0x707effffff]
[    0.000000]    memblock_free: [0x707f1db000-0x707f1fffff]
[    0.000000]    memblock_free: [0x707f3db000-0x707f3fffff]
[    0.000000]    memblock_free: [0x707f5db000-0x707f5fffff]
[    0.000000]    memblock_free: [0x707f7db000-0x707f7fffff]
[    0.000000]    memblock_free: [0x707f9db000-0x707f9fffff]
[    0.000000]    memblock_free: [0x707fbdb000-0x707fbfffff]
[    0.000000]    memblock_free: [0x707fddb000-0x707fdfffff]
[    0.000000] memblock_reserve: [0x807d400000-0x807f3fffff]
__alloc_memory_core_early+0x63/0xad pcpu_alloc
[    0.000000]    memblock_free: [0x807d5db000-0x807d5fffff]
[    0.000000]    memblock_free: [0x807d7db000-0x807d7fffff]
[    0.000000]    memblock_free: [0x807d9db000-0x807d9fffff]
[    0.000000]    memblock_free: [0x807dbdb000-0x807dbfffff]
[    0.000000]    memblock_free: [0x807dddb000-0x807ddfffff]
[    0.000000]    memblock_free: [0x807dfdb000-0x807dffffff]
[    0.000000]    memblock_free: [0x807e1db000-0x807e1fffff]
[    0.000000]    memblock_free: [0x807e3db000-0x807e3fffff]
[    0.000000]    memblock_free: [0x807e5db000-0x807e5fffff]
[    0.000000]    memblock_free: [0x807e7db000-0x807e7fffff]
[    0.000000]    memblock_free: [0x807e9db000-0x807e9fffff]
[    0.000000]    memblock_free: [0x807ebdb000-0x807ebfffff]
[    0.000000]    memblock_free: [0x807eddb000-0x807edfffff]
[    0.000000]    memblock_free: [0x807efdb000-0x807effffff]
[    0.000000]    memblock_free: [0x807f1db000-0x807f1fffff]
[    0.000000]    memblock_free: [0x807f3db000-0x807f3fffff]
[    0.000000] PERCPU: Embedded 475 pages/cpu @ffff88107de00000
s1913304 r8192 d24104 u2097152
[    0.000000] memblock_reserve: [0x807fe002c0-0x807fe002ff]
__alloc_memory_core_early+0x63/0xad pcpu group_offs
[    0.000000] memblock_reserve: [0x807fe00280-0x807fe002bf]
__alloc_memory_core_early+0x63/0xad pcpu group_size
[    0.000000] memblock_reserve: [0x807fe00080-0x807fe0027f]
__alloc_memory_core_early+0x63/0xad pcpu unit_map
[    0.000000] memblock_reserve: [0x807fd9c400-0x807fd9c7ff]
__alloc_memory_core_early+0x63/0xad pcpu unit_off
[    0.000000] pcpu-alloc: s1913304 r8192 d24104 u2097152 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 000 [0] 001 [0] 002 [0] 003
[    0.000000] pcpu-alloc: [0] 004 [0] 005 [0] 006 [0] 007
[    0.000000] pcpu-alloc: [0] 064 [0] 065 [0] 066 [0] 067
[    0.000000] pcpu-alloc: [0] 068 [0] 069 [0] 070 [0] 071
[    0.000000] pcpu-alloc: [1] 008 [1] 009 [1] 010 [1] 011
[    0.000000] pcpu-alloc: [1] 012 [1] 013 [1] 014 [1] 015
[    0.000000] pcpu-alloc: [1] 072 [1] 073 [1] 074 [1] 075
[    0.000000] pcpu-alloc: [1] 076 [1] 077 [1] 078 [1] 079
[    0.000000] pcpu-alloc: [2] 016 [2] 017 [2] 018 [2] 019
[    0.000000] pcpu-alloc: [2] 020 [2] 021 [2] 022 [2] 023
[    0.000000] pcpu-alloc: [2] 080 [2] 081 [2] 082 [2] 083
[    0.000000] pcpu-alloc: [2] 084 [2] 085 [2] 086 [2] 087
[    0.000000] pcpu-alloc: [3] 024 [3] 025 [3] 026 [3] 027
[    0.000000] pcpu-alloc: [3] 028 [3] 029 [3] 030 [3] 031
[    0.000000] pcpu-alloc: [3] 088 [3] 089 [3] 090 [3] 091
[    0.000000] pcpu-alloc: [3] 092 [3] 093 [3] 094 [3] 095
[    0.000000] pcpu-alloc: [4] 032 [4] 033 [4] 034 [4] 035
[    0.000000] pcpu-alloc: [4] 036 [4] 037 [4] 038 [4] 039
[    0.000000] pcpu-alloc: [4] 096 [4] 097 [4] 098 [4] 099
[    0.000000] pcpu-alloc: [4] 100 [4] 101 [4] 102 [4] 103
[    0.000000] pcpu-alloc: [5] 040 [5] 041 [5] 042 [5] 043
[    0.000000] pcpu-alloc: [5] 044 [5] 045 [5] 046 [5] 047
[    0.000000] pcpu-alloc: [5] 104 [5] 105 [5] 106 [5] 107
[    0.000000] pcpu-alloc: [5] 108 [5] 109 [5] 110 [5] 111
[    0.000000] pcpu-alloc: [6] 048 [6] 049 [6] 050 [6] 051
[    0.000000] pcpu-alloc: [6] 052 [6] 053 [6] 054 [6] 055
[    0.000000] pcpu-alloc: [6] 112 [6] 113 [6] 114 [6] 115
[    0.000000] pcpu-alloc: [6] 116 [6] 117 [6] 118 [6] 119
[    0.000000] pcpu-alloc: [7] 056 [7] 057 [7] 058 [7] 059
[    0.000000] pcpu-alloc: [7] 060 [7] 061 [7] 062 [7] 063
[    0.000000] pcpu-alloc: [7] 120 [7] 121 [7] 122 [7] 123
[    0.000000] pcpu-alloc: [7] 124 [7] 125 [7] 126 [7] 127
[    0.000000] memblock_reserve: [0x807fd9c280-0x807fd9c3cf]
__alloc_memory_core_early+0x63/0xad pcpu slot
[    0.000000] memblock_reserve: [0x807fd9c200-0x807fd9c27f]
__alloc_memory_core_early+0x63/0xad pcpu chunk_stru
[    0.000000] memblock_reserve: [0x807fd9c180-0x807fd9c1ff]
__alloc_memory_core_early+0x63/0xad pcpu chunk_stru
[    0.000000]    memblock_free: [0x807fd9f000-0x807fd9ffff]
[    0.000000]    memblock_free: [0x807fd9e000-0x807fd9efff]
[    0.000000] build_zonelists: local_node: 0 next_best_node: 0 1 3 4 2 5 6 7
[    0.000000] build_zonelists: local_node: 1 next_best_node: 1 5 2 0 3 4 6 7
[    0.000000] build_zonelists: local_node: 2 next_best_node: 2 6 3 1 4 7 5 0
[    0.000000] build_zonelists: local_node: 3 next_best_node: 3 7 0 2 4 5 6 1
[    0.000000] build_zonelists: local_node: 4 next_best_node: 4 5 6 0 7 2 3 1
[    0.000000] build_zonelists: local_node: 5 next_best_node: 5 7 4 1 6 0 2 3
[    0.000000] build_zonelists: local_node: 6 next_best_node: 6 7 2 4 0 3 1 5
[    0.000000] build_zonelists: local_node: 7 next_best_node: 7 3 6 5 0 2 4 1
[    0.000000] Built 8 zonelists in Zone order, mobility grouping on.
Total pages: 132373200
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: console=uart8250,io,0x3f8,115200n8
initrd=kernel.org/x.gz rw root=/dev/ram0 debug ignore_loglevel
unknown_nmi_panic initcall_debug apic=debug pci=routeirq ip=dhcp
load_ramdisk=1 BOOT_IMAGE=kernel.org/bzImage_3.0_k8.2
[    0.000000] memblock_reserve: [0x807fd94180-0x807fd9c17f]
__alloc_memory_core_early+0x63/0xad large system ha
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Initializing CPU#0
[    0.000000] memblock_reserve: [0x77af3000-0x7baf2fff]
__alloc_memory_core_early+0x63/0xad swiotlb buffer
[    0.000000] memblock_reserve: [0x807fd74000-0x807fd93fff]
__alloc_memory_core_early+0x63/0xad swiotlb list
[    0.000000] memblock_reserve: [0x807fd34000-0x807fd73fff]
__alloc_memory_core_early+0x63/0xad swiotlb orig_ad
[    0.000000] memblock_reserve: [0x7f746000-0x7f74dfff]
__alloc_memory_core_early+0x63/0xad swiotlb overflo
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Queued invalidation will be enabled to support x2apic
and Intr-remapping.
[    0.000000]    memblock_free: [0x807fd9c800-0x807fd9dfff]
[    0.000000] memblock_reserve: [0x807fd9c800-0x807fd9dfff]
memblock_reserve+0x10/0x12

  reply	other threads:[~2011-07-27  0:59 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-12  9:15 [PATCHSET x86/mm] memblock, x86: Allow node info in memblock and remove x86 specific memblock code Tejun Heo
2011-07-12  9:15 ` [PATCH 01/13] memblock: Remove memblock_memory_can_coalesce() Tejun Heo
2011-07-14 21:31   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:15 ` [PATCH 02/13] memblock: Reimplement memblock_add_region() Tejun Heo
2011-07-14 21:32   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:15 ` [PATCH 03/13] memblock: Add optional region->nid Tejun Heo
2011-07-14  9:43   ` [PATCH UPDATED " Tejun Heo
2011-07-14  9:43     ` Tejun Heo
2011-07-14 21:32     ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:15 ` [PATCH 04/13] x86: Use HAVE_MEMBLOCK_NODE_MAP Tejun Heo
2011-07-14  1:35   ` H. Peter Anvin
2011-07-14  9:44   ` [PATCH UPDATED " Tejun Heo
2011-07-14  9:44     ` Tejun Heo
2011-07-14 21:33     ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:15 ` [PATCH 05/13] x86: Use __memblock_alloc_base() in early_reserve_e820() Tejun Heo
2011-07-14 21:33   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:15 ` [PATCH 06/13] memblock: Implement for_each_free_mem_range() Tejun Heo
2011-07-14 21:34   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:16 ` [PATCH 07/13] x86: Replace memblock_x86_find_in_range_size() with for_each_free_mem_range() Tejun Heo
2011-07-14 21:34   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:16 ` [PATCH 08/13] memblock, x86: Make free_all_memory_core_early() explicitly free lowmem only Tejun Heo
2011-07-14 21:35   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:16 ` [PATCH 09/13] memblock, x86: Replace __get_free_all_memory_range() with for_each_free_mem_range() Tejun Heo
2011-07-14 21:35   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:16 ` [PATCH 10/13] memblock, x86: Reimplement memblock_find_dma_reserve() using iterators Tejun Heo
2011-07-14 21:36   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:16 ` [PATCH 11/13] x86: Use absent_pages_in_range() instead of memblock_x86_hole_size() Tejun Heo
2011-07-14 21:36   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:16 ` [PATCH 12/13] memblock, x86: Make ARCH_DISCARD_MEMBLOCK a config option Tejun Heo
2011-07-14  9:46   ` [PATCH UPDATED " Tejun Heo
2011-07-14  9:46     ` Tejun Heo
2011-07-14 21:37     ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-12  9:16 ` [PATCH 13/13] memblock, x86: Replace memblock_x86_reserve/free_range() with generic ones Tejun Heo
2011-07-14 20:10   ` H. Peter Anvin
2011-07-14 20:20     ` Tejun Heo
2011-07-14 20:23       ` H. Peter Anvin
2011-07-14 20:32         ` Tejun Heo
2011-07-14 20:38           ` H. Peter Anvin
2011-07-14 20:41             ` Tejun Heo
2011-07-14 20:43               ` H. Peter Anvin
2011-07-14 21:38     ` [tip:x86/memblock] memblock: Cast phys_addr_t to unsigned long long for printf use tip-bot for H. Peter Anvin
2011-07-14 21:37   ` [tip:x86/memblock] memblock, x86: Replace memblock_x86_reserve/free_range() with generic ones tip-bot for Tejun Heo
2011-07-26 21:06   ` [PATCH 13/13] " Yinghai Lu
2011-07-26 21:46     ` Tejun Heo
2011-07-27  0:59       ` Yinghai Lu [this message]
2011-07-27  8:07         ` Tejun Heo
2011-07-12 23:26 ` [PATCHSET x86/mm] memblock, x86: Allow node info in memblock and remove x86 specific memblock code Yinghai Lu
2011-07-13  3:21   ` H. Peter Anvin
2011-07-13  9:16     ` Tejun Heo
2011-07-13  9:11   ` Tejun Heo
2011-07-13 19:06     ` Yinghai Lu
2011-07-14  9:42 ` [PATCH 2.5/13] memblock: Use __meminit[data] instead of __init[data] Tejun Heo
2011-07-14  9:42   ` Tejun Heo
2011-07-14 21:00   ` Yinghai Lu
2011-07-14 21:24     ` H. Peter Anvin
2011-07-14 21:24       ` H. Peter Anvin
2011-07-15  5:45     ` Tejun Heo
2011-07-14 21:32   ` [tip:x86/memblock] " tip-bot for Tejun Heo
2011-07-14  9:49 ` [PATCHSET x86/mm] memblock, x86: Allow node info in memblock and remove x86 specific memblock code Tejun Heo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAE9FiQX5F2H_SaPTO0CxP9sAzmg0JSchonf1KXONOjkrB0rP+g@mail.gmail.com \
    --to=yhlu.kernel@gmail.com \
    --cc=benh@kernel.crashing.org \
    --cc=davem@davemloft.net \
    --cc=hpa@zytor.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@redhat.com \
    --cc=tglx@linutronix.de \
    --cc=tj@kernel.org \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.