* [powerpc:merge] BUILD SUCCESS 48078444e553777ed812d0891e95e032514e2575
From: kernel test robot @ 2021-03-30 7:51 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git merge
branch HEAD: 48078444e553777ed812d0891e95e032514e2575 Automatic merge of 'master' into merge (2021-03-30 00:25)
elapsed time: 1084m
configs tested: 103
configs skipped: 2
The following configs have been built successfully.
More configs may be tested in the coming days.
gcc tested configs:
arm defconfig
arm64 allyesconfig
arm64 defconfig
arm allyesconfig
arm allmodconfig
x86_64 allyesconfig
riscv allmodconfig
i386 allyesconfig
riscv allyesconfig
powerpc pcm030_defconfig
powerpc socrates_defconfig
powerpc ppc44x_defconfig
powerpc sequoia_defconfig
powerpc gamecube_defconfig
xtensa iss_defconfig
powerpc mpc834x_mds_defconfig
mips maltasmvp_eva_defconfig
m68k mac_defconfig
xtensa generic_kc705_defconfig
arm lpc18xx_defconfig
powerpc rainier_defconfig
arm tct_hammer_defconfig
powerpc holly_defconfig
powerpc64 alldefconfig
mips lemote2f_defconfig
powerpc maple_defconfig
mips fuloong2e_defconfig
mips rs90_defconfig
mips maltaup_xpa_defconfig
sh rsk7201_defconfig
mips pic32mzda_defconfig
mips jmr3927_defconfig
m68k m5275evb_defconfig
mips nlm_xlp_defconfig
ia64 allmodconfig
ia64 defconfig
ia64 allyesconfig
m68k allmodconfig
m68k defconfig
m68k allyesconfig
nios2 defconfig
arc allyesconfig
nds32 allnoconfig
nds32 defconfig
nios2 allyesconfig
csky defconfig
alpha defconfig
alpha allyesconfig
xtensa allyesconfig
h8300 allyesconfig
arc defconfig
sh allmodconfig
parisc defconfig
s390 allyesconfig
s390 allmodconfig
parisc allyesconfig
s390 defconfig
sparc allyesconfig
sparc defconfig
i386 defconfig
mips allyesconfig
mips allmodconfig
powerpc allyesconfig
powerpc allmodconfig
powerpc allnoconfig
x86_64 randconfig-a002-20210329
x86_64 randconfig-a003-20210329
x86_64 randconfig-a006-20210329
x86_64 randconfig-a001-20210329
x86_64 randconfig-a005-20210329
x86_64 randconfig-a004-20210329
i386 randconfig-a003-20210329
i386 randconfig-a004-20210329
i386 randconfig-a001-20210329
i386 randconfig-a002-20210329
i386 randconfig-a006-20210329
i386 randconfig-a005-20210329
i386 randconfig-a014-20210329
i386 randconfig-a011-20210329
i386 randconfig-a015-20210329
i386 randconfig-a016-20210329
i386 randconfig-a013-20210329
i386 randconfig-a012-20210329
riscv nommu_k210_defconfig
riscv nommu_virt_defconfig
riscv allnoconfig
riscv defconfig
riscv rv32_defconfig
um allmodconfig
um allnoconfig
um allyesconfig
um defconfig
x86_64 rhel-8.3-kselftests
x86_64 defconfig
x86_64 rhel-8.3
x86_64 rhel-8.3-kbuiltin
x86_64 kexec
clang tested configs:
x86_64 randconfig-a015-20210329
x86_64 randconfig-a012-20210329
x86_64 randconfig-a013-20210329
x86_64 randconfig-a014-20210329
x86_64 randconfig-a011-20210329
x86_64 randconfig-a016-20210329
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
^ permalink raw reply
* Re: [PATCH] powerpc/vdso: Separate vvar vma from vdso
From: Christophe Leroy @ 2021-03-30 8:41 UTC (permalink / raw)
To: Dmitry Safonov, linux-kernel
Cc: Dmitry Safonov, stable, Andrei Vagin, Paul Mackerras,
Andy Lutomirski, Laurent Dufour, linuxppc-dev
In-Reply-To: <20210326191720.138155-1-dima@arista.com>
Le 26/03/2021 à 20:17, Dmitry Safonov a écrit :
> Since commit 511157ab641e ("powerpc/vdso: Move vdso datapage up front")
> VVAR page is in front of the VDSO area. In result it breaks CRIU
> (Checkpoint Restore In Userspace) [1], where CRIU expects that "[vdso]"
> from /proc/../maps points at ELF/vdso image, rather than at VVAR data page.
> Laurent made a patch to keep CRIU working (by reading aux vector).
> But I think it still makes sence to separate two mappings into different
> VMAs. It will also make ppc64 less "special" for userspace and as
> a side-bonus will make VVAR page un-writable by debugger (which previously
> would COW page and can be unexpected).
>
> I opportunistically Cc stable on it: I understand that usually such
> stuff isn't a stable material, but that will allow us in CRIU have
> one workaround less that is needed just for one release (v5.11) on
> one platform (ppc64), which we otherwise have to maintain.
> I wouldn't go as far as to say that the commit 511157ab641e is ABI
> regression as no other userspace got broken, but I'd really appreciate
> if it gets backported to v5.11 after v5.12 is released, so as not
> to complicate already non-simple CRIU-vdso code. Thanks!
>
> Cc: Andrei Vagin <avagin@gmail.com>
> Cc: Andy Lutomirski <luto@kernel.org>
> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
> Cc: Laurent Dufour <ldufour@linux.ibm.com>
> Cc: Michael Ellerman <mpe@ellerman.id.au>
> Cc: Paul Mackerras <paulus@samba.org>
> Cc: linuxppc-dev@lists.ozlabs.org
> Cc: stable@vger.kernel.org # v5.11
> [1]: https://github.com/checkpoint-restore/criu/issues/1417
> Signed-off-by: Dmitry Safonov <dima@arista.com>
> Tested-by: Christophe Leroy <christophe.leroy@csgroup.eu>
> ---
> arch/powerpc/include/asm/mmu_context.h | 2 +-
> arch/powerpc/kernel/vdso.c | 54 +++++++++++++++++++-------
> 2 files changed, 40 insertions(+), 16 deletions(-)
>
> @@ -133,7 +135,13 @@ static int __arch_setup_additional_pages(struct linux_binprm *bprm, int uses_int
> * install_special_mapping or the perf counter mmap tracking code
> * will fail to recognise it as a vDSO.
> */
> - mm->context.vdso = (void __user *)vdso_base + PAGE_SIZE;
> + mm->context.vdso = (void __user *)vdso_base + vvar_size;
> +
> + vma = _install_special_mapping(mm, vdso_base, vvar_size,
> + VM_READ | VM_MAYREAD | VM_IO |
> + VM_DONTDUMP | VM_PFNMAP, &vvar_spec);
> + if (IS_ERR(vma))
> + return PTR_ERR(vma);
>
> /*
> * our vma flags don't have VM_WRITE so by default, the process isn't
IIUC, VM_PFNMAP is for when we have a vvar_fault handler.
Allthough we will soon have one for handle TIME_NS, at the moment powerpc doesn't have that handler.
Isn't it dangerous to set VM_PFNMAP then ?
Christophe
^ permalink raw reply
* Re: [PATCH] powerpc/vdso: Separate vvar vma from vdso
From: Christophe Leroy @ 2021-03-30 10:17 UTC (permalink / raw)
To: Dmitry Safonov, linux-kernel
Cc: Dmitry Safonov, stable, Andrei Vagin, Paul Mackerras,
Andy Lutomirski, Laurent Dufour, linuxppc-dev
In-Reply-To: <20210326191720.138155-1-dima@arista.com>
Le 26/03/2021 à 20:17, Dmitry Safonov a écrit :
> Since commit 511157ab641e ("powerpc/vdso: Move vdso datapage up front")
> VVAR page is in front of the VDSO area. In result it breaks CRIU
> (Checkpoint Restore In Userspace) [1], where CRIU expects that "[vdso]"
> from /proc/../maps points at ELF/vdso image, rather than at VVAR data page.
> Laurent made a patch to keep CRIU working (by reading aux vector).
> But I think it still makes sence to separate two mappings into different
> VMAs. It will also make ppc64 less "special" for userspace and as
> a side-bonus will make VVAR page un-writable by debugger (which previously
> would COW page and can be unexpected).
>
> I opportunistically Cc stable on it: I understand that usually such
> stuff isn't a stable material, but that will allow us in CRIU have
> one workaround less that is needed just for one release (v5.11) on
> one platform (ppc64), which we otherwise have to maintain.
> I wouldn't go as far as to say that the commit 511157ab641e is ABI
> regression as no other userspace got broken, but I'd really appreciate
> if it gets backported to v5.11 after v5.12 is released, so as not
> to complicate already non-simple CRIU-vdso code. Thanks!
>
> Cc: Andrei Vagin <avagin@gmail.com>
> Cc: Andy Lutomirski <luto@kernel.org>
> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
> Cc: Laurent Dufour <ldufour@linux.ibm.com>
> Cc: Michael Ellerman <mpe@ellerman.id.au>
> Cc: Paul Mackerras <paulus@samba.org>
> Cc: linuxppc-dev@lists.ozlabs.org
> Cc: stable@vger.kernel.org # v5.11
> [1]: https://github.com/checkpoint-restore/criu/issues/1417
> Signed-off-by: Dmitry Safonov <dima@arista.com>
> Tested-by: Christophe Leroy <christophe.leroy@csgroup.eu>
> ---
> arch/powerpc/include/asm/mmu_context.h | 2 +-
> arch/powerpc/kernel/vdso.c | 54 +++++++++++++++++++-------
> 2 files changed, 40 insertions(+), 16 deletions(-)
>
> diff --git a/arch/powerpc/include/asm/mmu_context.h b/arch/powerpc/include/asm/mmu_context.h
> index 652ce85f9410..4bc45d3ed8b0 100644
> --- a/arch/powerpc/include/asm/mmu_context.h
> +++ b/arch/powerpc/include/asm/mmu_context.h
> @@ -263,7 +263,7 @@ extern void arch_exit_mmap(struct mm_struct *mm);
> static inline void arch_unmap(struct mm_struct *mm,
> unsigned long start, unsigned long end)
> {
> - unsigned long vdso_base = (unsigned long)mm->context.vdso - PAGE_SIZE;
> + unsigned long vdso_base = (unsigned long)mm->context.vdso;
>
> if (start <= vdso_base && vdso_base < end)
> mm->context.vdso = NULL;
> diff --git a/arch/powerpc/kernel/vdso.c b/arch/powerpc/kernel/vdso.c
> index e839a906fdf2..b14907209822 100644
> --- a/arch/powerpc/kernel/vdso.c
> +++ b/arch/powerpc/kernel/vdso.c
> @@ -55,10 +55,10 @@ static int vdso_mremap(const struct vm_special_mapping *sm, struct vm_area_struc
> {
> unsigned long new_size = new_vma->vm_end - new_vma->vm_start;
>
> - if (new_size != text_size + PAGE_SIZE)
> + if (new_size != text_size)
> return -EINVAL;
In ARM64 you have removed the above test in commit 871402e05b24cb56 ("mm: forbid splitting special
mappings"). Do we need to keep it here ?
>
> - current->mm->context.vdso = (void __user *)new_vma->vm_start + PAGE_SIZE;
> + current->mm->context.vdso = (void __user *)new_vma->vm_start;
>
> return 0;
> }
^ permalink raw reply
* Re: [PATCH] powerpc/pseries: Only register vio drivers if vio bus exists
From: Paul Menzel @ 2021-03-30 10:32 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev
In-Reply-To: <20210316010938.525657-1-mpe@ellerman.id.au>
Dear Michael,
Am 16.03.21 um 02:09 schrieb Michael Ellerman:
> The vio bus is a fake bus, which we use on pseries LPARs (guests) to
> discover devices provided by the hypervisor. There's no need or sense
> in creating the vio bus on bare metal systems.
>
> Which is why commit 4336b9337824 ("powerpc/pseries: Make vio and
> ibmebus initcalls pseries specific") made the initialisation of the
> vio bus only happen in LPARs.
>
> However as a result of that commit we now see errors at boot on bare
> metal systems:
>
> Driver 'hvc_console' was unable to register with bus_type 'vio' because the bus was not initialized.
> Driver 'tpm_ibmvtpm' was unable to register with bus_type 'vio' because the bus was not initialized.
>
> This happens because those drivers are built-in, and are calling
> vio_register_driver(). It in turn calls driver_register() with a
> reference to vio_bus_type, but we haven't registered vio_bus_type with
> the driver core.
>
> Fix it by also guarding vio_register_driver() with a check to see if
> we are on pseries.
>
> Fixes: 4336b9337824 ("powerpc/pseries: Make vio and ibmebus initcalls pseries specific")
> Reported-by: Paul Menzel <pmenzel@molgen.mpg.de>
> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
> ---
> arch/powerpc/platforms/pseries/vio.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/arch/powerpc/platforms/pseries/vio.c b/arch/powerpc/platforms/pseries/vio.c
> index 9cb4fc839fd5..429053d0402a 100644
> --- a/arch/powerpc/platforms/pseries/vio.c
> +++ b/arch/powerpc/platforms/pseries/vio.c
> @@ -1285,6 +1285,10 @@ static int vio_bus_remove(struct device *dev)
> int __vio_register_driver(struct vio_driver *viodrv, struct module *owner,
> const char *mod_name)
> {
> + // vio_bus_type is only initialised for pseries
> + if (!machine_is(pseries))
> + return -ENODEV;
> +
> pr_debug("%s: driver %s registering\n", __func__, viodrv->name);
>
> /* fill in 'struct driver' fields */
Thank you. The errors are gone now.
Tested-by: Paul Menzel <pmenzel@molgen.mpg.de> # IBM S822L (POWER8)
As it fixes a commit from Linux 5.8, should it be tagged for the stable
releases, or is it going to be picked up automatically due to the Fixes tag?
Kind regards,
Paul
^ permalink raw reply
* WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109 do_feature_fixups+0xb0/0xf0
From: Paul Menzel @ 2021-03-30 10:37 UTC (permalink / raw)
To: Michael Ellerman, Benjamin Herrenschmidt, Paul Mackerras; +Cc: linuxppc-dev
[-- Attachment #1: Type: text/plain, Size: 2754 bytes --]
Dear Linux folks,
On the POWER8 system IBM S822LC, Linux 5.12-rc5+ logs the warning below.
```
[ 0.723485] ------------[ cut here ]------------
[ 0.723491] WARNING: CPU: 0 PID: 1 at
arch/powerpc/lib/feature-fixups.c:109 do_feature_fixups+0xb0/0xf0
[ 0.723512] Modules linked in:
[ 0.723524] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.12.0-rc5+ #3
[ 0.723537] NIP: c0000000000bbc70 LR: c0000000000bbc3c CTR:
0000000000000000
[ 0.723547] REGS: c00000800d48b800 TRAP: 0700 Not tainted
(5.12.0-rc5+)
[ 0.723556] MSR: 9000000002029033 <SF,HV,VEC,EE,ME,IR,DR,RI,LE> CR:
42008244 XER: 20000000
[ 0.723613] CFAR: c0000000000bbc40 IRQMASK: 0
GPR00: c000000001707610 c00000800d48baa0
c0000000021bb200 0000000000000001
GPR04: c0000000021d0d88 aaaaaaaaaaaaaaab
00000000ffffffc0 c0000000021c0034
GPR08: 0000000c000003a0 0000000000000000
0000000000000000 0000000080000000
GPR12: c000000001211458 c0000000028e0000
c0000000000129f8 0000000000000000
GPR16: 0000000000000000 0000000000000000
0000000000000000 c000000001f003f0
GPR20: c000000001f003d0 c000000001f003b0
c000000001f00390 c000000001703520
GPR24: 0000000000000004 c0000000016ddfe0
c000000001791048 c000000001791088
GPR28: c0000000014fd870 000000fb8f5db187
c0000000021d0d88 0000000000000001
[ 0.723822] NIP [c0000000000bbc70] do_feature_fixups+0xb0/0xf0
[ 0.723835] LR [c0000000000bbc3c] do_feature_fixups+0x7c/0xf0
[ 0.723848] Call Trace:
[ 0.723854] [c00000800d48baa0] [c0000000001b4f4c]
parse_one+0x11c/0x3c0 (unreliable)
[ 0.723875] [c00000800d48bb20] [c000000001707610]
vdso_fixup_features+0xbc/0x11c
[ 0.723896] [c00000800d48bb60] [c0000000017078bc] vdso_init+0x154/0x1b0
[ 0.723914] [c00000800d48bb90] [c0000000000123c0]
do_one_initcall+0x60/0x2c0
[ 0.723933] [c00000800d48bc60] [c000000001704944]
do_initcalls+0x1e0/0x248
[ 0.723951] [c00000800d48bd40] [c000000001704c38]
kernel_init_freeable+0x1f0/0x25c
[ 0.723969] [c00000800d48bda0] [c000000000012a14] kernel_init+0x24/0x170
[ 0.723987] [c00000800d48be10] [c00000000000d6ec]
ret_from_kernel_thread+0x5c/0x70
[ 0.724005] Instruction dump:
[ 0.724014] 40820030 37ffffff 3bde0030 4082ffe4 38210080 e8010010
eb81ffe0 eba1ffe8
[ 0.724057] ebc1fff0 ebe1fff8 7c0803a6 4e800020 <0fe00000> e8fe0028
e8de0020 e8be0018
[ 0.724102] ---[ end trace 9bbb55f5cd8ca2ba ]---
[ 0.724118] Unable to patch feature section at (____ptrval____) -
(____ptrval____) with (____ptrval____) - (____ptrval____)
[ 0.724185] pstore: Registered nvram as persistent store backend
```
Please find the output of `dmesg` attached.
Kind regards,
Paul
[-- Attachment #2: linux-5.12-rc5-messages.txt --]
[-- Type: text/plain, Size: 93154 bytes --]
[ 0.000000] hash-mmu: Page sizes from device-tree:
[ 0.000000] hash-mmu: base_shift=12: shift=12, sllp=0x0000, avpnm=0x00000000, tlbiel=1, penc=0
[ 0.000000] hash-mmu: base_shift=12: shift=16, sllp=0x0000, avpnm=0x00000000, tlbiel=1, penc=7
[ 0.000000] hash-mmu: base_shift=12: shift=24, sllp=0x0000, avpnm=0x00000000, tlbiel=1, penc=56
[ 0.000000] hash-mmu: base_shift=16: shift=16, sllp=0x0110, avpnm=0x00000000, tlbiel=1, penc=1
[ 0.000000] hash-mmu: base_shift=16: shift=24, sllp=0x0110, avpnm=0x00000000, tlbiel=1, penc=8
[ 0.000000] hash-mmu: base_shift=20: shift=20, sllp=0x0130, avpnm=0x00000000, tlbiel=0, penc=2
[ 0.000000] hash-mmu: base_shift=24: shift=24, sllp=0x0100, avpnm=0x00000001, tlbiel=0, penc=0
[ 0.000000] hash-mmu: base_shift=34: shift=34, sllp=0x0120, avpnm=0x000007ff, tlbiel=0, penc=3
[ 0.000000] Enabling pkeys with max key count 32
[ 0.000000] Activating Kernel Userspace Execution Prevention
[ 0.000000] Activating Kernel Userspace Access Prevention
[ 0.000000] Page orders: linear mapping = 24, virtual = 16, io = 16, vmemmap = 24
[ 0.000000] Using 1TB segments
[ 0.000000] hash-mmu: Initializing hash mmu with SLB
[ 0.000000] Linux version 5.12.0-rc5+ (pmenzel@flughafenberlinbrandenburgwillybrandt) (gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0, GNU ld (GNU Binutils for Ubuntu) 2.35.1) #3 SMP Mon Mar 29 21:13:13 CEST 2021
[ 0.000000] Found initrd at 0xc000000003de0000:0xc00000000647d5eb
[ 0.000000] OPAL: Found non-mapped LPC bus on chip 0
[ 0.000000] Using PowerNV machine description
[ 0.000000] printk: bootconsole [udbg0] enabled
[ 0.000000] CPU maps initialized for 8 threads per core
[ 0.000000] (thread shift is 3)
[ 0.000000] Allocated 5760 bytes for 160 pacas
[ 0.000000] -----------------------------------------------------
[ 0.000000] phys_mem_size = 0x10000000000
[ 0.000000] dcache_bsize = 0x80
[ 0.000000] icache_bsize = 0x80
[ 0.000000] cpu_features = 0x000000fb8f5db187
[ 0.000000] possible = 0x000ffbfbcf5fb187
[ 0.000000] always = 0x0000000380008181
[ 0.000000] cpu_user_features = 0xdc0065c2 0xef000000
[ 0.000000] mmu_features = 0x7c006e01
[ 0.000000] firmware_features = 0x0000000110000000
[ 0.000000] vmalloc start = 0xc008000000000000
[ 0.000000] IO start = 0xc00a000000000000
[ 0.000000] vmemmap start = 0xc00c000000000000
[ 0.000000] hash-mmu: ppc64_pft_size = 0x0
[ 0.000000] hash-mmu: htab_hash_mask = 0x7fffff
[ 0.000000] -----------------------------------------------------
[ 0.000000] kvm_cma_reserve: reserving 52428 MiB for global area
[ 0.000000] cma: Reserved 52432 MiB at 0x0000000100000000
[ 0.000000] numa: NODE_DATA [mem 0x7fff909e80-0x7fff91157f]
[ 0.000000] numa: NODE_DATA [mem 0xffff0b0900-0xffff0b7fff]
[ 0.000000] Section 65534 and 65535 (node 8) have a circular dependency on usemap and pgdat allocations
[ 0.000000] rfi-flush: ori type flush available
[ 0.000000] rfi-flush: patched 12 locations (ori type flush)
[ 0.000000] count-cache-flush: flush disabled.
[ 0.000000] link-stack-flush: software flush enabled.
[ 0.000000] entry-flush: patched 61 locations (no flush)
[ 0.000000] uaccess-flush: patched 1 locations (no flush)
[ 0.000000] stf-barrier: hwsync barrier available
[ 0.000000] stf-barrier: patched 61 entry locations (hwsync barrier)
[ 0.000000] stf-barrier: patched 12 exit locations (hwsync barrier)
[ 0.000000] OPAL nvram setup, 589824 bytes
[ 0.000000] barrier-nospec: using ORI speculation barrier
[ 0.000000] barrier-nospec: patched 423 locations
[ 0.000000] Top of RAM: 0x10000000000, Total RAM: 0x10000000000
[ 0.000000] Memory hole size: 0MB
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x000000ffffffffff]
[ 0.000000] Device empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000007fffffffff]
[ 0.000000] node 8: [mem 0x0000008000000000-0x000000ffffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000007fffffffff]
[ 0.000000] On node 0 totalpages: 8388608
[ 0.000000] Normal zone: 8192 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 8388608 pages, LIFO batch:3
[ 0.000000] Initmem setup node 8 [mem 0x0000008000000000-0x000000ffffffffff]
[ 0.000000] On node 8 totalpages: 8388608
[ 0.000000] Normal zone: 8192 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 8388608 pages, LIFO batch:3
[ 0.000000] percpu: Embedded 10 pages/cpu s613272 r0 d42088 u1048576
[ 0.000000] pcpu-alloc: s613272 r0 d42088 u1048576 alloc=1*1048576
[ 0.000000] pcpu-alloc: [0] 000 [0] 001 [0] 002 [0] 003
[ 0.000000] pcpu-alloc: [0] 004 [0] 005 [0] 006 [0] 007
[ 0.000000] pcpu-alloc: [0] 008 [0] 009 [0] 010 [0] 011
[ 0.000000] pcpu-alloc: [0] 012 [0] 013 [0] 014 [0] 015
[ 0.000000] pcpu-alloc: [0] 016 [0] 017 [0] 018 [0] 019
[ 0.000000] pcpu-alloc: [0] 020 [0] 021 [0] 022 [0] 023
[ 0.000000] pcpu-alloc: [0] 024 [0] 025 [0] 026 [0] 027
[ 0.000000] pcpu-alloc: [0] 028 [0] 029 [0] 030 [0] 031
[ 0.000000] pcpu-alloc: [0] 032 [0] 033 [0] 034 [0] 035
[ 0.000000] pcpu-alloc: [0] 036 [0] 037 [0] 038 [0] 039
[ 0.000000] pcpu-alloc: [0] 040 [0] 041 [0] 042 [0] 043
[ 0.000000] pcpu-alloc: [0] 044 [0] 045 [0] 046 [0] 047
[ 0.000000] pcpu-alloc: [0] 048 [0] 049 [0] 050 [0] 051
[ 0.000000] pcpu-alloc: [0] 052 [0] 053 [0] 054 [0] 055
[ 0.000000] pcpu-alloc: [0] 056 [0] 057 [0] 058 [0] 059
[ 0.000000] pcpu-alloc: [0] 060 [0] 061 [0] 062 [0] 063
[ 0.000000] pcpu-alloc: [0] 064 [0] 065 [0] 066 [0] 067
[ 0.000000] pcpu-alloc: [0] 068 [0] 069 [0] 070 [0] 071
[ 0.000000] pcpu-alloc: [0] 072 [0] 073 [0] 074 [0] 075
[ 0.000000] pcpu-alloc: [0] 076 [0] 077 [0] 078 [0] 079
[ 0.000000] pcpu-alloc: [1] 080 [1] 081 [1] 082 [1] 083
[ 0.000000] pcpu-alloc: [1] 084 [1] 085 [1] 086 [1] 087
[ 0.000000] pcpu-alloc: [1] 088 [1] 089 [1] 090 [1] 091
[ 0.000000] pcpu-alloc: [1] 092 [1] 093 [1] 094 [1] 095
[ 0.000000] pcpu-alloc: [1] 096 [1] 097 [1] 098 [1] 099
[ 0.000000] pcpu-alloc: [1] 100 [1] 101 [1] 102 [1] 103
[ 0.000000] pcpu-alloc: [1] 104 [1] 105 [1] 106 [1] 107
[ 0.000000] pcpu-alloc: [1] 108 [1] 109 [1] 110 [1] 111
[ 0.000000] pcpu-alloc: [1] 112 [1] 113 [1] 114 [1] 115
[ 0.000000] pcpu-alloc: [1] 116 [1] 117 [1] 118 [1] 119
[ 0.000000] pcpu-alloc: [1] 120 [1] 121 [1] 122 [1] 123
[ 0.000000] pcpu-alloc: [1] 124 [1] 125 [1] 126 [1] 127
[ 0.000000] pcpu-alloc: [1] 128 [1] 129 [1] 130 [1] 131
[ 0.000000] pcpu-alloc: [1] 132 [1] 133 [1] 134 [1] 135
[ 0.000000] pcpu-alloc: [1] 136 [1] 137 [1] 138 [1] 139
[ 0.000000] pcpu-alloc: [1] 140 [1] 141 [1] 142 [1] 143
[ 0.000000] pcpu-alloc: [1] 144 [1] 145 [1] 146 [1] 147
[ 0.000000] pcpu-alloc: [1] 148 [1] 149 [1] 150 [1] 151
[ 0.000000] pcpu-alloc: [1] 152 [1] 153 [1] 154 [1] 155
[ 0.000000] pcpu-alloc: [1] 156 [1] 157 [1] 158 [1] 159
[ 0.000000] Built 2 zonelists, mobility grouping on. Total pages: 16760832
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: root=UUID=2c3dd738-785a-469b-843e-9f0ba8b47b0d ro rootflags=subvol=@ quiet splash
[ 0.000000] printk: log_buf_len individual max cpu contribution: 4096 bytes
[ 0.000000] printk: log_buf_len total cpu_extra contributions: 651264 bytes
[ 0.000000] printk: log_buf_len min size: 131072 bytes
[ 0.000000] printk: log_buf_len: 1048576 bytes
[ 0.000000] printk: early log buf free: 123912(94%)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 1017590720K/1073741824K available (18496K kernel code, 3264K rwdata, 4992K rodata, 8192K init, 6838K bss, 2460736K reserved, 53690368K cma-reserved)
[ 0.000000] random: get_random_u64 called from kmem_cache_open+0x38/0x370 with crng_init=0
[ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=160, Nodes=9
[ 0.000000] kmemleak: Kernel memory leak detector disabled
[ 0.000000] ftrace: allocating 43744 entries in 17 pages
[ 0.000000] ftrace: allocated 17 pages with 2 groups
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=2048 to nr_cpu_ids=160.
[ 0.000000] Rude variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=160
[ 0.000000] NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16
[ 0.000000] ICS OPAL backend registered
[ 0.000000] time_init: decrementer frequency = 512.000000 MHz
[ 0.000000] time_init: processor frequency = 2926.000000 MHz
[ 0.000001] clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0x761537d007, max_idle_ns: 440795202126 ns
[ 0.000010] clocksource: timebase mult[1f40000] shift[24] registered
[ 0.000023] clockevent: decrementer mult[83126e98] shift[32] cpu[0]
[ 0.000431] Console: colour dummy device 80x25
[ 0.000594] printk: console [hvc0] enabled
[ 0.000600] printk: bootconsole [udbg0] disabled
[ 0.000927] mempolicy: Enabling automatic NUMA balancing. Configure with numa_balancing= or the kernel.numa_balancing sysctl
[ 0.000937] pid_max: default: 163840 minimum: 1280
[ 0.001889] LSM: Security Framework initializing
[ 0.002266] Yama: becoming mindful.
[ 0.002366] SELinux: Initializing.
[ 0.002875] TOMOYO Linux initialized
[ 0.025243] Dentry cache hash table entries: 33554432 (order: 12, 268435456 bytes, vmalloc)
[ 0.036262] Inode-cache hash table entries: 16777216 (order: 11, 134217728 bytes, vmalloc)
[ 0.036773] Mount-cache hash table entries: 524288 (order: 6, 4194304 bytes, vmalloc)
[ 0.037122] Mountpoint-cache hash table entries: 524288 (order: 6, 4194304 bytes, vmalloc)
[ 0.040396] POWER8 performance monitor hardware support registered
[ 0.040536] rcu: Hierarchical SRCU implementation.
[ 0.045554] smp: Bringing up secondary CPUs ...
[ 0.203035] smp: Brought up 2 nodes, 160 CPUs
[ 0.203052] numa: Node 0 CPUs: 0-79
[ 0.203076] numa: Node 8 CPUs: 80-159
[ 0.317756] devtmpfs: initialized
[ 0.625882] Initializing IODA2 PHB (/pciex@3fffe40000000)
[ 0.625963] PCI host bridge /pciex@3fffe40000000 (primary) ranges:
[ 0.625990] MEM 0x00003fe000000000..0x00003fe07ffeffff -> 0x0000000080000000
[ 0.626651] MEM 0x0000200000000000..0x000020ffffffffff -> 0x0000200000000000 (M64 #0..15)
[ 0.626663] Using M64 #15 as default window
[ 0.626727] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.626738] M64: 0x10000000000 [segment=0x100000000]
[ 0.626748] Allocated bitmap for 2040 MSIs (base IRQ 0x800)
[ 0.628541] Initializing IODA2 PHB (/pciex@3fffe40100000)
[ 0.628679] PCI host bridge /pciex@3fffe40100000 ranges:
[ 0.628700] MEM 0x00003fe080000000..0x00003fe0fffeffff -> 0x0000000080000000
[ 0.629356] MEM 0x0000210000000000..0x000021ffffffffff -> 0x0000210000000000 (M64 #0..15)
[ 0.629368] Using M64 #15 as default window
[ 0.629421] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.629431] M64: 0x10000000000 [segment=0x100000000]
[ 0.629440] Allocated bitmap for 2040 MSIs (base IRQ 0x1000)
[ 0.631247] Initializing IODA2 PHB (/pciex@3fffe41000000)
[ 0.631316] PCI host bridge /pciex@3fffe41000000 ranges:
[ 0.631336] MEM 0x00003fe800000000..0x00003fe87ffeffff -> 0x0000000080000000
[ 0.631985] MEM 0x0000240000000000..0x000024ffffffffff -> 0x0000240000000000 (M64 #0..15)
[ 0.631997] Using M64 #15 as default window
[ 0.632052] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.632061] M64: 0x10000000000 [segment=0x100000000]
[ 0.632070] Allocated bitmap for 2040 MSIs (base IRQ 0x10800)
[ 0.633981] Initializing IODA2 PHB (/pciex@3fffe41100000)
[ 0.634120] PCI host bridge /pciex@3fffe41100000 ranges:
[ 0.634141] MEM 0x00003fe880000000..0x00003fe8fffeffff -> 0x0000000080000000
[ 0.634789] MEM 0x0000250000000000..0x000025ffffffffff -> 0x0000250000000000 (M64 #0..15)
[ 0.634801] Using M64 #15 as default window
[ 0.634854] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.634864] M64: 0x10000000000 [segment=0x100000000]
[ 0.634872] Allocated bitmap for 2040 MSIs (base IRQ 0x11000)
[ 0.636852] Initializing IODA2 PHB (/pciex@3fffe41200000)
[ 0.636918] PCI host bridge /pciex@3fffe41200000 ranges:
[ 0.636939] MEM 0x00003fe900000000..0x00003fe97ffeffff -> 0x0000000080000000
[ 0.637586] MEM 0x0000260000000000..0x000026ffffffffff -> 0x0000260000000000 (M64 #0..15)
[ 0.637598] Using M64 #15 as default window
[ 0.637653] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.637663] M64: 0x10000000000 [segment=0x100000000]
[ 0.637672] Allocated bitmap for 2040 MSIs (base IRQ 0x11800)
[ 0.640952] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.641111] futex hash table entries: 65536 (order: 7, 8388608 bytes, vmalloc)
[ 0.718417] pinctrl core: initialized pinctrl subsystem
[ 0.720126] NET: Registered protocol family 16
[ 0.720706] audit: initializing netlink subsys (disabled)
[ 0.721159] audit: type=2000 audit(1617089316.716:1): state=initialized audit_enabled=0 res=1
[ 0.721767] thermal_sys: Registered thermal governor 'fair_share'
[ 0.721775] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.721782] thermal_sys: Registered thermal governor 'step_wise'
[ 0.721788] thermal_sys: Registered thermal governor 'user_space'
[ 0.722693] cpuidle: using governor ladder
[ 0.723351] cpuidle: using governor menu
[ 0.723485] ------------[ cut here ]------------
[ 0.723491] WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109 do_feature_fixups+0xb0/0xf0
[ 0.723512] Modules linked in:
[ 0.723524] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.12.0-rc5+ #3
[ 0.723537] NIP: c0000000000bbc70 LR: c0000000000bbc3c CTR: 0000000000000000
[ 0.723547] REGS: c00000800d48b800 TRAP: 0700 Not tainted (5.12.0-rc5+)
[ 0.723556] MSR: 9000000002029033 <SF,HV,VEC,EE,ME,IR,DR,RI,LE> CR: 42008244 XER: 20000000
[ 0.723613] CFAR: c0000000000bbc40 IRQMASK: 0
GPR00: c000000001707610 c00000800d48baa0 c0000000021bb200 0000000000000001
GPR04: c0000000021d0d88 aaaaaaaaaaaaaaab 00000000ffffffc0 c0000000021c0034
GPR08: 0000000c000003a0 0000000000000000 0000000000000000 0000000080000000
GPR12: c000000001211458 c0000000028e0000 c0000000000129f8 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 c000000001f003f0
GPR20: c000000001f003d0 c000000001f003b0 c000000001f00390 c000000001703520
GPR24: 0000000000000004 c0000000016ddfe0 c000000001791048 c000000001791088
GPR28: c0000000014fd870 000000fb8f5db187 c0000000021d0d88 0000000000000001
[ 0.723822] NIP [c0000000000bbc70] do_feature_fixups+0xb0/0xf0
[ 0.723835] LR [c0000000000bbc3c] do_feature_fixups+0x7c/0xf0
[ 0.723848] Call Trace:
[ 0.723854] [c00000800d48baa0] [c0000000001b4f4c] parse_one+0x11c/0x3c0 (unreliable)
[ 0.723875] [c00000800d48bb20] [c000000001707610] vdso_fixup_features+0xbc/0x11c
[ 0.723896] [c00000800d48bb60] [c0000000017078bc] vdso_init+0x154/0x1b0
[ 0.723914] [c00000800d48bb90] [c0000000000123c0] do_one_initcall+0x60/0x2c0
[ 0.723933] [c00000800d48bc60] [c000000001704944] do_initcalls+0x1e0/0x248
[ 0.723951] [c00000800d48bd40] [c000000001704c38] kernel_init_freeable+0x1f0/0x25c
[ 0.723969] [c00000800d48bda0] [c000000000012a14] kernel_init+0x24/0x170
[ 0.723987] [c00000800d48be10] [c00000000000d6ec] ret_from_kernel_thread+0x5c/0x70
[ 0.724005] Instruction dump:
[ 0.724014] 40820030 37ffffff 3bde0030 4082ffe4 38210080 e8010010 eb81ffe0 eba1ffe8
[ 0.724057] ebc1fff0 ebe1fff8 7c0803a6 4e800020 <0fe00000> e8fe0028 e8de0020 e8be0018
[ 0.724102] ---[ end trace 9bbb55f5cd8ca2ba ]---
[ 0.724118] Unable to patch feature section at (____ptrval____) - (____ptrval____) with (____ptrval____) - (____ptrval____)
[ 0.724185] pstore: Registered nvram as persistent store backend
[ 0.726471] EEH: PowerNV platform initialized
[ 0.955027] random: fast init done
[ 0.991725] PCI: Probing PCI hardware
[ 0.992117] PCI host bridge to bus 0000:00
[ 0.992129] pci_bus 0000:00: root bus resource [mem 0x3fe000000000-0x3fe07ffeffff] (bus address [0x80000000-0xfffeffff])
[ 0.992145] pci_bus 0000:00: root bus resource [mem 0x200000000000-0x20fdffffffff 64bit pref]
[ 0.992160] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.992174] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff
[ 0.992273] pci 0000:00:00.0: [1014:03dc] type 01 class 0x060400
[ 0.992600] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[ 1.005616] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 1.005700] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff
[ 1.006129] PCI host bridge to bus 0001:00
[ 1.006139] pci_bus 0001:00: root bus resource [mem 0x3fe080000000-0x3fe0fffeffff] (bus address [0x80000000-0xfffeffff])
[ 1.006153] pci_bus 0001:00: root bus resource [mem 0x210000000000-0x21fdffffffff 64bit pref]
[ 1.006167] pci_bus 0001:00: root bus resource [bus 00-ff]
[ 1.006178] pci_bus 0001:00: busn_res: [bus 00-ff] end is updated to ff
[ 1.006253] pci 0001:00:00.0: [1014:03dc] type 01 class 0x060400
[ 1.006555] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[ 1.013371] pci 0001:01:00.0: [14e4:168a] type 00 class 0x020000
[ 1.013450] pci 0001:01:00.0: reg 0x10: [mem 0x210000000000-0x2100007fffff 64bit pref]
[ 1.013505] pci 0001:01:00.0: reg 0x18: [mem 0x210000800000-0x210000ffffff 64bit pref]
[ 1.013560] pci 0001:01:00.0: reg 0x20: [mem 0x210004000000-0x21000400ffff 64bit pref]
[ 1.013601] pci 0001:01:00.0: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 1.013977] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold
[ 1.014536] pci 0001:01:00.1: [14e4:168a] type 00 class 0x020000
[ 1.014615] pci 0001:01:00.1: reg 0x10: [mem 0x210001000000-0x2100017fffff 64bit pref]
[ 1.014671] pci 0001:01:00.1: reg 0x18: [mem 0x210001800000-0x210001ffffff 64bit pref]
[ 1.014727] pci 0001:01:00.1: reg 0x20: [mem 0x210004010000-0x21000401ffff 64bit pref]
[ 1.014768] pci 0001:01:00.1: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 1.015133] pci 0001:01:00.1: PME# supported from D0 D3hot D3cold
[ 1.015629] pci 0001:01:00.2: [14e4:168a] type 00 class 0x020000
[ 1.015708] pci 0001:01:00.2: reg 0x10: [mem 0x210002000000-0x2100027fffff 64bit pref]
[ 1.015765] pci 0001:01:00.2: reg 0x18: [mem 0x210002800000-0x210002ffffff 64bit pref]
[ 1.015821] pci 0001:01:00.2: reg 0x20: [mem 0x210004020000-0x21000402ffff 64bit pref]
[ 1.015862] pci 0001:01:00.2: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 1.016229] pci 0001:01:00.2: PME# supported from D0 D3hot D3cold
[ 1.016727] pci 0001:01:00.3: [14e4:168a] type 00 class 0x020000
[ 1.016808] pci 0001:01:00.3: reg 0x10: [mem 0x210003000000-0x2100037fffff 64bit pref]
[ 1.016865] pci 0001:01:00.3: reg 0x18: [mem 0x210003800000-0x210003ffffff 64bit pref]
[ 1.016923] pci 0001:01:00.3: reg 0x20: [mem 0x210004030000-0x21000403ffff 64bit pref]
[ 1.016964] pci 0001:01:00.3: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 1.017342] pci 0001:01:00.3: PME# supported from D0 D3hot D3cold
[ 1.035530] pci 0001:00:00.0: PCI bridge to [bus 01]
[ 1.035608] pci_bus 0001:00: busn_res: [bus 00-ff] end is updated to 01
[ 1.035923] PCI host bridge to bus 0020:00
[ 1.035933] pci_bus 0020:00: root bus resource [mem 0x3fe800000000-0x3fe87ffeffff] (bus address [0x80000000-0xfffeffff])
[ 1.035948] pci_bus 0020:00: root bus resource [mem 0x240000000000-0x24fdffffffff 64bit pref]
[ 1.035961] pci_bus 0020:00: root bus resource [bus 00-ff]
[ 1.035971] pci_bus 0020:00: busn_res: [bus 00-ff] end is updated to ff
[ 1.036048] pci 0020:00:00.0: [1014:03dc] type 01 class 0x060400
[ 1.036362] pci 0020:00:00.0: PME# supported from D0 D3hot D3cold
[ 1.049403] pci 0020:00:00.0: PCI bridge to [bus 01-ff]
[ 1.049484] pci_bus 0020:00: busn_res: [bus 00-ff] end is updated to ff
[ 1.050538] PCI host bridge to bus 0021:00
[ 1.050548] pci_bus 0021:00: root bus resource [mem 0x3fe880000000-0x3fe8fffeffff] (bus address [0x80000000-0xfffeffff])
[ 1.050562] pci_bus 0021:00: root bus resource [mem 0x250000000000-0x25fdffffffff 64bit pref]
[ 1.050576] pci_bus 0021:00: root bus resource [bus 00-ff]
[ 1.050586] pci_bus 0021:00: busn_res: [bus 00-ff] end is updated to ff
[ 1.050664] pci 0021:00:00.0: [1014:03dc] type 01 class 0x060400
[ 1.050974] pci 0021:00:00.0: PME# supported from D0 D3hot D3cold
[ 1.057834] pci 0021:01:00.0: [10b5:8725] type 01 class 0x060400
[ 1.057897] pci 0021:01:00.0: reg 0x10: [mem 0x3fe883000000-0x3fe88303ffff]
[ 1.058393] pci 0021:01:00.0: PME# supported from D0 D3hot D3cold
[ 1.059003] pci 0021:01:00.1: [10b5:87d0] type 00 class 0x088000
[ 1.059060] pci 0021:01:00.1: reg 0x10: [mem 0x3fe883040000-0x3fe883041fff]
[ 1.059215] pci 0021:01:00.1: enabling Extended Tags
[ 1.059278] pci 0021:01:00.1: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 1.059834] pci 0021:01:00.2: [10b5:87d0] type 00 class 0x088000
[ 1.059891] pci 0021:01:00.2: reg 0x10: [mem 0x3fe883042000-0x3fe883043fff]
[ 1.060048] pci 0021:01:00.2: enabling Extended Tags
[ 1.060113] pci 0021:01:00.2: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 1.060675] pci 0021:01:00.3: [10b5:87d0] type 00 class 0x088000
[ 1.060733] pci 0021:01:00.3: reg 0x10: [mem 0x3fe883044000-0x3fe883045fff]
[ 1.060893] pci 0021:01:00.3: enabling Extended Tags
[ 1.060959] pci 0021:01:00.3: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 1.061527] pci 0021:01:00.4: [10b5:87d0] type 00 class 0x088000
[ 1.061586] pci 0021:01:00.4: reg 0x10: [mem 0x3fe883046000-0x3fe883047fff]
[ 1.061754] pci 0021:01:00.4: enabling Extended Tags
[ 1.061819] pci 0021:01:00.4: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 1.068599] pci 0021:00:00.0: PCI bridge to [bus 01-15]
[ 1.069139] pci 0021:02:01.0: [10b5:8725] type 01 class 0x060400
[ 1.069740] pci 0021:02:01.0: PME# supported from D0 D3hot D3cold
[ 1.071665] pci 0021:02:08.0: [10b5:8725] type 01 class 0x060400
[ 1.072267] pci 0021:02:08.0: PME# supported from D0 D3hot D3cold
[ 1.073029] pci 0021:02:09.0: [10b5:8725] type 01 class 0x060400
[ 1.073632] pci 0021:02:09.0: PME# supported from D0 D3hot D3cold
[ 1.074478] pci 0021:02:0a.0: [10b5:8725] type 01 class 0x060400
[ 1.075090] pci 0021:02:0a.0: PME# supported from D0 D3hot D3cold
[ 1.075872] pci 0021:02:0b.0: [10b5:8725] type 01 class 0x060400
[ 1.076490] pci 0021:02:0b.0: PME# supported from D0 D3hot D3cold
[ 1.077288] pci 0021:02:0c.0: [10b5:8725] type 01 class 0x060400
[ 1.077928] pci 0021:02:0c.0: PME# supported from D0 D3hot D3cold
[ 1.082337] pci 0021:01:00.0: PCI bridge to [bus 02-15]
[ 1.089048] pci 0021:02:01.0: PCI bridge to [bus 03-07]
[ 1.095781] pci 0021:02:08.0: PCI bridge to [bus 08-0c]
[ 1.096122] pci 0021:0d:00.0: [104c:8241] type 00 class 0x0c0330
[ 1.096217] pci 0021:0d:00.0: reg 0x10: [mem 0x3fe880800000-0x3fe88080ffff 64bit]
[ 1.096283] pci 0021:0d:00.0: reg 0x18: [mem 0x3fe880810000-0x3fe880811fff 64bit]
[ 1.096463] pci 0021:0d:00.0: BAR2 [mem size 0x00002000 64bit]: requesting alignment to 0x10000
[ 1.096694] pci 0021:0d:00.0: supports D1 D2
[ 1.096703] pci 0021:0d:00.0: PME# supported from D0 D1 D2 D3hot
[ 1.103684] pci 0021:02:09.0: PCI bridge to [bus 0d]
[ 1.104022] pci 0021:0e:00.0: [1b4b:9235] type 00 class 0x010601
[ 1.104099] pci 0021:0e:00.0: reg 0x10: [io 0x8000-0x8007]
[ 1.104145] pci 0021:0e:00.0: reg 0x14: [io 0x8040-0x8043]
[ 1.104191] pci 0021:0e:00.0: reg 0x18: [io 0x8100-0x8107]
[ 1.104237] pci 0021:0e:00.0: reg 0x1c: [io 0x8140-0x8143]
[ 1.104282] pci 0021:0e:00.0: reg 0x20: [io 0x800000-0x80001f]
[ 1.104329] pci 0021:0e:00.0: reg 0x24: [mem 0x3fe881010000-0x3fe8810107ff]
[ 1.104375] pci 0021:0e:00.0: reg 0x30: [mem 0x3fe8d0000000-0x3fe8d000ffff pref]
[ 1.104454] pci 0021:0e:00.0: BAR5 [mem size 0x00000800]: requesting alignment to 0x10000
[ 1.104660] pci 0021:0e:00.0: PME# supported from D3hot
[ 1.111596] pci 0021:02:0a.0: PCI bridge to [bus 0e]
[ 1.111950] pci 0021:0f:00.0: [1a03:1150] type 01 class 0x060400
[ 1.112201] pci 0021:0f:00.0: enabling Extended Tags
[ 1.112533] pci 0021:0f:00.0: supports D1 D2
[ 1.112542] pci 0021:0f:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1.112931] pci 0021:0f:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
[ 1.119454] pci 0021:02:0b.0: PCI bridge to [bus 0f-10]
[ 1.119690] pci_bus 0021:10: extended config space not accessible
[ 1.119838] pci 0021:10:00.0: [1a03:2000] type 00 class 0x030000
[ 1.119923] pci 0021:10:00.0: reg 0x10: [mem 0x3fe882000000-0x3fe882ffffff]
[ 1.119975] pci 0021:10:00.0: reg 0x14: [mem 0x3fe881800000-0x3fe88181ffff]
[ 1.120026] pci 0021:10:00.0: reg 0x18: [io 0x0000-0x007f]
[ 1.120374] pci 0021:10:00.0: supports D1 D2
[ 1.120383] pci 0021:10:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1.127003] pci 0021:0f:00.0: PCI bridge to [bus 10]
[ 1.133774] pci 0021:02:0c.0: PCI bridge to [bus 11-15]
[ 1.133995] pci_bus 0021:00: busn_res: [bus 00-ff] end is updated to 15
[ 1.134324] PCI host bridge to bus 0022:00
[ 1.134334] pci_bus 0022:00: root bus resource [mem 0x3fe900000000-0x3fe97ffeffff] (bus address [0x80000000-0xfffeffff])
[ 1.134348] pci_bus 0022:00: root bus resource [mem 0x260000000000-0x26fdffffffff 64bit pref]
[ 1.134362] pci_bus 0022:00: root bus resource [bus 00-ff]
[ 1.134373] pci_bus 0022:00: busn_res: [bus 00-ff] end is updated to ff
[ 1.134450] pci 0022:00:00.0: [1014:03dc] type 01 class 0x060400
[ 1.134770] pci 0022:00:00.0: PME# supported from D0 D3hot D3cold
[ 1.147742] pci 0022:00:00.0: PCI bridge to [bus 01-ff]
[ 1.147823] pci_bus 0022:00: busn_res: [bus 00-ff] end is updated to ff
[ 1.147856] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 1.147900] pci_bus 0000:00: resource 4 [mem 0x3fe000000000-0x3fe07ffeffff]
[ 1.147912] pci_bus 0000:00: resource 5 [mem 0x200000000000-0x20fdffffffff 64bit pref]
[ 1.147941] pci 0001:00:00.0: BAR 15: assigned [mem 0x210000000000-0x2100ffffffff 64bit pref]
[ 1.147956] pci 0001:00:00.0: BAR 14: assigned [mem 0x3fe080000000-0x3fe0807fffff]
[ 1.147983] pci 0001:01:00.0: BAR 0: assigned [mem 0x210000000000-0x2100007fffff 64bit pref]
[ 1.148025] pci 0001:01:00.0: BAR 2: assigned [mem 0x210000800000-0x210000ffffff 64bit pref]
[ 1.148066] pci 0001:01:00.1: BAR 0: assigned [mem 0x210001000000-0x2100017fffff 64bit pref]
[ 1.148108] pci 0001:01:00.1: BAR 2: assigned [mem 0x210001800000-0x210001ffffff 64bit pref]
[ 1.148150] pci 0001:01:00.2: BAR 0: assigned [mem 0x210002000000-0x2100027fffff 64bit pref]
[ 1.148191] pci 0001:01:00.2: BAR 2: assigned [mem 0x210002800000-0x210002ffffff 64bit pref]
[ 1.148233] pci 0001:01:00.3: BAR 0: assigned [mem 0x210003000000-0x2100037fffff 64bit pref]
[ 1.148275] pci 0001:01:00.3: BAR 2: assigned [mem 0x210003800000-0x210003ffffff 64bit pref]
[ 1.148317] pci 0001:01:00.0: BAR 6: assigned [mem 0x3fe080000000-0x3fe08003ffff pref]
[ 1.148331] pci 0001:01:00.1: BAR 6: assigned [mem 0x3fe080040000-0x3fe08007ffff pref]
[ 1.148345] pci 0001:01:00.2: BAR 6: assigned [mem 0x3fe080080000-0x3fe0800bffff pref]
[ 1.148360] pci 0001:01:00.3: BAR 6: assigned [mem 0x3fe0800c0000-0x3fe0800fffff pref]
[ 1.148375] pci 0001:01:00.0: BAR 4: assigned [mem 0x210004000000-0x21000400ffff 64bit pref]
[ 1.148416] pci 0001:01:00.1: BAR 4: assigned [mem 0x210004010000-0x21000401ffff 64bit pref]
[ 1.148457] pci 0001:01:00.2: BAR 4: assigned [mem 0x210004020000-0x21000402ffff 64bit pref]
[ 1.148498] pci 0001:01:00.3: BAR 4: assigned [mem 0x210004030000-0x21000403ffff 64bit pref]
[ 1.148545] pci 0001:00:00.0: PCI bridge to [bus 01]
[ 1.148565] pci 0001:00:00.0: bridge window [mem 0x3fe080000000-0x3fe0ffefffff]
[ 1.148584] pci 0001:00:00.0: bridge window [mem 0x210000000000-0x21fdfff0ffff 64bit pref]
[ 1.148611] pci_bus 0001:00: resource 4 [mem 0x3fe080000000-0x3fe0fffeffff]
[ 1.148623] pci_bus 0001:00: resource 5 [mem 0x210000000000-0x21fdffffffff 64bit pref]
[ 1.148636] pci_bus 0001:01: resource 1 [mem 0x3fe080000000-0x3fe0ffefffff]
[ 1.148649] pci_bus 0001:01: resource 2 [mem 0x210000000000-0x21fdfff0ffff 64bit pref]
[ 1.148665] pci 0020:00:00.0: PCI bridge to [bus 01-ff]
[ 1.148707] pci_bus 0020:00: resource 4 [mem 0x3fe800000000-0x3fe87ffeffff]
[ 1.148719] pci_bus 0020:00: resource 5 [mem 0x240000000000-0x24fdffffffff 64bit pref]
[ 1.148737] pci 0021:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 03-07] add_size 1000
[ 1.148753] pci 0021:02:01.0: bridge window [mem 0x100000000-0xffffffff 64bit pref] to [bus 03-07] add_size 100000000 add_align 100000000
[ 1.148771] pci 0021:02:01.0: bridge window [mem 0x00800000-0x007fffff] to [bus 03-07] add_size 800000 add_align 800000
[ 1.148804] pci 0021:01:00.0: bridge window [io 0x1000-0x2fff] to [bus 02-15] add_size 1000
[ 1.148823] pci 0021:01:00.0: bridge window [mem 0x100000000-0x1ffffffff 64bit pref] to [bus 02-15] add_size 100000000 add_align 100000000
[ 1.148844] pci 0021:01:00.0: bridge window [mem 0x00800000-0x037fffff] to [bus 02-15] add_size 800000 add_align 800000
[ 1.148862] pci 0021:00:00.0: bridge window [io 0x1000-0x2fff] to [bus 01-15] add_size 1000
[ 1.148879] pci 0021:00:00.0: bridge window [mem 0x100000000-0x1ffffffff 64bit pref] to [bus 01-15] add_size 100000000 add_align 100000000
[ 1.148900] pci 0021:00:00.0: bridge window [mem 0x00800000-0x03ffffff] to [bus 01-15] add_size 800000 add_align 800000
[ 1.148921] pci 0021:00:00.0: BAR 15: assigned [mem 0x250000000000-0x2501ffffffff 64bit pref]
[ 1.148936] pci 0021:00:00.0: BAR 14: assigned [mem 0x3fe880000000-0x3fe883ffffff]
[ 1.148949] pci 0021:00:00.0: BAR 13: no space for [io size 0x3000]
[ 1.148961] pci 0021:00:00.0: BAR 13: failed to assign [io size 0x3000]
[ 1.148977] pci 0021:00:00.0: BAR 13: no space for [io size 0x2000]
[ 1.148988] pci 0021:00:00.0: BAR 13: failed to assign [io size 0x2000]
[ 1.149012] pci 0021:01:00.0: BAR 15: assigned [mem 0x250000000000-0x2501ffffffff 64bit pref]
[ 1.149027] pci 0021:01:00.0: BAR 14: assigned [mem 0x3fe880000000-0x3fe8837fffff]
[ 1.149041] pci 0021:01:00.0: BAR 0: assigned [mem 0x3fe883800000-0x3fe88383ffff]
[ 1.149063] pci 0021:01:00.1: BAR 0: assigned [mem 0x3fe883840000-0x3fe883841fff]
[ 1.149085] pci 0021:01:00.2: BAR 0: assigned [mem 0x3fe883850000-0x3fe883851fff]
[ 1.149107] pci 0021:01:00.3: BAR 0: assigned [mem 0x3fe883860000-0x3fe883861fff]
[ 1.149130] pci 0021:01:00.4: BAR 0: assigned [mem 0x3fe883870000-0x3fe883871fff]
[ 1.149151] pci 0021:01:00.0: BAR 13: no space for [io size 0x3000]
[ 1.149162] pci 0021:01:00.0: BAR 13: failed to assign [io size 0x3000]
[ 1.149180] pci 0021:01:00.0: BAR 13: no space for [io size 0x2000]
[ 1.149191] pci 0021:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 1.149214] pci 0021:02:01.0: BAR 15: assigned [mem 0x250000000000-0x2500ffffffff 64bit pref]
[ 1.149229] pci 0021:02:01.0: BAR 14: assigned [mem 0x3fe880000000-0x3fe8807fffff]
[ 1.149242] pci 0021:02:09.0: BAR 14: assigned [mem 0x3fe880800000-0x3fe880ffffff]
[ 1.149255] pci 0021:02:0a.0: BAR 14: assigned [mem 0x3fe881000000-0x3fe8817fffff]
[ 1.149269] pci 0021:02:0b.0: BAR 14: assigned [mem 0x3fe881800000-0x3fe882ffffff]
[ 1.149282] pci 0021:02:01.0: BAR 13: no space for [io size 0x1000]
[ 1.149293] pci 0021:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 1.149305] pci 0021:02:0a.0: BAR 13: no space for [io size 0x1000]
[ 1.149316] pci 0021:02:0a.0: BAR 13: failed to assign [io size 0x1000]
[ 1.149328] pci 0021:02:0b.0: BAR 13: no space for [io size 0x1000]
[ 1.149339] pci 0021:02:0b.0: BAR 13: failed to assign [io size 0x1000]
[ 1.149357] pci 0021:02:0a.0: BAR 13: no space for [io size 0x1000]
[ 1.149368] pci 0021:02:0a.0: BAR 13: failed to assign [io size 0x1000]
[ 1.149381] pci 0021:02:0b.0: BAR 13: no space for [io size 0x1000]
[ 1.149391] pci 0021:02:0b.0: BAR 13: failed to assign [io size 0x1000]
[ 1.149404] pci 0021:02:01.0: BAR 13: no space for [io size 0x1000]
[ 1.149415] pci 0021:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 1.149428] pci 0021:02:01.0: PCI bridge to [bus 03-07]
[ 1.149449] pci 0021:02:01.0: bridge window [mem 0x3fe880000000-0x3fe8807fffff]
[ 1.149469] pci 0021:02:01.0: bridge window [mem 0x250000000000-0x2500ffffffff 64bit pref]
[ 1.149498] pci 0021:02:08.0: PCI bridge to [bus 08-0c]
[ 1.149547] pci 0021:0d:00.0: BAR 0: assigned [mem 0x3fe880800000-0x3fe88080ffff 64bit]
[ 1.149595] pci 0021:0d:00.0: BAR 2: assigned [mem 0x3fe880810000-0x3fe880811fff 64bit]
[ 1.149642] pci 0021:02:09.0: PCI bridge to [bus 0d]
[ 1.149664] pci 0021:02:09.0: bridge window [mem 0x3fe880800000-0x3fe880ffffff]
[ 1.149704] pci 0021:0e:00.0: BAR 5: assigned [mem 0x3fe881000000-0x3fe8810007ff]
[ 1.149728] pci 0021:0e:00.0: BAR 6: assigned [mem 0x3fe881010000-0x3fe88101ffff pref]
[ 1.149742] pci 0021:0e:00.0: BAR 4: no space for [io size 0x0020]
[ 1.149752] pci 0021:0e:00.0: BAR 4: failed to assign [io size 0x0020]
[ 1.149764] pci 0021:0e:00.0: BAR 0: no space for [io size 0x0008]
[ 1.149775] pci 0021:0e:00.0: BAR 0: failed to assign [io size 0x0008]
[ 1.149786] pci 0021:0e:00.0: BAR 2: no space for [io size 0x0008]
[ 1.149798] pci 0021:0e:00.0: BAR 2: failed to assign [io size 0x0008]
[ 1.149809] pci 0021:0e:00.0: BAR 1: no space for [io size 0x0004]
[ 1.149820] pci 0021:0e:00.0: BAR 1: failed to assign [io size 0x0004]
[ 1.149831] pci 0021:0e:00.0: BAR 3: no space for [io size 0x0004]
[ 1.149842] pci 0021:0e:00.0: BAR 3: failed to assign [io size 0x0004]
[ 1.149856] pci 0021:02:0a.0: PCI bridge to [bus 0e]
[ 1.149877] pci 0021:02:0a.0: bridge window [mem 0x3fe881000000-0x3fe8817fffff]
[ 1.149916] pci 0021:0f:00.0: BAR 14: assigned [mem 0x3fe881800000-0x3fe882ffffff]
[ 1.149929] pci 0021:0f:00.0: BAR 13: no space for [io size 0x1000]
[ 1.149941] pci 0021:0f:00.0: BAR 13: failed to assign [io size 0x1000]
[ 1.149956] pci 0021:10:00.0: BAR 0: assigned [mem 0x3fe882000000-0x3fe882ffffff]
[ 1.149981] pci 0021:10:00.0: BAR 1: assigned [mem 0x3fe881800000-0x3fe88181ffff]
[ 1.150006] pci 0021:10:00.0: BAR 2: no space for [io size 0x0080]
[ 1.150017] pci 0021:10:00.0: BAR 2: failed to assign [io size 0x0080]
[ 1.150030] pci 0021:0f:00.0: PCI bridge to [bus 10]
[ 1.150054] pci 0021:0f:00.0: bridge window [mem 0x3fe881800000-0x3fe882ffffff]
[ 1.150095] pci 0021:02:0b.0: PCI bridge to [bus 0f-10]
[ 1.150117] pci 0021:02:0b.0: bridge window [mem 0x3fe881800000-0x3fe882ffffff]
[ 1.150154] pci 0021:02:0c.0: PCI bridge to [bus 11-15]
[ 1.150201] pci 0021:01:00.0: PCI bridge to [bus 02-15]
[ 1.150222] pci 0021:01:00.0: bridge window [mem 0x3fe880000000-0x3fe8ffefffff]
[ 1.150241] pci 0021:01:00.0: bridge window [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 1.150269] pci 0021:00:00.0: PCI bridge to [bus 01-15]
[ 1.150290] pci 0021:00:00.0: bridge window [mem 0x3fe880000000-0x3fe8ffefffff]
[ 1.150309] pci 0021:00:00.0: bridge window [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 1.150335] pci_bus 0021:00: Some PCI device resources are unassigned, try booting with pci=realloc
[ 1.150347] pci_bus 0021:00: resource 4 [mem 0x3fe880000000-0x3fe8fffeffff]
[ 1.150360] pci_bus 0021:00: resource 5 [mem 0x250000000000-0x25fdffffffff 64bit pref]
[ 1.150373] pci_bus 0021:01: resource 1 [mem 0x3fe880000000-0x3fe8ffefffff]
[ 1.150385] pci_bus 0021:01: resource 2 [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 1.150398] pci_bus 0021:02: resource 1 [mem 0x3fe880000000-0x3fe8ffefffff]
[ 1.150411] pci_bus 0021:02: resource 2 [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 1.150424] pci_bus 0021:03: resource 1 [mem 0x3fe880000000-0x3fe8807fffff]
[ 1.150436] pci_bus 0021:03: resource 2 [mem 0x250000000000-0x2500ffffffff 64bit pref]
[ 1.150450] pci_bus 0021:0d: resource 1 [mem 0x3fe880800000-0x3fe880ffffff]
[ 1.150462] pci_bus 0021:0e: resource 1 [mem 0x3fe881000000-0x3fe8817fffff]
[ 1.150474] pci_bus 0021:0f: resource 1 [mem 0x3fe881800000-0x3fe882ffffff]
[ 1.150487] pci_bus 0021:10: resource 1 [mem 0x3fe881800000-0x3fe882ffffff]
[ 1.150503] pci 0022:00:00.0: PCI bridge to [bus 01-ff]
[ 1.150544] pci_bus 0022:00: resource 4 [mem 0x3fe900000000-0x3fe97ffeffff]
[ 1.150557] pci_bus 0022:00: resource 5 [mem 0x260000000000-0x26fdffffffff 64bit pref]
[ 1.150571] pci_bus 0000:00: Configuring PE for bus
[ 1.150582] pci 0000:00 : [PE# fe] Secondary bus 0x0000000000000000 associated with PE#fe
[ 1.151126] pci 0000:00:00.0: Configured PE#fe
[ 1.151228] pci_bus 0001:00: Configuring PE for bus
[ 1.151236] pci 0001:00 : [PE# fe] Secondary bus 0x0000000000000000 associated with PE#fe
[ 1.151770] pci 0001:00:00.0: Configured PE#fe
[ 1.151862] pci_bus 0001:01: Configuring PE for bus
[ 1.151905] pci 0001:01 : [PE# 00] Secondary bus 0x0000000000000001 associated with PE#0
[ 1.152445] pci 0001:01:00.0: Configured PE#0
[ 1.152454] pci 0001:01 : [PE# 00] Setting up 32-bit TCE table at 0..80000000
[ 1.155136] IOMMU table initialized, virtual merging enabled
[ 1.155145] pci 0001:01 : [PE# 00] Setting up window#0 0..ffffffffff pg=10000
[ 1.155172] pci 0001:01 : [PE# 00] Enabling 64-bit DMA bypass
[ 1.155218] pci 0001:01:00.0: Adding to iommu group 0
[ 1.155454] pci 0001:01:00.1: Added to existing PE#0
[ 1.155471] pci 0001:01:00.1: Adding to iommu group 0
[ 1.155664] pci 0001:01:00.2: Added to existing PE#0
[ 1.155681] pci 0001:01:00.2: Adding to iommu group 0
[ 1.155816] pci 0001:01:00.3: Added to existing PE#0
[ 1.155833] pci 0001:01:00.3: Adding to iommu group 0
[ 1.156031] pci_bus 0020:00: Configuring PE for bus
[ 1.156040] pci 0020:00 : [PE# fe] Secondary bus 0x0000000000000000 associated with PE#fe
[ 1.156575] pci 0020:00:00.0: Configured PE#fe
[ 1.156669] pci_bus 0021:00: Configuring PE for bus
[ 1.156678] pci 0021:00 : [PE# fe] Secondary bus 0x0000000000000000 associated with PE#fe
[ 1.157211] pci 0021:00:00.0: Configured PE#fe
[ 1.157304] pci_bus 0021:01: Configuring PE for bus
[ 1.157319] pci 0021:01 : [PE# fd] Secondary bus 0x0000000000000001 associated with PE#fd
[ 1.157859] pci 0021:01:00.0: Configured PE#fd
[ 1.158045] pci 0021:01:00.1: Added to existing PE#fd
[ 1.158054] pci 0021:01 : [PE# fd] Setting up 32-bit TCE table at 0..80000000
[ 1.161347] pci 0021:01 : [PE# fd] Setting up window#0 0..ffffffffff pg=10000
[ 1.161494] pci 0021:01 : [PE# fd] Enabling 64-bit DMA bypass
[ 1.161536] pci 0021:01:00.1: Adding to iommu group 1
[ 1.161705] pci 0021:01:00.2: Added to existing PE#fd
[ 1.161722] pci 0021:01:00.2: Adding to iommu group 1
[ 1.161830] pci 0021:01:00.3: Added to existing PE#fd
[ 1.161846] pci 0021:01:00.3: Adding to iommu group 1
[ 1.161957] pci 0021:01:00.4: Added to existing PE#fd
[ 1.161974] pci 0021:01:00.4: Adding to iommu group 1
[ 1.162085] pci_bus 0021:02: Configuring PE for bus
[ 1.162100] pci 0021:02 : [PE# fc] Secondary bus 0x0000000000000002 associated with PE#fc
[ 1.162637] pci 0021:02:01.0: Configured PE#fc
[ 1.162780] pci 0021:02:08.0: Added to existing PE#fc
[ 1.162944] pci 0021:02:09.0: Added to existing PE#fc
[ 1.163116] pci 0021:02:0a.0: Added to existing PE#fc
[ 1.163364] pci 0021:02:0b.0: Added to existing PE#fc
[ 1.163611] pci 0021:02:0c.0: Added to existing PE#fc
[ 1.163804] pci_bus 0021:0d: Configuring PE for bus
[ 1.163817] pci 0021:0d : [PE# fb] Secondary bus 0x000000000000000d associated with PE#fb
[ 1.164354] pci 0021:0d:00.0: Configured PE#fb
[ 1.164363] pci 0021:0d : [PE# fb] Setting up 32-bit TCE table at 0..80000000
[ 1.167656] pci 0021:0d : [PE# fb] Setting up window#0 0..ffffffffff pg=10000
[ 1.167673] pci 0021:0d : [PE# fb] Enabling 64-bit DMA bypass
[ 1.167716] pci 0021:0d:00.0: Adding to iommu group 2
[ 1.167892] pci_bus 0021:0e: Configuring PE for bus
[ 1.167905] pci 0021:0e : [PE# fa] Secondary bus 0x000000000000000e associated with PE#fa
[ 1.168444] pci 0021:0e:00.0: Configured PE#fa
[ 1.168453] pci 0021:0e : [PE# fa] Setting up 32-bit TCE table at 0..80000000
[ 1.171764] pci 0021:0e : [PE# fa] Setting up window#0 0..ffffffffff pg=10000
[ 1.171781] pci 0021:0e : [PE# fa] Enabling 64-bit DMA bypass
[ 1.171823] pci 0021:0e:00.0: Adding to iommu group 3
[ 1.172003] pci_bus 0021:0f: Configuring PE for bus
[ 1.172016] pci 0021:0f : [PE# f9] Secondary bus 0x000000000000000f associated with PE#f9
[ 1.172553] pci 0021:0f:00.0: Configured PE#f9
[ 1.172770] pci_bus 0021:10: Configuring PE for bus
[ 1.172782] pci 0021:10 : [PE# f8] Secondary bus 0x0000000000000010..0x0000000000000010 associated with PE#f8
[ 1.173325] pci 0021:10:00.0: Configured PE#f8
[ 1.173334] pci 0021:10 : [PE# f8] Setting up 32-bit TCE table at 0..80000000
[ 1.176603] pci 0021:10 : [PE# f8] Setting up window#0 0..ffffffffff pg=10000
[ 1.176620] pci 0021:10 : [PE# f8] Enabling 64-bit DMA bypass
[ 1.176662] pci 0021:10:00.0: Adding to iommu group 4
[ 1.176842] pci_bus 0022:00: Configuring PE for bus
[ 1.176851] pci 0022:00 : [PE# fe] Secondary bus 0x0000000000000000 associated with PE#fe
[ 1.177384] pci 0022:00:00.0: Configured PE#fe
[ 1.177685] pci 0001:00:00.0: enabling device (0141 -> 0143)
[ 1.177722] pci 0021:00:00.0: enabling device (0141 -> 0143)
[ 1.177757] pci 0021:01:00.0: enabling device (0141 -> 0143)
[ 1.177797] pci 0021:02:09.0: enabling device (0141 -> 0143)
[ 1.177839] pci 0021:02:0a.0: enabling device (0141 -> 0143)
[ 1.177881] pci 0021:02:0b.0: enabling device (0141 -> 0143)
[ 1.177926] pci 0021:0f:00.0: enabling device (0141 -> 0143)
[ 1.177957] EEH: Capable adapter found: recovery enabled.
[ 1.178222] PCI: Probing PCI hardware done
[ 1.185761] powernv-rng: Registering arch random hook.
[ 1.188915] Kprobes globally optimized
[ 1.189297] HugeTLB registered 16.0 MiB page size, pre-allocated 0 pages
[ 1.189300] HugeTLB registered 16.0 GiB page size, pre-allocated 0 pages
[ 1.191699] iommu: Default domain type: Translated
[ 1.191783] pci 0021:10:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[ 1.191786] pci 0021:10:00.0: vgaarb: bridge control possible
[ 1.191791] pci 0021:10:00.0: vgaarb: setting as boot device (VGA legacy resources not available)
[ 1.191793] vgaarb: loaded
[ 1.192092] SCSI subsystem initialized
[ 1.192191] libata version 3.00 loaded.
[ 1.192233] usbcore: registered new interface driver usbfs
[ 1.192243] usbcore: registered new interface driver hub
[ 1.192290] usbcore: registered new device driver usb
[ 1.192323] pps_core: LinuxPPS API ver. 1 registered
[ 1.192325] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.192329] PTP clock support registered
[ 1.192475] EDAC MC: Ver: 3.0.0
[ 1.192867] NetLabel: Initializing
[ 1.192868] NetLabel: domain hash size = 128
[ 1.192870] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 1.192886] NetLabel: unlabeled traffic allowed by default
[ 1.193801] clocksource: Switched to clocksource timebase
[ 1.215180] VFS: Disk quotas dquot_6.6.0
[ 1.215258] VFS: Dquot-cache hash table entries: 8192 (order 0, 65536 bytes)
[ 1.218028] NET: Registered protocol family 2
[ 1.221378] tcp_listen_portaddr_hash hash table entries: 65536 (order: 4, 1048576 bytes, vmalloc)
[ 1.221530] TCP established hash table entries: 524288 (order: 6, 4194304 bytes, vmalloc)
[ 1.222658] TCP bind hash table entries: 65536 (order: 4, 1048576 bytes, vmalloc)
[ 1.222788] TCP: Hash tables configured (established 524288 bind 65536)
[ 1.223016] UDP hash table entries: 65536 (order: 5, 2097152 bytes, vmalloc)
[ 1.223294] UDP-Lite hash table entries: 65536 (order: 5, 2097152 bytes, vmalloc)
[ 1.223974] NET: Registered protocol family 1
[ 1.224048] pci 0021:0d:00.0: enabling device (0140 -> 0142)
[ 1.224094] PCI: CLS 0 bytes, default 128
[ 1.224154] Trying to unpack rootfs image as initramfs...
[ 1.335540] Freeing initrd memory: 39488K
[ 1.340003] Initialise system trusted keyrings
[ 1.340013] Key type blacklist registered
[ 1.340100] workingset: timestamp_bits=38 max_order=24 bucket_order=0
[ 1.341756] zbud: loaded
[ 1.342750] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 1.343021] fuse: init (API version 7.33)
[ 1.386026] Key type asymmetric registered
[ 1.386029] Asymmetric key parser 'x509' registered
[ 1.386039] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[ 1.386144] io scheduler mq-deadline registered
[ 1.388089] pci 0021:10:00.0: enabling device (0141 -> 0143)
[ 1.388100] Using unsupported 1024x768 (null) at 3fe882010000, depth=32, pitch=4096
[ 1.388203] Console: switching to colour frame buffer device 128x48
[ 1.521456] fb0: Open Firmware frame buffer device on /pciex@3fffe41100000/pci@0/pci@0/pci@b/pci@0/vga@0
[ 1.521601] hvc0: raw protocol on /ibm,opal/consoles/serial@0 (boot console)
[ 1.521609] hvc0: No interrupts property, using OPAL event
[ 1.521913] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 1.524042] Non-volatile memory driver v1.3
[ 1.524069] Linux agpgart interface v0.103
[ 1.543582] loop: module loaded
[ 1.544115] libphy: Fixed MDIO Bus: probed
[ 1.544117] tun: Universal TUN/TAP device driver, 1.6
[ 1.544174] PPP generic driver version 2.4.2
[ 1.544237] VFIO - User Level meta-driver version: 0.3
[ 1.544331] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.544345] ehci-pci: EHCI PCI platform driver
[ 1.544356] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.544359] ohci-pci: OHCI PCI platform driver
[ 1.544369] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.544543] xhci_hcd 0021:0d:00.0: xHCI Host Controller
[ 1.544566] xhci_hcd 0021:0d:00.0: new USB bus registered, assigned bus number 1
[ 1.544708] xhci_hcd 0021:0d:00.0: hcc params 0x0270f06d hci version 0x96 quirks 0x0000000004000000
[ 1.545164] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.12
[ 1.545168] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.545171] usb usb1: Product: xHCI Host Controller
[ 1.545174] usb usb1: Manufacturer: Linux 5.12.0-rc5+ xhci-hcd
[ 1.545176] usb usb1: SerialNumber: 0021:0d:00.0
[ 1.545341] hub 1-0:1.0: USB hub found
[ 1.545353] hub 1-0:1.0: 4 ports detected
[ 1.545533] xhci_hcd 0021:0d:00.0: xHCI Host Controller
[ 1.545537] xhci_hcd 0021:0d:00.0: new USB bus registered, assigned bus number 2
[ 1.545541] xhci_hcd 0021:0d:00.0: Host supports USB 3.0 SuperSpeed
[ 1.545564] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1.545595] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.12
[ 1.545599] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.545601] usb usb2: Product: xHCI Host Controller
[ 1.545604] usb usb2: Manufacturer: Linux 5.12.0-rc5+ xhci-hcd
[ 1.545606] usb usb2: SerialNumber: 0021:0d:00.0
[ 1.545776] hub 2-0:1.0: USB hub found
[ 1.545787] hub 2-0:1.0: 4 ports detected
[ 1.546268] mousedev: PS/2 mouse device common for all mice
[ 1.565688] rtc-opal opal-rtc: registered as rtc0
[ 1.585739] rtc-opal opal-rtc: setting system clock to 2021-03-30T07:28:38 UTC (1617089318)
[ 1.585756] i2c /dev entries driver
[ 1.588352] device-mapper: uevent: version 1.0.3
[ 1.588430] device-mapper: ioctl: 4.44.0-ioctl (2021-02-01) initialised: dm-devel@redhat.com
[ 1.588437] powernv-cpufreq: cpufreq pstate min 0xffffffd5 nominal 0xffffffef max 0x0
[ 1.588440] powernv-cpufreq: Workload Optimized Frequency is disabled in the platform
[ 1.593748] powernv_idle_driver registered
[ 1.595504] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.595612] drop_monitor: Initializing network drop monitor service
[ 1.596077] NET: Registered protocol family 10
[ 1.606634] Segment Routing with IPv6
[ 1.606656] NET: Registered protocol family 17
[ 1.606719] Key type dns_resolver registered
[ 1.606764] drmem: No dynamic reconfiguration memory found
[ 1.606863] registered taskstats version 1
[ 1.606883] Loading compiled-in X.509 certificates
[ 1.608244] Loaded X.509 cert 'Build time autogenerated kernel key: 145b3f89f1908070a1a27843723eb50e99534bfd'
[ 1.609041] zswap: loaded using pool lzo/zbud
[ 1.610192] Key type ._fscrypt registered
[ 1.610195] Key type .fscrypt registered
[ 1.610198] Key type fscrypt-provisioning registered
[ 1.610270] pstore: Using crash dump compression: deflate
[ 1.615408] Key type encrypted registered
[ 1.615418] ima: No TPM chip found, activating TPM-bypass!
[ 1.615424] ima: Allocated hash algorithm: sha256
[ 1.615445] ima: No architecture policies found
[ 1.615463] evm: Initialising EVM extended attributes:
[ 1.615465] evm: security.selinux
[ 1.615466] evm: security.SMACK64
[ 1.615468] evm: security.SMACK64EXEC
[ 1.615469] evm: security.SMACK64TRANSMUTE
[ 1.615470] evm: security.SMACK64MMAP
[ 1.615472] evm: security.apparmor
[ 1.615473] evm: security.ima
[ 1.615474] evm: security.capability
[ 1.615475] evm: HMAC attrs: 0x1
[ 1.616174] integrity: Unable to open file: /etc/keys/x509_ima.der (-2)
[ 1.616179] integrity: Unable to open file: /etc/keys/x509_evm.der (-2)
[ 1.618997] Freeing unused kernel memory: 8192K
[ 1.619043] This architecture does not have kernel memory protection.
[ 1.619221] Run /init as init process
[ 1.619222] with arguments:
[ 1.619224] /init
[ 1.619225] splash
[ 1.619227] with environment:
[ 1.619228] HOME=/
[ 1.619229] TERM=linux
[ 1.881654] usb 1-3: new high-speed USB device number 2 using xhci_hcd
[ 2.071462] usb 1-3: New USB device found, idVendor=046b, idProduct=ff01, bcdDevice= 1.00
[ 2.071466] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.071468] usb 1-3: Product: Virtual Hub
[ 2.071470] usb 1-3: Manufacturer: American Megatrends Inc.
[ 2.071472] usb 1-3: SerialNumber: serial
[ 2.082472] hub 1-3:1.0: USB hub found
[ 2.082833] hub 1-3:1.0: 5 ports detected
[ 2.136692] ahci 0021:0e:00.0: version 3.0
[ 2.136701] ahci 0021:0e:00.0: enabling device (0141 -> 0143)
[ 2.146877] ahci 0021:0e:00.0: AHCI 0001.0000 32 slots 4 ports 6 Gbps 0xf impl SATA mode
[ 2.146882] ahci 0021:0e:00.0: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 2.147975] scsi host0: ahci
[ 2.148411] scsi host1: ahci
[ 2.148652] scsi host2: ahci
[ 2.148880] scsi host3: ahci
[ 2.149018] ata1: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000100 irq 385
[ 2.149022] ata2: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000180 irq 385
[ 2.149025] ata3: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000200 irq 385
[ 2.149028] ata4: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000280 irq 385
[ 2.168277] checking generic (3fe882010000 300000) vs hw (3fe882000000 1000000)
[ 2.168280] fb0: switching to astdrmfb from OFfb vga
[ 2.168401] Console: switching to colour dummy device 80x25
[ 2.168507] ast 0021:10:00.0: [drm] platform has no IO space, trying MMIO
[ 2.168517] ast 0021:10:00.0: [drm] Using P2A bridge for configuration
[ 2.168521] ast 0021:10:00.0: [drm] AST 2400 detected
[ 2.168528] ast 0021:10:00.0: [drm] Analog VGA only
[ 2.168534] ast 0021:10:00.0: [drm] dram MCLK=408 Mhz type=7 bus_width=16
[ 2.168625] [TTM] Zone kernel: Available graphics memory: 535697472 KiB
[ 2.168627] [TTM] Zone dma32: Available graphics memory: 2097152 KiB
[ 2.173565] [drm] Initialized ast 0.1.0 20120228 for 0021:10:00.0 on minor 0
[ 2.306424] Console: switching to colour frame buffer device 128x48
[ 2.308791] ast 0021:10:00.0: [drm] fb0: astdrmfb frame buffer device
[ 2.308918] random: crng init done
[ 2.421654] usb 1-3.1: new high-speed USB device number 3 using xhci_hcd
[ 2.467877] ata4: SATA link down (SStatus 0 SControl 300)
[ 2.467970] ata3: SATA link down (SStatus 0 SControl 300)
[ 2.557226] usb 1-3.1: New USB device found, idVendor=046b, idProduct=ff20, bcdDevice= 1.00
[ 2.557231] usb 1-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.557233] usb 1-3.1: Product: Virtual Cdrom Device
[ 2.557235] usb 1-3.1: Manufacturer: American Megatrends Inc.
[ 2.557237] usb 1-3.1: SerialNumber: AAAABBBBCCCC1
[ 2.581654] raid6: vpermxor8 gen() 29800 MB/s
[ 2.629656] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 2.630579] ata1.00: ATA-10: ST1000NX0313 00LY266 00LY265IBM, BE33, max UDMA/133
[ 2.630582] ata1.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 32), AA
[ 2.631270] ata1.00: configured for UDMA/133
[ 2.631656] scsi 0:0:0:0: Direct-Access ATA ST1000NX0313 BE33 PQ: 0 ANSI: 5
[ 2.631877] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.631888] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[ 2.631891] sd 0:0:0:0: [sda] 4096-byte physical blocks
[ 2.631907] sd 0:0:0:0: [sda] Write Protect is off
[ 2.631911] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.631933] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.633658] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 2.635685] ata2.00: ATA-10: ST1000NX0313 00LY266 00LY265IBM, BE33, max UDMA/133
[ 2.635688] ata2.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 32), AA
[ 2.636331] ata2.00: configured for UDMA/133
[ 2.636604] scsi 1:0:0:0: Direct-Access ATA ST1000NX0313 BE33 PQ: 0 ANSI: 5
[ 2.636819] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[ 2.636822] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[ 2.636832] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 2.636835] sd 1:0:0:0: [sdb] Write Protect is off
[ 2.636837] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 2.636858] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.649645] raid6: vpermxor4 gen() 25435 MB/s
[ 2.661650] usb 1-3.2: new high-speed USB device number 4 using xhci_hcd
[ 2.717653] raid6: vpermxor2 gen() 21005 MB/s
[ 2.785658] raid6: vpermxor1 gen() 16054 MB/s
[ 2.789236] usb 1-3.2: New USB device found, idVendor=046b, idProduct=ff40, bcdDevice= 1.00
[ 2.789239] usb 1-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.789242] usb 1-3.2: Product: Virtual Floppy Device
[ 2.789244] usb 1-3.2: Manufacturer: American Megatrends Inc.
[ 2.789246] usb 1-3.2: SerialNumber: AAAABBBBCCCC2
[ 2.853650] raid6: altivecx8 gen() 15744 MB/s
[ 2.897649] usb 1-3.3: new high-speed USB device number 5 using xhci_hcd
[ 2.921655] raid6: altivecx4 gen() 18087 MB/s
[ 2.989647] raid6: altivecx2 gen() 15228 MB/s
[ 3.033246] usb 1-3.3: New USB device found, idVendor=046b, idProduct=ff31, bcdDevice= 1.00
[ 3.033249] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.033251] usb 1-3.3: Product: Virtual HardDisk Device
[ 3.033253] usb 1-3.3: Manufacturer: American Megatrends Inc.
[ 3.033255] usb 1-3.3: SerialNumber: AAAABBBBCCCC3
[ 3.057657] raid6: altivecx1 gen() 11748 MB/s
[ 3.125713] raid6: int64x8 gen() 5238 MB/s
[ 3.137653] usb 1-3.4: new low-speed USB device number 6 using xhci_hcd
[ 3.193697] raid6: int64x8 xor() 2988 MB/s
[ 3.261662] raid6: int64x4 gen() 5660 MB/s
[ 3.284756] usb 1-3.4: New USB device found, idVendor=046b, idProduct=ff10, bcdDevice= 1.00
[ 3.284760] usb 1-3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.284762] usb 1-3.4: Product: Virtual Keyboard and Mouse
[ 3.284764] usb 1-3.4: Manufacturer: American Megatrends Inc.
[ 3.319750] hid: raw HID events driver (C) Jiri Kosina
[ 3.329661] raid6: int64x4 xor() 3237 MB/s
[ 3.333334] usbcore: registered new interface driver usbhid
[ 3.333336] usbhid: USB HID core driver
[ 3.336109] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0021:00/0021:00:00.0/0021:01:00.0/0021:02:09.0/0021:0d:00.0/usb1/1-3/1-3.4/1-3.4:1.0/0003:046B:FF10.0001/input/input0
[ 3.336192] hid-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0021:0d:00.0-3.4/input0
[ 3.336311] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0021:00/0021:00:00.0/0021:01:00.0/0021:02:09.0/0021:0d:00.0/usb1/1-3/1-3.4/1-3.4:1.1/0003:046B:FF10.0002/input/input1
[ 3.336414] hid-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0021:0d:00.0-3.4/input1
[ 3.397704] raid6: int64x2 gen() 4705 MB/s
[ 3.465700] raid6: int64x2 xor() 2519 MB/s
[ 3.533735] raid6: int64x1 gen() 3837 MB/s
[ 3.601663] raid6: int64x1 xor() 1954 MB/s
[ 3.601665] raid6: using algorithm vpermxor8 gen() 29800 MB/s
[ 3.601667] raid6: using intx1 recovery algorithm
[ 3.606513] xor: measuring software checksum speed
[ 3.607157] 8regs : 15333 MB/sec
[ 3.607866] 8regs_prefetch : 13895 MB/sec
[ 3.608493] 32regs : 15739 MB/sec
[ 3.609159] 32regs_prefetch : 14808 MB/sec
[ 3.609486] altivec : 30214 MB/sec
[ 3.609487] xor: using function: altivec (30214 MB/sec)
[ 3.658034] Btrfs loaded, crc32c=crc32c-vpmsum, zoned=yes
[ 3.711291] sda: sda1 sda2
[ 3.741717] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[ 3.749710] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 3.969447] BTRFS: device fsid 2c3dd738-785a-469b-843e-9f0ba8b47b0d devid 1 transid 3224381 /dev/sda2 scanned by mount (1224)
[ 3.972023] BTRFS info (device sda2): disk space caching is enabled
[ 3.972026] BTRFS info (device sda2): has skinny extents
[ 7.592469] Not activating Mandatory Access Control as /sbin/tomoyo-init does not exist.
[ 8.726821] systemd[1]: Inserted module 'autofs4'
[ 8.787226] systemd[1]: systemd 246.6-1ubuntu1.3 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[ 8.792329] systemd[1]: Detected architecture ppc64-le.
[ 8.826260] systemd[1]: Set hostname to <flughafenberlinbrandenburgwillybrandt>.
[ 10.535655] systemd[1]: /etc/systemd/system/docker.service:26: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 10.592710] systemd[1]: /lib/systemd/system/rtas_errd.service:12: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 10.592726] systemd[1]: /lib/systemd/system/rtas_errd.service:13: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 10.595746] systemd[1]: /lib/systemd/system/opal_errd.service:10: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 10.595757] systemd[1]: /lib/systemd/system/opal_errd.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 10.662097] systemd[1]: /lib/systemd/system/dbus.service:12: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed.
[ 10.663351] systemd[1]: /etc/systemd/system/clusterd.service:8: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 10.667117] systemd[1]: Queued start job for default target Multi-User System.
[ 10.668836] systemd[1]: Created slice Virtual Machine and Container Slice.
[ 10.670927] systemd[1]: Created slice system-modprobe.slice.
[ 10.671891] systemd[1]: Created slice system-serial\x2dgetty.slice.
[ 10.672916] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ 10.673829] systemd[1]: Created slice User and Session Slice.
[ 10.673914] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 10.673973] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 10.674239] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 10.674283] systemd[1]: Reached target Local Encrypted Volumes.
[ 10.674368] systemd[1]: Reached target Slices.
[ 10.674396] systemd[1]: Reached target Swap.
[ 10.674430] systemd[1]: Reached target Libvirt guests shutdown.
[ 10.674523] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[ 10.678694] systemd[1]: Listening on RPCbind Server Activation Socket.
[ 10.678857] systemd[1]: Listening on Syslog Socket.
[ 10.678952] systemd[1]: Listening on fsck to fsckd communication Socket.
[ 10.679010] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 10.679260] systemd[1]: Listening on Journal Audit Socket.
[ 10.679351] systemd[1]: Listening on Journal Socket (/dev/log).
[ 10.679467] systemd[1]: Listening on Journal Socket.
[ 10.679612] systemd[1]: Listening on udev Control Socket.
[ 10.679695] systemd[1]: Listening on udev Kernel Socket.
[ 10.681526] systemd[1]: Mounting Huge Pages File System...
[ 10.683210] systemd[1]: Mounting POSIX Message Queue File System...
[ 10.684775] systemd[1]: Mounting Proc NFSD mountpoint...
[ 10.686448] systemd[1]: Mounting RPC Pipe File System...
[ 10.688175] systemd[1]: Mounting Kernel Debug File System...
[ 10.689844] systemd[1]: Mounting Kernel Trace File System...
[ 10.692134] systemd[1]: Starting Journal Service...
[ 10.692217] systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped.
[ 10.712126] systemd[1]: Starting Set the console keyboard layout...
[ 10.713863] systemd[1]: Starting Create list of static device nodes for the current kernel...
[ 10.713926] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped.
[ 10.714251] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[ 10.714281] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[ 10.716072] systemd[1]: Starting Load Kernel Modules...
[ 10.717626] systemd[1]: Starting Remount Root and Kernel File Systems...
[ 10.719231] systemd[1]: Starting Coldplug All udev Devices...
[ 10.720827] systemd[1]: Starting Uncomplicated firewall...
[ 10.722645] systemd[1]: Mounted Huge Pages File System.
[ 10.722799] systemd[1]: Mounted POSIX Message Queue File System.
[ 10.722933] systemd[1]: Mounted Kernel Debug File System.
[ 10.723070] systemd[1]: Mounted Kernel Trace File System.
[ 10.723841] systemd[1]: Finished Create list of static device nodes for the current kernel.
[ 10.743255] BTRFS info (device sda2): disk space caching is enabled
[ 10.744935] systemd[1]: Finished Remount Root and Kernel File Systems.
[ 10.765736] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[ 10.767397] systemd[1]: Starting Platform Persistent Storage Archival...
[ 10.769079] systemd[1]: Starting Load/Save Random Seed...
[ 10.770978] systemd[1]: Starting Create System Users...
[ 10.836867] systemd[1]: Started Journal Service.
[ 10.866103] RPC: Registered named UNIX socket transport module.
[ 10.866108] RPC: Registered udp transport module.
[ 10.866109] RPC: Registered tcp transport module.
[ 10.866110] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 11.027216] lp: driver loaded but no devices found
[ 13.260511] ppdev: user-space parallel port driver
[ 14.413152] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 15.800481] loop0: detected capacity change from 0 to 188904
[ 15.841819] loop1: detected capacity change from 0 to 188896
[ 15.877754] loop2: detected capacity change from 0 to 110528
[ 15.917748] loop3: detected capacity change from 0 to 134880
[ 15.961754] loop4: detected capacity change from 0 to 110680
[ 16.017744] loop5: detected capacity change from 0 to 128784
[ 18.397193] powernv_rng: Registered powernv hwrng.
[ 18.402737] IPMI message handler: version 39.2
[ 18.405061] ipmi device interface
[ 18.406635] ipmi-powernv ibm,opal:ipmi: Unable to map irq from device tree
[ 18.410847] ipmi-powernv ibm,opal:ipmi: IPMI message handler: Found new BMC (man_id: 0x000000, prod_id: 0xaabb, dev_id: 0x20)
[ 18.487933] at24 0-0051: supply vcc not found, using dummy regulator
[ 18.503889] usb-storage 1-3.1:1.0: USB Mass Storage device detected
[ 18.504026] scsi host4: usb-storage 1-3.1:1.0
[ 18.504170] usb-storage 1-3.2:1.0: USB Mass Storage device detected
[ 18.504258] usb-storage 1-3.2:1.0: Quirks match for vid 046b pid ff40: 200
[ 18.504287] scsi host5: usb-storage 1-3.2:1.0
[ 18.504401] usb-storage 1-3.3:1.0: USB Mass Storage device detected
[ 18.504510] scsi host6: usb-storage 1-3.3:1.0
[ 18.504663] usbcore: registered new interface driver usb-storage
[ 18.514687] usbcore: registered new interface driver uas
[ 18.519269] at24 0-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 18.519312] at24 0-0052: supply vcc not found, using dummy regulator
[ 18.519730] at24 0-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 18.519759] at24 0-0053: supply vcc not found, using dummy regulator
[ 18.520170] at24 0-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 18.520199] at24 0-0054: supply vcc not found, using dummy regulator
[ 18.520613] at24 0-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 18.520642] at24 0-0055: supply vcc not found, using dummy regulator
[ 18.521052] at24 0-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 18.521082] at24 1-0050: supply vcc not found, using dummy regulator
[ 18.712685] bnx2x 0001:01:00.0: msix capability found
[ 18.729662] bnx2x 0001:01:00.0: enabling device (0140 -> 0142)
[ 18.729816] bnx2x 0001:01:00.0: part number 0-0-0-0
[ 18.818978] bnx2x 0001:01:00.0: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link)
[ 18.819049] bnx2x 0001:01:00.1: msix capability found
[ 18.841651] bnx2x 0001:01:00.1: enabling device (0140 -> 0142)
[ 18.841747] bnx2x 0001:01:00.1: part number 0-0-0-0
[ 18.914846] bnx2x 0001:01:00.1: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link)
[ 18.914880] bnx2x 0001:01:00.2: msix capability found
[ 18.937651] bnx2x 0001:01:00.2: enabling device (0140 -> 0142)
[ 18.937742] bnx2x 0001:01:00.2: part number 0-0-0-0
[ 19.002839] bnx2x 0001:01:00.2: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link)
[ 19.002872] bnx2x 0001:01:00.3: msix capability found
[ 19.021652] bnx2x 0001:01:00.3: enabling device (0140 -> 0142)
[ 19.021749] bnx2x 0001:01:00.3: part number 0-0-0-0
[ 19.094868] bnx2x 0001:01:00.3: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link)
[ 19.096829] bnx2x 0001:01:00.1 enP1p1s0f1: renamed from eth1
[ 19.226731] bnx2x 0001:01:00.3 enP1p1s0f3: renamed from eth3
[ 19.249836] bnx2x 0001:01:00.0 enP1p1s0f0: renamed from eth0
[ 19.282085] bnx2x 0001:01:00.2 enP1p1s0f2: renamed from eth2
[ 19.527151] scsi 4:0:0:0: CD-ROM AMI Virtual CDROM0 1.00 PQ: 0 ANSI: 0 CCS
[ 19.527237] scsi 5:0:0:0: Direct-Access AMI Virtual Floppy0 1.00 PQ: 0 ANSI: 0 CCS
[ 19.527423] scsi 6:0:0:0: Direct-Access AMI Virtual HDisk0 1.00 PQ: 0 ANSI: 0 CCS
[ 19.527750] scsi 4:0:0:1: CD-ROM AMI Virtual CDROM1 1.00 PQ: 0 ANSI: 0 CCS
[ 19.527832] scsi 5:0:0:1: Direct-Access AMI Virtual Floppy1 1.00 PQ: 0 ANSI: 0 CCS
[ 19.528039] scsi 6:0:0:1: Direct-Access AMI Virtual HDisk1 1.00 PQ: 0 ANSI: 0 CCS
[ 19.528374] scsi 4:0:0:2: CD-ROM AMI Virtual CDROM2 1.00 PQ: 0 ANSI: 0 CCS
[ 19.528458] scsi 5:0:0:2: Direct-Access AMI Virtual Floppy2 1.00 PQ: 0 ANSI: 0 CCS
[ 19.528668] scsi 6:0:0:2: Direct-Access AMI Virtual HDisk2 1.00 PQ: 0 ANSI: 0 CCS
[ 19.528997] scsi 4:0:0:3: CD-ROM AMI Virtual CDROM3 1.00 PQ: 0 ANSI: 0 CCS
[ 19.529082] scsi 5:0:0:3: Direct-Access AMI Virtual Floppy3 1.00 PQ: 0 ANSI: 0 CCS
[ 19.529289] scsi 6:0:0:3: Direct-Access AMI Virtual HDisk3 1.00 PQ: 0 ANSI: 0 CCS
[ 19.529483] sd 5:0:0:0: Attached scsi generic sg2 type 0
[ 19.529647] sd 5:0:0:1: Attached scsi generic sg3 type 0
[ 19.529786] sd 5:0:0:2: Attached scsi generic sg4 type 0
[ 19.529893] sd 5:0:0:3: Attached scsi generic sg5 type 0
[ 19.530095] sd 6:0:0:0: Attached scsi generic sg6 type 0
[ 19.530224] sd 6:0:0:1: Attached scsi generic sg7 type 0
[ 19.530354] sd 6:0:0:2: Attached scsi generic sg8 type 0
[ 19.530502] sd 6:0:0:3: Attached scsi generic sg9 type 0
[ 19.533609] sr 4:0:0:0: [sr0] scsi-1 drive
[ 19.533612] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 19.572634] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 19.572773] sr 4:0:0:0: Attached scsi generic sg10 type 5
[ 19.574637] sd 5:0:0:2: [sde] Attached SCSI removable disk
[ 19.574722] sd 6:0:0:2: [sdi] Attached SCSI removable disk
[ 19.576166] sr 4:0:0:1: [sr1] scsi-1 drive
[ 19.576327] sd 5:0:0:1: [sdd] Attached SCSI removable disk
[ 19.578580] sd 5:0:0:0: [sdc] Attached SCSI removable disk
[ 19.579876] sd 6:0:0:3: [sdj] Attached SCSI removable disk
[ 19.580637] sd 6:0:0:0: [sdg] Attached SCSI removable disk
[ 19.581210] sd 5:0:0:3: [sdf] Attached SCSI removable disk
[ 19.583560] sd 6:0:0:1: [sdh] Attached SCSI removable disk
[ 19.619904] sr 4:0:0:1: Attached scsi CD-ROM sr1
[ 19.620026] sr 4:0:0:1: Attached scsi generic sg11 type 5
[ 19.624894] sr 4:0:0:2: [sr2] scsi-1 drive
[ 19.671548] sr 4:0:0:2: Attached scsi CD-ROM sr2
[ 19.671660] sr 4:0:0:2: Attached scsi generic sg12 type 5
[ 19.677795] sr 4:0:0:3: [sr3] scsi-1 drive
[ 19.723546] sr 4:0:0:3: Attached scsi CD-ROM sr3
[ 19.723659] sr 4:0:0:3: Attached scsi generic sg13 type 5
[ 20.550101] at24 1-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 20.550194] at24 1-0052: supply vcc not found, using dummy regulator
[ 20.550643] at24 1-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.550672] at24 1-0053: supply vcc not found, using dummy regulator
[ 20.551081] at24 1-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.551109] at24 1-0054: supply vcc not found, using dummy regulator
[ 20.551519] at24 1-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.551547] at24 1-0055: supply vcc not found, using dummy regulator
[ 20.551948] at24 1-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.551979] at24 2-0052: supply vcc not found, using dummy regulator
[ 22.059788] at24 2-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 22.059870] at24 2-0053: supply vcc not found, using dummy regulator
[ 22.060324] at24 2-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 22.060356] at24 2-0054: supply vcc not found, using dummy regulator
[ 22.060776] at24 2-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 22.060813] at24 2-0055: supply vcc not found, using dummy regulator
[ 22.061241] at24 2-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 22.061272] at24 2-0056: supply vcc not found, using dummy regulator
[ 22.061747] at24 2-0056: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 22.061789] at24 3-0052: supply vcc not found, using dummy regulator
[ 22.801016] Process accounting resumed
[ 23.003797] new mount options do not match the existing superblock, will be ignored
[ 23.025514] at24 3-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 23.025580] at24 3-0053: supply vcc not found, using dummy regulator
[ 23.026027] at24 3-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 23.026059] at24 3-0054: supply vcc not found, using dummy regulator
[ 23.026469] at24 3-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 23.026507] at24 3-0055: supply vcc not found, using dummy regulator
[ 23.026912] at24 3-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 23.026942] at24 3-0057: supply vcc not found, using dummy regulator
[ 23.027395] at24 3-0057: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.027427] at24 4-0051: supply vcc not found, using dummy regulator
[ 23.494579] bnx2x 0001:01:00.0 enP1p1s0f0: using MSI-X IRQs: sp 505 fp[0] 507 ... fp[7] 501
[ 23.705679] bnx2x 0001:01:00.0 enP1p1s0f0: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON - receive & transmit
[ 24.813733] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
[ 24.817517] XFS (sdb): Mounting V5 Filesystem
[ 24.973769] XFS (sdb): Ending clean mount
[ 24.998815] xfs filesystem being mounted at /amd/flughafenberlinbrandenburgwillybrandt/0 supports timestamps until 2038 (0x7fffffff)
[ 25.066147] at24 4-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 25.066243] at24 4-0052: supply vcc not found, using dummy regulator
[ 25.066745] at24 4-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 25.066787] at24 4-0053: supply vcc not found, using dummy regulator
[ 25.067238] at24 4-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 25.067281] at24 4-0054: supply vcc not found, using dummy regulator
[ 25.067723] at24 4-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 25.067762] at24 4-0055: supply vcc not found, using dummy regulator
[ 25.068203] at24 4-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 25.068247] at24 5-0050: supply vcc not found, using dummy regulator
[ 27.078096] at24 5-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 27.078170] at24 5-0052: supply vcc not found, using dummy regulator
[ 27.078635] at24 5-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 27.078668] at24 5-0053: supply vcc not found, using dummy regulator
[ 27.079088] at24 5-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 27.079119] at24 5-0054: supply vcc not found, using dummy regulator
[ 27.079537] at24 5-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 27.079569] at24 5-0055: supply vcc not found, using dummy regulator
[ 27.079982] at24 5-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 27.080015] at24 6-0052: supply vcc not found, using dummy regulator
[ 29.094079] at24 6-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 29.094151] at24 6-0053: supply vcc not found, using dummy regulator
[ 29.094611] at24 6-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 29.094643] at24 6-0054: supply vcc not found, using dummy regulator
[ 29.095060] at24 6-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 29.095092] at24 6-0055: supply vcc not found, using dummy regulator
[ 29.095497] at24 6-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 29.095528] at24 6-0056: supply vcc not found, using dummy regulator
[ 29.095990] at24 6-0056: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 29.096022] at24 7-0052: supply vcc not found, using dummy regulator
[ 31.114056] at24 7-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 31.114128] at24 7-0053: supply vcc not found, using dummy regulator
[ 31.114584] at24 7-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 31.114618] at24 7-0054: supply vcc not found, using dummy regulator
[ 31.115033] at24 7-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 31.115065] at24 7-0055: supply vcc not found, using dummy regulator
[ 31.115479] at24 7-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 31.115510] at24 7-0057: supply vcc not found, using dummy regulator
[ 31.115994] at24 7-0057: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.116027] at24 8-0050: supply vcc not found, using dummy regulator
[ 31.116157] at24 8-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.116186] at24 8-0051: supply vcc not found, using dummy regulator
[ 31.116319] at24 8-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.116349] at24 9-0050: supply vcc not found, using dummy regulator
[ 31.116478] at24 9-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.116508] at24 9-0051: supply vcc not found, using dummy regulator
[ 31.116637] at24 9-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.116668] at24 10-0050: supply vcc not found, using dummy regulator
[ 31.116876] at24 10-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.116906] at24 11-0050: supply vcc not found, using dummy regulator
[ 31.117036] at24 11-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.117065] at24 11-0051: supply vcc not found, using dummy regulator
[ 31.117188] at24 11-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.117218] at24 12-0050: supply vcc not found, using dummy regulator
[ 31.117344] at24 12-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 31.117371] at24 12-0051: supply vcc not found, using dummy regulator
[ 31.117495] at24 12-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 33.503406] NFSD: Using UMH upcall client tracking operations.
[ 33.503413] NFSD: starting 90-second grace period (net f000001f)
[ 36.057131] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 36.058303] virbr0: port 1(virbr0-nic) entered blocking state
[ 36.058307] virbr0: port 1(virbr0-nic) entered disabled state
[ 36.058435] device virbr0-nic entered promiscuous mode
[ 38.056204] device virbr0-nic left promiscuous mode
[ 38.056212] virbr0: port 1(virbr0-nic) entered disabled state
[ 325.913481] loop6: detected capacity change from 0 to 8
[ 1781.913001] systemd-xdg-autostart-generator[8280]: Exec binary '/usr/libexec/evolution-data-server/evolution-alarm-notify' does not exist: No such file or directory
[ 1781.913016] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-org.gnome.Evolution\x2dalarm\x2dnotify-autostart.service, error parsing Exec= line: No such file or directory
[ 1781.913036] systemd-xdg-autostart-generator[8280]: Exec binary '/usr/lib/powerpc64le-linux-gnu/indicator-messages/indicator-messages-service' does not exist: No such file or directory
[ 1781.913046] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-indicator\x2dmessages-autostart.service, error parsing Exec= line: No such file or directory
[ 1781.913443] systemd-xdg-autostart-generator[8280]: Exec binary 'gnome-screensaver' does not exist: No such file or directory
[ 1781.913452] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-gnome\x2dscreensaver-autostart.service, error parsing Exec= line: No such file or directory
[ 1781.913469] systemd-xdg-autostart-generator[8280]: Exec binary '/usr/lib/unity-settings-daemon/unity-settings-daemon-localeexec' does not exist: No such file or directory
[ 1781.913479] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-unity\x2dsettings\x2ddaemon-autostart.service, error parsing Exec= line: No such file or directory
[ 1781.913495] systemd-xdg-autostart-generator[8280]: Exec binary '/usr/lib/unity-settings-daemon/unity-fallback-mount-helper' does not exist: No such file or directory
[ 1781.913504] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-unity\x2dfallback\x2dmount\x2dhelper-autostart.service, error parsing Exec= line: No such file or directory
[ 1781.913567] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-xdg\x2duser\x2ddirs-autostart.service, startup phases are not supported.
[ 1781.913681] systemd-xdg-autostart-generator[8280]: gnome-systemd-autostart-condition not found: No such file or directory
[ 1781.913734] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-pulseaudio-autostart.service, startup phases are not supported.
[ 1781.913777] systemd-xdg-autostart-generator[8280]: Exec binary 'gsettings-data-convert' does not exist: No such file or directory
[ 1781.913785] systemd-xdg-autostart-generator[8280]: Not generating service for XDG autostart app-gsettings\x2ddata\x2dconvert-autostart.service, error parsing Exec= line: No such file or directory
[ 5382.399487] systemd-xdg-autostart-generator[15386]: Exec binary '/usr/lib/unity-settings-daemon/unity-fallback-mount-helper' does not exist: No such file or directory
[ 5382.399501] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-unity\x2dfallback\x2dmount\x2dhelper-autostart.service, error parsing Exec= line: No such file or directory
[ 5382.399648] systemd-xdg-autostart-generator[15386]: gnome-systemd-autostart-condition not found: No such file or directory
[ 5382.399704] systemd-xdg-autostart-generator[15386]: Exec binary 'gnome-screensaver' does not exist: No such file or directory
[ 5382.399712] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-gnome\x2dscreensaver-autostart.service, error parsing Exec= line: No such file or directory
[ 5382.399728] systemd-xdg-autostart-generator[15386]: Exec binary '/usr/lib/unity-settings-daemon/unity-settings-daemon-localeexec' does not exist: No such file or directory
[ 5382.399736] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-unity\x2dsettings\x2ddaemon-autostart.service, error parsing Exec= line: No such file or directory
[ 5382.399772] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-pulseaudio-autostart.service, startup phases are not supported.
[ 5382.399886] systemd-xdg-autostart-generator[15386]: Exec binary 'gsettings-data-convert' does not exist: No such file or directory
[ 5382.399894] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-gsettings\x2ddata\x2dconvert-autostart.service, error parsing Exec= line: No such file or directory
[ 5382.399910] systemd-xdg-autostart-generator[15386]: Exec binary '/usr/libexec/evolution-data-server/evolution-alarm-notify' does not exist: No such file or directory
[ 5382.399918] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-org.gnome.Evolution\x2dalarm\x2dnotify-autostart.service, error parsing Exec= line: No such file or directory
[ 5382.399974] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-xdg\x2duser\x2ddirs-autostart.service, startup phases are not supported.
[ 5382.399991] systemd-xdg-autostart-generator[15386]: Exec binary '/usr/lib/powerpc64le-linux-gnu/indicator-messages/indicator-messages-service' does not exist: No such file or directory
[ 5382.399999] systemd-xdg-autostart-generator[15386]: Not generating service for XDG autostart app-indicator\x2dmessages-autostart.service, error parsing Exec= line: No such file or directory
[ 7588.909166] systemd-xdg-autostart-generator[19709]: Exec binary '/usr/lib/unity-settings-daemon/unity-settings-daemon-localeexec' does not exist: No such file or directory
[ 7588.909176] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-unity\x2dsettings\x2ddaemon-autostart.service, error parsing Exec= line: No such file or directory
[ 7588.909367] systemd-xdg-autostart-generator[19709]: Exec binary '/usr/lib/unity-settings-daemon/unity-fallback-mount-helper' does not exist: No such file or directory
[ 7588.909374] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-unity\x2dfallback\x2dmount\x2dhelper-autostart.service, error parsing Exec= line: No such file or directory
[ 7588.909408] systemd-xdg-autostart-generator[19709]: Exec binary 'gnome-screensaver' does not exist: No such file or directory
[ 7588.909413] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-gnome\x2dscreensaver-autostart.service, error parsing Exec= line: No such file or directory
[ 7588.909425] systemd-xdg-autostart-generator[19709]: Exec binary '/usr/libexec/evolution-data-server/evolution-alarm-notify' does not exist: No such file or directory
[ 7588.909431] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-org.gnome.Evolution\x2dalarm\x2dnotify-autostart.service, error parsing Exec= line: No such file or directory
[ 7588.909533] systemd-xdg-autostart-generator[19709]: gnome-systemd-autostart-condition not found: No such file or directory
[ 7588.909567] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-pulseaudio-autostart.service, startup phases are not supported.
[ 7588.909597] systemd-xdg-autostart-generator[19709]: Exec binary 'gsettings-data-convert' does not exist: No such file or directory
[ 7588.909603] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-gsettings\x2ddata\x2dconvert-autostart.service, error parsing Exec= line: No such file or directory
[ 7588.909614] systemd-xdg-autostart-generator[19709]: Exec binary '/usr/lib/powerpc64le-linux-gnu/indicator-messages/indicator-messages-service' does not exist: No such file or directory
[ 7588.909620] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-indicator\x2dmessages-autostart.service, error parsing Exec= line: No such file or directory
[ 7588.909670] systemd-xdg-autostart-generator[19709]: Not generating service for XDG autostart app-xdg\x2duser\x2ddirs-autostart.service, startup phases are not supported.
[ 8732.198098] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-xdg\x2duser\x2ddirs-autostart.service, startup phases are not supported.
[ 8732.198120] systemd-xdg-autostart-generator[22010]: Exec binary '/usr/lib/unity-settings-daemon/unity-settings-daemon-localeexec' does not exist: No such file or directory
[ 8732.198129] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-unity\x2dsettings\x2ddaemon-autostart.service, error parsing Exec= line: No such file or directory
[ 8732.198176] systemd-xdg-autostart-generator[22010]: Exec binary 'gsettings-data-convert' does not exist: No such file or directory
[ 8732.198184] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-gsettings\x2ddata\x2dconvert-autostart.service, error parsing Exec= line: No such file or directory
[ 8732.198201] systemd-xdg-autostart-generator[22010]: Exec binary '/usr/lib/powerpc64le-linux-gnu/indicator-messages/indicator-messages-service' does not exist: No such file or directory
[ 8732.198209] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-indicator\x2dmessages-autostart.service, error parsing Exec= line: No such file or directory
[ 8732.198251] systemd-xdg-autostart-generator[22010]: Exec binary 'gnome-screensaver' does not exist: No such file or directory
[ 8732.198259] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-gnome\x2dscreensaver-autostart.service, error parsing Exec= line: No such file or directory
[ 8732.198293] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-pulseaudio-autostart.service, startup phases are not supported.
[ 8732.198503] systemd-xdg-autostart-generator[22010]: Exec binary '/usr/libexec/evolution-data-server/evolution-alarm-notify' does not exist: No such file or directory
[ 8732.198512] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-org.gnome.Evolution\x2dalarm\x2dnotify-autostart.service, error parsing Exec= line: No such file or directory
[ 8732.198584] systemd-xdg-autostart-generator[22010]: gnome-systemd-autostart-condition not found: No such file or directory
[ 8732.198675] systemd-xdg-autostart-generator[22010]: Exec binary '/usr/lib/unity-settings-daemon/unity-fallback-mount-helper' does not exist: No such file or directory
[ 8732.198683] systemd-xdg-autostart-generator[22010]: Not generating service for XDG autostart app-unity\x2dfallback\x2dmount\x2dhelper-autostart.service, error parsing Exec= line: No such file or directory
[ 8980.764183] systemd-xdg-autostart-generator[22561]: Exec binary 'gsettings-data-convert' does not exist: No such file or directory
[ 8980.764194] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-gsettings\x2ddata\x2dconvert-autostart.service, error parsing Exec= line: No such file or directory
[ 8980.764255] systemd-xdg-autostart-generator[22561]: gnome-systemd-autostart-condition not found: No such file or directory
[ 8980.764310] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-xdg\x2duser\x2ddirs-autostart.service, startup phases are not supported.
[ 8980.764324] systemd-xdg-autostart-generator[22561]: Exec binary '/usr/libexec/evolution-data-server/evolution-alarm-notify' does not exist: No such file or directory
[ 8980.764331] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-org.gnome.Evolution\x2dalarm\x2dnotify-autostart.service, error parsing Exec= line: No such file or directory
[ 8980.764344] systemd-xdg-autostart-generator[22561]: Exec binary '/usr/lib/unity-settings-daemon/unity-settings-daemon-localeexec' does not exist: No such file or directory
[ 8980.764351] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-unity\x2dsettings\x2ddaemon-autostart.service, error parsing Exec= line: No such file or directory
[ 8980.764409] systemd-xdg-autostart-generator[22561]: Exec binary '/usr/lib/powerpc64le-linux-gnu/indicator-messages/indicator-messages-service' does not exist: No such file or directory
[ 8980.764415] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-indicator\x2dmessages-autostart.service, error parsing Exec= line: No such file or directory
[ 8980.764428] systemd-xdg-autostart-generator[22561]: Exec binary '/usr/lib/unity-settings-daemon/unity-fallback-mount-helper' does not exist: No such file or directory
[ 8980.764434] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-unity\x2dfallback\x2dmount\x2dhelper-autostart.service, error parsing Exec= line: No such file or directory
[ 8980.764470] systemd-xdg-autostart-generator[22561]: Exec binary 'gnome-screensaver' does not exist: No such file or directory
[ 8980.764476] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-gnome\x2dscreensaver-autostart.service, error parsing Exec= line: No such file or directory
[ 8980.764505] systemd-xdg-autostart-generator[22561]: Not generating service for XDG autostart app-pulseaudio-autostart.service, startup phases are not supported.
^ permalink raw reply
* Re: WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109 do_feature_fixups+0xb0/0xf0
From: Christophe Leroy @ 2021-03-30 10:42 UTC (permalink / raw)
To: Paul Menzel, Michael Ellerman, Benjamin Herrenschmidt,
Paul Mackerras
Cc: linuxppc-dev
In-Reply-To: <bc1d3a33-2499-994e-860a-b50cf72b9619@molgen.mpg.de>
Le 30/03/2021 à 12:37, Paul Menzel a écrit :
> Dear Linux folks,
>
>
> On the POWER8 system IBM S822LC, Linux 5.12-rc5+ logs the warning below.
>
> ```
> [ 0.723485] ------------[ cut here ]------------
> [ 0.723491] WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109
> do_feature_fixups+0xb0/0xf0
> [ 0.723512] Modules linked in:
> [ 0.723524] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.12.0-rc5+ #3
> [ 0.723537] NIP: c0000000000bbc70 LR: c0000000000bbc3c CTR: 0000000000000000
> [ 0.723547] REGS: c00000800d48b800 TRAP: 0700 Not tainted (5.12.0-rc5+)
> [ 0.723556] MSR: 9000000002029033 <SF,HV,VEC,EE,ME,IR,DR,RI,LE> CR: 42008244 XER: 20000000
> [ 0.723613] CFAR: c0000000000bbc40 IRQMASK: 0
> GPR00: c000000001707610 c00000800d48baa0 c0000000021bb200 0000000000000001
> GPR04: c0000000021d0d88 aaaaaaaaaaaaaaab 00000000ffffffc0 c0000000021c0034
> GPR08: 0000000c000003a0 0000000000000000 0000000000000000 0000000080000000
> GPR12: c000000001211458 c0000000028e0000 c0000000000129f8 0000000000000000
> GPR16: 0000000000000000 0000000000000000 0000000000000000 c000000001f003f0
> GPR20: c000000001f003d0 c000000001f003b0 c000000001f00390 c000000001703520
> GPR24: 0000000000000004 c0000000016ddfe0 c000000001791048 c000000001791088
> GPR28: c0000000014fd870 000000fb8f5db187 c0000000021d0d88 0000000000000001
> [ 0.723822] NIP [c0000000000bbc70] do_feature_fixups+0xb0/0xf0
> [ 0.723835] LR [c0000000000bbc3c] do_feature_fixups+0x7c/0xf0
> [ 0.723848] Call Trace:
> [ 0.723854] [c00000800d48baa0] [c0000000001b4f4c] parse_one+0x11c/0x3c0 (unreliable)
> [ 0.723875] [c00000800d48bb20] [c000000001707610] vdso_fixup_features+0xbc/0x11c
> [ 0.723896] [c00000800d48bb60] [c0000000017078bc] vdso_init+0x154/0x1b0
> [ 0.723914] [c00000800d48bb90] [c0000000000123c0] do_one_initcall+0x60/0x2c0
> [ 0.723933] [c00000800d48bc60] [c000000001704944] do_initcalls+0x1e0/0x248
> [ 0.723951] [c00000800d48bd40] [c000000001704c38] kernel_init_freeable+0x1f0/0x25c
> [ 0.723969] [c00000800d48bda0] [c000000000012a14] kernel_init+0x24/0x170
> [ 0.723987] [c00000800d48be10] [c00000000000d6ec] ret_from_kernel_thread+0x5c/0x70
> [ 0.724005] Instruction dump:
> [ 0.724014] 40820030 37ffffff 3bde0030 4082ffe4 38210080 e8010010 eb81ffe0 eba1ffe8
> [ 0.724057] ebc1fff0 ebe1fff8 7c0803a6 4e800020 <0fe00000> e8fe0028 e8de0020 e8be0018
> [ 0.724102] ---[ end trace 9bbb55f5cd8ca2ba ]---
> [ 0.724118] Unable to patch feature section at (____ptrval____) - (____ptrval____) with
> (____ptrval____) - (____ptrval____)
> [ 0.724185] pstore: Registered nvram as persistent store backend
> ```
>
> Please find the output of `dmesg` attached.
I saw something similar yesterday. Never seen that before.
[ 0.379079] ------------[ cut here ]------------
[ 0.383423] WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109
do_feature_fixups+0x140/0x228
[ 0.392889] Modules linked in:
[ 0.395903] CPU: 0 PID: 1 Comm: swapper Not tainted 5.12.0-rc4-s3k-dev-01552-g479934522d20 #4818
[ 0.404593] NIP: c0016754 LR: c0896b88 CTR: 00000000
[ 0.409582] REGS: c9023d60 TRAP: 0700 Not tainted (5.12.0-rc4-s3k-dev-01552-g479934522d20)
[ 0.418016] MSR: 00029032 <EE,ME,IR,DR,RI> CR: 44000244 XER: 00000000
[ 0.424730]
[ 0.424730] GPR00: c0896b88 c9023e20 c20f8000 00000100 c0b18b48 c0b18b60 cfffff60 c07141d0
[ 0.424730] GPR08: c0048f24 fee4fd4d fffff860 00000069 00000002 00000000 c0003eb4 00000000
[ 0.424730] GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 c07efff4 00000100
[ 0.424730] GPR24: c0b18b60 60000000 c0b18bd0 c0b18b58 c0b183b8 c0b18b48 c1cc8e83 c0b18000
[ 0.460703] NIP [c0016754] do_feature_fixups+0x140/0x228
[ 0.465954] LR [c0896b88] vdso_init+0x90/0x170
[ 0.470345] Call Trace:
[ 0.472752] [c9023e20] [c08c7014] 0xc08c7014 (unreliable)
[ 0.478089] [c9023e70] [c0896b88] vdso_init+0x90/0x170
[ 0.483166] [c9023e90] [c0003a40] do_one_initcall+0x38/0x214
[ 0.488760] [c9023ef0] [c0894db0] kernel_init_freeable+0x164/0x208
[ 0.494870] [c9023f20] [c0003ec8] kernel_init+0x14/0x10c
[ 0.500120] [c9023f30] [c0011158] ret_from_kernel_thread+0x14/0x1c
[ 0.506233] Instruction dump:
[ 0.509159] 40bcff98 4bfffe0d 2c030000 4182ff8c 839d0014 837d0010 835d000c 83dd0008
[ 0.516990] 7f9de214 7f7dda14 7f5dd214 7fddf214 <0fe00000> 7f87e378 7f66db78 7f45d378
[ 0.525015] ---[ end trace f393ae62677e62a5 ]---
[ 0.529659] Unable to patch feature section at (ptrval) - (ptrval) with (ptrval) - (ptrval)
Christophe
^ permalink raw reply
* Re: [PATCH 24/30] Kconfig: Change Synopsys to Synopsis
From: Robin Murphy @ 2021-03-30 11:43 UTC (permalink / raw)
To: Bhaskar Chowdhury, dmaengine, dri-devel, hch, iommu, linuxppc-dev,
dave.jiang, dan.j.williams
Cc: rdunlap, linux-kernel
In-Reply-To: <1262e9e62498f961e5172205e66a9ef7c6f0f69d.1616971780.git.unixbhaskar@gmail.com>
On 2021-03-29 00:53, Bhaskar Chowdhury wrote:
> s/Synopsys/Synopsis/ .....two different places.
Erm, that is definitely not a typo... :/
> ..and for some unknown reason it introduce a empty line deleted and added
> back.
Presumably your editor is configured to trim trailing whitespace on save.
Furthermore, there are several instances in the other patches where your
"corrections" are grammatically incorrect, I'm not sure what the deal is
with patch #14, and you've also used the wrong subsystem name (it should
be "dmaengine"). It's great to want to clean things up, but please pay a
bit of care and attention to what you're actually doing.
Robin.
> Signed-off-by: Bhaskar Chowdhury <unixbhaskar@gmail.com>
> ---
> drivers/dma/Kconfig | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig
> index 0c2827fd8c19..30e8cc26f43b 100644
> --- a/drivers/dma/Kconfig
> +++ b/drivers/dma/Kconfig
> @@ -170,15 +170,15 @@ config DMA_SUN6I
> Support for the DMA engine first found in Allwinner A31 SoCs.
>
> config DW_AXI_DMAC
> - tristate "Synopsys DesignWare AXI DMA support"
> + tristate "Synopsis DesignWare AXI DMA support"
> depends on OF || COMPILE_TEST
> depends on HAS_IOMEM
> select DMA_ENGINE
> select DMA_VIRTUAL_CHANNELS
> help
> - Enable support for Synopsys DesignWare AXI DMA controller.
> + Enable support for Synopsis DesignWare AXI DMA controller.
> NOTE: This driver wasn't tested on 64 bit platform because
> - of lack 64 bit platform with Synopsys DW AXI DMAC.
> + of lack 64 bit platform with Synopsis DW AXI DMAC.
>
> config EP93XX_DMA
> bool "Cirrus Logic EP93xx DMA support"
> @@ -394,7 +394,7 @@ config MOXART_DMA
> select DMA_VIRTUAL_CHANNELS
> help
> Enable support for the MOXA ART SoC DMA controller.
> -
> +
> Say Y here if you enabled MMP ADMA, otherwise say N.
>
> config MPC512X_DMA
> --
> 2.26.3
>
> _______________________________________________
> iommu mailing list
> iommu@lists.linux-foundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/iommu
>
^ permalink raw reply
* Re: WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109 do_feature_fixups+0xb0/0xf0
From: Christophe Leroy @ 2021-03-30 11:47 UTC (permalink / raw)
To: Paul Menzel, Michael Ellerman, Benjamin Herrenschmidt,
Paul Mackerras
Cc: linuxppc-dev
In-Reply-To: <adf166ba-d8d9-7585-f6df-38d233698ca3@csgroup.eu>
Le 30/03/2021 à 12:42, Christophe Leroy a écrit :
>
>
> Le 30/03/2021 à 12:37, Paul Menzel a écrit :
>> Dear Linux folks,
>>
>>
>> On the POWER8 system IBM S822LC, Linux 5.12-rc5+ logs the warning below.
>>
>> ```
>> [ 0.723485] ------------[ cut here ]------------
>> [ 0.723491] WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109
>> do_feature_fixups+0xb0/0xf0
>> [ 0.723512] Modules linked in:
>> [ 0.723524] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.12.0-rc5+ #3
>> [ 0.723537] NIP: c0000000000bbc70 LR: c0000000000bbc3c CTR: 0000000000000000
>> [ 0.723547] REGS: c00000800d48b800 TRAP: 0700 Not tainted (5.12.0-rc5+)
>> [ 0.723556] MSR: 9000000002029033 <SF,HV,VEC,EE,ME,IR,DR,RI,LE> CR: 42008244 XER: 20000000
>> [ 0.723613] CFAR: c0000000000bbc40 IRQMASK: 0
>> GPR00: c000000001707610 c00000800d48baa0 c0000000021bb200 0000000000000001
>> GPR04: c0000000021d0d88 aaaaaaaaaaaaaaab 00000000ffffffc0 c0000000021c0034
>> GPR08: 0000000c000003a0 0000000000000000 0000000000000000 0000000080000000
>> GPR12: c000000001211458 c0000000028e0000 c0000000000129f8 0000000000000000
>> GPR16: 0000000000000000 0000000000000000 0000000000000000 c000000001f003f0
>> GPR20: c000000001f003d0 c000000001f003b0 c000000001f00390 c000000001703520
>> GPR24: 0000000000000004 c0000000016ddfe0 c000000001791048 c000000001791088
>> GPR28: c0000000014fd870 000000fb8f5db187 c0000000021d0d88 0000000000000001
>> [ 0.723822] NIP [c0000000000bbc70] do_feature_fixups+0xb0/0xf0
>> [ 0.723835] LR [c0000000000bbc3c] do_feature_fixups+0x7c/0xf0
>> [ 0.723848] Call Trace:
>> [ 0.723854] [c00000800d48baa0] [c0000000001b4f4c] parse_one+0x11c/0x3c0 (unreliable)
>> [ 0.723875] [c00000800d48bb20] [c000000001707610] vdso_fixup_features+0xbc/0x11c
>> [ 0.723896] [c00000800d48bb60] [c0000000017078bc] vdso_init+0x154/0x1b0
>> [ 0.723914] [c00000800d48bb90] [c0000000000123c0] do_one_initcall+0x60/0x2c0
>> [ 0.723933] [c00000800d48bc60] [c000000001704944] do_initcalls+0x1e0/0x248
>> [ 0.723951] [c00000800d48bd40] [c000000001704c38] kernel_init_freeable+0x1f0/0x25c
>> [ 0.723969] [c00000800d48bda0] [c000000000012a14] kernel_init+0x24/0x170
>> [ 0.723987] [c00000800d48be10] [c00000000000d6ec] ret_from_kernel_thread+0x5c/0x70
>> [ 0.724005] Instruction dump:
>> [ 0.724014] 40820030 37ffffff 3bde0030 4082ffe4 38210080 e8010010 eb81ffe0 eba1ffe8
>> [ 0.724057] ebc1fff0 ebe1fff8 7c0803a6 4e800020 <0fe00000> e8fe0028 e8de0020 e8be0018
>> [ 0.724102] ---[ end trace 9bbb55f5cd8ca2ba ]---
>> [ 0.724118] Unable to patch feature section at (____ptrval____) - (____ptrval____) with
>> (____ptrval____) - (____ptrval____)
>> [ 0.724185] pstore: Registered nvram as persistent store backend
>> ```
>>
>> Please find the output of `dmesg` attached.
>
> I saw something similar yesterday. Never seen that before.
>
With no_hash_pointers.
[ 0.000000] Kernel virtual memory layout:
[ 0.000000] * 0xffafc000..0xffffc000 : fixmap
[ 0.000000] * 0xc9000000..0xffafc000 : vmalloc & ioremap
[ 0.468026] ------------[ cut here ]------------
[ 0.472416] WARNING: CPU: 0 PID: 1 at arch/powerpc/lib/feature-fixups.c:109
do_feature_fixups+0x140/0x228
[ 0.481880] Modules linked in:
[ 0.484896] CPU: 0 PID: 1 Comm: swapper Not tainted 5.12.0-rc5-s3k-dev-01664-gca8e05f05062-dirty
#4823
[ 0.494102] NIP: c0016630 LR: c0896b88 CTR: 00000000
[ 0.499092] REGS: c9023d60 TRAP: 0700 Not tainted (5.12.0-rc5-s3k-dev-01664-gca8e05f05062-dirty)
[ 0.508041] MSR: 00029032 <EE,ME,IR,DR,RI> CR: 42000244 XER: 00000000
[ 0.514755]
[ 0.514755] GPR00: c0896b88 c9023e20 c20f8000 00000100 c0b18f58 c0b18f70 cfffff60 c07141b5
[ 0.514755] GPR08: c0048ddc e3196feb 11e31570 0000006e 00000000 00000000 c00048a0 00000000
[ 0.514755] GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 c07f00d8 00000100
[ 0.514755] GPR24: c0b18f70 60000000 c7230f5a c6d4eb68 d8b800d8 c0b18f58 e4099f6f c0b18000
[ 0.550642] NIP [c0016630] do_feature_fixups+0x140/0x228
[ 0.555892] LR [c0896b88] vdso_init+0x90/0x15c
[ 0.560283] Call Trace:
[ 0.562691] [c9023e20] [c08c7034] 0xc08c7034 (unreliable)
[ 0.568027] [c9023e70] [c0896b88] vdso_init+0x90/0x15c
[ 0.573105] [c9023e90] [c000442c] do_one_initcall+0x38/0x214
[ 0.578699] [c9023ef0] [c0894db0] kernel_init_freeable+0x164/0x208
[ 0.584809] [c9023f20] [c00048b4] kernel_init+0x14/0x10c
[ 0.590059] [c9023f30] [c00110c0] ret_from_kernel_thread+0x14/0x1c
[ 0.596173] Instruction dump:
[ 0.599098] 40bcff98 4bfffe0d 2c030000 4182ff8c 839d0014 837d0010 835d000c 83dd0008
[ 0.606929] 7f9de214 7f7dda14 7f5dd214 7fddf214 <0fe00000> 7f87e378 7f66db78 7f45d378
[ 0.614955] ---[ end trace 5ee29eb875be947f ]---
[ 0.619594] Unable to patch feature section at e4099f6f - c7230f5a with c6d4eb68 - d8b800d8
Looks like it points in the weed.
^ permalink raw reply
* Re: [PATCH 01/18] iommu: remove the unused domain_window_disable method
From: Will Deacon @ 2021-03-30 12:04 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-2-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:07PM +0100, Christoph Hellwig wrote:
> domain_window_disable is wired up by fsl_pamu, but never actually called.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 48 ---------------------------------
> include/linux/iommu.h | 2 --
> 2 files changed, 50 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 02/18] iommu/fsl_pamu: remove fsl_pamu_get_domain_attr
From: Will Deacon @ 2021-03-30 12:10 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-3-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:08PM +0100, Christoph Hellwig wrote:
> None of the values returned by this function are ever queried. Also
> remove the DOMAIN_ATTR_FSL_PAMUV1 enum value that is not otherwise used.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 30 ------------------------------
> include/linux/iommu.h | 4 ----
> 2 files changed, 34 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 03/18] iommu/fsl_pamu: remove support for setting DOMAIN_ATTR_GEOMETRY
From: Will Deacon @ 2021-03-30 12:15 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-4-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:09PM +0100, Christoph Hellwig wrote:
> The default geometry is the same as the one set by qman_port given
> that FSL_PAMU depends on having 64-bit physical and thus DMA addresses.
>
> Remove the support to update the geometry and remove the now pointless
> geom_size field.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 55 +++--------------------------
> drivers/iommu/fsl_pamu_domain.h | 6 ----
> drivers/soc/fsl/qbman/qman_portal.c | 12 -------
> 3 files changed, 5 insertions(+), 68 deletions(-)
Took me a minute to track down the other magic '36' which ends up in
aperture_end, but I found it eventually so:
Acked-by: Will Deacon <will@kernel.org>
(It does make me wonder what all this glue was intended to be used for)
Will
^ permalink raw reply
* Re: [PATCH 04/18] iommu/fsl_pamu: merge iommu_alloc_dma_domain into fsl_pamu_domain_alloc
From: Will Deacon @ 2021-03-30 12:17 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-5-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:10PM +0100, Christoph Hellwig wrote:
> Keep the functionality to allocate the domain together.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 34 ++++++++++-----------------------
> 1 file changed, 10 insertions(+), 24 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 05/18] iommu/fsl_pamu: remove support for multiple windows
From: Will Deacon @ 2021-03-30 12:22 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-6-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:11PM +0100, Christoph Hellwig wrote:
> The only domains allocated forces use of a single window. Remove all
> the code related to multiple window support, as well as the need for
> qman_portal to force a single window.
>
> Remove the now unused DOMAIN_ATTR_WINDOWS iommu_attr.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu.c | 264 +-------------------------
> drivers/iommu/fsl_pamu.h | 10 +-
> drivers/iommu/fsl_pamu_domain.c | 275 +++++-----------------------
> drivers/iommu/fsl_pamu_domain.h | 12 +-
> drivers/soc/fsl/qbman/qman_portal.c | 7 -
> include/linux/iommu.h | 1 -
> 6 files changed, 59 insertions(+), 510 deletions(-)
[...]
> + set_bf(ppaace->impl_attr, PAACE_IA_ATM, PAACE_ATM_WINDOW_XLATE);
> + ppaace->twbah = rpn >> 20;
> + set_bf(ppaace->win_bitfields, PAACE_WIN_TWBAL, rpn);
> + set_bf(ppaace->addr_bitfields, PAACE_AF_AP, prot);
> + set_bf(ppaace->impl_attr, PAACE_IA_WCE, 0);
> + set_bf(ppaace->addr_bitfields, PPAACE_AF_MW, 0);
> mb();
(I wonder what on Earth that mb() is doing...)
> diff --git a/drivers/iommu/fsl_pamu_domain.h b/drivers/iommu/fsl_pamu_domain.h
> index 53d359d66fe577..b9236fb5a8f82e 100644
> --- a/drivers/iommu/fsl_pamu_domain.h
> +++ b/drivers/iommu/fsl_pamu_domain.h
> @@ -17,23 +17,13 @@ struct dma_window {
> };
>
> struct fsl_dma_domain {
> - /*
> - * Number of windows assocaited with this domain.
> - * During domain initialization, it is set to the
> - * the maximum number of subwindows allowed for a LIODN.
> - * Minimum value for this is 1 indicating a single PAMU
> - * window, without any sub windows. Value can be set/
> - * queried by set_attr/get_attr API for DOMAIN_ATTR_WINDOWS.
> - * Value can only be set once the geometry has been configured.
> - */
> - u32 win_cnt;
> /*
> * win_arr contains information of the configured
> * windows for a domain. This is allocated only
> * when the number of windows for the domain are
> * set.
> */
The last part of this comment is now stale ^^
> - struct dma_window *win_arr;
> + struct dma_window win_arr[1];
> /* list of devices associated with the domain */
> struct list_head devices;
> /* dma_domain states:
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 06/18] iommu/fsl_pamu: remove ->domain_window_enable
From: Will Deacon @ 2021-03-30 12:40 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-7-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:12PM +0100, Christoph Hellwig wrote:
> The only thing that fsl_pamu_window_enable does for the current caller
> is to fill in the prot value in the only dma_window structure, and to
> propagate a few values from the iommu_domain_geometry struture into the
> dma_window. Remove the dma_window entirely, hardcode the prot value and
> otherwise use the iommu_domain_geometry structure instead.
>
> Remove the now unused ->domain_window_enable iommu method.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 182 +++-------------------------
> drivers/iommu/fsl_pamu_domain.h | 17 ---
> drivers/iommu/iommu.c | 11 --
> drivers/soc/fsl/qbman/qman_portal.c | 7 --
> include/linux/iommu.h | 17 ---
> 5 files changed, 14 insertions(+), 220 deletions(-)
>
> diff --git a/drivers/iommu/fsl_pamu_domain.c b/drivers/iommu/fsl_pamu_domain.c
> index e6bdd38fc18409..fd2bc88b690465 100644
> --- a/drivers/iommu/fsl_pamu_domain.c
> +++ b/drivers/iommu/fsl_pamu_domain.c
> @@ -54,34 +54,18 @@ static int __init iommu_init_mempool(void)
> return 0;
> }
>
> -static phys_addr_t get_phys_addr(struct fsl_dma_domain *dma_domain, dma_addr_t iova)
> -{
> - struct dma_window *win_ptr = &dma_domain->win_arr[0];
> - struct iommu_domain_geometry *geom;
> -
> - geom = &dma_domain->iommu_domain.geometry;
> -
> - if (win_ptr->valid)
> - return win_ptr->paddr + (iova & (win_ptr->size - 1));
> -
> - return 0;
> -}
> -
> /* Map the DMA window corresponding to the LIODN */
> static int map_liodn(int liodn, struct fsl_dma_domain *dma_domain)
> {
> int ret;
> - struct dma_window *wnd = &dma_domain->win_arr[0];
> - phys_addr_t wnd_addr = dma_domain->iommu_domain.geometry.aperture_start;
> + struct iommu_domain_geometry *geom = &dma_domain->iommu_domain.geometry;
> unsigned long flags;
>
> spin_lock_irqsave(&iommu_lock, flags);
> - ret = pamu_config_ppaace(liodn, wnd_addr,
> - wnd->size,
> - ~(u32)0,
> - wnd->paddr >> PAMU_PAGE_SHIFT,
> - dma_domain->snoop_id, dma_domain->stash_id,
> - wnd->prot);
> + ret = pamu_config_ppaace(liodn, geom->aperture_start,
> + geom->aperture_end - 1, ~(u32)0,
You're passing 'geom->aperture_end - 1' as the size here, but the old code
seemed to _add_ 1:
> -static int fsl_pamu_window_enable(struct iommu_domain *domain, u32 wnd_nr,
> - phys_addr_t paddr, u64 size, int prot)
> -{
> - struct fsl_dma_domain *dma_domain = to_fsl_dma_domain(domain);
> - struct dma_window *wnd;
> - int pamu_prot = 0;
> - int ret;
> - unsigned long flags;
> - u64 win_size;
> -
> - if (prot & IOMMU_READ)
> - pamu_prot |= PAACE_AP_PERMS_QUERY;
> - if (prot & IOMMU_WRITE)
> - pamu_prot |= PAACE_AP_PERMS_UPDATE;
> -
> - spin_lock_irqsave(&dma_domain->domain_lock, flags);
> - if (wnd_nr > 0) {
> - pr_debug("Invalid window index\n");
> - spin_unlock_irqrestore(&dma_domain->domain_lock, flags);
> - return -EINVAL;
> - }
> -
> - win_size = (domain->geometry.aperture_end + 1) >> ilog2(1);
here ^^ when calculating the exclusive upper bound. In other words, I think
'1ULL << 36' used to get passed to pamu_config_ppaace(). Is that an
intentional change?
Will
^ permalink raw reply
* Re: [PATCH 07/18] iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call
From: Will Deacon @ 2021-03-30 12:44 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-8-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:13PM +0100, Christoph Hellwig wrote:
> Add a fsl_pamu_configure_l1_stash API that qman_portal can call directly
> instead of indirecting through the iommu attr API.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> arch/powerpc/include/asm/fsl_pamu_stash.h | 12 +++---------
> drivers/iommu/fsl_pamu_domain.c | 16 +++-------------
> drivers/iommu/fsl_pamu_domain.h | 2 --
> drivers/soc/fsl/qbman/qman_portal.c | 18 +++---------------
> include/linux/iommu.h | 1 -
> 5 files changed, 9 insertions(+), 40 deletions(-)
Heh, this thing is so over-engineered.
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 08/18] iommu/fsl_pamu: merge pamu_set_liodn and map_liodn
From: Will Deacon @ 2021-03-30 12:46 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-9-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:14PM +0100, Christoph Hellwig wrote:
> Merge the two fuctions that configure the ppaace into a single coherent
> function. I somehow doubt we need the two pamu_config_ppaace calls,
> but keep the existing behavior just to be on the safe side.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 65 +++++++++------------------------
> 1 file changed, 17 insertions(+), 48 deletions(-)
>
> diff --git a/drivers/iommu/fsl_pamu_domain.c b/drivers/iommu/fsl_pamu_domain.c
> index 40eff4b7bc5d42..4a4944332674f7 100644
> --- a/drivers/iommu/fsl_pamu_domain.c
> +++ b/drivers/iommu/fsl_pamu_domain.c
> @@ -54,25 +54,6 @@ static int __init iommu_init_mempool(void)
> return 0;
> }
>
> -/* Map the DMA window corresponding to the LIODN */
> -static int map_liodn(int liodn, struct fsl_dma_domain *dma_domain)
> -{
> - int ret;
> - struct iommu_domain_geometry *geom = &dma_domain->iommu_domain.geometry;
> - unsigned long flags;
> -
> - spin_lock_irqsave(&iommu_lock, flags);
> - ret = pamu_config_ppaace(liodn, geom->aperture_start,
> - geom->aperture_end - 1, ~(u32)0,
> - 0, dma_domain->snoop_id, dma_domain->stash_id,
> - PAACE_AP_PERMS_QUERY | PAACE_AP_PERMS_UPDATE);
> - spin_unlock_irqrestore(&iommu_lock, flags);
> - if (ret)
> - pr_debug("PAACE configuration failed for liodn %d\n", liodn);
> -
> - return ret;
> -}
> -
> static int update_liodn_stash(int liodn, struct fsl_dma_domain *dma_domain,
> u32 val)
> {
> @@ -94,11 +75,11 @@ static int update_liodn_stash(int liodn, struct fsl_dma_domain *dma_domain,
> }
>
> /* Set the geometry parameters for a LIODN */
> -static int pamu_set_liodn(int liodn, struct device *dev,
> - struct fsl_dma_domain *dma_domain,
> - struct iommu_domain_geometry *geom_attr)
> +static int pamu_set_liodn(struct fsl_dma_domain *dma_domain, struct device *dev,
> + int liodn)
> {
> - phys_addr_t window_addr, window_size;
> + struct iommu_domain *domain = &dma_domain->iommu_domain;
> + struct iommu_domain_geometry *geom = &domain->geometry;
> u32 omi_index = ~(u32)0;
> unsigned long flags;
> int ret;
> @@ -110,22 +91,25 @@ static int pamu_set_liodn(int liodn, struct device *dev,
> */
> get_ome_index(&omi_index, dev);
>
> - window_addr = geom_attr->aperture_start;
> - window_size = geom_attr->aperture_end + 1;
> -
> spin_lock_irqsave(&iommu_lock, flags);
> ret = pamu_disable_liodn(liodn);
> - if (!ret)
> - ret = pamu_config_ppaace(liodn, window_addr, window_size, omi_index,
> - 0, dma_domain->snoop_id,
> - dma_domain->stash_id, 0);
> + if (ret)
> + goto out_unlock;
> + ret = pamu_config_ppaace(liodn, geom->aperture_start,
> + geom->aperture_end - 1, omi_index, 0,
> + dma_domain->snoop_id, dma_domain->stash_id, 0);
> + if (ret)
> + goto out_unlock;
> + ret = pamu_config_ppaace(liodn, geom->aperture_start,
> + geom->aperture_end - 1, ~(u32)0,
> + 0, dma_domain->snoop_id, dma_domain->stash_id,
> + PAACE_AP_PERMS_QUERY | PAACE_AP_PERMS_UPDATE);
There's more '+1' / '-1' confusion here with aperture_end which I'm not
managing to follow. What am I missing?
Will
^ permalink raw reply
* Re: [PATCH 09/18] iommu/fsl_pamu: merge handle_attach_device into fsl_pamu_attach_device
From: Will Deacon @ 2021-03-30 12:48 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-10-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:15PM +0100, Christoph Hellwig wrote:
> No good reason to split this functionality over two functions.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 59 +++++++++++----------------------
> 1 file changed, 20 insertions(+), 39 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 10/18] iommu/fsl_pamu: enable the liodn when attaching a device
From: Will Deacon @ 2021-03-30 12:53 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-11-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:16PM +0100, Christoph Hellwig wrote:
> Instead of a separate call to enable all devices from the list, just
> enablde the liodn one the device is attached to the iommu domain.
(typos: "enablde" and "one" probably needs to be "once"?)
> This also remove the DOMAIN_ATTR_FSL_PAMU_ENABLE iommu_attr.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 47 ++---------------------------
> drivers/iommu/fsl_pamu_domain.h | 10 ------
> drivers/soc/fsl/qbman/qman_portal.c | 11 -------
> include/linux/iommu.h | 1 -
> 4 files changed, 3 insertions(+), 66 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 11/18] iommu/fsl_pamu: remove the snoop_id field
From: Will Deacon @ 2021-03-30 12:58 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-12-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:17PM +0100, Christoph Hellwig wrote:
> The snoop_id is always set to ~(u32)0.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/fsl_pamu_domain.c | 5 ++---
> drivers/iommu/fsl_pamu_domain.h | 1 -
> 2 files changed, 2 insertions(+), 4 deletions(-)
pamu_config_ppaace() takes quite a few useless parameters at this stage,
but anyway:
Acked-by: Will Deacon <will@kernel.org>
Do you know if this driver is actually useful? Once the complexity has been
stripped back, the stubs and default values really stand out.
Will
^ permalink raw reply
* Re: [PATCH 12/18] iommu: remove DOMAIN_ATTR_PAGING
From: Will Deacon @ 2021-03-30 12:58 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-13-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:18PM +0100, Christoph Hellwig wrote:
> DOMAIN_ATTR_PAGING is never used.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/iommu.c | 5 -----
> include/linux/iommu.h | 1 -
> 2 files changed, 6 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 13/18] iommu: remove DOMAIN_ATTR_GEOMETRY
From: Will Deacon @ 2021-03-30 13:00 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-14-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:19PM +0100, Christoph Hellwig wrote:
> The geometry information can be trivially queried from the iommu_domain
> struture.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/iommu.c | 20 +++-----------------
> drivers/vfio/vfio_iommu_type1.c | 26 ++++++++++++--------------
> drivers/vhost/vdpa.c | 10 +++-------
> include/linux/iommu.h | 1 -
> 4 files changed, 18 insertions(+), 39 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 14/18] iommu: remove DOMAIN_ATTR_NESTING
From: Will Deacon @ 2021-03-30 13:04 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-15-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:20PM +0100, Christoph Hellwig wrote:
> Use an explicit enable_nesting method instead.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> Acked-by: Li Yang <leoyang.li@nxp.com>
> ---
> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 43 ++++++++-------------
> drivers/iommu/arm/arm-smmu/arm-smmu.c | 30 +++++++-------
> drivers/iommu/intel/iommu.c | 31 +++++----------
> drivers/iommu/iommu.c | 10 +++++
> drivers/vfio/vfio_iommu_type1.c | 5 +--
> include/linux/iommu.h | 4 +-
> 6 files changed, 55 insertions(+), 68 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH 15/18] iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api
From: Will Deacon @ 2021-03-30 13:05 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, virtualization, David Woodhouse,
linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-16-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:21PM +0100, Christoph Hellwig wrote:
> Don't obsfucate the trivial bit flag check.
>
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> ---
> drivers/iommu/iommu.c | 23 +++++------------------
> 1 file changed, 5 insertions(+), 18 deletions(-)
Acked-by: Will Deacon <will@kernel.org>
Will
^ permalink raw reply
* Re: [PATCH v2] mm: Move mem_init_print_info() into mm_init()
From: Kefeng Wang @ 2021-03-30 13:10 UTC (permalink / raw)
To: linux-kernel, Andrew Morton
Cc: linux-ia64, linux-sh, Peter Zijlstra, Catalin Marinas,
Dave Hansen, linux-mm, Guo Ren, sparclinux, linux-riscv,
Jonas Bonn, linux-s390, Yoshinori Sato, linux-hexagon,
Huacai Chen, Russell King, linux-csky, Ingo Molnar,
linux-snps-arc, linux-xtensa, Heiko Carstens, linux-um,
linux-m68k, openrisc, linux-arm-kernel, Richard Henderson,
linux-parisc, linux-mips, Palmer Dabbelt, linux-alpha,
linuxppc-dev, David S. Miller
In-Reply-To: <20210317015210.33641-1-wangkefeng.wang@huawei.com>
Hi Andrew, kindly ping
On 2021/3/17 9:52, Kefeng Wang wrote:
> mem_init_print_info() is called in mem_init() on each architecture,
> and pass NULL argument, so using void argument and move it into mm_init().
>
> Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
> Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
> ---
> v2:
> - Cleanup 'str' line suggested by Christophe and ACK
>
> arch/alpha/mm/init.c | 1 -
> arch/arc/mm/init.c | 1 -
> arch/arm/mm/init.c | 2 --
> arch/arm64/mm/init.c | 2 --
> arch/csky/mm/init.c | 1 -
> arch/h8300/mm/init.c | 2 --
> arch/hexagon/mm/init.c | 1 -
> arch/ia64/mm/init.c | 1 -
> arch/m68k/mm/init.c | 1 -
> arch/microblaze/mm/init.c | 1 -
> arch/mips/loongson64/numa.c | 1 -
> arch/mips/mm/init.c | 1 -
> arch/mips/sgi-ip27/ip27-memory.c | 1 -
> arch/nds32/mm/init.c | 1 -
> arch/nios2/mm/init.c | 1 -
> arch/openrisc/mm/init.c | 2 --
> arch/parisc/mm/init.c | 2 --
> arch/powerpc/mm/mem.c | 1 -
> arch/riscv/mm/init.c | 1 -
> arch/s390/mm/init.c | 2 --
> arch/sh/mm/init.c | 1 -
> arch/sparc/mm/init_32.c | 2 --
> arch/sparc/mm/init_64.c | 1 -
> arch/um/kernel/mem.c | 1 -
> arch/x86/mm/init_32.c | 2 --
> arch/x86/mm/init_64.c | 2 --
> arch/xtensa/mm/init.c | 1 -
> include/linux/mm.h | 2 +-
> init/main.c | 1 +
> mm/page_alloc.c | 10 +++++-----
> 30 files changed, 7 insertions(+), 42 deletions(-)
>
> diff --git a/arch/alpha/mm/init.c b/arch/alpha/mm/init.c
> index 3c42b3147fd6..a97650a618f1 100644
> --- a/arch/alpha/mm/init.c
> +++ b/arch/alpha/mm/init.c
> @@ -282,5 +282,4 @@ mem_init(void)
> set_max_mapnr(max_low_pfn);
> high_memory = (void *) __va(max_low_pfn * PAGE_SIZE);
> memblock_free_all();
> - mem_init_print_info(NULL);
> }
> diff --git a/arch/arc/mm/init.c b/arch/arc/mm/init.c
> index ce07e697916c..33832e36bdb7 100644
> --- a/arch/arc/mm/init.c
> +++ b/arch/arc/mm/init.c
> @@ -194,7 +194,6 @@ void __init mem_init(void)
> {
> memblock_free_all();
> highmem_init();
> - mem_init_print_info(NULL);
> }
>
> #ifdef CONFIG_HIGHMEM
> diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c
> index 828a2561b229..7022b7b5c400 100644
> --- a/arch/arm/mm/init.c
> +++ b/arch/arm/mm/init.c
> @@ -316,8 +316,6 @@ void __init mem_init(void)
>
> free_highpages();
>
> - mem_init_print_info(NULL);
> -
> /*
> * Check boundaries twice: Some fundamental inconsistencies can
> * be detected at build time already.
> diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.c
> index 3685e12aba9b..e8f29a0bb2f1 100644
> --- a/arch/arm64/mm/init.c
> +++ b/arch/arm64/mm/init.c
> @@ -491,8 +491,6 @@ void __init mem_init(void)
> /* this will put all unused low memory onto the freelists */
> memblock_free_all();
>
> - mem_init_print_info(NULL);
> -
> /*
> * Check boundaries twice: Some fundamental inconsistencies can be
> * detected at build time already.
> diff --git a/arch/csky/mm/init.c b/arch/csky/mm/init.c
> index 894050a8ce09..bf2004aa811a 100644
> --- a/arch/csky/mm/init.c
> +++ b/arch/csky/mm/init.c
> @@ -107,7 +107,6 @@ void __init mem_init(void)
> free_highmem_page(page);
> }
> #endif
> - mem_init_print_info(NULL);
> }
>
> void free_initmem(void)
> diff --git a/arch/h8300/mm/init.c b/arch/h8300/mm/init.c
> index 1f3b345d68b9..f7bf4693e3b2 100644
> --- a/arch/h8300/mm/init.c
> +++ b/arch/h8300/mm/init.c
> @@ -98,6 +98,4 @@ void __init mem_init(void)
>
> /* this will put all low memory onto the freelists */
> memblock_free_all();
> -
> - mem_init_print_info(NULL);
> }
> diff --git a/arch/hexagon/mm/init.c b/arch/hexagon/mm/init.c
> index f2e6c868e477..f01e91e10d95 100644
> --- a/arch/hexagon/mm/init.c
> +++ b/arch/hexagon/mm/init.c
> @@ -55,7 +55,6 @@ void __init mem_init(void)
> {
> /* No idea where this is actually declared. Seems to evade LXR. */
> memblock_free_all();
> - mem_init_print_info(NULL);
>
> /*
> * To-Do: someone somewhere should wipe out the bootmem map
> diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c
> index 16d0d7d22657..83280e2df807 100644
> --- a/arch/ia64/mm/init.c
> +++ b/arch/ia64/mm/init.c
> @@ -659,7 +659,6 @@ mem_init (void)
> set_max_mapnr(max_low_pfn);
> high_memory = __va(max_low_pfn * PAGE_SIZE);
> memblock_free_all();
> - mem_init_print_info(NULL);
>
> /*
> * For fsyscall entrpoints with no light-weight handler, use the ordinary
> diff --git a/arch/m68k/mm/init.c b/arch/m68k/mm/init.c
> index 14c1e541451c..1759ab875d47 100644
> --- a/arch/m68k/mm/init.c
> +++ b/arch/m68k/mm/init.c
> @@ -153,5 +153,4 @@ void __init mem_init(void)
> /* this will put all memory onto the freelists */
> memblock_free_all();
> init_pointer_tables();
> - mem_init_print_info(NULL);
> }
> diff --git a/arch/microblaze/mm/init.c b/arch/microblaze/mm/init.c
> index 05cf1fb3f5ff..ab55c70380a5 100644
> --- a/arch/microblaze/mm/init.c
> +++ b/arch/microblaze/mm/init.c
> @@ -131,7 +131,6 @@ void __init mem_init(void)
> highmem_setup();
> #endif
>
> - mem_init_print_info(NULL);
> mem_init_done = 1;
> }
>
> diff --git a/arch/mips/loongson64/numa.c b/arch/mips/loongson64/numa.c
> index 8315c871c435..fa9b4a487a47 100644
> --- a/arch/mips/loongson64/numa.c
> +++ b/arch/mips/loongson64/numa.c
> @@ -178,7 +178,6 @@ void __init mem_init(void)
> high_memory = (void *) __va(get_num_physpages() << PAGE_SHIFT);
> memblock_free_all();
> setup_zero_pages(); /* This comes from node 0 */
> - mem_init_print_info(NULL);
> }
>
> /* All PCI device belongs to logical Node-0 */
> diff --git a/arch/mips/mm/init.c b/arch/mips/mm/init.c
> index 5cb73bf74a8b..c36358758969 100644
> --- a/arch/mips/mm/init.c
> +++ b/arch/mips/mm/init.c
> @@ -467,7 +467,6 @@ void __init mem_init(void)
> memblock_free_all();
> setup_zero_pages(); /* Setup zeroed pages. */
> mem_init_free_highmem();
> - mem_init_print_info(NULL);
>
> #ifdef CONFIG_64BIT
> if ((unsigned long) &_text > (unsigned long) CKSEG0)
> diff --git a/arch/mips/sgi-ip27/ip27-memory.c b/arch/mips/sgi-ip27/ip27-memory.c
> index 87bb6945ec25..6173684b5aaa 100644
> --- a/arch/mips/sgi-ip27/ip27-memory.c
> +++ b/arch/mips/sgi-ip27/ip27-memory.c
> @@ -420,5 +420,4 @@ void __init mem_init(void)
> high_memory = (void *) __va(get_num_physpages() << PAGE_SHIFT);
> memblock_free_all();
> setup_zero_pages(); /* This comes from node 0 */
> - mem_init_print_info(NULL);
> }
> diff --git a/arch/nds32/mm/init.c b/arch/nds32/mm/init.c
> index fa86f7b2f416..f63f839738c4 100644
> --- a/arch/nds32/mm/init.c
> +++ b/arch/nds32/mm/init.c
> @@ -191,7 +191,6 @@ void __init mem_init(void)
>
> /* this will put all low memory onto the freelists */
> memblock_free_all();
> - mem_init_print_info(NULL);
>
> pr_info("virtual kernel memory layout:\n"
> " fixmap : 0x%08lx - 0x%08lx (%4ld kB)\n"
> diff --git a/arch/nios2/mm/init.c b/arch/nios2/mm/init.c
> index 61862dbb0e32..613fcaa5988a 100644
> --- a/arch/nios2/mm/init.c
> +++ b/arch/nios2/mm/init.c
> @@ -71,7 +71,6 @@ void __init mem_init(void)
>
> /* this will put all memory onto the freelists */
> memblock_free_all();
> - mem_init_print_info(NULL);
> }
>
> void __init mmu_init(void)
> diff --git a/arch/openrisc/mm/init.c b/arch/openrisc/mm/init.c
> index bf9b2310fc93..d5641198b90c 100644
> --- a/arch/openrisc/mm/init.c
> +++ b/arch/openrisc/mm/init.c
> @@ -211,8 +211,6 @@ void __init mem_init(void)
> /* this will put all low memory onto the freelists */
> memblock_free_all();
>
> - mem_init_print_info(NULL);
> -
> printk("mem_init_done ...........................................\n");
> mem_init_done = 1;
> return;
> diff --git a/arch/parisc/mm/init.c b/arch/parisc/mm/init.c
> index 9ca4e4ff6895..591a4e939415 100644
> --- a/arch/parisc/mm/init.c
> +++ b/arch/parisc/mm/init.c
> @@ -573,8 +573,6 @@ void __init mem_init(void)
> #endif
> parisc_vmalloc_start = SET_MAP_OFFSET(MAP_START);
>
> - mem_init_print_info(NULL);
> -
> #if 0
> /*
> * Do not expose the virtual kernel memory layout to userspace.
> diff --git a/arch/powerpc/mm/mem.c b/arch/powerpc/mm/mem.c
> index 4e8ce6d85232..7e11c4cb08b8 100644
> --- a/arch/powerpc/mm/mem.c
> +++ b/arch/powerpc/mm/mem.c
> @@ -312,7 +312,6 @@ void __init mem_init(void)
> (mfspr(SPRN_TLB1CFG) & TLBnCFG_N_ENTRY) - 1;
> #endif
>
> - mem_init_print_info(NULL);
> #ifdef CONFIG_PPC32
> pr_info("Kernel virtual memory layout:\n");
> #ifdef CONFIG_KASAN
> diff --git a/arch/riscv/mm/init.c b/arch/riscv/mm/init.c
> index 7f5036fbee8c..3c5ee3b7d811 100644
> --- a/arch/riscv/mm/init.c
> +++ b/arch/riscv/mm/init.c
> @@ -102,7 +102,6 @@ void __init mem_init(void)
> high_memory = (void *)(__va(PFN_PHYS(max_low_pfn)));
> memblock_free_all();
>
> - mem_init_print_info(NULL);
> print_vm_layout();
> }
>
> diff --git a/arch/s390/mm/init.c b/arch/s390/mm/init.c
> index 0e76b2127dc6..8ac710de1ab1 100644
> --- a/arch/s390/mm/init.c
> +++ b/arch/s390/mm/init.c
> @@ -209,8 +209,6 @@ void __init mem_init(void)
> setup_zero_pages(); /* Setup zeroed pages. */
>
> cmma_init_nodat();
> -
> - mem_init_print_info(NULL);
> }
>
> void free_initmem(void)
> diff --git a/arch/sh/mm/init.c b/arch/sh/mm/init.c
> index 0db6919af8d3..168d7d4dd735 100644
> --- a/arch/sh/mm/init.c
> +++ b/arch/sh/mm/init.c
> @@ -359,7 +359,6 @@ void __init mem_init(void)
>
> vsyscall_init();
>
> - mem_init_print_info(NULL);
> pr_info("virtual kernel memory layout:\n"
> " fixmap : 0x%08lx - 0x%08lx (%4ld kB)\n"
> " vmalloc : 0x%08lx - 0x%08lx (%4ld MB)\n"
> diff --git a/arch/sparc/mm/init_32.c b/arch/sparc/mm/init_32.c
> index 6139c5700ccc..1e9f577f084d 100644
> --- a/arch/sparc/mm/init_32.c
> +++ b/arch/sparc/mm/init_32.c
> @@ -292,8 +292,6 @@ void __init mem_init(void)
>
> map_high_region(start_pfn, end_pfn);
> }
> -
> - mem_init_print_info(NULL);
> }
>
> void sparc_flush_page_to_ram(struct page *page)
> diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c
> index 182bb7bdaa0a..e454f179cf5d 100644
> --- a/arch/sparc/mm/init_64.c
> +++ b/arch/sparc/mm/init_64.c
> @@ -2520,7 +2520,6 @@ void __init mem_init(void)
> }
> mark_page_reserved(mem_map_zero);
>
> - mem_init_print_info(NULL);
>
> if (tlb_type == cheetah || tlb_type == cheetah_plus)
> cheetah_ecache_flush_init();
> diff --git a/arch/um/kernel/mem.c b/arch/um/kernel/mem.c
> index 9242dc91d751..9019ff5905b1 100644
> --- a/arch/um/kernel/mem.c
> +++ b/arch/um/kernel/mem.c
> @@ -54,7 +54,6 @@ void __init mem_init(void)
> memblock_free_all();
> max_low_pfn = totalram_pages();
> max_pfn = max_low_pfn;
> - mem_init_print_info(NULL);
> kmalloc_ok = 1;
> }
>
> diff --git a/arch/x86/mm/init_32.c b/arch/x86/mm/init_32.c
> index da31c2635ee4..21ffb03f6c72 100644
> --- a/arch/x86/mm/init_32.c
> +++ b/arch/x86/mm/init_32.c
> @@ -755,8 +755,6 @@ void __init mem_init(void)
> after_bootmem = 1;
> x86_init.hyper.init_after_bootmem();
>
> - mem_init_print_info(NULL);
> -
> /*
> * Check boundaries twice: Some fundamental inconsistencies can
> * be detected at build time already.
> diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c
> index 5430c81eefc9..aa8387aab9c1 100644
> --- a/arch/x86/mm/init_64.c
> +++ b/arch/x86/mm/init_64.c
> @@ -1350,8 +1350,6 @@ void __init mem_init(void)
> kclist_add(&kcore_vsyscall, (void *)VSYSCALL_ADDR, PAGE_SIZE, KCORE_USER);
>
> preallocate_vmalloc_pages();
> -
> - mem_init_print_info(NULL);
> }
>
> #ifdef CONFIG_DEFERRED_STRUCT_PAGE_INIT
> diff --git a/arch/xtensa/mm/init.c b/arch/xtensa/mm/init.c
> index 2daeba9e454e..6a32b2cf2718 100644
> --- a/arch/xtensa/mm/init.c
> +++ b/arch/xtensa/mm/init.c
> @@ -119,7 +119,6 @@ void __init mem_init(void)
>
> memblock_free_all();
>
> - mem_init_print_info(NULL);
> pr_info("virtual kernel memory layout:\n"
> #ifdef CONFIG_KASAN
> " kasan : 0x%08lx - 0x%08lx (%5lu MB)\n"
> diff --git a/include/linux/mm.h b/include/linux/mm.h
> index 89314651dd62..c2e0b3495c5a 100644
> --- a/include/linux/mm.h
> +++ b/include/linux/mm.h
> @@ -2373,7 +2373,7 @@ extern unsigned long free_reserved_area(void *start, void *end,
> int poison, const char *s);
>
> extern void adjust_managed_page_count(struct page *page, long count);
> -extern void mem_init_print_info(const char *str);
> +extern void mem_init_print_info(void);
>
> extern void reserve_bootmem_region(phys_addr_t start, phys_addr_t end);
>
> diff --git a/init/main.c b/init/main.c
> index 53b278845b88..5581af5b4cb7 100644
> --- a/init/main.c
> +++ b/init/main.c
> @@ -830,6 +830,7 @@ static void __init mm_init(void)
> report_meminit();
> stack_depot_init();
> mem_init();
> + mem_init_print_info();
> /* page_owner must be initialized after buddy is ready */
> page_ext_init_flatmem_late();
> kmem_cache_init();
> diff --git a/mm/page_alloc.c b/mm/page_alloc.c
> index 55d938297ce6..b5fe5962837c 100644
> --- a/mm/page_alloc.c
> +++ b/mm/page_alloc.c
> @@ -7728,7 +7728,7 @@ unsigned long free_reserved_area(void *start, void *end, int poison, const char
> return pages;
> }
>
> -void __init mem_init_print_info(const char *str)
> +void __init mem_init_print_info(void)
> {
> unsigned long physpages, codesize, datasize, rosize, bss_size;
> unsigned long init_code_size, init_data_size;
> @@ -7767,17 +7767,17 @@ void __init mem_init_print_info(const char *str)
> #ifdef CONFIG_HIGHMEM
> ", %luK highmem"
> #endif
> - "%s%s)\n",
> + ")\n",
> nr_free_pages() << (PAGE_SHIFT - 10),
> physpages << (PAGE_SHIFT - 10),
> codesize >> 10, datasize >> 10, rosize >> 10,
> (init_data_size + init_code_size) >> 10, bss_size >> 10,
> (physpages - totalram_pages() - totalcma_pages) << (PAGE_SHIFT - 10),
> - totalcma_pages << (PAGE_SHIFT - 10),
> + totalcma_pages << (PAGE_SHIFT - 10)
> #ifdef CONFIG_HIGHMEM
> - totalhigh_pages() << (PAGE_SHIFT - 10),
> + , totalhigh_pages() << (PAGE_SHIFT - 10)
> #endif
> - str ? ", " : "", str ? str : "");
> + );
> }
>
> /**
^ permalink raw reply
* Re: [PATCH 16/18] iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE
From: Will Deacon @ 2021-03-30 13:11 UTC (permalink / raw)
To: Christoph Hellwig
Cc: freedreno, kvm, Joerg Roedel, linuxppc-dev, dri-devel, Li Yang,
iommu, netdev, linux-arm-msm, Robin Murphy, virtualization,
David Woodhouse, linux-arm-kernel, Lu Baolu
In-Reply-To: <20210316153825.135976-17-hch@lst.de>
On Tue, Mar 16, 2021 at 04:38:22PM +0100, Christoph Hellwig wrote:
> From: Robin Murphy <robin.murphy@arm.com>
>
> Instead make the global iommu_dma_strict paramete in iommu.c canonical by
> exporting helpers to get and set it and use those directly in the drivers.
>
> This make sure that the iommu.strict parameter also works for the AMD and
> Intel IOMMU drivers on x86. As those default to lazy flushing a new
> IOMMU_CMD_LINE_STRICT is used to turn the value into a tristate to
> represent the default if not overriden by an explicit parameter.
>
> Signed-off-by: Robin Murphy <robin.murphy@arm.com>.
> [ported on top of the other iommu_attr changes and added a few small
> missing bits]
> Signed-off-by: Christoph Hellwig <hch@lst.de>
> ---
> drivers/iommu/amd/iommu.c | 23 +-------
> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 50 +---------------
> drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 1 -
> drivers/iommu/arm/arm-smmu/arm-smmu.c | 27 +--------
> drivers/iommu/dma-iommu.c | 9 +--
> drivers/iommu/intel/iommu.c | 64 ++++-----------------
> drivers/iommu/iommu.c | 27 ++++++---
> include/linux/iommu.h | 4 +-
> 8 files changed, 40 insertions(+), 165 deletions(-)
I really like this cleanup, but I can't help wonder if it's going in the
wrong direction. With SoCs often having multiple IOMMU instances and a
distinction between "trusted" and "untrusted" devices, then having the
flush-queue enabled on a per-IOMMU or per-domain basis doesn't sound
unreasonable to me, but this change makes it a global property.
For example, see the recent patch from Lu Baolu:
https://lore.kernel.org/r/20210225061454.2864009-1-baolu.lu@linux.intel.com
Will
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox