Re: Clang patch stacks for LTS kernels (v4.4 and v4.9) and status update
From: Sedat Dilek
Date: Sun May 06 2018 - 03:42:34 EST
On Wed, Apr 25, 2018 at 1:06 AM, Matthias Kaehlcke <mka@xxxxxxxxxxxx> wrote:
> On Tue, Apr 24, 2018 at 01:54:29PM +0200, Sedat Dilek wrote:
>> Hi Matthias,
>>
>> a big thank you for giving all the informations!
>>
>> I used your mka/llvm/v4.14_ext Git tree...
>>
>> https://chromium.googlesource.com/chromiumos/third_party/kernel/+log/sandbox/mka/llvm/v4.14_ext
>>
>> ...and was able to compile with clang-6.0 from Debian/buster64 with...
>>
>> ...reverting the clang-3/clang-4 patches...
>>
>> user$ for p in 69e44656ae43 222b88977a00 cdfcf1e45537 26f14c9225a6
>> 0385a18e9995 68dab143c9b4 ; do echo [ $p ] ; LC_ALL=C git revert
>> --no-edit $p ; done
>>
>> 0001-Revert-CLANG3-core-clang-work-around-x86-regparm-int.patch
>> 0002-Revert-CLANG4-futex-don-t-optimize-futex_detect_cmpx.patch
>> 0003-Revert-CLANG4-Disable-lkdtm-when-ftrace-is-enabled.patch
>> 0004-Revert-CLANG4-arm64-prefetch-Use-__builtin_arm_prefe.patch
>> 0005-Revert-CLANG4-kbuild-Add-meabi-gnu-to-the-clang-para.patch
>> 0006-Revert-CLANG4-crypto-arm64-aes-ce-Explicitly-pass-th.patch
>>
>> ...and needed two additional patches from upstream:
>>
>> 0007-kbuild-clang-remove-crufty-HOSTCFLAGS.patch <--- Label with
>> BACKPORT (XXX: Backported; Required when using HOSTCC in make-line,
>> see below)
>> 0008-x86-xen-remove-the-use-of-VLAIS.patch <--- Label with UPSTREAM
>> (XXX: cherry-picked)
>>
>> These 3 patches in your Git branch are in Linux v4.14.36...
>>
>> 9af5ddf981ed BACKPORT: kbuild: disable clang's default use of
>> -fmerge-all-constants
>> f24088a3842c BACKPORT: kbuild: Set KBUILD_CFLAGS before incl. arch Makefile
>> d4dfe384346d UPSTREAM: kbuild: fix linker feature test macros when
>> cross compiling with Clang
>>
>> ...and can be dropped.
>> I do not know your work-flow/policy: Maybe you want to keep your
>> patch-stack against vanilla Linux v4.14 - without stables from
>> linux-stable-4.14.y.
>
> Yes, these patch stacks are based on vanilla Linux v4.14, one reason
> is that it isn't a moving target. Also I think it makes it easier for
> folks not merging LTS (though they probably should!) to locate all
> patches, and it's fairly trivial to skip the (currently) few patches
> not needed with the -stable tree.
>
>> For easy switching "mycompiler" I use a wrapper-script:
>>
>> root# cat /usr/bin/mycompiler
>> #!/bin/bash
>>
>> clang-6.0 "$@"
>> - EOF -
>>
>> user$ cp -v /boot/config-4.14.35-1-iniza-amd64 .config
>> user$ MAKE="make V=1" ; COMPILER="mycompiler" ;
>> MAKE_OPTS="CC=$COMPILER HOSTCC=$COMPILER"
>> user$ yes "" | $MAKE $MAKE_OPTS oldconfig && $MAKE $MAKE_OPTS
>> silentoldconfig < /dev/null
>>
>> The diffconfig to my current kernel-config-4.14 looks like this...
>>
>> user$ ./scripts/diffconfig /boot/config-4.14.35-1-iniza-amd64 .config
>> -ARCH_HAS_REFCOUNT y
>> -BPF_JIT_ALWAYS_ON n
>> -EXOFS_DEBUG n
>> -EXOFS_FS m
>> -GENERIC_CPU_VULNERABILITIES y
>> -KASAN n
>> -ORE m
>> -PAGE_TABLE_ISOLATION y
>> -RETPOLINE y
>> -UNWINDER_FRAME_POINTER n
>> -UNWINDER_GUESS n
>> -UNWINDER_ORC y
>> +FRAME_POINTER y
>> +FRAME_POINTER_UNWINDER y
>> +GUESS_UNWINDER n
>> +HAVE_ARCH_KMEMCHECK y
>> +HAVE_RELIABLE_STACKTRACE y
>> +ORC_UNWINDER n
>>
>> Unfortunately, I cannot boot into the generated kernel on bare metal.
>>
>> Checking with QEMU (version: 2.12~rc3) and catching earlyprintk, I see this...
>>
>> user$ echo $KPATH
>> $HOME/src/linux-kernel/important-files
>>
>> user$ ls -al
>> insgesamt 344916
>> drwxr-xr-x 2 sdi sdi 4096 Apr 24 13:15 .
>> drwxr-xr-x 20 sdi sdi 4096 Apr 24 13:13 ..
>> -rw-r--r-- 1 sdi sdi 4528416 Apr 24 12:42 bzImage
>> lrwxrwxrwx 1 sdi sdi 35 Apr 24 13:15 initrd.img ->
>> initrd.img-4.14.0-1-iniza-llvmlinux
>> -rw-r--r-- 1 sdi sdi 25572955 Apr 24 13:08
>> initrd.img-4.14.0-1-iniza-llvmlinux
>> -rw-r--r-- 1 sdi sdi 2887195 Apr 24 12:42 System.map
>> -rwxr-xr-x 1 sdi sdi 326116744 Apr 24 12:42 vmlinux
>>
>> user$ sudo qemu-system-x86_64 -enable-kvm -M pc -kernel $KPATH/bzImage
>> -initrd $KPATH/initrd.img -m 512 -net none -serial stdio -append
>> "root=/dev/ram0 console=ttyS0 hung_task_panic=1
>> earlyprintk=ttyS0,115200"
>>
>> Probing EDD (edd=off to disable)... ok
>> [ 0.000000] Linux version 4.14.0-1-iniza-llvmlinux
>> (sedat.dilek@xxxxxxxxx@iniza) (clang version 6.0.0-1
>> (tags/RELEASE_600/final)) #1 SMP Tue Apr 24 12:42:21 CEST 2018
>> [ 0.000000] Command line: root=/dev/ram0 console=ttyS0
>> hung_task_panic=1 earlyprintk=ttyS0,115200
>> [ 0.000000] x86/fpu: x87 FPU will use FXSAVE
>> [ 0.000000] e820: 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 0x00000000000f0000-0x00000000000fffff] reserved
>> [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001ffdffff] usable
>> [ 0.000000] BIOS-e820: [mem 0x000000001ffe0000-0x000000001fffffff] reserved
>> [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved
>> [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
>> [ 0.000000] bootconsole [earlyser0] enabled
>> [ 0.000000] NX (Execute Disable) protection: active
>> [ 0.000000] random: fast init done
>> [ 0.000000] SMBIOS 2.8 present.
>> [ 0.000000] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS
>> 1.11.1-1 04/01/2014
>> [ 0.000000] Hypervisor detected: KVM
>> [ 0.000000] tsc: Fast TSC calibration using PIT
>> [ 0.000000] e820: last_pfn = 0x1ffe0 max_arch_pfn = 0x400000000
>> [ 0.000000] x86/PAT: PAT not supported by CPU.
>> [ 0.000000] x86/PAT: Configuration [0-7]: WB WT UC- UC WB WT UC- UC
>> Memory KASLR using RDTSC...
>> [ 0.000000] found SMP MP-table at [mem 0x000f5d60-0x000f5d6f]
>> mapped at [ffffffffff000d60]
>> [ 0.000000] RAMDISK: [mem 0x1e77c000-0x1ffdffff]
>> [ 0.000000] ACPI: Early table checksum verification disabled
>> [ 0.000000] ACPI: RSDP 0x00000000000F5B90 000014 (v00 BOCHS )
>> [ 0.000000] ACPI: RSDT 0x000000001FFE157C 000030 (v01 BOCHS
>> BXPCRSDT 00000001 BXPC 00000001)
>> [ 0.000000] ACPI: FACP 0x000000001FFE1458 000074 (v01 BOCHS
>> BXPCFACP 00000001 BXPC 00000001)
>> [ 0.000000] ACPI: DSDT 0x000000001FFE0040 001418 (v01 BOCHS
>> BXPCDSDT 00000001 BXPC 00000001)
>> [ 0.000000] ACPI: FACS 0x000000001FFE0000 000040
>> [ 0.000000] ACPI: APIC 0x000000001FFE14CC 000078 (v01 BOCHS
>> BXPCAPIC 00000001 BXPC 00000001)
>> [ 0.000000] ACPI: HPET 0x000000001FFE1544 000038 (v01 BOCHS
>> BXPCHPET 00000001 BXPC 00000001)
>> [ 0.000000] No NUMA configuration found
>> [ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000001ffdffff]
>> [ 0.000000] NODE_DATA(0) allocated [mem 0x1e777000-0x1e77bfff]
>> [ 0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00
>> [ 0.000000] kvm-clock: cpu 0, msr 0:1e76f001, primary cpu clock
>> [ 0.000000] kvm-clock: using sched offset of 528742140 cycles
>> [ 0.000000] clocksource: kvm-clock: mask: 0xffffffffffffffff
>> max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns
>> [ 0.000000] Zone ranges:
>> [ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff]
>> [ 0.000000] DMA32 [mem 0x0000000001000000-0x000000001ffdffff]
>> [ 0.000000] Normal empty
>> [ 0.000000] Device empty
>> [ 0.000000] Movable zone start for each node
>> [ 0.000000] Early memory node ranges
>> [ 0.000000] node 0: [mem 0x0000000000001000-0x000000000009efff]
>> [ 0.000000] node 0: [mem 0x0000000000100000-0x000000001ffdffff]
>> [ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000001ffdffff]
>> [ 0.000000] ACPI: PM-Timer IO Port: 0x608
>> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
>> [ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
>> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
>> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
>> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
>> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
>> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
>> [ 0.000000] Using ACPI (MADT) for SMP configuration information
>> [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
>> [ 0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
>> [ 0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
>> [ 0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
>> [ 0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]
>> [ 0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]
>> [ 0.000000] e820: [mem 0x20000000-0xfeffbfff] available for PCI devices
>> [ 0.000000] Booting paravirtualized kernel on KVM
>> [ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff
>> max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
>> [ 0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512
>> nr_cpu_ids:1 nr_node_ids:1
>> [ 0.000000] percpu: Embedded 37 pages/cpu @ffff96dd9e400000 s114392
>> r8192 d28968 u2097152
>> [ 0.000000] KVM setup async PF for cpu 0
>> [ 0.000000] kvm-stealtime: cpu 0, msr 1e40d900
>> [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 128872
>> [ 0.000000] Policy zone: DMA32
>> [ 0.000000] Kernel command line: root=/dev/ram0 console=ttyS0
>> hung_task_panic=1 earlyprintk=ttyS0,115200
>> [ 0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes)
>> [ 0.000000] Memory: 474480K/523768K available (7639K kernel code,
>> 1005K rwdata, 2936K rodata, 1636K init, 688K bss, 49288K reserved, 0K
>> cma-reserved)
>> [ 0.000000] ftrace: allocating 27586 entries in 108 pages
>> [ 0.004000] Hierarchical RCU implementation.
>> [ 0.004000] RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=1.
>> [ 0.004000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
>> [ 0.004000] NR_IRQS: 33024, nr_irqs: 256, preallocated irqs: 16
>> [ 0.004000] Console: colour VGA+ 80x25
>> [ 0.004000] console [ttyS0] enabled
>> [ 0.004000] console [ttyS0] enabled
>> [ 0.004000] bootconsole [earlyser0] disabled
>> [ 0.004000] bootconsole [earlyser0] disabled
>> [ 0.004000] clocksource: hpet: mask: 0xffffffff max_cycles:
>> 0xffffffff, max_idle_ns: 19112604467 ns
>> [ 0.004000] general protection fault: 0000 [#1] SMP
>> [ 0.004000] Modules linked in:
>> [ 0.004000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted
>> 4.14.0-1-iniza-llvmlinux #1
>> [ 0.004000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996),
>> BIOS 1.11.1-1 04/01/2014
>> [ 0.004000] task: ffffffffaa610480 task.stack: ffffffffaa600000
>> [ 0.004000] RIP: 0010:irq_work_tick+0x9d/0x110
>> [ 0.004000] RSP: 0000:ffff96dd9e403e58 EFLAGS: 00010046
>> [ 0.004000] RAX: 0000000000000082 RBX: ffff96dd9e411d80 RCX: adecc9cc04e2ca00
>> [ 0.004000] RDX: 000000000001ba00 RSI: fffffffffffffed4 RDI: ffff96dd9e41ba38
>> [ 0.004000] RBP: ffff96dd9e403e78 R08: 0000000000000000 R09: 0000000000000018
>> [ 0.004000] R10: 0000000000000000 R11: 0000000000000018 R12: ffffffffaa61bd40
>> [ 0.004000] R13: 0000000000000000 R14: ffffffffaa610480 R15: 0000000000000000
>> [ 0.004000] FS: 0000000000000000(0000) GS:ffff96dd9e400000(0000)
>> knlGS:0000000000000000
>> [ 0.004000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [ 0.004000] CR2: 00000000ffffffff CR3: 0000000008a09000 CR4: 00000000000006b0
>> [ 0.004000] Call Trace:
>> [ 0.004000] <IRQ>
>> [ 0.004000] update_process_times+0x6e/0xa0
>> [ 0.004000] tick_periodic+0x78/0x90
>> [ 0.004000] tick_handle_periodic+0x26/0x80
>> [ 0.004000] timer_interrupt+0x13/0x20
>> [ 0.004000] __handle_irq_event_percpu+0x106/0x230
>> [ 0.004000] handle_irq_event+0x5a/0xc0
>> [ 0.004000] handle_level_irq+0x11a/0x190
>> [ 0.004000] handle_irq+0x1f/0x30
>> [ 0.004000] do_IRQ+0x4b/0xd0
>> [ 0.004000] common_interrupt+0x93/0x93
>> [ 0.004000] </IRQ>
>> [ 0.004000] RIP: 0010:native_restore_fl+0x12/0x20
>> [ 0.004000] RSP: 0000:ffffffffaa603e10 EFLAGS: 00000286 ORIG_RAX:
>> ffffffffffffffcf
>> [ 0.004000] RAX: 0000000000000001 RBX: ffff96dd9d0c0608 RCX: 0000000000000000
>> [ 0.004000] RDX: ffff96dd9d0c0400 RSI: 0000000000000286 RDI: 0000000000000286
>> [ 0.004000] RBP: ffffffffaa603e18 R08: 0000000000000001 R09: 000000000000003f
>> [ 0.004000] R10: 0000000000000286 R11: 0000000000000007 R12: ffff96dd9d0c0514
>> [ 0.004000] R13: ffff96dd9d0c04e0 R14: ffffffffaa61bd40 R15: ffff96dd9d0c0400
>> [ 0.004000] _raw_spin_unlock_irqrestore+0x1a/0x20
>> [ 0.004000] __setup_irq+0x5d9/0x780
>> [ 0.004000] setup_irq+0x5c/0x90
>> [ 0.004000] hpet_time_init+0x32/0x40
>> [ 0.004000] x86_late_time_init+0x10/0x20
>> [ 0.004000] start_kernel+0x45d/0x580
>> [ 0.004000] x86_64_start_kernel+0x30f/0x320
>> [ 0.004000] secondary_startup_64+0xa5/0xa5
>> [ 0.004000] Code: f0 f0 4c 0f b1 7b f8 4c 89 e3 4d 85 e4 75 cf 48
>> c7 c1 88 5b 01 00 65 48 03 0c 25 d8 a1 00 00 ff 14 25 10 08 62 aa f6
>> c4 02 75 4d <48> 83 39 00 74 3e 31 db 48 87 19 48 85 db 74 34 0f 1f 00
>> 48 8d
>> [ 0.004000] RIP: irq_work_tick+0x9d/0x110 RSP: ffff96dd9e403e58
>> [ 0.004000] ---[ end trace 8c7851007fbc6b6f ]---
>> [ 0.004000] Kernel panic - not syncing: Fatal exception in interrupt
>> [ 0.004000] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
>>
>> Is this saying someting to you?
>
> It doesn't ring a bell, but I can repro it (with different offsets):
>
> [ 0.004000] general protection fault: 0000 [#1] SMP
> [ 0.004000] Modules linked in:
> [ 0.004000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.14.0+ #10
> [ 0.004000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
> [ 0.004000] task: ffffffffbb410480 task.stack: ffffffffbb400000
> [ 0.004000] RIP: 0010:irq_work_tick+0xaf/0x120
> [ 0.004000] RSP: 0000:ffff96fb5fc03e58 EFLAGS: 00010046
> [ 0.004000] RAX: 0000000000000082 RBX: ffff96fb5fc11d80 RCX: 47e992c1bc778d00
> [ 0.004000] RDX: 000000000001ba00 RSI: fffffffffffffed4 RDI: ffff96fb5fc1ba38
> [ 0.004000] RBP: ffff96fb5fc03e78 R08: 0000000000000000 R09: 0000000000000018
> [ 0.004000] R10: 0000000000000000 R11: 0000000000000018 R12: ffffffffbb41bd40
> [ 0.004000] R13: 0000000000000000 R14: ffffffffbb410480 R15: 0000000000000000
> [ 0.004000] FS: 0000000000000000(0000) GS:ffff96fb5fc00000(0000) knlGS:0000000000000000
> [ 0.004000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 0.004000] CR2: 00000000ffffffff CR3: 000000001ec09000 CR4: 00000000000006b0
> [ 0.004000] Call Trace:
> [ 0.004000] <IRQ>
> [ 0.004000] update_process_times+0x6e/0xa0
> [ 0.004000] tick_periodic+0x78/0x90
> [ 0.004000] tick_handle_periodic+0x26/0x80
> [ 0.004000] timer_interrupt+0x13/0x20
> [ 0.004000] __handle_irq_event_percpu+0x106/0x230
> [ 0.004000] handle_irq_event+0x5a/0xc0
> [ 0.004000] handle_level_irq+0x11a/0x190
> [ 0.004000] handle_irq+0x1f/0x30
> [ 0.004000] do_IRQ+0x4b/0xd0
> [ 0.004000] common_interrupt+0x93/0x93
> [ 0.004000] </IRQ>
> [ 0.004000] RIP: 0010:native_restore_fl+0xd/0x20
> [ 0.004000] RSP: 0000:ffffffffbb403e08 EFLAGS: 00000282 ORIG_RAX: ffffffffffffffcf
> [ 0.004000] RAX: 0000000000000001 RBX: 0000000000000000 RCX: 0000000000000000
> [ 0.004000] RDX: ffff96fb5f01b800 RSI: 0000000000000282 RDI: 0000000000000282
> [ 0.004000] RBP: ffffffffbb403e10 R08: 0000000000000001 R09: 000000000000003f
> [ 0.004000] R10: ffff96fb5f01b800 R11: 0000000000000007 R12: ffff96fb5f01ba08
> [ 0.004000] R13: ffff96fb5f01b8e0 R14: ffffffffbb41bd40 R15: ffff96fb5f01b800
> [ 0.004000] _raw_spin_unlock_irqrestore+0x1a/0x20
> [ 0.004000] __setup_irq+0x610/0x7b0
> [ 0.004000] setup_irq+0x5b/0x90
> [ 0.004000] hpet_time_init+0x32/0x40
> [ 0.004000] x86_late_time_init+0x10/0x20
> [ 0.004000] start_kernel+0x460/0x580
> [ 0.004000] x86_64_start_kernel+0x30f/0x320
> [ 0.004000] secondary_startup_64+0xa5/0xa5
> [ 0.004000] Code: 4c 0f b1 7b f8 4c 89 e3 4d 85 e4 75 cf 48 c7 c1 88 5b 01 00 65 48 03 0c 25 d8 a1 00 00 ff 14 25 10 08 42 bb a9 00 02 00 00 75 4b <48> 83 39 00 74 3c 31 db 48 87 19 48 85 db 74 32 90 48 8d 7b f8
> [ 0.004000] RIP: irq_work_tick+0xaf/0x120 RSP: ffff96fb5fc03e58
> [ 0.004000] ---[ end trace 08945838e05bf5b2 ]---
> [ 0.004000] Kernel panic - not syncing: Fatal exception in interrupt
> [ 0.004000] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
>
> The exception occurs at 'irq_work_tick+0xaf'
>
> objdump -d -S --start-address=0x$(grep irq_work_tick System.map | sed -e
> "s/ \+.*//") vmlinux | less
>
> ...
> void irq_work_tick(void)
> {
> ffffffff81193200: 55 push %rbp
> ...
> static inline struct llist_node *llist_del_all(struct llist_head *head)
> {
> return xchg(&head->first, NULL);
> ffffffff8119324a: 48 87 19 xchg %rbx,(%rcx)
> while (llnode != NULL) {
> ffffffff8119324d: 48 85 db test %rbx,%rbx
> ffffffff81193250: 74 3f je ffffffff81193291 <irq_work_tick+0x91>
> ffffffff81193252: 0f 1f 40 00 nopl 0x0(%rax)
> ffffffff81193256: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
> ffffffff8119325d: 00 00 00
> work = llist_entry(llnode, struct irq_work, llnode);
> ffffffff81193260: 48 8d 7b f8 lea -0x8(%rbx),%rdi
> flags = work->flags & ~IRQ_WORK_PENDING;
> ffffffff81193264: 4c 8b 7b f8 mov -0x8(%rbx),%r15
> return node->next;
> ffffffff81193268: 4c 8b 23 mov (%rbx),%r12
> ffffffff8119326b: 4d 89 fe mov %r15,%r14
> ffffffff8119326e: 49 83 e6 fe and $0xfffffffffffffffe,%r14
> xchg(&work->flags, flags);
> ffffffff81193272: 4c 89 f0 mov %r14,%rax
> ffffffff81193275: 48 87 43 f8 xchg %rax,-0x8(%rbx)
> work->func(work);
> ffffffff81193279: ff 53 08 callq *0x8(%rbx)
> (void)cmpxchg(&work->flags, flags, flags & ~IRQ_WORK_BUSY);
> ffffffff8119327c: 49 83 e7 fc and $0xfffffffffffffffc,%r15
> ffffffff81193280: 4c 89 f0 mov %r14,%rax
> ffffffff81193283: f0 4c 0f b1 7b f8 lock cmpxchg %r15,-0x8(%rbx)
> ffffffff81193289: 4c 89 e3 mov %r12,%rbx
> while (llnode != NULL) {
> ffffffff8119328c: 4d 85 e4 test %r12,%r12
> ffffffff8119328f: 75 cf jne ffffffff81193260 <irq_work_tick+0x60>
> irq_work_run_list(raised);
> irq_work_run_list(this_cpu_ptr(&lazy_list));
> ffffffff81193291: 48 c7 c1 88 5b 01 00 mov $0x15b88,%rcx
> ffffffff81193298: 65 48 03 0c 25 d8 a1 add %gs:0xa1d8,%rcx
> ffffffff8119329f: 00 00
> ffffffff811932a1: ff 14 25 10 08 c2 81 callq *0xffffffff81c20810
> BUG_ON(!irqs_disabled());
> ffffffff811932a8: a9 00 02 00 00 test $0x200,%eax
> ffffffff811932ad: 75 4b jne ffffffff811932fa <irq_work_tick+0xfa>
> return ACCESS_ONCE(head->first) == NULL;
> ffffffff811932af: 48 83 39 00 cmpq $0x0,(%rcx)
>
>
> I'm no x86/assembly expert, anyway my interpretation is:
>
> 'irq_work_tick+0xaf' corresponds to address 0xffffffff811932af, so the
> exception occurs during the execution of 'cmpq $0x0,(%rcx)' or
> 'ACCESS_ONCE(head->first) == NULL'. The instruction checks if the
> memory location in RCX contains 0. Supposedly the register should
> contain the address of 'head->first', however the value is
> 0x47e992c1bc778d00, which doesn't look like a valid address.
>
> RCX is set shortly before:
>
> ffffffff81193291: 48 c7 c1 88 5b 01 00 mov $0x15b88,%rcx
> ffffffff81193298: 65 48 03 0c 25 d8 a1 add %gs:0xa1d8,%rcx
>
> As stated in https://www.kernel.org/doc/Documentation/this_cpu_ops.txt
> the GS segment register is used by the kernel for per-cpu
> variables. And effectively System.map tells us the offset 0x15b88
> corresponds to the per-cpu variable lazy_list:
>
> 0000000000015b88 d lazy_list
>
> The register dump shows GS with a value of 0xffff96fb5fc00000, which
> looks reasonable.
>
> But wait, right after setting RCX we do this:
>
> ffffffff811932a1: ff 14 25 10 08 c2 81 callq *0xffffffff81c20810
> BUG_ON(!irqs_disabled());
>
> According to my (limited) understanding of x86 calling conventions RCX
> is a caller-saved register, thus the caller should save it on the
> stack to preserve its value across a function call.
> (https://en.wikipedia.org/wiki/X86_calling_conventions)
>
> The call to '*0xffffffff81c20810' appears to be related with
> KVM/paravirtualization:
>
> grep ffffffff81c20810 System.map
> ffffffff81c20810 D pv_irq_ops
>
> Since there is no offset it must be calling the first function in the
> structure, which is 'safe_fl' and points to 'native_save_fl'
> (https://elixir.bootlin.com/linux/v4.14.36/source/arch/x86/kernel/paravirt.c#L316)
>
> objdump -d -S --start-address=0x$(grep native_save_fl System.map | sed
> -e "s/ \+.*//") vmlinux | less
>
> static inline unsigned long native_save_fl(void)
> {
> ffffffff81060240: 55 push %rbp
> ffffffff81060241: 48 89 e5 mov %rsp,%rbp
> ffffffff81060244: 48 83 ec 10 sub $0x10,%rsp
> ffffffff81060248: 65 48 8b 04 25 28 00 mov %gs:0x28,%rax
> ffffffff8106024f: 00 00
> ffffffff81060251: 48 89 45 f8 mov %rax,-0x8(%rbp)
> /*
> * "=rm" is safe here, because "pop" adjusts the stack before
> * it evaluates its effective address -- this is part of the
> * documented behavior of the "pop" instruction.
> */
> asm volatile("# __raw_save_flags\n\t"
> ffffffff81060255: 9c pushfq
> ffffffff81060256: 8f 45 f0 popq -0x10(%rbp)
> "pushf ; pop %0"
> : "=rm" (flags)
> : /* no input */
> : "memory");
>
> return flags;
> ffffffff81060259: 48 8b 45 f0 mov -0x10(%rbp),%rax
> ffffffff8106025d: 65 48 8b 0c 25 28 00 mov %gs:0x28,%rcx
> ffffffff81060264: 00 00
> ffffffff81060266: 48 3b 4d f8 cmp -0x8(%rbp),%rcx
> ffffffff8106026a: 75 06 jne ffffffff81060272 <native_save_fl+0x32>
> ffffffff8106026c: 48 83 c4 10 add $0x10,%rsp
> ffffffff81060270: 5d pop %rbp
> ffffffff81060271: c3 retq
> ffffffff81060272: e8 09 ec 01 00 callq ffffffff8107ee80 <__stack_chk_fail>
> ffffffff81060277: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
> ffffffff8106027e: 00 0
>
> At 0xffffffff8106025d this clobbers RCX! I don't know why clang
> doesn't save the value on the stack before calling native_save_fl(),
> but that seems to be the problem.
>
> Again, I'm not an expert in this area and ventured into territory
> unknown to me, so please excuse if I got something totally wrong ...
>
Hi Matthias,
again you helped me a lot.
I recalled that I had success in the early days of llvmlinux with...
CONFIG_PARAVIRT=n
...as suggested by Steve Rostedt.
This needed some more hackish kconfig kungfu these days - patches attached.
In the end I could boot into a 4.14.37-1-iniza-llvmlinux kernel
(kernel-config and dmesg-log attached).
Concerning your analysis...
Is this a clang-bug?
Or can this be solved in the linux-kernel code?
What are your suggestion?
And can you help on getting this fixed with the help of your Chromium
team and/or bring it to the right persons?
IMHO an analysis like you did might help, too.
I am not an expert in this area to say it is good/correct but I could
follow and read it like a thriller.
Where is Lieutenant Columbo when you need him :-)?
Moreover, a test-case can be helpful, e.g. "Is clang clobbering RCX?"
when it's a clang-bug.
I tried to find some suitable test-case myself.
The clang-source has a test-dir, but this is new to me.
I tried to run a single test like test/Sema/asm.c in [1] with
llvm-tools Debian-package which ships "lit.py" script.
Not sure if this is a suitable for x86-64 (amd64) as the first line says...
// RUN: %clang_cc1 %s -Wno-private-extern -triple i386-pc-linux-gnu
-verify -fsyntax-only
root# cd /path/to/clang-source
root# python /usr/lib/llvm-7/build/utils/lit/lit.py -sv test/Sema
lit.py: /usr/lib/llvm-7/build/utils/lit/lit/TestingConfig.py:101:
fatal: unable to parse config file
'/path/to/clang-source/test/lit.cfg.py', traceback: Traceback (most
recent call last):
File "/usr/lib/llvm-7/build/utils/lit/lit/TestingConfig.py", line
88, in load_from_path
exec(compile(data, path, 'exec'), cfg_globals, None)
File "/home/sdi/src/linux-kernel/clang/test/lit.cfg.py", line 25, in <module>
config.test_format = lit.formats.ShTest(not llvm_config.use_lit_shell)
AttributeError: 'NoneType' object has no attribute 'use_lit_shell'
Not sure if you have any experiences in this area, but I think asking
on llvm-dev is a good idea.
If we have a reproducible test-case we could ask on llvm-dev?
In the case of linux-kernel...
Ask Linux/x86 folks for a test-case to see if the compiler clobbers RCX?
Show your analysis to Linux/(x86)/KVM folks?
Some ideas.
Regards,
- Sedat -
[1] https://raw.githubusercontent.com/llvm-mirror/clang/master/test/Sema/asm.c
[2] https://llvm.org/docs/CommandGuide/lit.html
[3] https://llvm.org/docs/TestingGuide.html
[4] https://llvm.org/docs/TestSuiteMakefileGuide.html
> For the record: a Chrome OS v4.14.35 kernel ('based' on the
> sandbox/mka stack) built with clang still boots on an actual x86
> device.
>
I believe you, really.
Can you give me your kernel-config?
What is the setting of CONFIG_PARAVIRT?
Thank you.
Regards,
- Sedat -
[ 0.000000] microcode: microcode updated early to revision 0x84, date = 2018-01-21
[ 0.000000] Linux version 4.14.37-1-iniza-llvmlinux (sedat.dilek@xxxxxxxxx@iniza) (clang version 7.0.0- (trunk)) #1 SMP Thu Apr 26 17:36:28 CEST 2018
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.14.37-1-iniza-llvmlinux root=UUID=4c2aa544-6e86-44d2-9329-572623867b3d ro intel_iommu=on
[ 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: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: xstate_offset[3]: 832, xstate_sizes[3]: 64
[ 0.000000] x86/fpu: xstate_offset[4]: 896, xstate_sizes[4]: 64
[ 0.000000] x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted' format.
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000059000-0x000000000009cfff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009d000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000008505dfff] usable
[ 0.000000] BIOS-e820: [mem 0x000000008505e000-0x000000008505efff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000008505f000-0x000000008505ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000085060000-0x000000008e99cfff] usable
[ 0.000000] BIOS-e820: [mem 0x000000008e99d000-0x000000008ea64fff] type 20
[ 0.000000] BIOS-e820: [mem 0x000000008ea65000-0x000000008ff2cfff] reserved
[ 0.000000] BIOS-e820: [mem 0x000000008ff2d000-0x000000008ff99fff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000008ff9a000-0x000000008fffefff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000008ffff000-0x000000008fffffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000090000000-0x0000000097ffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000098600000-0x000000009c7fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f3ffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fe010000-0x00000000fe010fff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x00000004627fffff] usable
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] efi: EFI v2.50 by Lenovo
[ 0.000000] efi: SMBIOS=0x8f099000 SMBIOS 3.0=0x8f096000 ACPI=0x8fffe000 ACPI 2.0=0x8fffe014 ESRT=0x8ef63000 MEMATTR=0x8999c298
[ 0.000000] SMBIOS 3.0.0 present.
[ 0.000000] DMI: LENOVO 20HDCTO1WW/20HDCTO1WW, BIOS N1QET68W (1.43 ) 11/10/2017
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] e820: last_pfn = 0x462800 max_arch_pfn = 0x400000000
[ 0.000000] MTRR default type: write-back
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF uncachable
[ 0.000000] C0000-FFFFF write-protect
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 00C0000000 mask 7FC0000000 uncachable
[ 0.000000] 1 base 00A0000000 mask 7FE0000000 uncachable
[ 0.000000] 2 base 009C000000 mask 7FFC000000 uncachable
[ 0.000000] 3 base 009A000000 mask 7FFE000000 uncachable
[ 0.000000] 4 disabled
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] 8 disabled
[ 0.000000] 9 disabled
[ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT
[ 0.000000] e820: last_pfn = 0x90000 max_arch_pfn = 0x400000000
[ 0.000000] esrt: Reserving ESRT space from 0x000000008ef63000 to 0x000000008ef63088.
[ 0.000000] Base memory trampoline at [ffff946a00096000] 96000 size 28672
[ 0.000000] Using GB pages for direct mapping
[ 0.000000] BRK [0x41e707000, 0x41e707fff] PGTABLE
[ 0.000000] BRK [0x41e708000, 0x41e708fff] PGTABLE
[ 0.000000] BRK [0x41e709000, 0x41e709fff] PGTABLE
[ 0.000000] BRK [0x41e70a000, 0x41e70afff] PGTABLE
[ 0.000000] BRK [0x41e70b000, 0x41e70bfff] PGTABLE
[ 0.000000] BRK [0x41e70c000, 0x41e70cfff] PGTABLE
[ 0.000000] BRK [0x41e70d000, 0x41e70dfff] PGTABLE
[ 0.000000] BRK [0x41e70e000, 0x41e70efff] PGTABLE
[ 0.000000] BRK [0x41e70f000, 0x41e70ffff] PGTABLE
[ 0.000000] Secure boot could not be determined
[ 0.000000] RAMDISK: [mem 0x34cfd000-0x36675fff]
[ 0.000000] ACPI: Early table checksum verification disabled
[ 0.000000] ACPI: RSDP 0x000000008FFFE014 000024 (v02 LENOVO)
[ 0.000000] ACPI: XSDT 0x000000008FFC2188 00010C (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: FACP 0x000000008FFF5000 0000F4 (v05 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: DSDT 0x000000008FFD0000 020C9B (v02 LENOVO SKL 00000000 INTL 20160527)
[ 0.000000] ACPI: FACS 0x000000008FF3D000 000040
[ 0.000000] ACPI: SSDT 0x000000008FFFC000 0003CC (v02 LENOVO Tpm2Tabl 00001000 INTL 20160527)
[ 0.000000] ACPI: TPM2 0x000000008FFFB000 000034 (v03 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: UEFI 0x000000008FF53000 000042 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: SSDT 0x000000008FFF7000 003235 (v02 LENOVO SaSsdt 00003000 INTL 20160527)
[ 0.000000] ACPI: SSDT 0x000000008FFF6000 0005B6 (v02 LENOVO PerfTune 00001000 INTL 20160527)
[ 0.000000] ACPI: HPET 0x000000008FFF4000 000038 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: APIC 0x000000008FFF3000 0000BC (v03 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: MCFG 0x000000008FFF2000 00003C (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: ECDT 0x000000008FFF1000 000053 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: SSDT 0x000000008FFCF000 00021C (v01 LENOVO Rmv_Batt 00001000 INTL 20160527)
[ 0.000000] ACPI: SSDT 0x000000008FFCD000 00174F (v02 LENOVO ProjSsdt 00000010 INTL 20160527)
[ 0.000000] ACPI: BOOT 0x000000008FFCC000 000028 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: BATB 0x000000008FFCB000 00004A (v02 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: SLIC 0x000000008FFCA000 000176 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: SSDT 0x000000008FFC8000 0017AE (v02 LENOVO CpuSsdt 00003000 INTL 20160527)
[ 0.000000] ACPI: SSDT 0x000000008FFC7000 00056D (v02 LENOVO CtdpB 00001000 INTL 20160527)
[ 0.000000] ACPI: SSDT 0x000000008FFC6000 000634 (v02 LENOVO UsbCTabl 00001000 INTL 20160527)
[ 0.000000] ACPI: WSMT 0x000000008FFC5000 000028 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: SSDT 0x000000008FFC4000 000141 (v02 LENOVO HdaDsp 00000000 INTL 20160527)
[ 0.000000] ACPI: SSDT 0x000000008FFC3000 0004C5 (v02 LENOVO TbtTypeC 00000000 INTL 20160527)
[ 0.000000] ACPI: DBGP 0x000000008FFFD000 000034 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: DBG2 0x000000008FFC1000 000054 (v00 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: MSDM 0x000000008FFC0000 000055 (v03 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: DMAR 0x000000008FFBF000 0000CC (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: ASF! 0x000000008FFBE000 0000A0 (v32 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: FPDT 0x000000008FFBD000 000044 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: BGRT 0x000000008FFBC000 000038 (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: UEFI 0x000000008FF3A000 00013E (v01 LENOVO TP-N1Q 00001430 PTEC 00000002)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at [mem 0x0000000000000000-0x00000004627fffff]
[ 0.000000] NODE_DATA(0) allocated [mem 0x4627fb000-0x4627fffff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff]
[ 0.000000] DMA32 [mem 0x0000000001000000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x00000004627fffff]
[ 0.000000] Device empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000001000-0x0000000000057fff]
[ 0.000000] node 0: [mem 0x0000000000059000-0x000000000009cfff]
[ 0.000000] node 0: [mem 0x0000000000100000-0x000000008505dfff]
[ 0.000000] node 0: [mem 0x0000000085060000-0x000000008e99cfff]
[ 0.000000] node 0: [mem 0x000000008ffff000-0x000000008fffffff]
[ 0.000000] node 0: [mem 0x0000000100000000-0x00000004627fffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x00000004627fffff]
[ 0.000000] On node 0 totalpages: 4133175
[ 0.000000] DMA zone: 64 pages used for memmap
[ 0.000000] DMA zone: 23 pages reserved
[ 0.000000] DMA zone: 3995 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 9063 pages used for memmap
[ 0.000000] DMA32 zone: 579996 pages, LIFO batch:31
[ 0.000000] Normal zone: 55456 pages used for memmap
[ 0.000000] Normal zone: 3549184 pages, LIFO batch:31
[ 0.000000] Reserving Intel graphics memory at 0x000000009a800000-0x000000009c7fffff
[ 0.000000] ACPI: PM-Timer IO Port: 0x1808
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[ 0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[ 0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[ 0.000000] PM: Registered nosave memory: [mem 0x00058000-0x00058fff]
[ 0.000000] PM: Registered nosave memory: [mem 0x0009d000-0x000fffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x8505e000-0x8505efff]
[ 0.000000] PM: Registered nosave memory: [mem 0x8505f000-0x8505ffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x8e99d000-0x8ea64fff]
[ 0.000000] PM: Registered nosave memory: [mem 0x8ea65000-0x8ff2cfff]
[ 0.000000] PM: Registered nosave memory: [mem 0x8ff2d000-0x8ff99fff]
[ 0.000000] PM: Registered nosave memory: [mem 0x8ff9a000-0x8fffefff]
[ 0.000000] PM: Registered nosave memory: [mem 0x90000000-0x97ffffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x98000000-0x985fffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x98600000-0x9c7fffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x9c800000-0xefffffff]
[ 0.000000] PM: Registered nosave memory: [mem 0xf0000000-0xf3ffffff]
[ 0.000000] PM: Registered nosave memory: [mem 0xf4000000-0xfe00ffff]
[ 0.000000] PM: Registered nosave memory: [mem 0xfe010000-0xfe010fff]
[ 0.000000] PM: Registered nosave memory: [mem 0xfe011000-0xffffffff]
[ 0.000000] e820: [mem 0x9c800000-0xefffffff] available for PCI devices
[ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[ 0.000000] random: get_random_bytes called from start_kernel+0x81/0x580 with crng_init=0
[ 0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] percpu: Embedded 43 pages/cpu @ffff946e62400000 s136728 r8192 d31208 u524288
[ 0.000000] pcpu-alloc: s136728 r8192 d31208 u524288 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 0 1 2 3
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 4068569
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.14.37-1-iniza-llvmlinux root=UUID=4c2aa544-6e86-44d2-9329-572623867b3d ro intel_iommu=on
[ 0.000000] DMAR: IOMMU enabled
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Calgary: detecting Calgary via BIOS EBDA area
[ 0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[ 0.000000] Memory: 16093208K/16532700K available (10252K kernel code, 976K rwdata, 2720K rodata, 1484K init, 624K bss, 439492K reserved, 0K cma-reserved)
[ 0.000000] Kernel/User page tables isolation: enabled
[ 0.000000] ftrace: allocating 25351 entries in 100 pages
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 33024, nr_irqs: 1024, preallocated irqs: 16
[ 0.000000] Console: colour dummy device 80x25
[ 0.000000] console [tty0] enabled
[ 0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635855245 ns
[ 0.000000] hpet clockevent registered
[ 0.004000] tsc: Detected 2900.000 MHz processor
[ 0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5808.00 BogoMIPS (lpj=11616000)
[ 0.004000] pid_max: default: 32768 minimum: 301
[ 0.004000] ACPI: Core revision 20170728
[ 0.089023] ACPI: 11 ACPI AML tables successfully acquired and loaded
[ 0.090031] Security Framework initialized
[ 0.090036] Yama: becoming mindful.
[ 0.090061] AppArmor: AppArmor initialized
[ 0.093560] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[ 0.095288] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[ 0.095356] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.095413] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.095721] CPU: Physical Processor ID: 0
[ 0.095725] CPU: Processor Core ID: 0
[ 0.095734] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.095737] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[ 0.095748] mce: CPU supports 8 MCE banks
[ 0.095765] CPU0: Thermal monitoring enabled (TM1)
[ 0.095795] process: using mwait in idle threads
[ 0.095800] Last level iTLB entries: 4KB 64, 2MB 8, 4MB 8
[ 0.095803] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[ 0.095807] Spectre V2 : Mitigation: Full generic retpoline
[ 0.095810] Spectre V2 : Spectre v2 mitigation: Filling RSB on context switch
[ 0.095813] Spectre V2 : Spectre v2 mitigation: Enabling Indirect Branch Prediction Barrier
[ 0.095816] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.096606] Freeing SMP alternatives memory: 32K
[ 0.101830] smpboot: Max logical packages: 2
[ 0.101838] DMAR: Host address width 39
[ 0.101842] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.101859] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e
[ 0.101866] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.101876] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da
[ 0.101880] DMAR: RMRR base: 0x0000008f49f000 end: 0x0000008f4befff
[ 0.101884] DMAR: RMRR base: 0x0000009a000000 end: 0x0000009c7fffff
[ 0.101887] DMAR: ANDD device: 1 name: \_SB.PCI0.I2C0
[ 0.101892] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 1
[ 0.101895] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.101898] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.103500] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.103504] x2apic enabled
[ 0.103521] Switched APIC routing to cluster x2apic.
[ 0.107707] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.147440] TSC deadline timer enabled
[ 0.147444] smpboot: CPU0: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (family: 0x6, model: 0x8e, stepping: 0x9)
[ 0.147541] Performance Events: PEBS fmt3+, Skylake events, 32-deep LBR, full-width counters, Intel PMU driver.
[ 0.147595] ... version: 4
[ 0.147597] ... bit width: 48
[ 0.147599] ... generic registers: 4
[ 0.147602] ... value mask: 0000ffffffffffff
[ 0.147604] ... max period: 00007fffffffffff
[ 0.147607] ... fixed-purpose events: 3
[ 0.147609] ... event mask: 000000070000000f
[ 0.147684] Hierarchical SRCU implementation.
[ 0.148000] smp: Bringing up secondary CPUs ...
[ 0.148000] x86: Booting SMP configuration:
[ 0.148000] .... node #0, CPUs: #1
[ 0.148000] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[ 0.148000] #2 #3
[ 0.148508] smp: Brought up 1 node, 4 CPUs
[ 0.148508] smpboot: Total of 4 processors activated (23232.00 BogoMIPS)
[ 0.152579] devtmpfs: initialized
[ 0.152579] x86/mm: Memory block size: 128MB
[ 0.154215] PM: Registering ACPI NVS region [mem 0x8505e000-0x8505efff] (4096 bytes)
[ 0.154215] PM: Registering ACPI NVS region [mem 0x8ff2d000-0x8ff99fff] (446464 bytes)
[ 0.154215] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.154215] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.154215] pinctrl core: initialized pinctrl subsystem
[ 0.154215] NET: Registered protocol family 16
[ 0.154215] cpuidle: using governor ladder
[ 0.154215] cpuidle: using governor menu
[ 0.154215] Simple Boot Flag at 0x47 set to 0x1
[ 0.154215] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[ 0.154215] ACPI: bus type PCI registered
[ 0.154215] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.154215] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[ 0.156030] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in E820
[ 0.156040] PCI: Using configuration type 1 for base access
[ 0.157504] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.157504] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.157504] ACPI: Added _OSI(Module Device)
[ 0.157504] ACPI: Added _OSI(Processor Device)
[ 0.157504] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.157504] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.157504] ACPI: EC: EC started
[ 0.157504] ACPI: EC: interrupt blocked
[ 0.161708] ACPI: \: Used as first EC
[ 0.161713] ACPI: \: GPE=0x16, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.161717] ACPI: \: Used as boot ECDT EC to handle transactions
[ 0.163537] ACPI: Executed 26 blocks of module-level executable AML code
[ 0.180002] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 0.194517] ACPI: Dynamic OEM Table Load:
[ 0.194547] ACPI: SSDT 0xFFFF946E4F8A4800 0006F6 (v02 PmRef Cpu0Ist 00003000 INTL 20160527)
[ 0.194946] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.195113] ACPI: \_PR_.PR00: _OSC native thermal LVT Acked
[ 0.196984] ACPI: Dynamic OEM Table Load:
[ 0.197002] ACPI: SSDT 0xFFFF946E4F929800 0003FF (v02 PmRef Cpu0Cst 00003001 INTL 20160527)
[ 0.197361] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.197699] ACPI: Dynamic OEM Table Load:
[ 0.197712] ACPI: SSDT 0xFFFF946E4F93D0C0 0000BA (v02 PmRef Cpu0Hwp 00003000 INTL 20160527)
[ 0.198021] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.198241] ACPI: Dynamic OEM Table Load:
[ 0.198255] ACPI: SSDT 0xFFFF946E4F8A4000 000628 (v02 PmRef HwpLvt 00003000 INTL 20160527)
[ 0.198554] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.199429] ACPI: Dynamic OEM Table Load:
[ 0.199450] ACPI: SSDT 0xFFFF946E4FFA5000 000D14 (v02 PmRef ApIst 00003000 INTL 20160527)
[ 0.204869] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.205205] ACPI: Dynamic OEM Table Load:
[ 0.205219] ACPI: SSDT 0xFFFF946E4F951800 000317 (v02 PmRef ApHwp 00003000 INTL 20160527)
[ 0.205641] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.205997] ACPI: Dynamic OEM Table Load:
[ 0.206010] ACPI: SSDT 0xFFFF946E4F951C00 00030A (v02 PmRef ApCst 00003000 INTL 20160527)
[ 0.206436] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.208875] ACPI: Interpreter enabled
[ 0.208968] ACPI: (supports S0 S3 S4 S5)
[ 0.208972] ACPI: Using IOAPIC for interrupt routing
[ 0.209043] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.210115] ACPI: Enabled 7 GPEs in block 00 to 7F
[ 0.216469] ACPI: Power Resource [PUBS] (on)
[ 0.217616] acpi PNP0C0A:01: ACPI dock station (docks/bays count: 1)
[ 0.245110] ACPI: Power Resource [WRST] (on)
[ 0.245723] ACPI: Power Resource [WRST] (on)
[ 0.269591] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[ 0.269602] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[ 0.269832] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug PME AER PCIeCapability]
[ 0.269837] acpi PNP0A08:00: _OSC: not requesting control; platform does not support [PCIeCapability]
[ 0.269842] acpi PNP0A08:00: _OSC: OS requested [PCIeHotplug PME AER PCIeCapability]
[ 0.269845] acpi PNP0A08:00: _OSC: platform willing to grant []
[ 0.269849] acpi PNP0A08:00: _OSC failed (AE_SUPPORT); disabling ASPM
[ 0.273709] PCI host bridge to bus 0000:00
[ 0.273715] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window]
[ 0.273719] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window]
[ 0.273724] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 0.273728] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000c3fff window]
[ 0.273732] pci_bus 0000:00: root bus resource [mem 0x000c4000-0x000c7fff window]
[ 0.273736] pci_bus 0000:00: root bus resource [mem 0x000c8000-0x000cbfff window]
[ 0.273740] pci_bus 0000:00: root bus resource [mem 0x000cc000-0x000cffff window]
[ 0.273744] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff window]
[ 0.273748] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff window]
[ 0.273752] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff window]
[ 0.273756] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[ 0.273760] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff window]
[ 0.273764] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff window]
[ 0.273768] pci_bus 0000:00: root bus resource [mem 0x000e8000-0x000ebfff window]
[ 0.273772] pci_bus 0000:00: root bus resource [mem 0x000ec000-0x000effff window]
[ 0.273776] pci_bus 0000:00: root bus resource [mem 0x000f0000-0x000fffff window]
[ 0.273780] pci_bus 0000:00: root bus resource [mem 0x9c800000-0xefffffff window]
[ 0.273786] pci_bus 0000:00: root bus resource [mem 0xfd000000-0xfe7fffff window]
[ 0.273791] pci_bus 0000:00: root bus resource [bus 00-3e]
[ 0.273807] pci 0000:00:00.0: [8086:5904] type 00 class 0x060000
[ 0.275279] pci 0000:00:02.0: [8086:5916] type 00 class 0x030000
[ 0.275300] pci 0000:00:02.0: reg 0x10: [mem 0xeb000000-0xebffffff 64bit]
[ 0.275311] pci 0000:00:02.0: reg 0x18: [mem 0xa0000000-0xafffffff 64bit pref]
[ 0.275318] pci 0000:00:02.0: reg 0x20: [io 0xe000-0xe03f]
[ 0.275343] pci 0000:00:02.0: BAR 2: assigned to efifb
[ 0.276887] pci 0000:00:14.0: [8086:9d2f] type 00 class 0x0c0330
[ 0.276918] pci 0000:00:14.0: reg 0x10: [mem 0xec220000-0xec22ffff 64bit]
[ 0.277014] pci 0000:00:14.0: PME# supported from D3hot D3cold
[ 0.278579] pci 0000:00:14.2: [8086:9d31] type 00 class 0x118000
[ 0.278610] pci 0000:00:14.2: reg 0x10: [mem 0xec248000-0xec248fff 64bit]
[ 0.280160] pci 0000:00:15.0: [8086:9d60] type 00 class 0x118000
[ 0.280424] pci 0000:00:15.0: reg 0x10: [mem 0xec249000-0xec249fff 64bit]
[ 0.282622] pci 0000:00:16.0: [8086:9d3a] type 00 class 0x078000
[ 0.282651] pci 0000:00:16.0: reg 0x10: [mem 0xec24a000-0xec24afff 64bit]
[ 0.282743] pci 0000:00:16.0: PME# supported from D3hot
[ 0.284299] pci 0000:00:1c.0: [8086:9d10] type 01 class 0x060400
[ 0.284403] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.285851] pci 0000:00:1c.6: [8086:9d16] type 01 class 0x060400
[ 0.285965] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
[ 0.287406] pci 0000:00:1d.0: [8086:9d18] type 01 class 0x060400
[ 0.287514] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[ 0.288959] pci 0000:00:1d.2: [8086:9d1a] type 01 class 0x060400
[ 0.289066] pci 0000:00:1d.2: PME# supported from D0 D3hot D3cold
[ 0.290522] pci 0000:00:1f.0: [8086:9d58] type 00 class 0x060100
[ 0.292081] pci 0000:00:1f.2: [8086:9d21] type 00 class 0x058000
[ 0.292100] pci 0000:00:1f.2: reg 0x10: [mem 0xec244000-0xec247fff]
[ 0.293571] pci 0000:00:1f.3: [8086:9d71] type 00 class 0x040300
[ 0.293609] pci 0000:00:1f.3: reg 0x10: [mem 0xec240000-0xec243fff 64bit]
[ 0.293651] pci 0000:00:1f.3: reg 0x20: [mem 0xec230000-0xec23ffff 64bit]
[ 0.293722] pci 0000:00:1f.3: PME# supported from D3hot D3cold
[ 0.295159] pci 0000:00:1f.4: [8086:9d23] type 00 class 0x0c0500
[ 0.295215] pci 0000:00:1f.4: reg 0x10: [mem 0xec24b000-0xec24b0ff 64bit]
[ 0.295267] pci 0000:00:1f.4: reg 0x20: [io 0xefa0-0xefbf]
[ 0.296752] pci 0000:00:1f.6: [8086:15d8] type 00 class 0x020000
[ 0.296784] pci 0000:00:1f.6: reg 0x10: [mem 0xec200000-0xec21ffff]
[ 0.296916] pci 0000:00:1f.6: PME# supported from D0 D3hot D3cold
[ 0.298397] pci 0000:00:1c.0: PCI bridge to [bus 02]
[ 0.298755] pci 0000:04:00.0: [8086:24fd] type 00 class 0x028000
[ 0.298861] pci 0000:04:00.0: reg 0x10: [mem 0xec100000-0xec101fff 64bit]
[ 0.299291] pci 0000:04:00.0: PME# supported from D0 D3hot D3cold
[ 0.308226] pci 0000:00:1c.6: PCI bridge to [bus 04]
[ 0.308236] pci 0000:00:1c.6: bridge window [mem 0xec100000-0xec1fffff]
[ 0.308322] pci 0000:00:1d.0: PCI bridge to [bus 05-3d]
[ 0.308336] pci 0000:00:1d.0: bridge window [mem 0xd4000000-0xea0fffff]
[ 0.308343] pci 0000:00:1d.0: bridge window [mem 0xb0000000-0xd1ffffff 64bit pref]
[ 0.308612] pci 0000:3e:00.0: [17aa:0004] type 00 class 0x010802
[ 0.308650] pci 0000:3e:00.0: reg 0x10: [mem 0xec000000-0xec003fff 64bit]
[ 0.320245] pci 0000:00:1d.2: PCI bridge to [bus 3e]
[ 0.320254] pci 0000:00:1d.2: bridge window [mem 0xec000000-0xec0fffff]
[ 0.324847] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 0.324955] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *10 11 12 14 15)
[ 0.325059] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 0.325161] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 0.325263] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 0.325364] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 0.325468] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 0.325569] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 0.326505] ACPI: EC: interrupt unblocked
[ 0.326530] ACPI: EC: event unblocked
[ 0.326548] ACPI: \_SB_.PCI0.LPCB.EC__: GPE=0x16, EC_CMD/EC_SC=0x66, EC_DATA=0x62
[ 0.326552] ACPI: \_SB_.PCI0.LPCB.EC__: Used as boot DSDT EC to handle transactions and events
[ 0.326638] pci 0000:00:02.0: vgaarb: VGA device added: decodes=io+mem,owns=mem,locks=none
[ 0.326638] pci 0000:00:02.0: vgaarb: setting as boot device
[ 0.326638] pci 0000:00:02.0: vgaarb: bridge control possible
[ 0.326638] vgaarb: loaded
[ 0.326638] EDAC MC: Ver: 3.0.0
[ 0.326638] Registered efivars operations
[ 0.370737] PCI: Using ACPI for IRQ routing
[ 0.373775] PCI: pci_cache_line_size set to 64 bytes
[ 0.374453] e820: reserve RAM buffer [mem 0x00058000-0x0005ffff]
[ 0.374456] e820: reserve RAM buffer [mem 0x0009d000-0x0009ffff]
[ 0.374458] e820: reserve RAM buffer [mem 0x8505e000-0x87ffffff]
[ 0.374460] e820: reserve RAM buffer [mem 0x8e99d000-0x8fffffff]
[ 0.374462] e820: reserve RAM buffer [mem 0x462800000-0x463ffffff]
[ 0.374638] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[ 0.374638] hpet0: 8 comparators, 64-bit 24.000000 MHz counter
[ 0.376029] clocksource: Switched to clocksource hpet
[ 0.390602] VFS: Disk quotas dquot_6.6.0
[ 0.390632] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.390780] AppArmor: AppArmor Filesystem Enabled
[ 0.390803] pnp: PnP ACPI init
[ 0.391080] system 00:00: [mem 0xfd000000-0xfdabffff] has been reserved
[ 0.391086] system 00:00: [mem 0xfdad0000-0xfdadffff] has been reserved
[ 0.391091] system 00:00: [mem 0xfdb00000-0xfdffffff] has been reserved
[ 0.391096] system 00:00: [mem 0xfe000000-0xfe01ffff] could not be reserved
[ 0.391101] system 00:00: [mem 0xfe036000-0xfe03bfff] has been reserved
[ 0.391105] system 00:00: [mem 0xfe03d000-0xfe3fffff] has been reserved
[ 0.391110] system 00:00: [mem 0xfe410000-0xfe7fffff] has been reserved
[ 0.391119] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.391711] system 00:01: [io 0xff00-0xfffe] has been reserved
[ 0.391720] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.392745] system 00:02: [io 0x0680-0x069f] has been reserved
[ 0.392750] system 00:02: [io 0xffff] has been reserved
[ 0.392755] system 00:02: [io 0xffff] has been reserved
[ 0.392759] system 00:02: [io 0xffff] has been reserved
[ 0.392763] system 00:02: [io 0x1800-0x18fe] has been reserved
[ 0.392767] system 00:02: [io 0x164e-0x164f] has been reserved
[ 0.392775] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.392971] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.393034] system 00:04: [io 0x1854-0x1857] has been reserved
[ 0.393043] system 00:04: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[ 0.393087] pnp 00:05: Plug and Play ACPI device, IDs LEN0071 PNP0303 (active)
[ 0.393117] pnp 00:06: Plug and Play ACPI device, IDs LEN006f PNP0f13 (active)
[ 0.393289] system 00:07: [io 0x1800-0x189f] could not be reserved
[ 0.393295] system 00:07: [io 0x0800-0x087f] has been reserved
[ 0.393300] system 00:07: [io 0x0880-0x08ff] has been reserved
[ 0.393304] system 00:07: [io 0x0900-0x097f] has been reserved
[ 0.393308] system 00:07: [io 0x0980-0x09ff] has been reserved
[ 0.393313] system 00:07: [io 0x0a00-0x0a7f] has been reserved
[ 0.393317] system 00:07: [io 0x0a80-0x0aff] has been reserved
[ 0.393321] system 00:07: [io 0x0b00-0x0b7f] has been reserved
[ 0.393325] system 00:07: [io 0x0b80-0x0bff] has been reserved
[ 0.393330] system 00:07: [io 0x15e0-0x15ef] has been reserved
[ 0.393334] system 00:07: [io 0x1600-0x167f] could not be reserved
[ 0.393339] system 00:07: [io 0x1640-0x165f] could not be reserved
[ 0.393344] system 00:07: [mem 0xf0000000-0xf3ffffff] has been reserved
[ 0.393348] system 00:07: [mem 0xfed10000-0xfed13fff] has been reserved
[ 0.393353] system 00:07: [mem 0xfed18000-0xfed18fff] has been reserved
[ 0.393358] system 00:07: [mem 0xfed19000-0xfed19fff] has been reserved
[ 0.393362] system 00:07: [mem 0xfeb00000-0xfebfffff] has been reserved
[ 0.393367] system 00:07: [mem 0xfed20000-0xfed3ffff] has been reserved
[ 0.393371] system 00:07: [mem 0xfed90000-0xfed93fff] could not be reserved
[ 0.393376] system 00:07: [mem 0xeffe0000-0xefffffff] has been reserved
[ 0.393384] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.395693] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.397395] system 00:09: [mem 0xfed10000-0xfed17fff] could not be reserved
[ 0.397402] system 00:09: [mem 0xfed18000-0xfed18fff] has been reserved
[ 0.397406] system 00:09: [mem 0xfed19000-0xfed19fff] has been reserved
[ 0.397413] system 00:09: [mem 0xf0000000-0xf3ffffff] has been reserved
[ 0.397418] system 00:09: [mem 0xfed20000-0xfed3ffff] has been reserved
[ 0.397423] system 00:09: [mem 0xfed90000-0xfed93fff] could not be reserved
[ 0.397427] system 00:09: [mem 0xfed45000-0xfed8ffff] has been reserved
[ 0.397432] system 00:09: [mem 0xff000000-0xffffffff] has been reserved
[ 0.397438] system 00:09: [mem 0xfee00000-0xfeefffff] has been reserved
[ 0.397443] system 00:09: [mem 0xeffe0000-0xefffffff] has been reserved
[ 0.397452] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.397991] system 00:0a: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.397997] system 00:0a: [mem 0x000f0000-0x000fffff] could not be reserved
[ 0.398002] system 00:0a: [mem 0x00100000-0x9c7fffff] could not be reserved
[ 0.398006] system 00:0a: [mem 0xfec00000-0xfed3ffff] could not be reserved
[ 0.398011] system 00:0a: [mem 0xfed4c000-0xffffffff] could not be reserved
[ 0.398019] system 00:0a: Plug and Play ACPI device, IDs PNP0c01 (active)
[ 0.398245] pnp: PnP ACPI: found 11 devices
[ 0.407853] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[ 0.407884] pci 0000:00:1c.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000
[ 0.407888] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 02] add_size 200000 add_align 100000
[ 0.407891] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff] to [bus 02] add_size 200000 add_align 100000
[ 0.407918] pci 0000:00:1d.0: bridge window [io 0x1000-0x0fff] to [bus 05-3d] add_size 1000
[ 0.407942] pci 0000:00:1c.0: BAR 14: assigned [mem 0x9c800000-0x9c9fffff]
[ 0.407963] pci 0000:00:1c.0: BAR 15: assigned [mem 0x9ca00000-0x9cbfffff 64bit pref]
[ 0.407970] pci 0000:00:1c.0: BAR 13: assigned [io 0x2000-0x2fff]
[ 0.407976] pci 0000:00:1d.0: BAR 13: assigned [io 0x3000-0x3fff]
[ 0.407983] pci 0000:00:1c.0: PCI bridge to [bus 02]
[ 0.407996] pci 0000:00:1c.0: bridge window [io 0x2000-0x2fff]
[ 0.408038] pci 0000:00:1c.0: bridge window [mem 0x9c800000-0x9c9fffff]
[ 0.408053] pci 0000:00:1c.0: bridge window [mem 0x9ca00000-0x9cbfffff 64bit pref]
[ 0.408071] pci 0000:00:1c.6: PCI bridge to [bus 04]
[ 0.408085] pci 0000:00:1c.6: bridge window [mem 0xec100000-0xec1fffff]
[ 0.408106] pci 0000:00:1d.0: PCI bridge to [bus 05-3d]
[ 0.408116] pci 0000:00:1d.0: bridge window [io 0x3000-0x3fff]
[ 0.408129] pci 0000:00:1d.0: bridge window [mem 0xd4000000-0xea0fffff]
[ 0.408141] pci 0000:00:1d.0: bridge window [mem 0xb0000000-0xd1ffffff 64bit pref]
[ 0.408156] pci 0000:00:1d.2: PCI bridge to [bus 3e]
[ 0.408169] pci 0000:00:1d.2: bridge window [mem 0xec000000-0xec0fffff]
[ 0.408187] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window]
[ 0.408190] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window]
[ 0.408192] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[ 0.408193] pci_bus 0000:00: resource 7 [mem 0x000c0000-0x000c3fff window]
[ 0.408195] pci_bus 0000:00: resource 8 [mem 0x000c4000-0x000c7fff window]
[ 0.408197] pci_bus 0000:00: resource 9 [mem 0x000c8000-0x000cbfff window]
[ 0.408199] pci_bus 0000:00: resource 10 [mem 0x000cc000-0x000cffff window]
[ 0.408201] pci_bus 0000:00: resource 11 [mem 0x000d0000-0x000d3fff window]
[ 0.408203] pci_bus 0000:00: resource 12 [mem 0x000d4000-0x000d7fff window]
[ 0.408205] pci_bus 0000:00: resource 13 [mem 0x000d8000-0x000dbfff window]
[ 0.408206] pci_bus 0000:00: resource 14 [mem 0x000dc000-0x000dffff window]
[ 0.408208] pci_bus 0000:00: resource 15 [mem 0x000e0000-0x000e3fff window]
[ 0.408210] pci_bus 0000:00: resource 16 [mem 0x000e4000-0x000e7fff window]
[ 0.408212] pci_bus 0000:00: resource 17 [mem 0x000e8000-0x000ebfff window]
[ 0.408214] pci_bus 0000:00: resource 18 [mem 0x000ec000-0x000effff window]
[ 0.408216] pci_bus 0000:00: resource 19 [mem 0x000f0000-0x000fffff window]
[ 0.408218] pci_bus 0000:00: resource 20 [mem 0x9c800000-0xefffffff window]
[ 0.408220] pci_bus 0000:00: resource 21 [mem 0xfd000000-0xfe7fffff window]
[ 0.408222] pci_bus 0000:02: resource 0 [io 0x2000-0x2fff]
[ 0.408224] pci_bus 0000:02: resource 1 [mem 0x9c800000-0x9c9fffff]
[ 0.408226] pci_bus 0000:02: resource 2 [mem 0x9ca00000-0x9cbfffff 64bit pref]
[ 0.408228] pci_bus 0000:04: resource 1 [mem 0xec100000-0xec1fffff]
[ 0.408230] pci_bus 0000:05: resource 0 [io 0x3000-0x3fff]
[ 0.408232] pci_bus 0000:05: resource 1 [mem 0xd4000000-0xea0fffff]
[ 0.408233] pci_bus 0000:05: resource 2 [mem 0xb0000000-0xd1ffffff 64bit pref]
[ 0.408235] pci_bus 0000:3e: resource 1 [mem 0xec000000-0xec0fffff]
[ 0.408494] NET: Registered protocol family 2
[ 0.408762] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.409076] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.409296] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.409348] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[ 0.409421] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[ 0.409533] NET: Registered protocol family 1
[ 0.409557] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.410436] PCI: CLS 0 bytes, default 64
[ 0.410492] Unpacking initramfs...
[ 1.233392] Freeing initrd memory: 26084K
[ 1.233449] DMAR: ACPI device "device:79" under DMAR at fed91000 as 00:15.0
[ 1.233464] DMAR: No ATSR found
[ 1.233529] DMAR: dmar0: Using Queued invalidation
[ 1.233655] dmar0: Allocated order 8 PASID table.
[ 1.233798] DMAR: dmar1: Using Queued invalidation
[ 1.234057] DMAR: Setting RMRR:
[ 1.234141] DMAR: Setting identity map for device 0000:00:02.0 [0x9a000000 - 0x9c7fffff]
[ 1.234241] DMAR: Setting identity map for device 0000:00:14.0 [0x8f49f000 - 0x8f4befff]
[ 1.234254] DMAR: Prepare 0-16MiB unity mapping for LPC
[ 1.234315] DMAR: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
[ 1.234645] DMAR: Intel(R) Virtualization Technology for Directed I/O
[ 1.234736] iommu: Adding device 0000:00:00.0 to group 0
[ 1.234752] iommu: Adding device 0000:00:02.0 to group 1
[ 1.234774] iommu: Adding device 0000:00:14.0 to group 2
[ 1.234786] iommu: Adding device 0000:00:14.2 to group 2
[ 1.234803] iommu: Adding device 0000:00:15.0 to group 3
[ 1.234820] iommu: Adding device 0000:00:16.0 to group 4
[ 1.234857] iommu: Adding device 0000:00:1c.0 to group 5
[ 1.234883] iommu: Adding device 0000:00:1c.6 to group 5
[ 1.234916] iommu: Adding device 0000:00:1d.0 to group 6
[ 1.234942] iommu: Adding device 0000:00:1d.2 to group 6
[ 1.234974] iommu: Adding device 0000:00:1f.0 to group 7
[ 1.234987] iommu: Adding device 0000:00:1f.2 to group 7
[ 1.235002] iommu: Adding device 0000:00:1f.3 to group 7
[ 1.235015] iommu: Adding device 0000:00:1f.4 to group 7
[ 1.235028] iommu: Adding device 0000:00:1f.6 to group 7
[ 1.235048] iommu: Adding device 0000:04:00.0 to group 5
[ 1.235064] iommu: Adding device 0000:3e:00.0 to group 6
[ 1.238112] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x29dc05e54fc, max_idle_ns: 440795291716 ns
[ 1.238619] audit: initializing netlink subsys (disabled)
[ 1.238734] audit: type=2000 audit(1524765533.236:1): state=initialized audit_enabled=0 res=1
[ 1.239167] workingset: timestamp_bits=40 max_order=22 bucket_order=0
[ 1.239285] zbud: loaded
[ 1.616119] Key type asymmetric registered
[ 1.616124] Asymmetric key parser 'x509' registered
[ 1.616147] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 1.616260] io scheduler noop registered
[ 1.616265] io scheduler deadline registered
[ 1.616293] io scheduler cfq registered (default)
[ 1.616297] io scheduler mq-deadline registered
[ 1.617526] efifb: probing for efifb
[ 1.617545] efifb: framebuffer at 0xa0000000, using 8128k, total 8128k
[ 1.617549] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[ 1.617552] efifb: scrolling: redraw
[ 1.617555] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 1.626092] Console: switching to colour frame buffer device 240x67
[ 1.634501] fb0: EFI VGA frame buffer device
[ 1.634545] intel_idle: MWAIT substates: 0x11142120
[ 1.634547] intel_idle: v0.4.1 model 0x8E
[ 1.634910] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 1.636326] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.657588] serial8250: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 1.658797] Linux agpgart interface v0.103
[ 1.664881] tpm_tis MSFT0101:00: 2.0 TPM (device-id 0x0, rev-id 78)
[ 2.268895] clocksource: Switched to clocksource tsc
[ 2.440111] AMD IOMMUv2 driver by Joerg Roedel <jroedel@xxxxxxx>
[ 2.440186] AMD IOMMUv2 functionality not available on this system
[ 2.441134] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
[ 2.443281] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 2.443341] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 2.443838] mousedev: PS/2 mouse device common for all mice
[ 2.444052] rtc_cmos 00:03: RTC can wake from S4
[ 2.444696] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[ 2.444890] rtc_cmos 00:03: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[ 2.444984] intel_pstate: Intel P-state driver initializing
[ 2.445674] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[ 2.446087] intel_pstate: HWP enabled
[ 2.446308] ledtrig-cpu: registered to indicate activity on CPUs
[ 2.447185] NET: Registered protocol family 10
[ 2.456708] Segment Routing with IPv6
[ 2.456791] mip6: Mobile IPv6
[ 2.456827] NET: Registered protocol family 17
[ 2.456878] mpls_gso: MPLS GSO support
[ 2.457495] microcode: sig=0x806e9, pf=0x80, revision=0x84
[ 2.457703] microcode: Microcode Update Driver: v2.2.
[ 2.457727] sched_clock: Marking stable (2457690854, 0)->(2463112977, -5422123)
[ 2.458061] registered taskstats version 1
[ 2.458133] zswap: loaded using pool lzo/zbud
[ 2.458219] AppArmor: AppArmor sha1 policy hashing enabled
[ 2.524514] rtc_cmos 00:03: setting system clock to 2018-04-26 17:58:55 UTC (1524765535)
[ 2.527351] Freeing unused kernel memory: 1484K
[ 2.527401] Write protecting the kernel read-only data: 16384k
[ 2.528504] Freeing unused kernel memory: 2000K
[ 2.532858] Freeing unused kernel memory: 1376K
[ 2.547774] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[ 2.547833] x86/mm: Checking user space page tables
[ 2.557539] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[ 2.655144] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[ 2.655611] thermal LNXTHERM:00: registered as thermal_zone0
[ 2.656632] ACPI: bus type USB registered
[ 2.656648] usbcore: registered new interface driver usbfs
[ 2.656655] usbcore: registered new interface driver hub
[ 2.656671] usbcore: registered new device driver usb
[ 2.661101] ACPI: Thermal Zone [THM0] (41 C)
[ 2.662321] pps_core: LinuxPPS API ver. 1 registered
[ 2.663279] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@xxxxxxxx>
[ 2.664626] i801_smbus 0000:00:1f.4: enabling device (0000 -> 0003)
[ 2.664631] PTP clock support registered
[ 2.666737] nvme nvme0: pci function 0000:3e:00.0
[ 2.666831] i801_smbus 0000:00:1f.4: SPD Write Disable is set
[ 2.666882] i801_smbus 0000:00:1f.4: SMBus using PCI interrupt
[ 2.670221] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.670227] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 2.671565] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00109810
[ 2.671576] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[ 2.672546] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.672547] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.672548] usb usb1: Product: xHCI Host Controller
[ 2.672549] usb usb1: Manufacturer: Linux 4.14.37-1-iniza-llvmlinux xhci-hcd
[ 2.672550] usb usb1: SerialNumber: 0000:00:14.0
[ 2.672668] hub 1-0:1.0: USB hub found
[ 2.672695] hub 1-0:1.0: 12 ports detected
[ 2.674039] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 2.674042] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[ 2.674102] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[ 2.674103] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.674104] usb usb2: Product: xHCI Host Controller
[ 2.674104] usb usb2: Manufacturer: Linux 4.14.37-1-iniza-llvmlinux xhci-hcd
[ 2.674105] usb usb2: SerialNumber: 0000:00:14.0
[ 2.674189] hub 2-0:1.0: USB hub found
[ 2.674210] hub 2-0:1.0: 6 ports detected
[ 2.674948] usb: port power management may be unreliable
[ 2.717197] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 2.719768] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 2.722899] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 2.728344] AVX2 version of gcm_enc/dec engaged.
[ 2.730876] AES CTR mode by8 optimization enabled
[ 2.754004] alg: No test for pcbc(aes) (pcbc-aes-aesni)
[ 2.948869] nvme0n1: p1 p2 p3 p4 p5 p6
[ 3.006567] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
[ 3.008288] usb 2-3: new SuperSpeed USB device number 2 using xhci_hcd
[ 3.041567] usb 2-3: New USB device found, idVendor=0bda, idProduct=0316
[ 3.044887] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.048153] usb 2-3: Product: USB3.0-CRW
[ 3.051395] usb 2-3: Manufacturer: Generic
[ 3.054638] usb 2-3: SerialNumber: 20120501030900000
[ 3.073161] SCSI subsystem initialized
[ 3.078676] usb-storage 2-3:1.0: USB Mass Storage device detected
[ 3.082156] scsi host0: usb-storage 2-3:1.0
[ 3.085274] usbcore: registered new interface driver usb-storage
[ 3.089284] usbcore: registered new interface driver uas
[ 3.098706] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 54:e1:ad:a0:6b:a0
[ 3.101657] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[ 3.104742] e1000e 0000:00:1f.6 eth0: MAC: 12, PHY: 12, PBA No: 1000FF-0FF
[ 3.108818] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
[ 3.160504] usb 1-2: new low-speed USB device number 2 using xhci_hcd
[ 3.250968] random: fast init done
[ 3.321193] usb 1-2: New USB device found, idVendor=046d, idProduct=c00e
[ 3.322992] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.324609] usb 1-2: Product: USB-PS/2 Optical Mouse
[ 3.326059] usb 1-2: Manufacturer: Logitech
[ 3.330353] hidraw: raw HID events driver (C) Jiri Kosina
[ 3.336578] usbcore: registered new interface driver usbhid
[ 3.338303] usbhid: USB HID core driver
[ 3.340959] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:046D:C00E.0001/input/input3
[ 3.342571] hid-generic 0003:046D:C00E.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:14.0-2/input0
[ 3.372006] raid6: sse2x1 gen() 8700 MB/s
[ 3.440006] raid6: sse2x1 xor() 9320 MB/s
[ 3.456052] usb 1-3: new full-speed USB device number 3 using xhci_hcd
[ 3.501835] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4690]
[ 3.508002] raid6: sse2x2 gen() 14788 MB/s
[ 3.533332] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1162..]
[ 3.534739] psmouse serio1: synaptics: The touchpad can support a better bus than the too old PS/2 protocol. Make sure MOUSE_PS2_SYNAPTICS_SMBUS and RMI4_SMB are enabled to get a better touchpad experience.
[ 3.576004] raid6: sse2x2 xor() 10870 MB/s
[ 3.594449] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf002a3/0x940300/0x12e800/0x400000, board id: 3276, fw id: 2491725
[ 3.595989] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[ 3.613655] usb 1-3: New USB device found, idVendor=058f, idProduct=9540
[ 3.614660] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.615667] usb 1-3: Product: EMV Smartcard Reader
[ 3.616711] usb 1-3: Manufacturer: Generic
[ 3.634260] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input2
[ 3.644003] raid6: sse2x4 gen() 16456 MB/s
[ 3.712005] raid6: sse2x4 xor() 11609 MB/s
[ 3.744057] usb 1-7: new full-speed USB device number 4 using xhci_hcd
[ 3.780002] raid6: avx2x1 gen() 24675 MB/s
[ 3.848003] raid6: avx2x1 xor() 18051 MB/s
[ 3.893212] usb 1-7: New USB device found, idVendor=8087, idProduct=0a2b
[ 3.894228] usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.916005] raid6: avx2x2 gen() 26306 MB/s
[ 3.984003] raid6: avx2x2 xor() 20395 MB/s
[ 4.020067] usb 1-8: new high-speed USB device number 5 using xhci_hcd
[ 4.052004] raid6: avx2x4 gen() 31412 MB/s
[ 4.094004] scsi 0:0:0:0: Direct-Access Generic- SD/MMC 1.00 PQ: 0 ANSI: 6
[ 4.099410] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 4.120006] raid6: avx2x4 xor() 19552 MB/s
[ 4.121012] raid6: using algorithm avx2x4 gen() 31412 MB/s
[ 4.122002] raid6: .... xor() 19552 MB/s, rmw enabled
[ 4.122995] raid6: using avx2x2 recovery algorithm
[ 4.124304] xor: automatically using best checksumming function avx
[ 4.125459] async_tx: api initialized (async)
[ 4.138040] device-mapper: uevent: version 1.0.3
[ 4.139105] device-mapper: ioctl: 4.37.0-ioctl (2017-09-20) initialised: dm-devel@xxxxxxxxxx
[ 4.218000] usb 1-8: New USB device found, idVendor=13d3, idProduct=5619
[ 4.218007] usb 1-8: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 4.218011] usb 1-8: Product: Integrated Camera
[ 4.218015] usb 1-8: Manufacturer: AzureWave
[ 4.218018] usb 1-8: SerialNumber: NULL
[ 4.252512] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[ 4.348323] usb 1-9: new full-speed USB device number 6 using xhci_hcd
[ 4.485367] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input4
[ 4.498824] usb 1-9: New USB device found, idVendor=138a, idProduct=0097
[ 4.498831] usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[ 4.498834] usb 1-9: SerialNumber: decd885354aa
[ 11.298355] NET: Registered protocol family 38
[ 11.447299] random: cryptsetup: uninitialized urandom read (2 bytes read)
[ 11.466056] random: lvm: uninitialized urandom read (4 bytes read)
[ 11.488032] random: lvm: uninitialized urandom read (4 bytes read)
[ 11.507963] random: lvm: uninitialized urandom read (2 bytes read)
[ 11.570381] Btrfs loaded, crc32c=crc32c-intel
[ 11.643472] random: crng init done
[ 11.647506] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
[ 11.754379] systemd[1]: RTC configured in localtime, applying delta of 120 minutes to system time.
[ 11.777082] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 11.881578] systemd[1]: systemd 238 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=hybrid)
[ 11.900908] systemd[1]: Detected architecture x86-64.
[ 11.907432] systemd[1]: Set hostname to <iniza>.
[ 11.985549] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ 11.987704] systemd[1]: Listening on udev Kernel Socket.
[ 11.989933] systemd[1]: Created slice system-getty.slice.
[ 11.991960] systemd[1]: Listening on udev Control Socket.
[ 11.994007] systemd[1]: Listening on Syslog Socket.
[ 11.996031] systemd[1]: Listening on Journal Audit Socket.
[ 11.998152] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 12.023657] lp: driver loaded but no devices found
[ 12.027508] ppdev: user-space parallel port driver
[ 12.034147] RPC: Registered named UNIX socket transport module.
[ 12.034148] RPC: Registered udp transport module.
[ 12.034148] RPC: Registered tcp transport module.
[ 12.034149] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 12.049146] Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx).
[ 12.054488] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro
[ 12.109240] systemd-journald[374]: Received request to flush runtime journal from PID 1
[ 12.195023] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input5
[ 12.196159] ACPI: Sleep Button [SLPB]
[ 12.197980] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input6
[ 12.199458] ACPI: Lid Switch [LID]
[ 12.203575] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input7
[ 12.208482] ACPI: Power Button [PWRF]
[ 12.267331] ACPI: Battery Slot [BAT0] (battery present)
[ 12.280030] ACPI: Battery Slot [BAT1] (battery present)
[ 12.289438] ACPI: AC Adapter [AC] (off-line)
[ 12.344891] acpi PNP0C14:02: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:01)
[ 12.346418] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[ 12.346621] acpi PNP0C14:03: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:01)
[ 12.349898] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[ 12.352091] mei_me 0000:00:16.0: enabling device (0004 -> 0006)
[ 12.361862] Non-volatile memory driver v1.3
[ 12.380186] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[ 12.397270] thinkpad_acpi: ThinkPad ACPI Extras v0.25
[ 12.397271] thinkpad_acpi: http://ibm-acpi.sf.net/
[ 12.397271] thinkpad_acpi: ThinkPad BIOS N1QET68W (1.43 ), EC unknown
[ 12.397272] thinkpad_acpi: Lenovo ThinkPad T470, model 20HDCTO1WW
[ 12.415946] thinkpad_acpi: radio switch found; radios are enabled
[ 12.418101] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
[ 12.419463] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
[ 12.425758] input: PC Speaker as /devices/platform/pcspkr/input/input9
[ 12.425845] idma64 idma64.0: Found Intel integrated DMA 64-bit
[ 12.425915] iTCO_vendor_support: vendor-support=0
[ 12.426362] EFI Variables Facility v0.08 2004-May-17
[ 12.433333] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[ 12.434368] iTCO_wdt: Found a Intel PCH TCO device (Version=4, TCOBASE=0x0400)
[ 12.438693] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 12.444057] Error: Driver 'pcspkr' is already registered, aborting...
[ 12.477218] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[ 12.498154] pstore: using zlib compression
[ 12.506345] Intel(R) Wireless WiFi driver for Linux
[ 12.507737] Copyright(c) 2003- 2015 Intel Corporation
[ 12.509852] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[ 12.520524] pstore: Registered efi as persistent store backend
[ 12.523670] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
[ 12.528840] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input8
[ 12.533629] iwlwifi 0000:04:00.0: loaded firmware version 34.0.1 op_mode iwlmvm
[ 12.544717] i915 0000:00:02.0: enabling device (0006 -> 0007)
[ 12.553500] [drm] Memory usable by graphics device = 4096M
[ 12.554765] [drm] VT-d active for gfx access
[ 12.557036] checking generic (a0000000 7f0000) vs hw (a0000000 10000000)
[ 12.557037] fb: switching to inteldrmfb from EFI VGA
[ 12.558781] Console: switching to colour dummy device 80x25
[ 12.560117] RAPL PMU: API unit is 2^-32 Joules, 5 fixed counters, 655360 ms ovfl timer
[ 12.560120] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[ 12.560122] RAPL PMU: hw unit of domain package 2^-14 Joules
[ 12.560124] RAPL PMU: hw unit of domain dram 2^-14 Joules
[ 12.560125] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[ 12.560127] RAPL PMU: hw unit of domain psys 2^-14 Joules
[ 12.561953] [drm] Replacing VGA console driver
[ 12.563986] iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230
[ 12.623659] iwlwifi 0000:04:00.0: base HW address: bc:a8:a6:d1:3f:49
[ 12.631007] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 12.631014] [drm] Driver supports precise vblank timestamp query.
[ 12.631964] intel_rapl: Found RAPL domain package
[ 12.631969] intel_rapl: Found RAPL domain core
[ 12.631971] intel_rapl: Found RAPL domain uncore
[ 12.631973] intel_rapl: Found RAPL domain dram
[ 12.639297] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=mem
[ 12.641048] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_01.bin (v1.1)
[ 12.688648] [drm] Initialized i915 1.6.0 20170818 for 0000:00:02.0 on minor 0
[ 12.690725] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 12.690899] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input10
[ 12.712576] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[ 12.712797] (NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().
[ 12.712816] thermal thermal_zone3: failed to read out thermal zone (-61)
[ 12.721214] EXT4-fs (nvme0n1p4): mounted filesystem with ordered data mode. Opts: (null)
[ 12.807572] iwlwifi 0000:04:00.0 wlp4s0: renamed from wlan0
[ 12.846105] audit: type=1400 audit(1524758345.817:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/lxc-start" pid=681 comm="apparmor_parser"
[ 12.848512] audit: type=1400 audit(1524758345.821:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=682 comm="apparmor_parser"
[ 12.848521] audit: type=1400 audit(1524758345.821:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=682 comm="apparmor_parser"
[ 12.848526] audit: type=1400 audit(1524758345.821:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=682 comm="apparmor_parser"
[ 12.849418] audit: type=1400 audit(1524758345.821:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default" pid=679 comm="apparmor_parser"
[ 12.849426] audit: type=1400 audit(1524758345.821:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default-cgns" pid=679 comm="apparmor_parser"
[ 12.849431] audit: type=1400 audit(1524758345.821:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default-with-mounting" pid=679 comm="apparmor_parser"
[ 12.849436] audit: type=1400 audit(1524758345.821:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default-with-nesting" pid=679 comm="apparmor_parser"
[ 12.850582] audit: type=1400 audit(1524758345.821:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-oopslash" pid=693 comm="apparmor_parser"
[ 12.851116] audit: type=1400 audit(1524758345.821:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-senddoc" pid=696 comm="apparmor_parser"
[ 12.957054] new mount options do not match the existing superblock, will be ignored
[ 12.964212] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 12.966326] fbcon: inteldrmfb (fb0) is primary device
[ 13.003704] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC298: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 13.003706] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 13.003708] snd_hda_codec_realtek hdaudioC0D0: hp_outs=2 (0x17/0x21/0x0/0x0/0x0)
[ 13.003709] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 13.003710] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 13.003712] snd_hda_codec_realtek hdaudioC0D0: Mic=0x18
[ 13.003713] snd_hda_codec_realtek hdaudioC0D0: Dock Mic=0x19
[ 13.003715] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12
[ 13.019626] fuse init (API version 7.26)
[ 13.059893] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
[ 13.060902] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
[ 13.060946] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
[ 13.061000] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[ 13.061055] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[ 13.061109] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[ 13.061157] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[ 13.061205] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18
[ 13.061256] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input19
[ 13.061309] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input20
[ 13.568148] media: Linux media interface: v0.10
[ 13.591683] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 13.593186] Linux video capture interface: v2.00
[ 13.649329] Bluetooth: Core ver 2.22
[ 13.649364] NET: Registered protocol family 31
[ 13.649366] Bluetooth: HCI device and connection manager initialized
[ 13.649372] Bluetooth: HCI socket layer initialized
[ 13.649376] Bluetooth: L2CAP socket layer initialized
[ 13.649388] Bluetooth: SCO socket layer initialized
[ 13.734826] uvcvideo: Found UVC 1.00 device Integrated Camera (13d3:5619)
[ 13.739970] uvcvideo: Failed to initialize entity for entity 6
[ 13.739973] uvcvideo: Failed to register entites (-22).
[ 13.740299] input: Integrated Camera: Integrated C as /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/input/input21
[ 13.740532] usbcore: registered new interface driver uvcvideo
[ 13.740534] USB Video Class driver (1.1.1)
[ 13.773338] usbcore: registered new interface driver btusb
[ 13.773757] Bluetooth: hci0: Firmware revision 0.1 build 103 week 50 2016
[ 13.820490] [drm] RC6 on
[ 14.162926] Console: switching to colour frame buffer device 240x67
[ 14.198660] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[ 14.641533] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 14.641536] Bluetooth: BNEP filters: protocol multicast
[ 14.641544] Bluetooth: BNEP socket layer initialized
[ 14.749039] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[ 14.751483] NFSD: starting 90-second grace period (net ffffffff886c2dc0)
[ 14.796060] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
[ 15.008526] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not ready
[ 15.020622] IPv6: ADDRCONF(NETDEV_UP): wlp4s0: link is not ready
[ 15.268071] IPv6: ADDRCONF(NETDEV_UP): wlp4s0: link is not ready
[ 15.516424] IPv6: ADDRCONF(NETDEV_UP): wlp4s0: link is not ready
[ 15.600734] IPv6: ADDRCONF(NETDEV_UP): wlp4s0: link is not ready
[ 21.137584] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 21.184413] IPv6: ADDRCONF(NETDEV_UP): lxcbr0: link is not ready
[ 21.252799] nf_conntrack version 0.5.0 (65536 buckets, 262144 max)
[ 21.648028] kauditd_printk_skb: 22 callbacks suppressed
[ 21.648029] audit: type=1400 audit(1524758354.617:34): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/lxc-start" pid=1639 comm="apparmor_parser"
[ 21.655201] audit: type=1400 audit(1524758354.625:35): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default" pid=1643 comm="apparmor_parser"
[ 21.655206] audit: type=1400 audit(1524758354.625:36): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default-cgns" pid=1643 comm="apparmor_parser"
[ 21.655210] audit: type=1400 audit(1524758354.625:37): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default-with-mounting" pid=1643 comm="apparmor_parser"
[ 21.655213] audit: type=1400 audit(1524758354.625:38): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default-with-nesting" pid=1643 comm="apparmor_parser"
[ 23.394426] Bluetooth: RFCOMM TTY layer initialized
[ 23.394460] Bluetooth: RFCOMM socket layer initialized
[ 23.394484] Bluetooth: RFCOMM ver 1.11
From 39843b7c07f8ee6bbfc844f98302d1f86dccc41b Mon Sep 17 00:00:00 2001
From: Sedat Dilek <sedat.dilek@xxxxxxxxxxx>
Date: Wed, 25 Apr 2018 09:38:08 +0200
Subject: [PATCH 1/2] x86: llvmlinux: Mark CONFIG_PARAVIRT as BROKEN
---
arch/x86/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 2fdb23313dd5..c881417a1d32 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -725,6 +725,7 @@ if HYPERVISOR_GUEST
config PARAVIRT
bool "Enable paravirtualization code"
+ depends on BROKEN
---help---
This changes the kernel so it can modify itself when it is run
under a hypervisor, potentially improving performance significantly
--
2.17.0
From a801d93d0d1198e0cfef3123fe5e77ec08639bc0 Mon Sep 17 00:00:00 2001
From: Sedat Dilek <sedat.dilek@xxxxxxxxxxx>
Date: Wed, 25 Apr 2018 10:11:06 +0200
Subject: [PATCH 2/2] x86: llvmlinux: Fix kconfig dependencies when
CONFIG_PARAVIRT=n
---
arch/x86/Kconfig | 4 ++--
drivers/hv/Kconfig | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index c881417a1d32..56370db8ac56 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -499,8 +499,8 @@ config X86_NUMACHIP
config X86_VSMP
bool "ScaleMP vSMP"
- select HYPERVISOR_GUEST
- select PARAVIRT
+ depends on HYPERVISOR_GUEST
+ depends on PARAVIRT
depends on X86_64 && PCI
depends on X86_EXTENDED_PLATFORM
depends on SMP
diff --git a/drivers/hv/Kconfig b/drivers/hv/Kconfig
index 50b89ea0e60f..70484f3e844b 100644
--- a/drivers/hv/Kconfig
+++ b/drivers/hv/Kconfig
@@ -3,7 +3,7 @@ menu "Microsoft Hyper-V guest support"
config HYPERV
tristate "Microsoft Hyper-V client drivers"
depends on X86 && ACPI && PCI && X86_LOCAL_APIC && HYPERVISOR_GUEST
- select PARAVIRT
+ depends on PARAVIRT
help
Select this option to run Linux as a Hyper-V client operating
system.
--
2.17.0
Attachment:
config-4.14.37-1-iniza-llvmlinux
Description: Binary data