bhe@xxxxxxxxxx sed in <20200217112054.GA9823@MiWiFi-R3L-srv>
>> On 02/17/20 at 11:38am, David Hildenbrand wrote:
>> > On 17.02.20 11:33, Baoquan He wrote:
>> > > On 02/17/20 at 11:24am, David Hildenbrand wrote:
>> > >> On 17.02.20 11:13, Baoquan He wrote:
>> > >>> On 02/17/20 at 10:34am, Oscar Salvador wrote:
>> > >>>> On Mon, Feb 17, 2020 at 02:46:27PM +0900, kkabe@xxxxxxxxxxx wrote:
>> > >>>>> ===========================================
>> > >>>>> struct page * __meminit populate_section_memmap(unsigned long pfn,
>> > >>>>> unsigned long nr_pages, int nid, struct vmem_altmap *altmap)
>> > >>>>> {
>> > >>>>> struct page *page, *ret;
>> > >>>>> unsigned long memmap_size = sizeof(struct page) * PAGES_PER_SECTION;
>> > >>>>>
>> > >>>>> page = alloc_pages(GFP_KERNEL|__GFP_NOWARN, get_order(memmap_size));
>> > >>>>> if (page) {
>> > >>>>> goto got_map_page;
>> > >>>>> }
>> > >>>>> pr_info("%s: alloc_pages() returned 0x%p (should be 0), reverting to vmalloc(memmap_size=%lu)\n", __func__, page, memmap_size);
>> > >>>>> BUG_ON(page != 0);
>> > >>>>>
>> > >>>>> ret = vmalloc(memmap_size);
>> > >>>>> pr_info("%s: vmalloc(%lu) returned 0x%p\n", __func__, memmap_size, ret);
>> > >>>>> if (ret) {
>> > >>>>> goto got_map_ptr;
>> > >>>>> }
>> > >>>>>
>> > >>>>> return NULL;
>> > >>>>> got_map_page:
>> > >>>>> ret = (struct page *)pfn_to_kaddr(page_to_pfn(page));
>> > >>>>> pr_info("%s: allocated struct page *page=0x%p\n", __func__, page);
>> > >>>>> got_map_ptr:
>> > >>>>>
>> > >>>>> pr_info("%s: returning struct page * =0x%p\n", __func__, ret);
>> > >>>>> return ret;
>> > >>>>> }
>> > >>>>
>> > >>>> Could you please replace %p with %px. Wih the first, pointers are hashed so it is trickier
>> > >>>> to get an overview of the meaning.
>> > >>>>
>> > >>>> David could be right about ZONE_NORMAL vs ZONE_HIGHMEM.
>> > >>>> IIUC, default_kernel_zone_for_pfn and default_zone_for_pfn seem to only deal with
>> > >>>> (ZONE_DMA,ZONE_NORMAL] or ZONE_MOVABLE.
>> > >>>
>> > >>> Ah, I think you both have spotted the problem.
>> > >>>
>> > >>> In i386, if w/o momory hot add, normal memory will only include those
>> > >>> below 896M and they are added into normal zone. The left are added into
>> > >>> highmem zone.
>> > >>>
>> > >>> How this influence the page allocation?
>> > >>>
>> > >>> Very huge. As we know, in i386, normal memory can be accessed with
>> > >>> virt_to_phys, namely PAGE_OFFSET + phys. But highmem has to be accessed
>> > >>> with kmap. However, the later hot added memory are all put into normal
>> > >>> memmory, accessing into them will stump into vmalloc area, I would say.
>> > >>>
>> > >>> So, i386 doesn't support memory hot add well. Not sure if below change
>> > >>> can make it work normally.
>> > >>>
>>
>> Please try below code instead, see if it works. However, as David and
>> and Michal said in other reply, if no real use case, we may not be so
>> eager to support mem hotplug on i386.
>>
>>
>> diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c
>> index 475d0d68a32c..9faf47bd026e 100644
>> --- a/mm/memory_hotplug.c
>> +++ b/mm/memory_hotplug.c
>> @@ -715,15 +715,20 @@ static struct zone *default_kernel_zone_for_pfn(int nid, unsigned long start_pfn
>> {
>> struct pglist_data *pgdat = NODE_DATA(nid);
>> int zid;
>> + enum zone_type default_zone = ZONE_NORMAL;
>>
>> - for (zid = 0; zid <= ZONE_NORMAL; zid++) {
>> +#ifdef CONFIG_HIGHMEM
>> + default_zone = ZONE_HIGHMEM;
>> +#endif
>> +
>> + for (zid = 0; zid <= default_zone; zid++) {
>> struct zone *zone = &pgdat->node_zones[zid];
>>
>> if (zone_intersects(zone, start_pfn, nr_pages))
>> return zone;
>> }
>>
>> - return &pgdat->node_zones[ZONE_NORMAL];
>> + return &pgdat->node_zones[default_zone];
>> }
>>
>> static inline struct zone *default_zone_for_pfn(int nid, unsigned long start_pfn,
>>
>>
Tried out the above patch.
It seems to be working; no panic, total memory has increased and
the hot-added memory is added as HIGHMEM.
I had to backout Oscar's first section of patch
https://bugzilla.kernel.org/show_bug.cgi?id=206401#c28
since it spams console too much and bogs down systemd.
Minimal install of 168MB memory worked, so this time the sample is
running anaconda installer starting at 512MB.
Eventually memory was hot-added to around 1.2GB.
The weird pr_info() from populate_section_memmap() is still remaining though...
2nd parameter of add_memory() (phys_addr_t, 32bit on non-PAE) is
going up to 0x60000000, so drivers/hv/hv_balloon.c:hv_mem_hot_add() may need
limit check to not overflow 4GB for heavier usage.
(Yes you should limit it in hypervisor dialog, but default is 1TB)
Do we need modifications for arch/x86/mm/init_32.c:arch_add_memory()
so that the hot-added memory is always in highmem area?
Currently it just >>PAGE_SHIFT given parameters and call generic __add_pages().
======================= readelf -l /proc/kcore:
Elf file type is CORE (Core file)
Entry point 0x0
There are 3 program headers, starting at offset 52
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
NOTE 0x000094 0x00000000 0x00000000 0x01304 0x00000 0
LOAD 0x207f2000 0xe07f0000 0xffffffff 0x1e80e000 0x1e80e000 RWE 0x1000
LOAD 0x002000 0xc0000000 0x00000000 0x1fff0000 0x1fff0000 RWE 0x1000
======================== dmesg excerpt:
[ 302.503487] hv_balloon: Max. dynamic memory size: 1048576 MB
[ 303.171640] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x28000) << PAGE_SHIFT)=0x28000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.173031] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.173031] populate_section_memmap: vmalloc(655360) returned 0x912eede0
[ 303.173031] populate_section_memmap: returning struct page * =0x912eede0
[ 303.173032] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.173032] populate_section_memmap: vmalloc(655360) returned 0x900acc37
[ 303.173032] populate_section_memmap: returning struct page * =0x900acc37
[ 303.173033] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.213109] online_pages: pfn: 28000 - 2c000 (zone: HighMem)
[ 303.223135] Built 1 zonelists, mobility grouping on. Total pages: 123131
[ 303.223139] online_pages: pfn: 2c000 - 30000 (zone: HighMem)
....
[ 305.124224] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x60000) << PAGE_SHIFT)=0x60000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 305.124239] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 305.124240] populate_section_memmap: vmalloc(655360) returned 0x5dd5170c
[ 305.124240] populate_section_memmap: returning struct page * =0x5dd5170c
[ 305.124254] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 305.124254] populate_section_memmap: vmalloc(655360) returned 0xf8ef699a
[ 305.124254] populate_section_memmap: returning struct page * =0xf8ef699a
[ 305.124256] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 305.143791] online_pages: pfn: 60000 - 64000 (zone: HighMem)
[ 305.153186] online_pages: pfn: 64000 - 68000 (zone: HighMem)
======================= /proc/zoneinfo before hot-add
Node 0, zone DMA
per-node stats
nr_inactive_anon 12069
nr_active_anon 11288
nr_inactive_file 13748
nr_active_file 17527
nr_unevictable 6734
nr_slab_reclaimable 4337
nr_slab_unreclaimable 8457
nr_isolated_anon 0
nr_isolated_file 0
workingset_nodes 2262
workingset_refault 223120
workingset_activate 208515
workingset_restore 137786
workingset_nodereclaim 707
nr_anon_pages 26686
nr_mapped 10129
nr_file_pages 34688
nr_dirty 1
nr_writeback 231
nr_writeback_temp 0
nr_shmem 942
nr_shmem_hugepages 0
nr_shmem_pmdmapped 0
nr_file_hugepages 0
nr_file_pmdmapped 0
nr_anon_transparent_hugepages 0
nr_unstable 0
nr_vmscan_write 71210
nr_vmscan_immediate_reclaim 3265
nr_dirtied 6588
nr_written 77555
nr_kernel_misc_reclaimable 0
pages free 403
min 1049
low 1055
high 1061
spanned 4095
present 3998
managed 3979
protection: (0, 357, 357, 357)
nr_free_pages 403
nr_zone_inactive_anon 371
nr_zone_active_anon 321
nr_zone_inactive_file 544
nr_zone_active_file 683
nr_zone_unevictable 164
nr_zone_write_pending 0
nr_mlock 164
nr_page_table_pages 11
nr_kernel_stack 360
nr_bounce 0
nr_zspages 583
nr_free_cma 0
pagesets
cpu: 0
count: 0
high: 0
batch: 1
vm stats threshold: 2
node_unreclaimable: 0
start_pfn: 1
Node 0, zone Normal
pages free 1400
min 592
low 740
high 888
spanned 126960
present 126960
managed 105057
protection: (0, 0, 0, 0)
nr_free_pages 1400
nr_zone_inactive_anon 11695
nr_zone_active_anon 10961
nr_zone_inactive_file 13204
nr_zone_active_file 16844
nr_zone_unevictable 6570
nr_zone_write_pending 235
nr_mlock 6570
nr_page_table_pages 514
nr_kernel_stack 1272
nr_bounce 0
nr_zspages 22175
nr_free_cma 0
pagesets
cpu: 0
count: 44
high: 186
batch: 31
vm stats threshold: 6
node_unreclaimable: 0
start_pfn: 4096
Node 0, zone HighMem
pages free 0
min 32
low 32
high 32
spanned 0
present 0
managed 0
protection: (0, 0, 0, 0)
Node 0, zone Movable
pages free 0
min 0
low 0
high 0
spanned 0
present 0
managed 0
protection: (0, 0, 0, 0)
============================ /proc/zoneinfo after hot-add
Node 0, zone DMA
per-node stats
nr_inactive_anon 13438
nr_active_anon 10249
nr_inactive_file 6955
nr_active_file 26815
nr_unevictable 6734
nr_slab_reclaimable 4442
nr_slab_unreclaimable 8670
nr_isolated_anon 0
nr_isolated_file 0
workingset_nodes 2174
workingset_refault 635931
workingset_activate 594855
workingset_restore 486703
workingset_nodereclaim 1247
nr_anon_pages 25862
nr_mapped 12441
nr_file_pages 38352
nr_dirty 8
nr_writeback 0
nr_writeback_temp 0
nr_shmem 2136
nr_shmem_hugepages 0
nr_shmem_pmdmapped 0
nr_file_hugepages 0
nr_file_pmdmapped 0
nr_anon_transparent_hugepages 0
nr_unstable 0
nr_vmscan_write 123858
nr_vmscan_immediate_reclaim 12156
nr_dirtied 7219
nr_written 130953
nr_kernel_misc_reclaimable 0
pages free 1380
min 23
low 28
high 33
spanned 4095
present 3998
managed 3979
protection: (0, 410, 1306, 1306)
nr_free_pages 1380
nr_zone_inactive_anon 27
nr_zone_active_anon 102
nr_zone_inactive_file 122
nr_zone_active_file 238
nr_zone_unevictable 164
nr_zone_write_pending 0
nr_mlock 164
nr_page_table_pages 13
nr_kernel_stack 328
nr_bounce 0
nr_zspages 660
nr_free_cma 0
pagesets
cpu: 0
count: 0
high: 0
batch: 1
vm stats threshold: 2
node_unreclaimable: 0
start_pfn: 1
Node 0, zone Normal
pages free 20635
min 633
low 791
high 949
spanned 126960
present 126960
managed 105057
protection: (0, 0, 7168, 7168)
nr_free_pages 20635
nr_zone_inactive_anon 8967
nr_zone_active_anon 7980
nr_zone_inactive_file 6309
nr_zone_active_file 5881
nr_zone_unevictable 6570
nr_zone_write_pending 8
nr_mlock 6570
nr_page_table_pages 537
nr_kernel_stack 1176
nr_bounce 0
nr_zspages 25936
nr_free_cma 0
pagesets
cpu: 0
count: 97
high: 186
batch: 31
vm stats threshold: 6
node_unreclaimable: 0
start_pfn: 4096
Node 0, zone HighMem
pages free 199096
min 128
low 473
high 818
spanned 262144
present 262144
managed 229376
protection: (0, 0, 0, 0)
nr_free_pages 199096
nr_zone_inactive_anon 4444
nr_zone_active_anon 2167
nr_zone_inactive_file 524
nr_zone_active_file 20691
nr_zone_unevictable 0
nr_zone_write_pending 0
nr_mlock 0
nr_page_table_pages 0
nr_kernel_stack 0
nr_bounce 0
nr_zspages 122
nr_free_cma 0
pagesets
cpu: 0
count: 67
high: 378
batch: 63
vm stats threshold: 8
node_unreclaimable: 0
start_pfn: 163840
Node 0, zone Movable
pages free 0
min 0
low 0
high 0
spanned 0
present 0
managed 0
protection: (0, 0, 0, 0)
--
kabe
[ 0.000000] Linux version 5.6.0-rc1.el8.i586 (kabe@centos8.localdomain) (gcc version 8.2.1 20180905 (Red Hat 8.2.1-3) (GCC)) #1 SMP Tue Feb 18 09:14:16 JST 2020
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001ffeffff] usable
[ 0.000000] BIOS-e820: [mem 0x000000001fff0000-0x000000001fffefff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000001ffff000-0x000000001fffffff] ACPI NVS
[ 0.000000] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
[ 0.000000] SMBIOS 2.3 present.
[ 0.000000] DMI: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS 090006 05/23/2012
[ 0.000000] Hypervisor detected: Microsoft Hyper-V
[ 0.000000] Hyper-V: features 0xe7f, hints 0x42c
[ 0.000000] Hyper-V Host Build:10240-10.0-17-0.17443
[ 0.000000] Hyper-V: LAPIC Timer Frequency: 0x1e8480
[ 0.000000] tsc: Marking TSC unstable due to running on Hyper-V
[ 0.000000] Hyper-V: Using hypercall for remote TLB flush
[ 0.000000] clocksource: hyperv_clocksource_tsc_page: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns
[ 0.000000] tsc: Detected 2194.919 MHz processor
[ 0.000020] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000020] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000020] last_pfn = 0x1fff0 max_arch_pfn = 0x100000
[ 0.000020] MTRR default type: uncachable
[ 0.000020] MTRR fixed ranges enabled:
[ 0.000020] 00000-9FFFF write-back
[ 0.000020] A0000-DFFFF uncachable
[ 0.000020] E0000-FFFFF write-back
[ 0.000020] MTRR variable ranges enabled:
[ 0.000020] 0 base 0000000000 mask 7F00000000 write-back
[ 0.000020] 1 disabled
[ 0.000020] 2 disabled
[ 0.000020] 3 disabled
[ 0.000020] 4 disabled
[ 0.000020] 5 disabled
[ 0.000020] 6 disabled
[ 0.000020] 7 disabled
[ 0.000020] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[ 0.000091] found SMP MP-table at [mem 0x000ff780-0x000ff78f]
[ 0.000091] initial memory mapped: [mem 0x00000000-0x117fffff]
[ 0.000094] BRK [0x115b2000, 0x115b2fff] PGTABLE
[ 0.000094] RAMDISK: [mem 0x1cbfa000-0x1ffeffff]
[ 0.000094] ACPI: Early table checksum verification disabled
[ 0.000094] ACPI: RSDP 0x00000000000F56F0 000014 (v00 ACPIAM)
[ 0.000094] ACPI: RSDT 0x000000001FFF0000 000040 (v01 VRTUAL MICROSFT 05001223 MSFT 00000097)
[ 0.000094] ACPI: FACP 0x000000001FFF0200 000081 (v02 VRTUAL MICROSFT 05001223 MSFT 00000097)
[ 0.000094] ACPI: DSDT 0x000000001FFF1724 002E78 (v01 MSFTVM MSFTVM02 00000002 INTL 02002026)
[ 0.000094] ACPI: FACS 0x000000001FFFF000 000040
[ 0.000094] ACPI: WAET 0x000000001FFF1480 000028 (v01 VRTUAL MICROSFT 05001223 MSFT 00000097)
[ 0.000094] ACPI: SLIC 0x000000001FFF14C0 000176 (v01 VRTUAL MICROSFT 05001223 MSFT 00000097)
[ 0.000094] ACPI: OEM0 0x000000001FFF16C0 000064 (v01 VRTUAL MICROSFT 05001223 MSFT 00000097)
[ 0.000094] ACPI: SRAT 0x000000001FFF0600 0000E0 (v02 VRTUAL MICROSFT 00000001 MSFT 00000001)
[ 0.000094] ACPI: APIC 0x000000001FFF0300 00024C (v01 VRTUAL MICROSFT 05001223 MSFT 00000097)
[ 0.000094] ACPI: OEMB 0x000000001FFFF040 000064 (v01 VRTUAL MICROSFT 05001223 MSFT 00000097)
[ 0.000094] ACPI: Local APIC address 0xfee00000
[ 0.000095] 0MB HIGHMEM available.
[ 0.000095] 511MB LOWMEM available.
[ 0.000095] mapped low ram: 0 - 1fff0000
[ 0.000095] low ram: 0 - 1fff0000
[ 0.000095] BRK [0x115b3000, 0x115b3fff] PGTABLE
[ 0.000099] Zone ranges:
[ 0.000099] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.000099] Normal [mem 0x0000000001000000-0x000000001ffeffff]
[ 0.000099] HighMem empty
[ 0.000099] Movable zone start for each node
[ 0.000099] Early memory node ranges
[ 0.000099] node 0: [mem 0x0000000000001000-0x000000000009efff]
[ 0.000099] node 0: [mem 0x0000000000100000-0x000000001ffeffff]
[ 0.000100] Zeroed struct page in unavailable ranges: 114 pages
[ 0.000100] Initmem setup node 0 [mem 0x0000000000001000-0x000000001ffeffff]
[ 0.000100] On node 0 totalpages: 130958
[ 0.000100] DMA zone: 40 pages used for memmap
[ 0.000100] DMA zone: 0 pages reserved
[ 0.000100] DMA zone: 3998 pages, LIFO batch:0
[ 0.000100] Normal zone: 1240 pages used for memmap
[ 0.000100] Normal zone: 126960 pages, LIFO batch:31
[ 0.000122] Using APIC driver default
[ 0.000144] ACPI: PM-Timer IO Port: 0x408
[ 0.000144] ACPI: Local APIC address 0xfee00000
[ 0.000148] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
[ 0.000148] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000148] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000148] ACPI: IRQ0 used by override.
[ 0.000148] ACPI: IRQ9 used by override.
[ 0.000148] Using ACPI (MADT) for SMP configuration information
[ 0.000148] smpboot: 64 Processors exceeds NR_CPUS limit of 8
[ 0.000148] smpboot: Allowing 8 CPUs, 7 hotplug CPUs
[ 0.000149] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[ 0.000149] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[ 0.000149] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000dffff]
[ 0.000149] PM: hibernation: Registered nosave memory: [mem 0x000e0000-0x000fffff]
[ 0.000149] [mem 0x20000000-0xffffffff] available for PCI devices
[ 0.000149] Booting paravirtualized kernel on Hyper-V
[ 0.000149] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.000149] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
[ 0.000150] percpu: Embedded 35 pages/cpu s113164 r0 d30196 u143360
[ 0.000150] pcpu-alloc: s113164 r0 d30196 u143360 alloc=35*4096
[ 0.000150] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[ 0.000150] Built 1 zonelists, mobility grouping on. Total pages: 129678
[ 0.000150] Kernel command line: BOOT_IMAGE=vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS-8-i386 console=ttyS0 inst.graphical inst.notmux
[ 0.000152] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000152] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000152] BRK [0x115b4000, 0x115b4fff] PGTABLE
[ 0.000153] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000211] Initializing HighMem for node 0 (00000000:00000000)
[ 0.000219] Memory: 382028K/523832K available (8497K kernel code, 833K rwdata, 3720K rodata, 908K init, 1688K bss, 141804K reserved, 0K cma-reserved, 0K highmem)
[ 0.000219] virtual kernel memory layout:
fixmap : 0xfff16000 - 0xfffff000 ( 932 kB)
cpu_entry : 0xff800000 - 0xff959000 (1380 kB)
pkmap : 0xff000000 - 0xff400000 (4096 kB)
vmalloc : 0xe07f0000 - 0xfeffe000 ( 488 MB)
lowmem : 0xc0000000 - 0xdfff0000 ( 511 MB)
.init : 0xd12da000 - 0xd13bd000 ( 908 kB)
.data : 0xd0e4c440 - 0xd12bf600 (4556 kB)
.text : 0xd0600000 - 0xd0e4c440 (8497 kB)
[ 0.000219] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[ 0.000220] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 0.000220] ftrace: allocating 35488 entries in 70 pages
[ 0.000369] ftrace: allocated 70 pages with 3 groups
[ 0.000370] rcu: Hierarchical RCU implementation.
[ 0.000370] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000399] NR_IRQS: 2304, nr_irqs: 488, preallocated irqs: 16
[ 0.000413] random: get_random_bytes called from start_kernel+0x388/0x54e with crng_init=0
[ 0.000495] Console: colour VGA+ 80x25
[ 0.002696] printk: console [ttyS0] enabled
[ 0.002719] ACPI: Core revision 20200110
[ 0.002744] APIC: Switch to symmetric I/O mode setup
[ 0.002763] Enabling APIC mode: Flat. Using 1 I/O APICs
[ 0.002977] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.003013] Calibrating delay loop (skipped), value calculated using timer frequency.. 4389.83 BogoMIPS (lpj=21949190)
[ 0.003062] pid_max: default: 32768 minimum: 301
[ 0.003082] LSM: Security Framework initializing
[ 0.013013] Yama: becoming mindful.
[ 0.013033] SELinux: Initializing.
[ 0.013048] TOMOYO Linux initialized
[ 0.013064] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.023013] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.023055] Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
[ 0.023087] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[ 0.033013] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[ 0.033038] Spectre V2 : Mitigation: Full generic retpoline
[ 0.033062] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[ 0.043013] Speculative Store Bypass: Vulnerable
[ 0.043041] L1TF: Kernel not compiled for PAE. No mitigation for L1TF
[ 0.043069] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[ 0.053039] smpboot: CPU0: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz (family: 0x6, model: 0x3d, stepping: 0x4)
[ 0.053102] Performance Events: unsupported p6 CPU model 61 no PMU driver, software events only.
[ 0.053137] rcu: Hierarchical SRCU implementation.
[ 0.063020] NMI watchdog: Perf NMI watchdog permanently disabled
[ 0.063048] smp: Bringing up secondary CPUs ...
[ 0.063073] smp: Brought up 1 node, 1 CPU
[ 0.063093] smpboot: Max logical packages: 64
[ 0.073013] smpboot: Total of 1 processors activated (4389.83 BogoMIPS)
[ 0.073048] allocated 524288 bytes of page_ext
[ 0.073074] devtmpfs: initialized
[ 0.083017] PM: Registering ACPI NVS region [mem 0x1ffff000-0x1fffffff] (4096 bytes)
[ 0.083058] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.083105] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 0.093016] pinctrl core: initialized pinctrl subsystem
[ 0.093046] thermal_sys: Registered thermal governor 'fair_share'
[ 0.093046] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.093075] thermal_sys: Registered thermal governor 'step_wise'
[ 0.103013] thermal_sys: Registered thermal governor 'user_space'
[ 0.103050] NET: Registered protocol family 16
[ 0.113014] audit: initializing netlink subsys (disabled)
[ 0.113052] cpuidle: using governor menu
[ 0.113083] ACPI: bus type PCI registered
[ 0.113104] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.123023] PCI: Using configuration type 1 for base access
[ 0.123074] audit: type=2000 audit(1581999233.130:1): state=initialized audit_enabled=0 res=1
[ 0.133014] HugeTLB registered 4.00 MiB page size, pre-allocated 0 pages
[ 0.283073] cryptd: max_cpu_qlen set to 1000
[ 0.293037] ACPI: Added _OSI(Module Device)
[ 0.293057] ACPI: Added _OSI(Processor Device)
[ 0.293067] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.293077] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.293087] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.293095] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 0.293107] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[ 0.303025] ACPI: 1 ACPI AML tables successfully acquired and loaded
[ 0.303054] ACPI: Interpreter enabled
[ 0.303065] ACPI: (supports S0 S5)
[ 0.303093] ACPI: Using IOAPIC for interrupt routing
[ 0.313013] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.313033] ACPI: Enabled 1 GPEs in block 00 to 0F
[ 0.323099] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.323112] acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments MSI HPX-Type3]
[ 0.333013] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[ 0.333045] acpi resource window ([0xfe0000000-0xfffefffff] ignored, not CPU addressable)
[ 0.333064] PCI host bridge to bus 0000:00
[ 0.333074] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 0.333087] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.343013] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 0.343026] pci_bus 0000:00: root bus resource [mem 0xf8000000-0xfffbffff window]
[ 0.343044] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.343059] pci 0000:00:00.0: [8086:7192] type 00 class 0x060000
[ 0.343099] pci 0000:00:07.0: [8086:7110] type 00 class 0x060100
[ 0.353024] pci 0000:00:07.1: [8086:7111] type 00 class 0x010180
[ 0.353046] pci 0000:00:07.1: reg 0x20: [io 0xffa0-0xffaf]
[ 0.353070] pci 0000:00:07.1: legacy IDE quirk: reg 0x10: [io 0x01f0-0x01f7]
[ 0.353083] pci 0000:00:07.1: legacy IDE quirk: reg 0x14: [io 0x03f6]
[ 0.353098] pci 0000:00:07.1: legacy IDE quirk: reg 0x18: [io 0x0170-0x0177]
[ 0.363013] pci 0000:00:07.1: legacy IDE quirk: reg 0x1c: [io 0x0376]
[ 0.363027] pci 0000:00:07.3: [8086:7113] type 00 class 0x068000
[ 0.363038] * Found PM-Timer Bug on the chipset. Due to workarounds for a bug,
* this clock source is slow. Consider trying other clock sources
[ 0.363075] pci 0000:00:07.3: quirk: [io 0x0400-0x043f] claimed by PIIX4 ACPI
[ 0.363095] pci 0000:00:08.0: [1414:5353] type 00 class 0x030000
[ 0.363109] pci 0000:00:08.0: reg 0x10: [mem 0xf8000000-0xfbffffff]
[ 0.373025] pci_bus 0000:00: on NUMA node 0
[ 0.373088] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 9 10 *11 12 14 15)
[ 0.383014] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
[ 0.383033] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
[ 0.383058] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
[ 0.383079] iommu: Default domain type: Passthrough
[ 0.383095] pci 0000:00:08.0: vgaarb: setting as boot VGA device
[ 0.383114] pci 0000:00:08.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[ 0.393013] pci 0000:00:08.0: vgaarb: bridge control possible
[ 0.393024] vgaarb: loaded
[ 0.393031] SCSI subsystem initialized
[ 0.393039] ACPI: bus type USB registered
[ 0.393046] usbcore: registered new interface driver usbfs
[ 0.393059] usbcore: registered new interface driver hub
[ 0.393072] usbcore: registered new device driver usb
[ 0.393085] pps_core: LinuxPPS API ver. 1 registered
[ 0.403013] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@xxxxxxxx>
[ 0.403029] PTP clock support registered
[ 0.403041] EDAC MC: Ver: 3.0.0
[ 0.403054] PCI: Using ACPI for IRQ routing
[ 0.403067] PCI: pci_cache_line_size set to 64 bytes
[ 0.403070] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
[ 0.403070] e820: reserve RAM buffer [mem 0x1fff0000-0x1fffffff]
[ 0.403071] NetLabel: Initializing
[ 0.403078] NetLabel: domain hash size = 128
[ 0.403086] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.403097] NetLabel: unlabeled traffic allowed by default
[ 0.413013] clocksource: Switched to clocksource hyperv_clocksource_tsc_page
[ 0.423492] VFS: Disk quotas dquot_6.6.0
[ 0.423502] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.423514] pnp: PnP ACPI init
[ 0.423521] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.423522] pnp 00:01: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[ 0.423523] pnp 00:02: Plug and Play ACPI device, IDs PNP0f03 PNP0f13 (active)
[ 0.423527] pnp 00:03: [dma 0 disabled]
[ 0.423528] pnp 00:03: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.423534] pnp 00:04: [dma 0 disabled]
[ 0.423534] pnp 00:04: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.433033] pnp 00:05: [dma 2]
[ 0.433033] pnp 00:05: Plug and Play ACPI device, IDs PNP0700 (active)
[ 0.433034] system 00:06: [io 0x01e0-0x01ef] has been reserved
[ 0.433047] system 00:06: [io 0x0160-0x016f] has been reserved
[ 0.433062] system 00:06: [io 0x0278-0x027f] has been reserved
[ 0.433073] system 00:06: [io 0x0378-0x037f] has been reserved
[ 0.433089] system 00:06: [io 0x0678-0x067f] has been reserved
[ 0.433101] system 00:06: [io 0x0778-0x077f] has been reserved
[ 0.433113] system 00:06: [io 0x04d0-0x04d1] has been reserved
[ 0.433123] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.443066] system 00:07: [io 0x0400-0x043f] has been reserved
[ 0.443078] system 00:07: [io 0x0370-0x0371] has been reserved
[ 0.443092] system 00:07: [io 0x0440-0x044f] has been reserved
[ 0.443105] system 00:07: [mem 0xfec00000-0xfec00fff] could not be reserved
[ 0.443122] system 00:07: [mem 0xfee00000-0xfee00fff] has been reserved
[ 0.443135] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.443137] system 00:08: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.443153] system 00:08: [mem 0x000c0000-0x000dffff] could not be reserved
[ 0.453943] system 00:08: [mem 0x000e0000-0x000fffff] could not be reserved
[ 0.453957] system 00:08: [mem 0x00100000-0xf7ffffff] could not be reserved
[ 0.453970] system 00:08: [mem 0xfffc0000-0xffffffff] has been reserved
[ 0.453983] system 00:08: Plug and Play ACPI device, IDs PNP0c01 (active)
[ 0.453986] pnp: PnP ACPI: found 9 devices
[ 0.493069] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 0.493086] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 0.493101] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 0.493117] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[ 0.493134] pci_bus 0000:00: resource 7 [mem 0xf8000000-0xfffbffff window]
[ 0.503685] NET: Registered protocol family 2
[ 0.503698] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.503716] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 0.503732] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.503747] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.503770] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.514242] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.514262] NET: Registered protocol family 1
[ 0.514296] NET: Registered protocol family 44
[ 0.514316] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[ 0.523185] pci 0000:00:08.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.523207] PCI: CLS 0 bytes, default 64
[ 0.523233] Trying to unpack rootfs image as initramfs...
[ 5.653068] Freeing initrd memory: 53208K
[ 5.653088] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 5.653104] software IO TLB: mapped [mem 0x18528000-0x1c528000] (64MB)
[ 5.653125] Initialise system trusted keyrings
[ 5.663954] Key type blacklist registered
[ 5.663965] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[ 5.663991] zbud: loaded
[ 5.673036] NET: Registered protocol family 38
[ 5.673054] Key type asymmetric registered
[ 5.673073] Asymmetric key parser 'x509' registered
[ 5.673083] bounce: pool size: 64 pages
[ 5.673091] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 5.673106] io scheduler mq-deadline registered
[ 5.673121] io scheduler kyber registered
[ 5.683593] io scheduler bfq registered
[ 5.683610] atomic64_test: passed for i386+ platform with CX8 and with SSE
[ 5.683638] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[ 5.683655] intel_idle: Please enable MWAIT in BIOS SETUP
[ 5.683656] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[ 5.683669] ACPI: Power Button [PWRF]
[ 5.683679] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 5.693420] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 5.693443] 00:04: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
[ 5.693471] Non-volatile memory driver v1.3
[ 5.693481] Linux agpgart interface v0.103
[ 5.693491] rdac: device handler registered
[ 5.693500] hp_sw: device handler registered
[ 5.703061] emc: device handler registered
[ 5.703070] alua: device handler registered
[ 5.703088] libphy: Fixed MDIO Bus: probed
[ 5.703110] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 5.703122] ehci-pci: EHCI PCI platform driver
[ 5.703131] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 5.703142] ohci-pci: OHCI PCI platform driver
[ 5.703156] uhci_hcd: USB Universal Host Controller Interface driver
[ 5.714018] usbcore: registered new interface driver usbserial_generic
[ 5.714030] usbserial: USB Serial support registered for generic
[ 5.714043] usbcore: registered new interface driver ark3116
[ 5.714054] usbserial: USB Serial support registered for ark3116
[ 5.714064] usbcore: registered new interface driver belkin_sa
[ 5.714089] usbserial: USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
[ 5.723390] usbcore: registered new interface driver ch341
[ 5.723401] usbserial: USB Serial support registered for ch341-uart
[ 5.723421] usbcore: registered new interface driver cp210x
[ 5.723437] usbserial: USB Serial support registered for cp210x
[ 5.723454] usbcore: registered new interface driver digi_acceleport
[ 5.723469] usbserial: USB Serial support registered for Digi 2 port USB adapter
[ 5.723484] usbserial: USB Serial support registered for Digi 4 port USB adapter
[ 5.734995] usbcore: registered new interface driver io_edgeport
[ 5.735010] usbserial: USB Serial support registered for Edgeport 2 port adapter
[ 5.735026] usbserial: USB Serial support registered for Edgeport 4 port adapter
[ 5.735048] usbserial: USB Serial support registered for Edgeport 8 port adapter
[ 5.735061] usbserial: USB Serial support registered for EPiC device
[ 5.735072] usbcore: registered new interface driver io_ti
[ 5.744074] usbserial: USB Serial support registered for Edgeport TI 1 port adapter
[ 5.744094] usbserial: USB Serial support registered for Edgeport TI 2 port adapter
[ 5.744112] usbcore: registered new interface driver f81534
[ 5.744126] usbserial: USB Serial support registered for Fintek F81532/F81534
[ 5.744142] usbcore: registered new interface driver ftdi_sio
[ 5.744158] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 5.754626] usbcore: registered new interface driver iuu_phoenix
[ 5.754651] usbserial: USB Serial support registered for iuu_phoenix
[ 5.754670] usbcore: registered new interface driver keyspan
[ 5.754688] usbserial: USB Serial support registered for Keyspan - (without firmware)
[ 5.754703] usbserial: USB Serial support registered for Keyspan 1 port adapter
[ 5.763925] usbserial: USB Serial support registered for Keyspan 2 port adapter
[ 5.763944] usbserial: USB Serial support registered for Keyspan 4 port adapter
[ 5.763961] usbcore: registered new interface driver keyspan_pda
[ 5.763975] usbserial: USB Serial support registered for Keyspan PDA
[ 5.763991] usbserial: USB Serial support registered for Keyspan PDA - (prerenumeration)
[ 5.773279] usbserial: USB Serial support registered for Xircom / Entrega PGS - (prerenumeration)
[ 5.773314] usbcore: registered new interface driver mct_u232
[ 5.773344] usbserial: USB Serial support registered for MCT U232
[ 5.773366] usbcore: registered new interface driver mos7720
[ 5.783172] usbserial: USB Serial support registered for Moschip 2 port adapter
[ 5.783220] usbcore: registered new interface driver mos7840
[ 5.783247] usbserial: USB Serial support registered for Moschip 7840/7820 USB Serial Driver
[ 5.793301] usbcore: registered new interface driver mxuport
[ 5.793322] usbserial: USB Serial support registered for MOXA UPort
[ 5.793354] usbcore: registered new interface driver oti6858
[ 5.793378] usbserial: USB Serial support registered for oti6858
[ 5.803613] usbcore: registered new interface driver pl2303
[ 5.803646] usbserial: USB Serial support registered for pl2303
[ 5.803667] usbcore: registered new interface driver quatech2
[ 5.803687] usbserial: USB Serial support registered for Quatech 2nd gen USB to Serial Driver
[ 5.813290] usbcore: registered new interface driver safe_serial
[ 5.813303] usbserial: USB Serial support registered for safe_serial
[ 5.813333] usbcore: registered new interface driver spcp8x5
[ 5.823955] usbserial: USB Serial support registered for SPCP8x5
[ 5.823987] usbcore: registered new interface driver ssu100
[ 5.824015] usbserial: USB Serial support registered for Quatech SSU-100 USB to Serial Driver
[ 5.833873] usbcore: registered new interface driver ti_usb_3410_5052
[ 5.833901] usbserial: USB Serial support registered for TI USB 3410 1 port adapter
[ 5.833930] usbserial: USB Serial support registered for TI USB 5052 2 port adapter
[ 5.833960] usbcore: registered new interface driver upd78f0730
[ 5.843591] usbserial: USB Serial support registered for upd78f0730
[ 5.843609] usbcore: registered new interface driver whiteheat
[ 5.843629] usbserial: USB Serial support registered for Connect Tech - WhiteHEAT - (prerenumeration)
[ 5.843655] usbserial: USB Serial support registered for Connect Tech - WhiteHEAT
[ 5.853203] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
[ 5.853272] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 5.853294] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 5.864956] mousedev: PS/2 mouse device common for all mice
[ 5.864987] rtc_cmos 00:00: RTC can wake from S4
[ 5.883234] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[ 5.893332] rtc_cmos 00:00: registered as rtc0
[ 5.893341] rtc_cmos 00:00: alarms up to one month, 114 bytes nvram
[ 5.893352] intel_pstate: CPU model not supported
[ 5.893368] hid: raw HID events driver (C) Jiri Kosina
[ 5.893378] usbcore: registered new interface driver usbhid
[ 5.903695] usbhid: USB HID core driver
[ 5.903702] drop_monitor: Initializing network drop monitor service
[ 5.903718] Initializing XFRM netlink socket
[ 5.903728] NET: Registered protocol family 10
[ 5.903745] Segment Routing with IPv6
[ 5.903752] NET: Registered protocol family 17
[ 5.903760] mpls_gso: MPLS GSO support
[ 5.903771] IPI shorthand broadcast: enabled
[ 5.923036] registered taskstats version 1
[ 5.923046] Loading compiled-in X.509 certificates
[ 6.033067] Loaded X.509 cert 'CentOS Linux kernel signing key: 9f5f7f985f585f169a7db92949938faa21494699'
[ 6.033084] Loaded X.509 cert 'CentOS Linux Driver update signing key: 29bd4c0d06d2e9911044b5dc973309139b51d6d5'
[ 6.033099] Loaded X.509 cert 'CentOS Linux kpatch signing key: b49f086205909dc4da2cfa99376fb191d2f09e78'
[ 6.043099] zswap: loaded using pool lzo/zbud
[ 6.043189] Key type big_key registered
[ 6.053087] Key type encrypted registered
[ 6.053095] ima: No TPM chip found, activating TPM-bypass!
[ 6.053104] ima: Allocated hash algorithm: sha1
[ 6.053112] ima: No architecture policies found
[ 6.053120] evm: Initialising EVM extended attributes:
[ 6.053129] evm: security.selinux
[ 6.053136] evm: security.ima
[ 6.053142] evm: security.capability
[ 6.064565] evm: HMAC attrs: 0x1
[ 6.064583] rtc_cmos 00:00: setting system clock to 2020-02-18T04:14:00 UTC (1581999240)
[ 6.064602] Unstable clock detected, switching default tracing clock to "global"
If you want to keep using the local clock, then add:
"trace_clock=local"
on the kernel command line
[ 6.073677] Freeing unused kernel image (initmem) memory: 908K
[ 6.083082] Write protecting kernel text and read-only data: 12220k
[ 6.083097] Run /init as init process
[ 6.083104] with arguments:
[ 6.083104] /init
[ 6.083104] with environment:
[ 6.083104] HOME=/
[ 6.083104] TERM=linux
[ 6.083104] BOOT_IMAGE=vmlinuz
[ 6.093040] systemd[1]: systemd 239 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy)
[ 6.093075] systemd[1]: Detected virtualization microsoft.
[ 6.093092] systemd[1]: Detected architecture x86.
[ 6.093102] systemd[1]: Running in initial RAM disk.
[ 6.103266] systemd[1]: No hostname configured.
[ 6.113500] systemd[1]: Set hostname to <localhost>.
[ 6.113509] random: systemd: uninitialized urandom read (16 bytes read)
[ 6.113520] systemd[1]: Initializing machine ID from random generator.
[ 6.143075] random: ln: uninitialized urandom read (6 bytes read)
[ 6.213049] random: systemd: uninitialized urandom read (16 bytes read)
[ 6.213075] systemd[1]: Reached target Initrd Root Device.
[ 6.223190] systemd[1]: Listening on udev Kernel Socket.
[ 6.233177] systemd[1]: Reached target Swap.
[ 6.323062] psmouse serio1: trackpoint: failed to get extended button data, assuming 3 buttons
[ 6.483749] random: fast init done
[ 6.503097] Loading iSCSI transport class v2.0-870.
[ 6.614026] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
[ 6.783074] iscsi: registered transport (tcp)
[ 6.793081] libcxgbi:libcxgbi_init_module: Chelsio iSCSI driver library libcxgbi v0.9.1-ko (Apr. 2015)
[ 6.843126] Chelsio T4-T6 iSCSI Driver cxgb4i v0.9.5-ko (Apr. 2015)
[ 6.854547] iscsi: registered transport (cxgb4i)
[ 6.863041] cnic: QLogic cnicDriver v2.5.22 (July 20, 2015)
[ 6.873064] QLogic NetXtreme II iSCSI Driver bnx2i v2.7.10.1 (Jul 16, 2014)
[ 6.873075] iscsi: registered transport (bnx2i)
[ 6.883117] iscsi: registered transport (be2iscsi)
[ 6.883130] In beiscsi_module_init, tt=871c2097
[ 7.083094] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 7.123088] No iBFT detected.
[ 7.343025] raid6: avx2x2 gen() 22598 MB/s
[ 7.513023] raid6: avx2x2 xor() 13593 MB/s
[ 7.683021] raid6: avx2x1 gen() 17076 MB/s
[ 7.853032] raid6: avx2x1 xor() 11359 MB/s
[ 8.023025] raid6: sse2x2 gen() 12365 MB/s
[ 8.193020] raid6: sse2x2 xor() 7199 MB/s
[ 8.363023] raid6: sse2x1 gen() 9226 MB/s
[ 8.533021] raid6: sse2x1 xor() 6250 MB/s
[ 8.703030] raid6: sse1x2 gen() 5908 MB/s
[ 8.873520] raid6: sse1x1 gen() 3894 MB/s
[ 8.873546] raid6: using algorithm avx2x2 gen() 22598 MB/s
[ 8.873572] raid6: .... xor() 13593 MB/s, rmw enabled
[ 8.873592] raid6: using avx2x1 recovery algorithm
[ 8.883629] xor: automatically using best checksumming function avx
[ 8.893049] async_tx: api initialized (async)
[ 8.963095] device-mapper: uevent: version 1.0.3
[ 8.963106] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel@xxxxxxxxxx
[ 9.023096] device-mapper: multipath round-robin: version 1.2.0 loaded
[ 9.133063] RPC: Registered named UNIX socket transport module.
[ 9.133087] RPC: Registered udp transport module.
[ 9.133102] RPC: Registered tcp transport module.
[ 9.133114] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 10.024370] libata version 3.00 loaded.
[ 10.024400] ata_piix 0000:00:07.1: version 2.13
[ 10.033138] ata_piix 0000:00:07.1: Hyper-V Virtual Machine detected, ATA device ignore set
[ 10.043028] scsi host0: ata_piix
[ 10.043051] hv_vmbus: Vmbus version:4.0
[ 10.043091] hv_vmbus: registering driver hyperv_fb
[ 10.053119] hv_vmbus: registering driver hv_storvsc
[ 10.063672] hyperv_fb: Synthvid Version major 3, minor 5
[ 10.063685] hyperv_fb: Screen resolution: 1024x768, Color depth: 32
[ 10.063705] hyperv_fb: Unable to allocate enough contiguous physical memory on Gen 1 VM. Using MMIO instead.
[ 10.063768] Console: switching to colour frame buffer device 128x48
[ 10.083060] hv_vmbus: registering driver hid_hyperv
[ 10.083106] hv_vmbus: registering driver hyperv_keyboard
[ 10.113175] hv_vmbus: registering driver hv_netvsc
[ 10.144126] input: Microsoft Vmbus HID-compliant Mouse as /devices/0006:045E:0621.0001/input/input4
[ 10.144160] hid-generic 0006:045E:0621.0001: input: <UNKNOWN> HID v0.01 Mouse [Microsoft Vmbus HID-compliant Mouse] on
[ 10.156691] scsi host1: ata_piix
[ 10.156701] ata1: PATA max UDMA/33 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
[ 10.156717] ata2: PATA max UDMA/33 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
[ 10.173110] 8021q: 802.1Q VLAN Support v1.8
[ 10.183289] scsi host2: storvsc_host_t
[ 10.186700] scsi 2:0:0:0: Direct-Access Msft Virtual Disk 1.0 PQ: 0 ANSI: 5
[ 10.189233] scsi host3: storvsc_host_t
[ 10.333192] ata1.00: host indicates ignore ATA devices, ignored
[ 10.353189] ata2.00: ATAPI: Virtual CD, , max MWDMA2
[ 10.373024] scsi 1:0:0:0: CD-ROM Msft Virtual CD/ROM 1.0 PQ: 0 ANSI: 5
[ 10.403107] sd 2:0:0:0: [sda] 25165824 512-byte logical blocks: (12.9 GB/12.0 GiB)
[ 10.414132] sd 2:0:0:0: [sda] 4096-byte physical blocks
[ 10.414142] sd 2:0:0:0: [sda] Write Protect is off
[ 10.414158] sd 2:0:0:0: [sda] Mode Sense: 0f 00 00 00
[ 10.414163] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 10.426569] sd 2:0:0:0: [sda] Attached SCSI disk
[ 10.433595] sr 1:0:0:0: [sr0] scsi3-mmc drive: 0x/0x tray
[ 10.433608] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 10.433628] sr 1:0:0:0: Attached scsi CD-ROM sr0
[ 11.143076] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 11.143138] ISO 9660 Extensions: RRIP_1991A
[ 11.293871] loop: module loaded
[ 11.823023] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x01, buttons: 3/3
[ 11.823048] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input3
[ 11.823070] input: AT Translated Set 2 keyboard as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:07/VMBUS:01/d34b2567-b9b6-42b9-8778-0a4ec0b955bf/serio2/input/input5
[ 11.853044] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[ 12.573653] systemd-journald[229]: Received SIGTERM from PID 1 (n/a).
[ 13.493060] Not activating Mandatory Access Control as /sbin/tomoyo-init does not exist.
[ 13.513063] printk: systemd: 14 output lines suppressed due to ratelimiting
[ 14.433060] SELinux: Permission watch in class filesystem not defined in policy.
[ 14.433084] SELinux: Permission watch in class file not defined in policy.
[ 14.433100] SELinux: Permission watch_mount in class file not defined in policy.
[ 14.433111] SELinux: Permission watch_sb in class file not defined in policy.
[ 14.443967] SELinux: Permission watch_with_perm in class file not defined in policy.
[ 14.443985] SELinux: Permission watch_reads in class file not defined in policy.
[ 14.443999] SELinux: Permission watch in class dir not defined in policy.
[ 14.444011] SELinux: Permission watch_mount in class dir not defined in policy.
[ 14.444024] SELinux: Permission watch_sb in class dir not defined in policy.
[ 14.444038] SELinux: Permission watch_with_perm in class dir not defined in policy.
[ 14.444052] SELinux: Permission watch_reads in class dir not defined in policy.
[ 14.454581] SELinux: Permission watch in class lnk_file not defined in policy.
[ 14.454595] SELinux: Permission watch_mount in class lnk_file not defined in policy.
[ 14.454612] SELinux: Permission watch_sb in class lnk_file not defined in policy.
[ 14.454632] SELinux: Permission watch_with_perm in class lnk_file not defined in policy.
[ 14.454652] SELinux: Permission watch_reads in class lnk_file not defined in policy.
[ 14.463752] SELinux: Permission watch in class chr_file not defined in policy.
[ 14.463766] SELinux: Permission watch_mount in class chr_file not defined in policy.
[ 14.463781] SELinux: Permission watch_sb in class chr_file not defined in policy.
[ 14.463798] SELinux: Permission watch_with_perm in class chr_file not defined in policy.
[ 14.463811] SELinux: Permission watch_reads in class chr_file not defined in policy.
[ 14.463828] SELinux: Permission watch in class blk_file not defined in policy.
[ 14.473103] SELinux: Permission watch_mount in class blk_file not defined in policy.
[ 14.473121] SELinux: Permission watch_sb in class blk_file not defined in policy.
[ 14.473139] SELinux: Permission watch_with_perm in class blk_file not defined in policy.
[ 14.473158] SELinux: Permission watch_reads in class blk_file not defined in policy.
[ 14.473175] SELinux: Permission watch in class sock_file not defined in policy.
[ 14.473192] SELinux: Permission watch_mount in class sock_file not defined in policy.
[ 14.484562] SELinux: Permission watch_sb in class sock_file not defined in policy.
[ 14.484581] SELinux: Permission watch_with_perm in class sock_file not defined in policy.
[ 14.484605] SELinux: Permission watch_reads in class sock_file not defined in policy.
[ 14.484633] SELinux: Permission watch in class fifo_file not defined in policy.
[ 14.494106] SELinux: Permission watch_mount in class fifo_file not defined in policy.
[ 14.494134] SELinux: Permission watch_sb in class fifo_file not defined in policy.
[ 14.494159] SELinux: Permission watch_with_perm in class fifo_file not defined in policy.
[ 14.494182] SELinux: Permission watch_reads in class fifo_file not defined in policy.
[ 14.503586] SELinux: Class bpf not defined in policy.
[ 14.503604] SELinux: Class xdp_socket not defined in policy.
[ 14.503629] SELinux: Class perf_event not defined in policy.
[ 14.503656] SELinux: Class lockdown not defined in policy.
[ 14.513494] SELinux: the above unknown classes and permissions will be allowed
[ 14.513524] SELinux: policy capability network_peer_controls=1
[ 14.513551] SELinux: policy capability open_perms=1
[ 14.513566] SELinux: policy capability extended_socket_class=1
[ 14.513584] SELinux: policy capability always_check_network=0
[ 14.524516] SELinux: policy capability cgroup_seclabel=1
[ 14.524533] SELinux: policy capability nnp_nosuid_transition=1
[ 14.543148] audit: type=1403 audit(1581999248.970:2): auid=4294967295 ses=4294967295 lsm=selinux res=1
[ 14.563358] systemd[1]: Successfully loaded SELinux policy in 955.709ms.
[ 14.703092] systemd[1]: Relabelled /dev, /run and /sys/fs/cgroup in 31.110ms.
[ 14.723063] systemd[1]: systemd 239 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy)
[ 14.723100] systemd[1]: Detected virtualization microsoft.
[ 14.723115] systemd[1]: Detected architecture x86.
[ 14.933120] audit: type=1400 audit(1581999249.360:3): avc: denied { read } for pid=1268 comm="selinux-autorel" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:init_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 15.903044] systemd[1]: Stopped Switch Root.
[ 15.913443] systemd[1]: systemd-journald.service: Service has no hold-off time (RestartSec=0), scheduling restart.
[ 15.913462] systemd[1]: systemd-journald.service: Scheduled restart job, restart counter is at 1.
[ 15.913476] systemd[1]: Stopped Journal Service.
[ 15.923387] systemd[1]: Starting Journal Service...
[ 15.933679] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 15.943258] systemd[1]: Created slice system-anaconda\x2dtmux.slice.
[ 16.453117] audit: type=1400 audit(1581999250.760:4): avc: denied { read } for pid=1287 comm="systemd-journal" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:syslogd_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 16.603083] audit: type=1400 audit(1581999250.950:5): avc: denied { read } for pid=1320 comm="sh" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:loadkeys_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 16.613089] systemd-journald[1287]: Received request to flush runtime journal from PID 1
[ 16.913047] audit: type=1400 audit(1581999251.340:6): avc: denied { unlink } for pid=1302 comm="systemd-hwdb" name="hwdb.bin" dev="dm-0" ino=2243 scontext=system_u:system_r:systemd_hwdb_t:s0 tcontext=unconfined_u:object_r:etc_t:s0 tclass=file permissive=1
[ 17.443112] hv_vmbus: registering driver hv_balloon
[ 17.443115] hv_balloon: Using Dynamic Memory protocol version 2.0
[ 17.453083] hv_utils: Registering HyperV Utility Driver
[ 17.453083] hv_vmbus: registering driver hv_utils
[ 17.453087] hv_utils: Heartbeat IC version 3.0
[ 17.453087] hv_utils: Shutdown IC version 3.1
[ 17.503088] piix4_smbus 0000:00:07.3: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
[ 17.743101] sd 2:0:0:0: Attached scsi generic sg0 type 0
[ 17.743101] sr 1:0:0:0: Attached scsi generic sg1 type 5
[ 17.793090] input: PC Speaker as /devices/platform/pcspkr/input/input6
[ 17.833104] RAPL PMU: API unit is 2^-32 Joules, 0 fixed counters, 10737418240 ms ovfl timer
[ 19.743021] random: crng init done
[ 19.743021] random: 7 urandom warning(s) missed due to ratelimiting
[ 19.833040] audit: type=1400 audit(1581999254.260:7): avc: denied { read } for pid=1397 comm="systemd-update-" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:init_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 22.043065] audit: type=1400 audit(1581999256.470:8): avc: denied { read } for pid=1413 comm="sshd-keygen" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:sshd_keygen_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 22.323098] zram: Added device: zram0
[ 22.333794] audit: type=1400 audit(1581999256.760:9): avc: denied { execmod } for pid=1410 comm="rngd" path="/usr/sbin/rngd" dev="dm-0" ino=3517 scontext=system_u:system_r:rngd_t:s0 tcontext=system_u:object_r:rngd_exec_t:s0 tclass=file permissive=1
[ 22.353065] zram0: detected capacity change from 0 to 446611456
[ 22.503105] audit: type=1400 audit(1581999256.930:10): avc: denied { read } for pid=1427 comm="ssh-keygen" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:ssh_keygen_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 22.533064] Adding 436140k swap on /dev/zram0. Priority:100 extents:1 across:436140k SSFS
[ 22.793021] audit: type=1400 audit(1581999257.210:11): avc: denied { read } for pid=1441 comm="dbus-daemon" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:system_dbusd_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 23.616247] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 23.813030] audit: type=1400 audit(1581999258.240:12): avc: denied { read } for pid=1497 comm="polkitd" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:policykit_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 53.503109] audit: type=1400 audit(1581999287.930:13): avc: denied { read } for pid=1518 comm="rsyslogd" name="run" dev="dm-0" ino=13 scontext=system_u:system_r:syslogd_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=lnk_file permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:14): avc: denied { write } for pid=1518 comm="in:imjournal" name="/" dev="dm-0" ino=2 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=dir permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:15): avc: denied { add_name } for pid=1518 comm="in:imjournal" name="imjournal.state.tmp" scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=dir permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:16): avc: denied { create } for pid=1518 comm="in:imjournal" name="imjournal.state.tmp" scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=file permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:17): avc: denied { write open } for pid=1518 comm="in:imjournal" path="/imjournal.state.tmp" dev="dm-0" ino=25197 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=file permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:18): avc: denied { getattr } for pid=1518 comm="in:imjournal" path="/imjournal.state.tmp" dev="dm-0" ino=25197 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=file permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:19): avc: denied { remove_name } for pid=1518 comm="in:imjournal" name="imjournal.state.tmp" dev="dm-0" ino=25197 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=dir permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:20): avc: denied { rename } for pid=1518 comm="in:imjournal" name="imjournal.state.tmp" dev="dm-0" ino=25197 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=file permissive=1
[ 53.543076] audit: type=1400 audit(1581999287.970:21): avc: denied { unlink } for pid=1518 comm="in:imjournal" name="imjournal.state" dev="dm-0" ino=25197 scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=file permissive=1
[ 53.943073] audit: type=1400 audit(1581999288.370:22): avc: denied { create } for pid=1518 comm="in:imjournal" name="imjournal.state.tmp" scontext=system_u:system_r:syslogd_t:s0 tcontext=system_u:object_r:root_t:s0 tclass=file permissive=1
[ 82.063100] SGI XFS with ACLs, security attributes, quota, no debug enabled
[ 302.503487] hv_balloon: Max. dynamic memory size: 1048576 MB
[ 303.171640] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x28000) << PAGE_SHIFT)=0x28000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.173031] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.173031] populate_section_memmap: vmalloc(655360) returned 0x912eede0
[ 303.173031] populate_section_memmap: returning struct page * =0x912eede0
[ 303.173032] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.173032] populate_section_memmap: vmalloc(655360) returned 0x900acc37
[ 303.173032] populate_section_memmap: returning struct page * =0x900acc37
[ 303.173033] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.213109] online_pages: pfn: 28000 - 2c000 (zone: HighMem)
[ 303.223135] Built 1 zonelists, mobility grouping on. Total pages: 123131
[ 303.223139] online_pages: pfn: 2c000 - 30000 (zone: HighMem)
[ 303.223190] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x30000) << PAGE_SHIFT)=0x30000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.223191] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.223192] populate_section_memmap: vmalloc(655360) returned 0x929c4cd4
[ 303.223192] populate_section_memmap: returning struct page * =0x929c4cd4
[ 303.223193] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.223193] populate_section_memmap: vmalloc(655360) returned 0x4323e31c
[ 303.223193] populate_section_memmap: returning struct page * =0x4323e31c
[ 303.223194] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.233123] online_pages: pfn: 34000 - 38000 (zone: HighMem)
[ 303.243176] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x38000) << PAGE_SHIFT)=0x38000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.243178] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.243178] populate_section_memmap: vmalloc(655360) returned 0x339d5f64
[ 303.243178] populate_section_memmap: returning struct page * =0x339d5f64
[ 303.243179] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.243179] populate_section_memmap: vmalloc(655360) returned 0xbba8b88d
[ 303.243179] populate_section_memmap: returning struct page * =0xbba8b88d
[ 303.243180] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.243201] online_pages: pfn: 30000 - 34000 (zone: HighMem)
[ 303.253069] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x40000) << PAGE_SHIFT)=0x40000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.253076] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.253076] populate_section_memmap: vmalloc(655360) returned 0xbbaa7978
[ 303.253076] populate_section_memmap: returning struct page * =0xbbaa7978
[ 303.253077] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.253078] populate_section_memmap: vmalloc(655360) returned 0xa9f7c5cc
[ 303.253078] populate_section_memmap: returning struct page * =0xa9f7c5cc
[ 303.253078] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.253109] online_pages: pfn: 3c000 - 40000 (zone: HighMem)
[ 303.263157] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x48000) << PAGE_SHIFT)=0x48000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.263164] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.263164] populate_section_memmap: vmalloc(655360) returned 0x774c868a
[ 303.263164] populate_section_memmap: returning struct page * =0x774c868a
[ 303.263166] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.263166] populate_section_memmap: vmalloc(655360) returned 0x04793b1f
[ 303.263166] populate_section_memmap: returning struct page * =0x04793b1f
[ 303.263167] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.273113] online_pages: pfn: 38000 - 3c000 (zone: HighMem)
[ 303.283172] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x50000) << PAGE_SHIFT)=0x50000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.333046] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.333047] populate_section_memmap: vmalloc(655360) returned 0xb417f804
[ 303.333047] populate_section_memmap: returning struct page * =0xb417f804
[ 303.333048] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.333048] populate_section_memmap: vmalloc(655360) returned 0xcb4a1641
[ 303.333048] populate_section_memmap: returning struct page * =0xcb4a1641
[ 303.333050] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.333065] online_pages: pfn: 48000 - 4c000 (zone: HighMem)
[ 303.343244] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x58000) << PAGE_SHIFT)=0x58000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 303.343247] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.343247] populate_section_memmap: vmalloc(655360) returned 0x36d3f01a
[ 303.343247] populate_section_memmap: returning struct page * =0x36d3f01a
[ 303.363031] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 303.363032] populate_section_memmap: vmalloc(655360) returned 0xf6616955
[ 303.363032] populate_section_memmap: returning struct page * =0xf6616955
[ 303.363033] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 303.363051] online_pages: pfn: 4c000 - 50000 (zone: HighMem)
[ 303.383080] online_pages: pfn: 44000 - 48000 (zone: HighMem)
[ 303.383119] online_pages: pfn: 40000 - 44000 (zone: HighMem)
[ 303.393068] online_pages: pfn: 54000 - 58000 (zone: HighMem)
[ 303.393104] online_pages: pfn: 50000 - 54000 (zone: HighMem)
[ 303.403407] online_pages: pfn: 58000 - 5c000 (zone: HighMem)
[ 303.433034] online_pages: pfn: 5c000 - 60000 (zone: HighMem)
[ 305.124224] hv_balloon: hv_mem_hot_add: calling add_memory(nid=0, ((start_pfn=0x60000) << PAGE_SHIFT)=0x60000000, (HA_CHUNK << PAGE_SHIFT)=134217728)
[ 305.124239] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 305.124240] populate_section_memmap: vmalloc(655360) returned 0x5dd5170c
[ 305.124240] populate_section_memmap: returning struct page * =0x5dd5170c
[ 305.124254] populate_section_memmap: alloc_pages() returned 0x56164d26 (should be 0), reverting to vmalloc(memmap_size=655360)
[ 305.124254] populate_section_memmap: vmalloc(655360) returned 0xf8ef699a
[ 305.124254] populate_section_memmap: returning struct page * =0xf8ef699a
[ 305.124256] hv_balloon: hv_mem_hot_add: add_memory() returned 0
[ 305.143791] online_pages: pfn: 60000 - 64000 (zone: HighMem)
[ 305.153186] online_pages: pfn: 64000 - 68000 (zone: HighMem)
diff -up ./drivers/hv/hv_balloon.c.ha00 ./drivers/hv/hv_balloon.c
--- ./drivers/hv/hv_balloon.c.ha00 2020-02-12 18:58:25.000000000 +0900
+++ ./drivers/hv/hv_balloon.c 2020-02-17 09:19:27.047752736 +0900
@@ -730,8 +730,10 @@ static void hv_mem_hot_add(unsigned long
dm_device.ha_waiting = !memhp_auto_online;
nid = memory_add_physaddr_to_nid(PFN_PHYS(start_pfn));
+pr_info("%s: calling add_memory(nid=%d, ((start_pfn=0x%lx) << PAGE_SHIFT)=0x%llx, (HA_CHUNK << PAGE_SHIFT)=%lu)\n", __func__, nid, start_pfn, ((unsigned long long)start_pfn << PAGE_SHIFT), (HA_CHUNK << PAGE_SHIFT));
ret = add_memory(nid, PFN_PHYS((start_pfn)),
(HA_CHUNK << PAGE_SHIFT));
+pr_info("%s: add_memory() returned %d\n", __func__, ret);
if (ret) {
pr_err("hot_add memory failed error is %d\n", ret);
diff -up ./mm/memory_hotplug.c.ha00 ./mm/memory_hotplug.c
--- ./mm/memory_hotplug.c.ha00 2020-02-12 18:59:43.000000000 +0900
+++ ./mm/memory_hotplug.c 2020-02-17 20:33:07.246405401 +0900
@@ -574,6 +574,7 @@ EXPORT_SYMBOL_GPL(restore_online_page_ca
void generic_online_page(struct page *page, unsigned int order)
{
+//pr_info("%s: called as (page=0x%px order=%u)\n", __func__, page, order); /*2b9c821d*/
kernel_map_pages(page, 1 << order, 1);
__free_pages_core(page, order);
totalram_pages_add(1UL << order);
@@ -711,15 +712,19 @@ static struct zone *default_kernel_zone_
{
struct pglist_data *pgdat = NODE_DATA(nid);
int zid;
+ enum zone_type default_zone = ZONE_NORMAL; /*9faf47bd*/
- for (zid = 0; zid <= ZONE_NORMAL; zid++) {
+#ifdef CONFIG_HIGHMEM /*9faf47bd*/
+ default_zone = ZONE_HIGHMEM; /*9faf47bd*/
+#endif /*9faf47bd*/
+ for (zid = 0; zid <= default_zone; zid++) { /*9faf47bd*/
struct zone *zone = &pgdat->node_zones[zid];
if (zone_intersects(zone, start_pfn, nr_pages))
return zone;
}
- return &pgdat->node_zones[ZONE_NORMAL];
+ return &pgdat->node_zones[default_zone]; /*9faf47bd*/
}
static inline struct zone *default_zone_for_pfn(int nid, unsigned long start_pfn,
@@ -774,6 +779,7 @@ int __ref online_pages(unsigned long pfn
zone = zone_for_pfn_range(online_type, nid, pfn, nr_pages);
move_pfn_range_to_zone(zone, pfn, nr_pages, NULL);
+pr_info("%s: pfn: %lx - %lx (zone: %s)\n", __func__, pfn, pfn + nr_pages, zone->name); /*2b9c821d*/
arg.start_pfn = pfn;
arg.nr_pages = nr_pages;
node_states_check_changes_online(nr_pages, zone, &arg);
diff -up ./mm/sparse.c.ha00 ./mm/sparse.c
--- ./mm/sparse.c.ha00 2020-02-17 09:19:27.029752732 +0900
+++ ./mm/sparse.c 2020-02-17 16:41:45.775823324 +0900
@@ -664,22 +664,29 @@ static void free_map_bootmem(struct page
struct page * __meminit populate_section_memmap(unsigned long pfn,
unsigned long nr_pages, int nid, struct vmem_altmap *altmap)
{
- struct page *page, *ret;
+ struct page * volatile page, *ret;
unsigned long memmap_size = sizeof(struct page) * PAGES_PER_SECTION;
page = alloc_pages(GFP_KERNEL|__GFP_NOWARN, get_order(memmap_size));
- if (page)
+ if (page) {
goto got_map_page;
+ }
+pr_info("%s: alloc_pages() returned 0x%p (should be 0), reverting to vmalloc(memmap_size=%lu)\n", __func__, page, memmap_size);
+BUG_ON(page != 0);
ret = vmalloc(memmap_size);
- if (ret)
+pr_info("%s: vmalloc(%lu) returned 0x%p\n", __func__, memmap_size, ret);
+ if (ret) {
goto got_map_ptr;
+ }
return NULL;
got_map_page:
ret = (struct page *)pfn_to_kaddr(page_to_pfn(page));
+pr_info("%s: allocated struct page *page=0x%p\n", __func__, page);
got_map_ptr:
+pr_info("%s: returning struct page * =0x%p\n", __func__, ret);
return ret;
}