linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: <kkabe@vega.pgw.jp>
To: bhe@redhat.com
Cc: david@redhat.com, osalvador@suse.de,
	bugzilla-daemon@bugzilla.kernel.org, akpm@linux-foundation.org,
	richardw.yang@linux.intel.com, mhocko@kernel.org,
	n-horiguchi@ah.jp.nec.com, linux-mm@kvack.org, kkabe@vega.pgw.jp
Subject: Re: [Bug 206401] kernel panic on Hyper-V after 5 minutes due to memory hot-add
Date: Tue, 18 Feb 2020 15:24:48 +0900	[thread overview]
Message-ID: <200218152448.M0114841@vega.pgw.jp> (raw)
In-Reply-To: Your message of "Mon, 17 Feb 2020 19:20:54 +0800". <20200217112054.GA9823@MiWiFi-R3L-srv>

[-- Attachment #1: Type: text/plain, Size: 13706 bytes --]

bhe@redhat.com 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@vega.pgw.jp 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

[-- Attachment #2: dmesg --]
[-- Type: text/plain, Size: 54348 bytes --]

[    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@linux.it>
[    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@redhat.com
[    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)

[-- Attachment #3: ha00.patch --]
[-- Type: text/plain, Size: 3583 bytes --]

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;
 }
 

  parent reply	other threads:[~2020-02-18  6:24 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <bug-206401-27@https.bugzilla.kernel.org/>
     [not found] ` <bug-206401-27-zYD8WfDKqD@https.bugzilla.kernel.org/>
2020-02-10  5:32   ` [Bug 206401] kernel panic on Hyper-V after 5 minutes due to memory hot-add Andrew Morton
2020-02-10  5:40     ` Baoquan He
2020-02-10  5:56       ` Andrew Morton
2020-02-10  6:09         ` Baoquan He
2020-02-10  6:15           ` Baoquan He
2020-02-10 23:07             ` Wei Yang
2020-02-12  0:41               ` Andrew Morton
2020-02-12  7:31                 ` Baoquan He
2020-02-12  8:21                   ` David Hildenbrand
2020-02-13  4:22                   ` [Bug 206401] kernel panic on Hyper-V after 5 minutes due tomemory hot-add kabe
2020-02-13  8:19                     ` Baoquan He
2020-02-14 14:26                       ` [Bug 206401] kernel panic on Hyper-V after 5 minutes duetomemory hot-add kkabe
2020-02-14 14:48                         ` Baoquan He
2020-02-14 15:01                           ` Baoquan He
2020-02-17  4:48                         ` Baoquan He
2020-02-17  5:31                           ` [Bug 206401] kernel panic on Hyper-V after 5 minutes duetomemoryhot-add kkabe
2020-02-17  8:00                             ` David Hildenbrand
2020-02-17 10:33                         ` [Bug 206401] kernel panic on Hyper-V after 5 minutes duetomemory hot-add Michal Hocko
2020-02-17 11:21                           ` [Bug 206401] kernel panic on Hyper-V after 5 minutes due to memory hot-add kkabe
2020-02-17  5:46                   ` kkabe
2020-02-17  7:44                     ` Baoquan He
2020-02-17  9:34                     ` Oscar Salvador
2020-02-17 10:13                       ` Baoquan He
2020-02-17 10:17                         ` Baoquan He
2020-02-17 10:24                         ` David Hildenbrand
2020-02-17 10:33                           ` Baoquan He
2020-02-17 10:38                             ` David Hildenbrand
2020-02-17 11:20                               ` Baoquan He
2020-02-17 12:47                                 ` Michal Hocko
2020-02-18  6:24                                 ` kkabe [this message]
2020-02-18  8:47                                   ` Michal Hocko
2020-02-18  9:19                                     ` kkabe
2020-02-18  9:26                                       ` David Hildenbrand
2020-02-18 10:05                                       ` [RFC PATCH] memory_hotplug: disable the functionality for 32b (was: Re: [Bug 206401] kernel panic on Hyper-V after 5 minutes due to) " Michal Hocko
2020-02-18 10:11                                         ` David Hildenbrand
2020-02-19  3:23                                         ` Baoquan He
2020-02-19 21:46                                         ` Andrew Morton
2020-02-19 23:07                                           ` [RFC PATCH] memory_hotplug: disable the functionality for 32b Robin Murphy
2020-02-19  3:39                                   ` [Bug 206401] kernel panic on Hyper-V after 5 minutes due to memory hot-add Baoquan He

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=200218152448.M0114841@vega.pgw.jp \
    --to=kkabe@vega.pgw.jp \
    --cc=akpm@linux-foundation.org \
    --cc=bhe@redhat.com \
    --cc=bugzilla-daemon@bugzilla.kernel.org \
    --cc=david@redhat.com \
    --cc=linux-mm@kvack.org \
    --cc=mhocko@kernel.org \
    --cc=n-horiguchi@ah.jp.nec.com \
    --cc=osalvador@suse.de \
    --cc=richardw.yang@linux.intel.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).