"""
Loading Linux 5.4.0-1015-kvm ...
Loading initial ramdisk ...
Linux version 5.4.0-1015-kvm (buildd@lcy01-amd64-027) (gcc version 9.3.0 
(Ubuntu 9.3.0-10ubuntu2)) #15-Ubuntu SMP Fri Jun 5 00:55:20 UTC 2020 (Ubuntu 
5.4.0-1015.15-kvm 5.4.41)
Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-1015-kvm 
root=UUID=03167f19-fb7f-4ba9-b4da-5e4acc0d97e3 ro single nomodeset
x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 
'compacted' format.
BIOS-provided physical RAM map:
BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
BIOS-e820: [mem 0x0000000000100000-0x000000003ee6afff] usable
BIOS-e820: [mem 0x000000003ee6b000-0x000000003ef2bfff] reserved
BIOS-e820: [mem 0x000000003ef2c000-0x000000003f8eefff] usable
BIOS-e820: [mem 0x000000003f8ef000-0x000000003faeefff] reserved
BIOS-e820: [mem 0x000000003faef000-0x000000003fb75fff] usable
BIOS-e820: [mem 0x000000003fb76000-0x000000003fb7efff] ACPI data
BIOS-e820: [mem 0x000000003fb7f000-0x000000003fbfefff] ACPI NVS
BIOS-e820: [mem 0x000000003fbff000-0x000000003ffdffff] usable
BIOS-e820: [mem 0x000000003ffe0000-0x000000003fffffff] reserved
BIOS-e820: [mem 0x00000000b0000000-0x00000000bfffffff] reserved
BIOS-e820: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
NX (Execute Disable) protection: active
extended physical RAM map:
reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
reserve setup_data: [mem 0x0000000000100000-0x000000003df4b017] usable
reserve setup_data: [mem 0x000000003df4b018-0x000000003df86457] usable
reserve setup_data: [mem 0x000000003df86458-0x000000003df87017] usable
reserve setup_data: [mem 0x000000003df87018-0x000000003df90a57] usable
reserve setup_data: [mem 0x000000003df90a58-0x000000003ee6afff] usable
reserve setup_data: [mem 0x000000003ee6b000-0x000000003ef2bfff] reserved
reserve setup_data: [mem 0x000000003ef2c000-0x000000003f8eefff] usable
reserve setup_data: [mem 0x000000003f8ef000-0x000000003faeefff] reserved
reserve setup_data: [mem 0x000000003faef000-0x000000003fb75fff] usable
reserve setup_data: [mem 0x000000003fb76000-0x000000003fb7efff] ACPI data
reserve setup_data: [mem 0x000000003fb7f000-0x000000003fbfefff] ACPI NVS
reserve setup_data: [mem 0x000000003fbff000-0x000000003ffdffff] usable
reserve setup_data: [mem 0x000000003ffe0000-0x000000003fffffff] reserved
reserve setup_data: [mem 0x00000000b0000000-0x00000000bfffffff] reserved
reserve setup_data: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
efi: EFI v2.70 by EDK II
efi:  SMBIOS=0x3f915000  ACPI=0x3fb7e000  ACPI 2.0=0x3fb7e014  
MEMATTR=0x3e115118 
secureboot: Secure boot disabled
SMBIOS 2.8 present.
DMI: QEMU Standard PC (Q35 + ICH9, 2009)/LXD, BIOS 0.0.0 02/06/2015
Hypervisor detected: KVM
kvm-clock: Using msrs 4b564d01 and 4b564d00
kvm-clock: cpu 0, msr 14630001, primary cpu clock
kvm-clock: using sched offset of 4626558194 cycles
clocksource: kvm-clock: mask: 0xffffffffffffffff max_cycles: 0x1cd42e4dffb, 
max_idle_ns: 881590591483 ns
tsc: Detected 2712.000 MHz processor
last_pfn = 0x3ffe0 max_arch_pfn = 0x400000000
x86/PAT: Configuration [0-7]: WB  WT  UC- UC  WB  WT  UC- UC  
Using GB pages for direct mapping
secureboot: Secure boot disabled
RAMDISK: [mem 0x2c111000-0x2cbadfff]
ACPI: Early table checksum verification disabled
ACPI: RSDP 0x000000003FB7E014 000024 (v02 BOCHS )
ACPI: XSDT 0x000000003FB7D0E8 00004C (v01 BOCHS  BXPCFACP 00000001      
01000013)
ACPI: FACP 0x000000003FB7A000 0000F4 (v03 BOCHS  BXPCFACP 00000001 BXPC 
00000001)
ACPI: DSDT 0x000000003FB7B000 001E86 (v01 BOCHS  BXPCDSDT 00000001 BXPC 
00000001)
ACPI: FACS 0x000000003FBDD000 000040
ACPI: APIC 0x000000003FB79000 000078 (v01 BOCHS  BXPCAPIC 00000001 BXPC 
00000001)
ACPI: HPET 0x000000003FB78000 000038 (v01 BOCHS  BXPCHPET 00000001 BXPC 
00000001)
ACPI: MCFG 0x000000003FB77000 00003C (v01 BOCHS  BXPCMCFG 00000001 BXPC 
00000001)
ACPI: BGRT 0x000000003FB76000 000038 (v01 INTEL  EDK2     00000002      
01000013)
No NUMA configuration found
Faking a node at [mem 0x0000000000000000-0x000000003ffdffff]
NODE_DATA(0) allocated [mem 0x3ff80000-0x3ff82fff]
Zone ranges:
  DMA32    [mem 0x0000000000001000-0x000000003ffdffff]
  Normal   empty
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000000001000-0x000000000009ffff]
  node   0: [mem 0x0000000000100000-0x000000003ee6afff]
  node   0: [mem 0x000000003ef2c000-0x000000003f8eefff]
  node   0: [mem 0x000000003faef000-0x000000003fb75fff]
  node   0: [mem 0x000000003fbff000-0x000000003ffdffff]
Zeroed struct page in unavailable ranges: 971 pages
Initmem setup node 0 [mem 0x0000000000001000-0x000000003ffdffff]
ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a201 base: 0xfed00000
smpboot: Allowing 1 CPUs, 0 hotplug CPUs
KVM setup pv sched yield
[mem 0x40000000-0xafffffff] available for PCI devices
Booting paravirtualized kernel on KVM
clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, 
max_idle_ns: 7645519600211568 ns
setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:1 nr_node_ids:1
percpu: Embedded 51 pages/cpu s169240 r8192 d31464 u2097152
KVM setup async PF for cpu 0
kvm-stealtime: cpu 0, msr 3e215dc0
Built 1 zonelists, mobility grouping on.  Total pages: 255038
Policy zone: DMA32
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-1015-kvm 
root=UUID=03167f19-fb7f-4ba9-b4da-5e4acc0d97e3 ro single nomodeset
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
mem auto-init: stack:off, heap alloc:on, heap free:off
Memory: 963176K/1044692K available (10243K kernel code, 961K rwdata, 1480K 
rodata, 1112K init, 1916K bss, 81516K reserved, 0K cma-reserved)
random: get_random_u64 called from 0xffffffff82635378 with crng_init=0
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Kernel/User page tables isolation: enabled
rcu: Hierarchical RCU implementation.
rcu:    RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=1.
rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
NR_IRQS: 4352, nr_irqs: 48, preallocated irqs: 16
printk: console [ttyS0] enabled
ACPI: Core revision 20190816
clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 
19112604467 ns
APIC: Switch to symmetric I/O mode setup
x2apic enabled
Switched APIC routing to physical x2apic.
KVM setup pv IPIs
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x2717868ea45, 
max_idle_ns: 440795316085 ns
Calibrating delay loop (skipped) preset value.. 5424.00 BogoMIPS (lpj=10848000)
pid_max: default: 4096 minimum: 301
LSM: Security Framework initializing
Yama: becoming mindful.
AppArmor: AppArmor initialized
Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
*** VALIDATE tmpfs ***
*** VALIDATE proc ***
*** VALIDATE cgroup1 ***
*** VALIDATE cgroup2 ***
Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer 
sanitization
Spectre V2 : Mitigation: Full generic retpoline
Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
Spectre V2 : Enabling Restricted Speculation for firmware calls
Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via 
prctl and seccomp
TAA: Mitigation: Clear CPU buffers
SRBDS: Unknown: Dependent on hypervisor status
MDS: Mitigation: Clear CPU buffers
Freeing SMP alternatives memory: 32K
smpboot: CPU0: Intel(R) Core(TM) i5-7300U CPU @ 2.60GHz (family: 0x6, model: 
0x8e, stepping: 0x9)
Performance Events: Skylake events, Intel PMU driver.
... version:                2
... bit width:              48
... generic registers:      4
... value mask:             0000ffffffffffff
... max period:             000000007fffffff
... fixed-purpose events:   3
... event mask:             000000070000000f
rcu: Hierarchical SRCU implementation.
smp: Bringing up secondary CPUs ...
smp: Brought up 1 node, 1 CPU
smpboot: Max logical packages: 1
smpboot: Total of 1 processors activated (5424.00 BogoMIPS)
devtmpfs: initialized
x86/mm: Memory block size: 128MB
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 
7645041785100000 ns
futex hash table entries: 16 (order: -2, 1024 bytes, linear)
NET: Registered protocol family 16
audit: initializing netlink subsys (disabled)
cpuidle: using governor ladder
cpuidle: using governor menu
KVM setup pv remote TLB flush
ACPI: bus type PCI registered
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
PCI: Using configuration type 1 for base access
audit: type=2000 audit(1592930346.878:1): state=initialized audit_enabled=0 
res=1
HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
ACPI: Added _OSI(Module Device)
ACPI: Added _OSI(Processor Device)
ACPI: Added _OSI(3.0 _SCP Extensions)
ACPI: Added _OSI(Processor Aggregator Device)
ACPI: Added _OSI(Linux-Dell-Video)
ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
ACPI: 1 ACPI AML tables successfully acquired and loaded
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and 
report a bug
ACPI: Enabled 1 GPEs in block 00 to 3F
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
acpi PNP0A08:00: _OSC: OS supports [ASPM ClockPM Segments HPX-Type3]
acpi PNP0A08:00: _OSC: not requesting OS control; OS requires [ExtendedConfig 
ASPM ClockPM MSI]
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
pci_bus 0000:00: root bus resource [mem 0x40000000-0xafffffff window]
pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window]
pci_bus 0000:00: root bus resource [mem 0x800000000-0xfffffffff window]
pci_bus 0000:00: root bus resource [bus 00-ff]
pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000
pci 0000:00:01.0: [1b36:000c] type 01 class 0x060400
pci 0000:00:01.0: reg 0x10: [mem 0xc1245000-0xc1245fff]
pci 0000:00:01.1: [1b36:000c] type 01 class 0x060400
pci 0000:00:01.1: reg 0x10: [mem 0xc1244000-0xc1244fff]
pci 0000:00:01.2: [1b36:000c] type 01 class 0x060400
pci 0000:00:01.2: reg 0x10: [mem 0xc1243000-0xc1243fff]
pci 0000:00:01.3: [1b36:000c] type 01 class 0x060400
pci 0000:00:01.3: reg 0x10: [mem 0xc1242000-0xc1242fff]
pci 0000:00:01.4: [1b36:000c] type 01 class 0x060400
pci 0000:00:01.4: reg 0x10: [mem 0xc1241000-0xc1241fff]
pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100
pci 0000:00:1f.0: quirk: [io  0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO
pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601
pci 0000:00:1f.2: reg 0x20: [io  0xa240-0xa25f]
pci 0000:00:1f.2: reg 0x24: [mem 0xc1240000-0xc1240fff]
pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500
pci 0000:00:1f.3: reg 0x20: [io  0xa200-0xa23f]
pci 0000:01:00.0: [1af4:1045] type 00 class 0x00ff00
pci 0000:01:00.0: reg 0x20: [mem 0x800014000-0x800017fff 64bit pref]
pci 0000:01:00.1: [1af4:1044] type 00 class 0x00ff00
pci 0000:01:00.1: reg 0x20: [mem 0x800010000-0x800013fff 64bit pref]
pci 0000:01:00.2: [1af4:1052] type 00 class 0x090000
pci 0000:01:00.2: reg 0x14: [mem 0xc1003000-0xc1003fff]
pci 0000:01:00.2: reg 0x20: [mem 0x80000c000-0x80000ffff 64bit pref]
pci 0000:01:00.3: [1af4:1052] type 00 class 0x098000
pci 0000:01:00.3: reg 0x14: [mem 0xc1002000-0xc1002fff]
pci 0000:01:00.3: reg 0x20: [mem 0x800008000-0x80000bfff 64bit pref]
pci 0000:01:00.4: [1af4:1053] type 00 class 0x078000
pci 0000:01:00.4: reg 0x14: [mem 0xc1001000-0xc1001fff]
pci 0000:01:00.4: reg 0x20: [mem 0x800004000-0x800007fff 64bit pref]
pci 0000:01:00.5: [1af4:1043] type 00 class 0x078000
pci 0000:01:00.5: reg 0x14: [mem 0xc1000000-0xc1000fff]
pci 0000:01:00.5: reg 0x20: [mem 0x800000000-0x800003fff 64bit pref]
pci 0000:00:01.0: PCI bridge to [bus 01]
pci 0000:00:01.0:   bridge window [io  0xa000-0xafff]
pci 0000:00:01.0:   bridge window [mem 0xc1000000-0xc11fffff]
pci 0000:00:01.0:   bridge window [mem 0x800000000-0x8000fffff 64bit pref]
pci 0000:02:00.0: [1af4:1048] type 00 class 0x010000
pci 0000:02:00.0: reg 0x14: [mem 0xc0e00000-0xc0e00fff]
pci 0000:02:00.0: reg 0x20: [mem 0x800100000-0x800103fff 64bit pref]
pci 0000:00:01.1: PCI bridge to [bus 02]
pci 0000:00:01.1:   bridge window [io  0x9000-0x9fff]
pci 0000:00:01.1:   bridge window [mem 0xc0e00000-0xc0ffffff]
pci 0000:00:01.1:   bridge window [mem 0x800100000-0x8001fffff 64bit pref]
pci 0000:03:00.0: [1af4:1049] type 00 class 0x000200
pci 0000:03:00.0: reg 0x14: [mem 0xc0c00000-0xc0c00fff]
pci 0000:03:00.0: reg 0x20: [mem 0x800200000-0x800203fff 64bit pref]
pci 0000:00:01.2: PCI bridge to [bus 03]
pci 0000:00:01.2:   bridge window [io  0x8000-0x8fff]
pci 0000:00:01.2:   bridge window [mem 0xc0c00000-0xc0dfffff]
pci 0000:00:01.2:   bridge window [mem 0x800200000-0x8002fffff 64bit pref]
pci 0000:04:00.0: [1af4:1050] type 00 class 0x030000
pci 0000:04:00.0: reg 0x10: [mem 0xc0000000-0xc07fffff pref]
pci 0000:04:00.0: reg 0x18: [mem 0x800300000-0x800303fff 64bit pref]
pci 0000:04:00.0: reg 0x20: [mem 0xc0800000-0xc0800fff]
pci 0000:04:00.0: reg 0x30: [mem 0xffff0000-0xffffffff pref]
pci 0000:00:01.3: PCI bridge to [bus 04]
pci 0000:00:01.3:   bridge window [io  0x7000-0x7fff]
pci 0000:00:01.3:   bridge window [mem 0xc0000000-0xc08fffff]
pci 0000:00:01.3:   bridge window [mem 0x800300000-0x8003fffff 64bit pref]
pci 0000:05:00.0: [1af4:1041] type 00 class 0x020000
pci 0000:05:00.0: reg 0x14: [mem 0xc0a00000-0xc0a00fff]
pci 0000:05:00.0: reg 0x20: [mem 0x800400000-0x800403fff 64bit pref]
pci 0000:05:00.0: reg 0x30: [mem 0xfffc0000-0xffffffff pref]
pci 0000:00:01.4: PCI bridge to [bus 05]
pci 0000:00:01.4:   bridge window [io  0x6000-0x6fff]
pci 0000:00:01.4:   bridge window [mem 0xc0a00000-0xc0bfffff]
pci 0000:00:01.4:   bridge window [mem 0x800400000-0x8004fffff 64bit pref]
ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKE] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKF] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKG] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKH] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [GSIA] (IRQs *16)
ACPI: PCI Interrupt Link [GSIB] (IRQs *17)
ACPI: PCI Interrupt Link [GSIC] (IRQs *18)
ACPI: PCI Interrupt Link [GSID] (IRQs *19)
ACPI: PCI Interrupt Link [GSIE] (IRQs *20)
ACPI: PCI Interrupt Link [GSIF] (IRQs *21)
ACPI: PCI Interrupt Link [GSIG] (IRQs *22)
ACPI: PCI Interrupt Link [GSIH] (IRQs *23)
SCSI subsystem initialized
pci 0000:04:00.0: vgaarb: setting as boot VGA device
pci 0000:04:00.0: vgaarb: VGA device added: 
decodes=io+mem,owns=io+mem,locks=none
pci 0000:04:00.0: vgaarb: bridge control possible
vgaarb: loaded
Registered efivars operations
PCI: Using ACPI for IRQ routing
pci 0000:00:1f.2: can't claim BAR 4 [io  0xa240-0xa25f]: address conflict with 
PCI Bus 0000:01 [io  0xa000-0xafff]
pci 0000:00:1f.3: can't claim BAR 4 [io  0xa200-0xa23f]: address conflict with 
PCI Bus 0000:01 [io  0xa000-0xafff]
NetLabel: Initializing
NetLabel:  domain hash size = 128
NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
NetLabel:  unlabeled traffic allowed by default
clocksource: Switched to clocksource kvm-clock
*** VALIDATE bpf ***
VFS: Disk quotas dquot_6.6.0
VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
*** VALIDATE ramfs ***
*** VALIDATE hugetlbfs ***
AppArmor: AppArmor Filesystem Enabled
pnp: PnP ACPI init
pnp: PnP ACPI: found 4 devices
thermal_sys: Registered thermal governor 'step_wise'
pci 0000:04:00.0: can't claim BAR 6 [mem 0xffff0000-0xffffffff pref]: no 
compatible bridge window
pci 0000:05:00.0: can't claim BAR 6 [mem 0xfffc0000-0xffffffff pref]: no 
compatible bridge window
pci 0000:00:1f.3: BAR 4: assigned [io  0x1000-0x103f]
pci 0000:00:1f.2: BAR 4: assigned [io  0x1040-0x105f]
pci 0000:00:01.0: PCI bridge to [bus 01]
pci 0000:00:01.0:   bridge window [io  0xa000-0xafff]
pci 0000:00:01.0:   bridge window [mem 0xc1000000-0xc11fffff]
pci 0000:00:01.0:   bridge window [mem 0x800000000-0x8000fffff 64bit pref]
pci 0000:00:01.1: PCI bridge to [bus 02]
pci 0000:00:01.1:   bridge window [io  0x9000-0x9fff]
pci 0000:00:01.1:   bridge window [mem 0xc0e00000-0xc0ffffff]
pci 0000:00:01.1:   bridge window [mem 0x800100000-0x8001fffff 64bit pref]
pci 0000:00:01.2: PCI bridge to [bus 03]
pci 0000:00:01.2:   bridge window [io  0x8000-0x8fff]
pci 0000:00:01.2:   bridge window [mem 0xc0c00000-0xc0dfffff]
pci 0000:00:01.2:   bridge window [mem 0x800200000-0x8002fffff 64bit pref]
pci 0000:04:00.0: BAR 6: assigned [mem 0xc0810000-0xc081ffff pref]
pci 0000:00:01.3: PCI bridge to [bus 04]
pci 0000:00:01.3:   bridge window [io  0x7000-0x7fff]
pci 0000:00:01.3:   bridge window [mem 0xc0000000-0xc08fffff]
pci 0000:00:01.3:   bridge window [mem 0x800300000-0x8003fffff 64bit pref]
pci 0000:05:00.0: BAR 6: assigned [mem 0xc0a40000-0xc0a7ffff pref]
pci 0000:00:01.4: PCI bridge to [bus 05]
pci 0000:00:01.4:   bridge window [io  0x6000-0x6fff]
pci 0000:00:01.4:   bridge window [mem 0xc0a00000-0xc0bfffff]
pci 0000:00:01.4:   bridge window [mem 0x800400000-0x8004fffff 64bit pref]
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
pci_bus 0000:00: resource 7 [mem 0x40000000-0xafffffff window]
pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window]
pci_bus 0000:00: resource 9 [mem 0x800000000-0xfffffffff window]
pci_bus 0000:01: resource 0 [io  0xa000-0xafff]
pci_bus 0000:01: resource 1 [mem 0xc1000000-0xc11fffff]
pci_bus 0000:01: resource 2 [mem 0x800000000-0x8000fffff 64bit pref]
pci_bus 0000:02: resource 0 [io  0x9000-0x9fff]
pci_bus 0000:02: resource 1 [mem 0xc0e00000-0xc0ffffff]
pci_bus 0000:02: resource 2 [mem 0x800100000-0x8001fffff 64bit pref]
pci_bus 0000:03: resource 0 [io  0x8000-0x8fff]
pci_bus 0000:03: resource 1 [mem 0xc0c00000-0xc0dfffff]
pci_bus 0000:03: resource 2 [mem 0x800200000-0x8002fffff 64bit pref]
pci_bus 0000:04: resource 0 [io  0x7000-0x7fff]
pci_bus 0000:04: resource 1 [mem 0xc0000000-0xc08fffff]
pci_bus 0000:04: resource 2 [mem 0x800300000-0x8003fffff 64bit pref]
pci_bus 0000:05: resource 0 [io  0x6000-0x6fff]
pci_bus 0000:05: resource 1 [mem 0xc0a00000-0xc0bfffff]
pci_bus 0000:05: resource 2 [mem 0x800400000-0x8004fffff 64bit pref]
NET: Registered protocol family 2
tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
TCP: Hash tables configured (established 8192 bind 8192)
UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
NET: Registered protocol family 1
NET: Registered protocol family 44
pci 0000:04:00.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
PCI: CLS 0 bytes, default 64
Trying to unpack rootfs image as initramfs...
rootfs image is not initramfs (Decoding failed); looks like an initrd
Freeing initrd memory: 10868K
clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2717868ea45, 
max_idle_ns: 440795316085 ns
Initialise system trusted keyrings
workingset: timestamp_bits=40 max_order=18 bucket_order=0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
9p: Installing v9fs 9p2000 file system support
Key type asymmetric registered
Asymmetric key parser 'x509' registered
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
io scheduler mq-deadline registered
io scheduler kyber registered
PCI Interrupt Link [GSIF] enabled at IRQ 21
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button [PWRF]
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
brd: module loaded
Loading iSCSI transport class v2.0-870.
random: fast init done
iscsi: registered transport (tcp)
random: crng init done
scsi host0: Virtio SCSI HBA
scsi 0:0:0:1: Direct-Access     QEMU     QEMU HARDDISK    2.5+ PQ: 0 ANSI: 5
sd 0:0:0:1: Power-on or device reset occurred
sd 0:0:0:1: [sda] 62914560 512-byte logical blocks: (32.2 GB/30.0 GiB)
sd 0:0:0:1: [sda] Write Protect is off
sd 0:0:0:1: [sda] Write cache: enabled, read cache: enabled, doesn't support 
DPO or FUA
 sda: sda1 sda2
sd 0:0:0:1: [sda] Attached SCSI disk
tun: Universal TUN/TAP device driver, 1.6
intel_pstate: CPU model not supported
EFI Variables Facility v0.08 2004-May-17
ipip: IPv4 and MPLS over IPv4 tunneling driver
NET: Registered protocol family 10
Segment Routing with IPv6
sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
NET: Registered protocol family 17
bridge: filtering via arp/ip/ip6tables is no longer available by default. 
Update your scripts to load br_netfilter if you need this.
9pnet: Installing 9P2000 support
IPI shorthand broadcast: enabled
sched_clock: Marking stable (948267893, 160278017)->(1200547448, -92001538)
registered taskstats version 1
Loading compiled-in X.509 certificates
Loaded X.509 cert 'Build time autogenerated kernel key: 
c35385de8b476284e63f3b8866b81b8f7a5f8772'
Key type ._fscrypt registered
Key type .fscrypt registered
AppArmor: AppArmor sha1 policy hashing enabled
RAMDISK: lz4 image found at block 0
RAMDISK: incomplete write (4194304 != 8388608)
VFS: Cannot open root device "UUID=03167f19-fb7f-4ba9-b4da-5e4acc0d97e3" or 
unknown-block(0,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100            4096 ram0 
 (driver?)
0101            4096 ram1 
 (driver?)
0102            4096 ram2 
 (driver?)
0103            4096 ram3 
 (driver?)
0104            4096 ram4 
 (driver?)
0105            4096 ram5 
 (driver?)
0106            4096 ram6 
 (driver?)
0107            4096 ram7 
 (driver?)
0108            4096 ram8 
 (driver?)
0109            4096 ram9 
 (driver?)
010a            4096 ram10 
 (driver?)
010b            4096 ram11 
 (driver?)
010c            4096 ram12 
 (driver?)
010d            4096 ram13 
 (driver?)
010e            4096 ram14 
 (driver?)
010f            4096 ram15 
 (driver?)
0800        31457280 sda 
 driver: sd
  0801          102400 sda1 18400f2c-d8ee-433e-b5db-0b2533da3360

  0802        31353839 sda2 f1490ec5-9700-4853-a18f-a2298eb8ea6c

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.0-1015-kvm #15-Ubuntu
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009)/LXD, BIOS 0.0.0 02/06/2015
Call Trace:
 0xffffffff82b222ed
 0xffffffff824a8a11
 0xffffffff8332e5be
 0xffffffff8332e80c
 0xffffffff8332e973
 0xffffffff8332e271
 ? 0xffffffff82b389a0
 0xffffffff82b389a9
 0xffffffff82c00215
Kernel Offset: 0x1400000 from 0xffffffff81000000 (relocation range: 
0xffffffff80000000-0xffffffffbfffffff)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on 
unknown-block(0,0) ]---
"""

This seems to indicate that the initrd is never actually loaded here and
so the kernel tries to direct boot the partition but isn't finding the
partition because it's matched bv UUID and it only lists PARTUUID.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-kvm in Ubuntu.
https://bugs.launchpad.net/bugs/1873809

Title:
  Make linux-kvm bootable in LXD VMs

Status in cloud-images:
  Invalid
Status in linux-kvm package in Ubuntu:
  Triaged
Status in linux-kvm source package in Focal:
  Fix Committed

Bug description:
  The `disk-kvm.img` images which are to be preferred when run under
  virtualization, currently completely fail to boot under UEFI.

  A workaround was put in place such that LXD instead will pull generic-
  based images until this is resolved, this however does come with a
  much longer boot time (as the kernel panics, reboots and then boots)
  and also reduced functionality from cloud-init, so we'd still like
  this fixed in the near future.

  To get things behaving, it looks like we need the following config
  options to be enable in linux-kvm:

   - CONFIG_EFI_STUB
   - CONFIG_VSOCKETS
   - CONFIG_VIRTIO_VSOCKETS
   - CONFIG_VIRTIO_VSOCKETS_COMMON

  == Rationale ==
  We'd like to be able to use the linux-kvm based images for LXD, those will 
directly boot without needing the panic+reboot behavior of generic images and 
will be much lighter in general.

  We also need the LXD agent to work, which requires functional virtio
  vsock.

  == Test case ==
   - wget 
http://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64-lxd.tar.xz
   - wget 
http://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64-disk-kvm.img
   - lxc image import focal-server-cloudimg-amd64-lxd.tar.xz 
focal-server-cloudimg-amd64-disk-kvm.img --alias bug1873809
   - lxc launch bug1873809 v1
   - lxc console v1
   - <check that it boots to login prompt>
   - <disconnect with ctrl+a-q>
   - lxc exec v1 bash

  To validate a new kernel, you'll need to manually repack the .img file
  and install the new kernel in there.

  == Regression potential ==
  I don't know who else is using those kvm images right now, but those changes 
will cause a change to the kernel binary such that it contains the EFI stub 
bits + a signature. This could cause some (horribly broken) systems to no 
longer be able to boot that kernel. Though considering that such a setup is 
common to our other kernels, this seems unlikely.

  Also, this will be introducing virtio vsock support which again, could
  maybe confused some horribly broken systems?

  
  In either case, the kernel conveniently is the only package which ships 
multiple versions concurently, so rebooting on the previous kernel is always an 
option, mitigating some of the risks.

  
  -- Details from original report --
  User report on the LXD side: https://github.com/lxc/lxd/issues/7224

  I've reproduced this issue with:
   - wget 
http://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64-disk-kvm.img
   - qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd -hda 
focal-server-cloudimg-amd64-disk-kvm.img -m 1G

  On the graphical console, you'll see EDK2 load (TianoCore) followed by basic 
boot messages and then a message from grub (error: can't find command 
`hwmatch`).
  Those also appear on successful boots of other images so I don't think 
there's anything concerning that. However it'll hang indefinitely and eat up 
all your CPU.

  Switching to the text console view (serial0), you'll see the same
  issue as that LXD report:

  BdsDxe: failed to load Boot0001 "UEFI QEMU DVD-ROM QM00003 " from 
PciRoot(0x0)/Pci(0x1,0x1)/Ata(Secondary,Master,0x0): Not Found
  BdsDxe: loading Boot0002 "UEFI QEMU HARDDISK QM00001 " from 
PciRoot(0x0)/Pci(0x1,0x1)/Ata(Primary,Master,0x0)
  BdsDxe: starting Boot0002 "UEFI QEMU HARDDISK QM00001 " from 
PciRoot(0x0)/Pci(0x1,0x1)/Ata(Primary,Master,0x0)
  error: can't find command `hwmatch'.
  e!!!! X64 Exception Type - 0D(#GP - General Protection)  CPU Apic ID - 
00000000 !!!!
  ExceptionData - 0000000000000000
  RIP  - 000000003FF2DA12, CS  - 0000000000000038, RFLAGS - 0000000000200202
  RAX  - AFAFAFAFAFAFAFAF, RCX - 000000003E80F108, RDX - AFAFAFAFAFAFAFAF
  RBX  - 0000000000000398, RSP - 000000003FF1C638, RBP - 000000003FF34360
  RSI  - 000000003FF343B8, RDI - 0000000000001000
  R8   - 000000003E80F108, R9  - 000000003E815B98, R10 - 0000000000000065
  R11  - 0000000000002501, R12 - 0000000000000004, R13 - 000000003E80F100
  R14  - 0000000000000000, R15 - 0000000000000000
  DS   - 0000000000000030, ES  - 0000000000000030, FS  - 0000000000000030
  GS   - 0000000000000030, SS  - 0000000000000030
  CR0  - 0000000080010033, CR2 - 0000000000000000, CR3 - 000000003FC01000
  CR4  - 0000000000000668, CR8 - 0000000000000000
  DR0  - 0000000000000000, DR1 - 0000000000000000, DR2 - 0000000000000000
  DR3  - 0000000000000000, DR6 - 00000000FFFF0FF0, DR7 - 0000000000000400
  GDTR - 000000003FBEEA98 0000000000000047, LDTR - 0000000000000000
  IDTR - 000000003F2D8018 0000000000000FFF,   TR - 0000000000000000
  FXSAVE_STATE - 000000003FF1C290
  !!!! Find image based on IP(0x3FF2DA12) 
/build/edk2-dQLD17/edk2-0~20191122.bd85bf54/Build/OvmfX64/RELEASE_GCC5/X64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll
 (ImageBase=000000003FF1E000, EntryPoint=000000003FF30781) !!!!

  If booting in a SecureBoot enabled environment, you instead get a
  `Access Denied` at kernel loading time, indicating that the kernel
  binary isn't a normal signed kernel. That has the same result (boot
  hangs) but without the crash message.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1873809/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to