* Re: [PATCH 1/2] mm/cma: remove unsupported gfp_mask parameter from cma_alloc()
From: Michal Hocko @ 2018-07-11 8:54 UTC (permalink / raw)
To: Joonsoo Kim
Cc: Marek Szyprowski, Linux Memory Management List, LKML,
linux-arm-kernel, linuxppc-dev, iommu, Andrew Morton,
Michal Nazarewicz, Joonsoo Kim, Vlastimil Babka,
Christoph Hellwig, Russell King, Catalin Marinas, Will Deacon,
Paul Mackerras, Benjamin Herrenschmidt, Chris Zankel,
Martin Schwidefsky, Joerg Roedel, Sumit Semwal, Robin Murphy,
Laura Abbott, linaro-mm-sig
In-Reply-To: <CAAmzW4P1m_T77DfQzDD6ysGaOF46++-0gwRaOajmo6ef=VYp=A@mail.gmail.com>
On Wed 11-07-18 16:35:28, Joonsoo Kim wrote:
> 2018-07-10 18:50 GMT+09:00 Michal Hocko <mhocko@kernel.org>:
> > On Tue 10-07-18 16:19:32, Joonsoo Kim wrote:
> >> Hello, Marek.
> >>
> >> 2018-07-09 21:19 GMT+09:00 Marek Szyprowski <m.szyprowski@samsung.com>:
> >> > cma_alloc() function doesn't really support gfp flags other than
> >> > __GFP_NOWARN, so convert gfp_mask parameter to boolean no_warn parameter.
> >>
> >> Although gfp_mask isn't used in cma_alloc() except no_warn, it can be used
> >> in alloc_contig_range(). For example, if passed gfp mask has no __GFP_FS,
> >> compaction(isolation) would work differently. Do you have considered
> >> such a case?
> >
> > Does any of cma_alloc users actually care about GFP_NO{FS,IO}?
>
> I don't know. My guess is that cma_alloc() is used for DMA allocation so
> block device would use it, too. If fs/block subsystem initiates the
> request for the device,
> it would be possible that cma_alloc() is called with such a flag.
> Again, I don't know
> much about those subsystem so I would be wrong.
The patch converts existing users and none of them really tries to use
anything other than GFP_KERNEL [|__GFP_NOWARN] so this doesn't seem to
be the case. Should there be a new user requiring more restricted
gfp_mask we should carefuly re-evaluate and think how to support it.
Until then I would simply stick with the proposed approach because my
experience tells me that a wrong gfp mask usage is way too easy so the
simpler the api is the less likely we will see an abuse.
--
Michal Hocko
SUSE Labs
^ permalink raw reply
* Re: [PATCH v3 2/2] powerpc: Enable CPU_FTR_ASYM_SMT for interleaved big-cores
From: kbuild test robot @ 2018-07-11 8:32 UTC (permalink / raw)
To: Gautham R. Shenoy
Cc: kbuild-all, Michael Ellerman, Benjamin Herrenschmidt,
Michael Neuling, Vaidyanathan Srinivasan, Akshay Adiga,
Shilpasri G Bhat, Oliver O'Halloran, Nicholas Piggin,
Murilo Opsfelder Araujo, linuxppc-dev, linux-kernel,
Gautham R. Shenoy
In-Reply-To: <03b97f95b42a9044a4280c318a92ac5e53e79828.1530867876.git.ego@linux.vnet.ibm.com>
[-- Attachment #1: Type: text/plain, Size: 3299 bytes --]
Hi Gautham,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on powerpc/next]
[also build test ERROR on v4.18-rc4 next-20180710]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Gautham-R-Shenoy/powerpc-Detect-the-presence-of-big-cores-via-ibm-thread-groups/20180706-174756
base: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next
config: powerpc-g5_defconfig (attached as .config)
compiler: powerpc64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
GCC_VERSION=7.2.0 make.cross ARCH=powerpc
All errors (new ones prefixed by >>):
In file included from include/linux/static_key.h:1:0,
from include/linux/context_tracking_state.h:6,
from include/linux/vtime.h:5,
from include/linux/hardirq.h:8,
from include/linux/interrupt.h:11,
from include/linux/serial_core.h:25,
from include/linux/serial_8250.h:14,
from arch/powerpc/kernel/setup-common.c:33:
arch/powerpc/kernel/setup-common.c: In function 'smp_setup_cpu_maps':
>> arch/powerpc/kernel/setup-common.c:777:25: error: 'cpu_feature_keys' undeclared (first use in this function); did you mean 'setup_feature_keys'?
static_branch_enable(&cpu_feature_keys[key]);
^
include/linux/jump_label.h:434:55: note: in definition of macro 'static_branch_enable'
#define static_branch_enable(x) static_key_enable(&(x)->key)
^
arch/powerpc/kernel/setup-common.c:777:25: note: each undeclared identifier is reported only once for each function it appears in
static_branch_enable(&cpu_feature_keys[key]);
^
include/linux/jump_label.h:434:55: note: in definition of macro 'static_branch_enable'
#define static_branch_enable(x) static_key_enable(&(x)->key)
^
vim +777 arch/powerpc/kernel/setup-common.c
772
773 if (has_interleaved_big_cores) {
774 int key = __builtin_ctzl(CPU_FTR_ASYM_SMT);
775
776 cur_cpu_spec->cpu_features |= CPU_FTR_ASYM_SMT;
> 777 static_branch_enable(&cpu_feature_keys[key]);
778 pr_info("Detected interleaved big-cores\n");
779 }
780
781 /* Initialize CPU <=> thread mapping/
782 *
783 * WARNING: We assume that the number of threads is the same for
784 * every CPU in the system. If that is not the case, then some code
785 * here will have to be reworked
786 */
787 cpu_init_thread_core_maps(nthreads);
788
789 /* Now that possible cpus are set, set nr_cpu_ids for later use */
790 setup_nr_cpu_ids();
791
792 free_unused_pacas();
793 }
794 #endif /* CONFIG_SMP */
795
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 19895 bytes --]
^ permalink raw reply
* Re: [RFC PATCH] powerpc/64s: Move ISAv3.0 / POWER9 idle code to powernv C code
From: Nicholas Piggin @ 2018-07-11 8:30 UTC (permalink / raw)
To: Gautham R Shenoy
Cc: linuxppc-dev, Vaidyanathan Srinivasan, Akshay Adiga, huntbag
In-Reply-To: <20180710110634.GA29887@in.ibm.com>
On Tue, 10 Jul 2018 16:36:34 +0530
Gautham R Shenoy <ego@linux.vnet.ibm.com> wrote:
> Hello Nicholas,
>
>
> On Mon, Jul 09, 2018 at 12:24:36AM +1000, Nicholas Piggin wrote:
> > Reimplement POWER9 idle code in C, in the powernv platform code.
> > Assembly stubs are used to save and restore the stack frame and
> > non-volatile GPRs before going to idle, but these are small and
> > mostly agnostic to microarchitecture implementation details.
> >
>
> Thanks for this patch. It is indeed hard to maneuver through the
> current assembly code and change things without introducing new bugs.
Hey thanks for the very good review. I don't mean to disparage the
existing asm code too much :) We were doing our best there to get
something working, now I think it's a good time to step back and see
what we can improve.
> > POWER7/8 code is not converted (yet), but that's not a moving
> > target, and it doesn't make you want to claw your eyes out so
> > much with the POWER9 code untangled from it.
> >
> > The optimisation where EC=ESL=0 idle modes did not have to save
> > GPRs or mtmsrd L=0 is restored, because it's simple to do.
> >
> > Idle wakeup no longer uses the ->cpu_restore call to reinit SPRs,
> > but saves and restores them all explicitly.
>
> Right! The ->cpu_restore call in the current code is rendered
> ineffective by "restore_additional_sprs" which is called after the
> cpu_restore.
Yes, I would actually like to do an initial incremental patch for this,
and remove it from P7/8 CPU types as well. I think that's quite easy to
do, and a useful cleanup to remove it entirely.
> > diff --git a/arch/powerpc/include/asm/cpuidle.h b/arch/powerpc/include/asm/cpuidle.h
> > index e210a83eb196..b668f030d531 100644
> > --- a/arch/powerpc/include/asm/cpuidle.h
> > +++ b/arch/powerpc/include/asm/cpuidle.h
> > @@ -28,6 +28,7 @@
> > * yet woken from the winkle state.
> > */
> > #define PNV_CORE_IDLE_LOCK_BIT 0x10000000
> > +#define NR_PNV_CORE_IDLE_LOCK_BIT 28
>
> We can define PNV_CORE_IDLE_LOCK_BIT mask based on
> NR_PNV_CORE_IDLE_LOCK_BIT ?
Yep good point.
> > diff --git a/arch/powerpc/kernel/exceptions-64s.S b/arch/powerpc/kernel/exceptions-64s.S
> > index 76a14702cb9c..36b5f0e18c0c 100644
> > --- a/arch/powerpc/kernel/exceptions-64s.S
> > +++ b/arch/powerpc/kernel/exceptions-64s.S
> > @@ -135,8 +135,14 @@ TRAMP_KVM(PACA_EXNMI, 0x100)
> >
> > #ifdef CONFIG_PPC_P7_NAP
> > EXC_COMMON_BEGIN(system_reset_idle_common)
> > +BEGIN_FTR_SECTION
> > + mfspr r3,SPRN_SRR1
> > + bltlr cr3 /* no state loss, return to idle caller */
>
> This is a nice optimization. But perhaps needs a carefully checked.
> We wakeup at SYSTEM_RESET only when we have executed stop via the
> mayloss() call which creates an additional stack frame. When we return
> back to the caller, we will go back with that stack frame. Perhaps we
> need to jump to a isa3_idle_wake_gpr_noloss ?
I wasn't 100% sure of all this so yes it's something I do need to
verify carefully. I did test a few different cases in mambo and stepped
through things, but could easily have bugs.
I could have got something wrong, but I think mayloss does not create
an additional stack frame, so this works okay. It's just using red zone.
... I think...
> > +_GLOBAL(isa3_idle_stop_mayloss)
> > + std r1,PACAR1(r13)
> > + mflr r4
> > + mfcr r5
> > + /* use stack red zone rather than a new frame */
> > + addi r6,r1,-INT_FRAME_SIZE
> > + SAVE_GPR(2, r6)
> > + SAVE_NVGPRS(r6)
> > + std r4,_LINK(r6)
> > + std r5,_CCR(r6)
> > + mtspr SPRN_PSSCR,r3
> > + PPC_STOP
>
>
> Suppose we enter into a isa3_idle_stop_may_loss (ESL=EC=1), but as
> soon as we execute PPC_STOP, if we get interrupted, we will go back to
> SYSTEM_RESET vector.
>
> The SRR1[46:47] should be 0x1, due to which we will do a bl there,
> thereby going back to the caller of isa3_idle_stop_mayloss. Which
> implies that we need to perform the stack unwinding there.
Well we haven't modified r1 here, so I thought it should be okay. It
seems to do the right thing in mambo.
> > +static inline void atomic_unlock_thread_idle(void)
> > +{
> > + int cpu = raw_smp_processor_id();
> > + int first = cpu_first_thread_sibling(cpu);
> > + unsigned long *state = &paca_ptrs[first]->idle_state;
> > +
> > + clear_bit_unlock(NR_PNV_CORE_IDLE_LOCK_BIT, state);
> > +}
> > +
> > +static unsigned long power9_idle_stop(unsigned long psscr, bool mmu_on)
>
> We are not using the mmu_on anywhere in the code. Is this for
> restoring the IR|DR bit in the MSR ?
Hmm, it's supposed to be for KVM secondaries that have to have the MMU
switched off around idle/wake. I haven't got all the KVM stuff right
yet though.
Thanks,
Nick
^ permalink raw reply
* Re: [PATCH 1/2] mm/cma: remove unsupported gfp_mask parameter from cma_alloc()
From: Joonsoo Kim @ 2018-07-11 7:35 UTC (permalink / raw)
To: Michal Hocko
Cc: Marek Szyprowski, Linux Memory Management List, LKML,
linux-arm-kernel, linuxppc-dev, iommu, Andrew Morton,
Michal Nazarewicz, Joonsoo Kim, Vlastimil Babka,
Christoph Hellwig, Russell King, Catalin Marinas, Will Deacon,
Paul Mackerras, Benjamin Herrenschmidt, Chris Zankel,
Martin Schwidefsky, Joerg Roedel, Sumit Semwal, Robin Murphy,
Laura Abbott, linaro-mm-sig
In-Reply-To: <20180710095056.GE14284@dhcp22.suse.cz>
2018-07-10 18:50 GMT+09:00 Michal Hocko <mhocko@kernel.org>:
> On Tue 10-07-18 16:19:32, Joonsoo Kim wrote:
>> Hello, Marek.
>>
>> 2018-07-09 21:19 GMT+09:00 Marek Szyprowski <m.szyprowski@samsung.com>:
>> > cma_alloc() function doesn't really support gfp flags other than
>> > __GFP_NOWARN, so convert gfp_mask parameter to boolean no_warn parameter.
>>
>> Although gfp_mask isn't used in cma_alloc() except no_warn, it can be used
>> in alloc_contig_range(). For example, if passed gfp mask has no __GFP_FS,
>> compaction(isolation) would work differently. Do you have considered
>> such a case?
>
> Does any of cma_alloc users actually care about GFP_NO{FS,IO}?
I don't know. My guess is that cma_alloc() is used for DMA allocation so
block device would use it, too. If fs/block subsystem initiates the
request for the device,
it would be possible that cma_alloc() is called with such a flag.
Again, I don't know
much about those subsystem so I would be wrong.
Thanks.
^ permalink raw reply
* [PATCH 3/3] selftests/powerpc: Consolidate copy/paste test logic
From: Michael Ellerman @ 2018-07-11 7:10 UTC (permalink / raw)
To: linuxppc-dev; +Cc: mikey, chris
In-Reply-To: <20180711071017.5128-1-mpe@ellerman.id.au>
This logic was shared between multiple tests, but now that we have
removed all but one of them we can just move it into that test.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
.../testing/selftests/powerpc/alignment/.gitignore | 1 -
tools/testing/selftests/powerpc/alignment/Makefile | 2 +-
.../powerpc/alignment/copy_first_unaligned.c | 33 +++++++++++++-
.../alignment/copy_paste_unaligned_common.c | 53 ----------------------
.../alignment/copy_paste_unaligned_common.h | 26 -----------
5 files changed, 33 insertions(+), 82 deletions(-)
delete mode 100644 tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.c
delete mode 100644 tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.h
diff --git a/tools/testing/selftests/powerpc/alignment/.gitignore b/tools/testing/selftests/powerpc/alignment/.gitignore
index 9c9b2e9b11c4..6d4fd014511c 100644
--- a/tools/testing/selftests/powerpc/alignment/.gitignore
+++ b/tools/testing/selftests/powerpc/alignment/.gitignore
@@ -1,3 +1,2 @@
copy_first_unaligned
-copy_paste_unaligned_common
alignment_handler
diff --git a/tools/testing/selftests/powerpc/alignment/Makefile b/tools/testing/selftests/powerpc/alignment/Makefile
index 58d0e0ed8ff5..93baacab7693 100644
--- a/tools/testing/selftests/powerpc/alignment/Makefile
+++ b/tools/testing/selftests/powerpc/alignment/Makefile
@@ -2,4 +2,4 @@ TEST_GEN_PROGS := copy_first_unaligned alignment_handler
include ../../lib.mk
-$(TEST_GEN_PROGS): ../harness.c ../utils.c copy_paste_unaligned_common.c
+$(TEST_GEN_PROGS): ../harness.c ../utils.c
diff --git a/tools/testing/selftests/powerpc/alignment/copy_first_unaligned.c b/tools/testing/selftests/powerpc/alignment/copy_first_unaligned.c
index 47b73b3a08bd..5a9589987702 100644
--- a/tools/testing/selftests/powerpc/alignment/copy_first_unaligned.c
+++ b/tools/testing/selftests/powerpc/alignment/copy_first_unaligned.c
@@ -11,15 +11,46 @@
*
*/
+#include <signal.h>
#include <string.h>
#include <unistd.h>
#include "utils.h"
#include "instructions.h"
-#include "copy_paste_unaligned_common.h"
unsigned int expected_instruction = PPC_INST_COPY_FIRST;
unsigned int instruction_mask = 0xfc2007fe;
+void signal_action_handler(int signal_num, siginfo_t *info, void *ptr)
+{
+ ucontext_t *ctx = ptr;
+#ifdef __powerpc64__
+ unsigned int *pc = (unsigned int *)ctx->uc_mcontext.gp_regs[PT_NIP];
+#else
+ unsigned int *pc = (unsigned int *)ctx->uc_mcontext.uc_regs->gregs[PT_NIP];
+#endif
+
+ /*
+ * Check that the signal was on the correct instruction, using a
+ * mask because the compiler assigns the register at RB.
+ */
+ if ((*pc & instruction_mask) == expected_instruction)
+ _exit(0); /* We hit the right instruction */
+
+ _exit(1);
+}
+
+void setup_signal_handler(void)
+{
+ struct sigaction signal_action;
+
+ memset(&signal_action, 0, sizeof(signal_action));
+ signal_action.sa_sigaction = signal_action_handler;
+ signal_action.sa_flags = SA_SIGINFO;
+ sigaction(SIGBUS, &signal_action, NULL);
+}
+
+char cacheline_buf[128] __cacheline_aligned;
+
int test_copy_first_unaligned(void)
{
/* Only run this test on a P9 or later */
diff --git a/tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.c b/tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.c
deleted file mode 100644
index d35fa5f5d2d3..000000000000
--- a/tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2016, Chris Smart, IBM Corporation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- *
- * Common code for copy, copy_first, paste and paste_last unaligned
- * tests.
- *
- */
-
-#include <signal.h>
-#include <string.h>
-#include <unistd.h>
-#include "utils.h"
-#include "instructions.h"
-#include "copy_paste_unaligned_common.h"
-
-unsigned int expected_instruction;
-unsigned int instruction_mask;
-
-char cacheline_buf[128] __cacheline_aligned;
-
-void signal_action_handler(int signal_num, siginfo_t *info, void *ptr)
-{
- ucontext_t *ctx = ptr;
-#if defined(__powerpc64__)
- unsigned int *pc = (unsigned int *)ctx->uc_mcontext.gp_regs[PT_NIP];
-#else
- unsigned int *pc = (unsigned int *)ctx->uc_mcontext.uc_regs->gregs[PT_NIP];
-#endif
-
- /*
- * Check that the signal was on the correct instruction, using a
- * mask because the compiler assigns the register at RB.
- */
- if ((*pc & instruction_mask) == expected_instruction)
- _exit(0); /* We hit the right instruction */
-
- _exit(1);
-}
-
-void setup_signal_handler(void)
-{
- struct sigaction signal_action;
-
- memset(&signal_action, 0, sizeof(signal_action));
- signal_action.sa_sigaction = signal_action_handler;
- signal_action.sa_flags = SA_SIGINFO;
- sigaction(SIGBUS, &signal_action, NULL);
-}
diff --git a/tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.h b/tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.h
deleted file mode 100644
index 053899fe506e..000000000000
--- a/tools/testing/selftests/powerpc/alignment/copy_paste_unaligned_common.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright 2016, Chris Smart, IBM Corporation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- *
- * Declarations for common code for copy, copy_first, paste and
- * paste_last unaligned tests.
- *
- */
-
-#ifndef _SELFTESTS_POWERPC_COPY_PASTE_H
-#define _SELFTESTS_POWERPC_COPY_PASTE_H
-
-#include <signal.h>
-
-int main(int argc, char *argv[]);
-void signal_action_handler(int signal_num, siginfo_t *info, void *ptr);
-void setup_signal_handler(void);
-extern char cacheline_buf[128] __cacheline_aligned;
-extern unsigned int expected_instruction;
-extern unsigned int instruction_mask;
-
-#endif /* _SELFTESTS_POWERPC_COPY_PASTE_H */
--
2.14.1
^ permalink raw reply related
* [PATCH 2/3] selftests/powerpc: Remove Power9 paste tests
From: Michael Ellerman @ 2018-07-11 7:10 UTC (permalink / raw)
To: linuxppc-dev; +Cc: mikey, chris
In-Reply-To: <20180711071017.5128-1-mpe@ellerman.id.au>
Paste on POWER9 only works to accelerators and not on real memory. So
these tests just generate a SIGILL.
So just delete them.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
.../testing/selftests/powerpc/alignment/.gitignore | 2 -
tools/testing/selftests/powerpc/alignment/Makefile | 3 +-
.../powerpc/alignment/paste_last_unaligned.c | 43 ----------------------
.../selftests/powerpc/alignment/paste_unaligned.c | 43 ----------------------
4 files changed, 1 insertion(+), 90 deletions(-)
delete mode 100644 tools/testing/selftests/powerpc/alignment/paste_last_unaligned.c
delete mode 100644 tools/testing/selftests/powerpc/alignment/paste_unaligned.c
diff --git a/tools/testing/selftests/powerpc/alignment/.gitignore b/tools/testing/selftests/powerpc/alignment/.gitignore
index 78ac678b175b..9c9b2e9b11c4 100644
--- a/tools/testing/selftests/powerpc/alignment/.gitignore
+++ b/tools/testing/selftests/powerpc/alignment/.gitignore
@@ -1,5 +1,3 @@
copy_first_unaligned
-paste_unaligned
-paste_last_unaligned
copy_paste_unaligned_common
alignment_handler
diff --git a/tools/testing/selftests/powerpc/alignment/Makefile b/tools/testing/selftests/powerpc/alignment/Makefile
index 2d09d0e28b35..58d0e0ed8ff5 100644
--- a/tools/testing/selftests/powerpc/alignment/Makefile
+++ b/tools/testing/selftests/powerpc/alignment/Makefile
@@ -1,5 +1,4 @@
-TEST_GEN_PROGS := copy_first_unaligned paste_unaligned \
- paste_last_unaligned alignment_handler
+TEST_GEN_PROGS := copy_first_unaligned alignment_handler
include ../../lib.mk
diff --git a/tools/testing/selftests/powerpc/alignment/paste_last_unaligned.c b/tools/testing/selftests/powerpc/alignment/paste_last_unaligned.c
deleted file mode 100644
index 6e0ad045fcc3..000000000000
--- a/tools/testing/selftests/powerpc/alignment/paste_last_unaligned.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2016, Chris Smart, IBM Corporation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- *
- * Calls to paste_last which are not 128-byte aligned should be
- * caught and sent a SIGBUS.
- *
- */
-
-#include <string.h>
-#include <unistd.h>
-#include "utils.h"
-#include "instructions.h"
-#include "copy_paste_unaligned_common.h"
-
-unsigned int expected_instruction = PPC_INST_PASTE_LAST;
-unsigned int instruction_mask = 0xfc2007ff;
-
-int test_paste_last_unaligned(void)
-{
- /* Only run this test on a P9 or later */
- SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
-
- /* Register our signal handler with SIGBUS */
- setup_signal_handler();
-
- copy(cacheline_buf);
-
- /* +1 makes buf unaligned */
- paste_last(cacheline_buf+1);
-
- /* We should not get here */
- return 1;
-}
-
-int main(int argc, char *argv[])
-{
- return test_harness(test_paste_last_unaligned, "test_paste_last_unaligned");
-}
diff --git a/tools/testing/selftests/powerpc/alignment/paste_unaligned.c b/tools/testing/selftests/powerpc/alignment/paste_unaligned.c
deleted file mode 100644
index 6f982b45e4bd..000000000000
--- a/tools/testing/selftests/powerpc/alignment/paste_unaligned.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2016, Chris Smart, IBM Corporation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- *
- * Calls to paste which are not 128-byte aligned should be caught
- * and sent a SIGBUS.
- *
- */
-
-#include <string.h>
-#include <unistd.h>
-#include "utils.h"
-#include "instructions.h"
-#include "copy_paste_unaligned_common.h"
-
-unsigned int expected_instruction = PPC_INST_PASTE;
-unsigned int instruction_mask = 0xfc0007fe;
-
-int test_paste_unaligned(void)
-{
- /* Only run this test on a P9 or later */
- SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
-
- /* Register our signal handler with SIGBUS */
- setup_signal_handler();
-
- copy(cacheline_buf);
-
- /* +1 makes buf unaligned */
- paste(cacheline_buf+1);
-
- /* We should not get here */
- return 1;
-}
-
-int main(int argc, char *argv[])
-{
- return test_harness(test_paste_unaligned, "test_paste_unaligned");
-}
--
2.14.1
^ permalink raw reply related
* [PATCH 1/3] selftests/powerpc: Remove Power9 copy_unaligned test
From: Michael Ellerman @ 2018-07-11 7:10 UTC (permalink / raw)
To: linuxppc-dev; +Cc: mikey, chris
This is a test of the ISA 3.0 "copy" instruction. That instruction has
an L field, which if set to 1 specifies that "the instruction
identifies the beginning of a move group" (pp 858). That's also
referred to as "copy first" vs "copy".
In ISA 3.0B the copy instruction does not have an L field, and the
corresponding bit in the instruction must be set to 1.
This test is generating a "copy" instruction, not a "copy first", and
so on Power9 (which implements 3.0B), this results in an illegal
instruction.
So just drop the test entirely. We still have copy_first_unaligned to
test the "copy first" behaviour.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
.../testing/selftests/powerpc/alignment/.gitignore | 1 -
tools/testing/selftests/powerpc/alignment/Makefile | 2 +-
.../selftests/powerpc/alignment/copy_unaligned.c | 41 ----------------------
3 files changed, 1 insertion(+), 43 deletions(-)
delete mode 100644 tools/testing/selftests/powerpc/alignment/copy_unaligned.c
diff --git a/tools/testing/selftests/powerpc/alignment/.gitignore b/tools/testing/selftests/powerpc/alignment/.gitignore
index 9d383073b7ad..78ac678b175b 100644
--- a/tools/testing/selftests/powerpc/alignment/.gitignore
+++ b/tools/testing/selftests/powerpc/alignment/.gitignore
@@ -1,4 +1,3 @@
-copy_unaligned
copy_first_unaligned
paste_unaligned
paste_last_unaligned
diff --git a/tools/testing/selftests/powerpc/alignment/Makefile b/tools/testing/selftests/powerpc/alignment/Makefile
index 083a48a008b4..2d09d0e28b35 100644
--- a/tools/testing/selftests/powerpc/alignment/Makefile
+++ b/tools/testing/selftests/powerpc/alignment/Makefile
@@ -1,4 +1,4 @@
-TEST_GEN_PROGS := copy_unaligned copy_first_unaligned paste_unaligned \
+TEST_GEN_PROGS := copy_first_unaligned paste_unaligned \
paste_last_unaligned alignment_handler
include ../../lib.mk
diff --git a/tools/testing/selftests/powerpc/alignment/copy_unaligned.c b/tools/testing/selftests/powerpc/alignment/copy_unaligned.c
deleted file mode 100644
index 3a4e26461554..000000000000
--- a/tools/testing/selftests/powerpc/alignment/copy_unaligned.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright 2016, Chris Smart, IBM Corporation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- *
- * Calls to copy which are not 128-byte aligned should be caught
- * and sent a SIGBUS.
- *
- */
-
-#include <string.h>
-#include <unistd.h>
-#include "utils.h"
-#include "instructions.h"
-#include "copy_paste_unaligned_common.h"
-
-unsigned int expected_instruction = PPC_INST_COPY;
-unsigned int instruction_mask = 0xfc0007fe;
-
-int test_copy_unaligned(void)
-{
- /* Only run this test on a P9 or later */
- SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
-
- /* Register our signal handler with SIGBUS */
- setup_signal_handler();
-
- /* +1 makes buf unaligned */
- copy(cacheline_buf+1);
-
- /* We should not get here */
- return 1;
-}
-
-int main(int argc, char *argv[])
-{
- return test_harness(test_copy_unaligned, "test_copy_unaligned");
-}
--
2.14.1
^ permalink raw reply related
* Re: [PATCH 1/2] powerpc: Add ppc32_allmodconfig defconfig target
From: Mathieu Malaterre @ 2018-07-11 7:09 UTC (permalink / raw)
To: Michael Ellerman; +Cc: linuxppc-dev, Nicholas Piggin, Randy Dunlap
In-Reply-To: <874lh7b3tj.fsf@concordia.ellerman.id.au>
On Tue, Jul 10, 2018 at 3:47 PM Michael Ellerman <mpe@ellerman.id.au> wrote:
>
> Mathieu Malaterre <malat@debian.org> writes:
> > On Mon, Jul 9, 2018 at 4:24 PM Michael Ellerman <mpe@ellerman.id.au> wrote:
> >>
> >> Because the allmodconfig logic just sets every symbol to M or Y, it
> >> has the effect of always generating a 64-bit config, because
> >> CONFIG_PPC64 becomes Y.
> >>
> >> So to make it easier for folks to test 32-bit code, provide a phony
> >> defconfig target that generates a 32-bit allmodconfig.
> >>
> >> The 32-bit port has several mutually exclusive CPU types, we choose
> >> the Book3S variants as that's what the help text in Kconfig says is
> >> most common.
> >
> > Ok then.
>
> That was just me taking a stab in the dark. You suggested we should
> mimic the Debian config, what does that use?
Sorry got confused for a minute. This is the correct value (at least
the one used in Debian).
> >> diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
> >> index 2ea575cb3401..2556c2182789 100644
> >> --- a/arch/powerpc/Makefile
> >> +++ b/arch/powerpc/Makefile
> >> @@ -354,6 +354,11 @@ mpc86xx_smp_defconfig:
> >> $(call merge_into_defconfig,mpc86xx_basic_defconfig,\
> >> 86xx-smp 86xx-hw fsl-emb-nonhw)
> >>
> >> +PHONY += ppc32_allmodconfig
> >> +ppc32_allmodconfig:
> >> + $(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/book3s_32.config \
> >> + -f $(srctree)/Makefile allmodconfig
> >> +
> >
> > I this a good time to update line 34 at the same time:
> >
> > KBUILD_DEFCONFIG := $(shell uname -m)_defconfig
> >
> > ?
>
> 34 or 36?
>
> ifeq ($(CROSS_COMPILE),)
> KBUILD_DEFCONFIG := $(shell uname -m)_defconfig
> else
> KBUILD_DEFCONFIG := ppc64_defconfig
> endif
>
> Do you mean the else case?
As far as I know uname -m on powerpc returns 'ppc' so the following
has always failed from a ppc32be machine:
$ make ARCH=powerpc defconfig
I was simply suggesting to mimic what was done for ppc64:
ifeq ($(CROSS_COMPILE),)
KBUILD_DEFCONFIG := ppc32_defconfig
else
KBUILD_DEFCONFIG := ppc64_defconfig
endif
If I followed the discussion one would want the file `ppc32_defconfig`
to contains pretty much the same thing as the .config generated from
`book3s_32.config`, right ?
> cheers
^ permalink raw reply
* [PATCH] powerpc: Remove Power8 DD1 from cputable
From: Joel Stanley @ 2018-07-11 6:02 UTC (permalink / raw)
To: Michael Ellerman, linuxppc-dev; +Cc: Nicholas Piggin
This was added to support an early version of Power8 that did not have
working doorbells. These machines were not publicly available, and all of
the internal users have long since upgraded.
Signed-off-by: Joel Stanley <joel@jms.id.au>
---
arch/powerpc/include/asm/cputable.h | 15 +++++++--------
arch/powerpc/kernel/cputable.c | 19 -------------------
2 files changed, 7 insertions(+), 27 deletions(-)
diff --git a/arch/powerpc/include/asm/cputable.h b/arch/powerpc/include/asm/cputable.h
index 9c0a3083571b..7711ebfb7d5f 100644
--- a/arch/powerpc/include/asm/cputable.h
+++ b/arch/powerpc/include/asm/cputable.h
@@ -452,7 +452,6 @@ static inline void cpu_feature_keys_init(void) { }
CPU_FTR_DBELL | CPU_FTR_HAS_PPR | CPU_FTR_DAWR | \
CPU_FTR_ARCH_207S | CPU_FTR_TM_COMP | CPU_FTR_PKEY)
#define CPU_FTRS_POWER8E (CPU_FTRS_POWER8 | CPU_FTR_PMAO_BUG)
-#define CPU_FTRS_POWER8_DD1 (CPU_FTRS_POWER8 & ~CPU_FTR_DBELL)
#define CPU_FTRS_POWER9 (CPU_FTR_LWSYNC | \
CPU_FTR_PPCAS_ARCH_V2 | CPU_FTR_CTRL | CPU_FTR_ARCH_206 |\
CPU_FTR_MMCRA | CPU_FTR_SMT | \
@@ -488,16 +487,16 @@ static inline void cpu_feature_keys_init(void) { }
#ifdef CONFIG_CPU_LITTLE_ENDIAN
#define CPU_FTRS_POSSIBLE \
(CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | CPU_FTRS_POWER8 | \
- CPU_FTRS_POWER8_DD1 | CPU_FTR_ALTIVEC_COMP | CPU_FTR_VSX_COMP | \
- CPU_FTRS_POWER9 | CPU_FTRS_POWER9_DD1 | CPU_FTRS_POWER9_DD2_1 | \
+ CPU_FTR_ALTIVEC_COMP | CPU_FTR_VSX_COMP | CPU_FTRS_POWER9 | \
+ CPU_FTRS_POWER9_DD1 | CPU_FTRS_POWER9_DD2_1 | \
CPU_FTRS_POWER9_DD2_2)
#else
#define CPU_FTRS_POSSIBLE \
(CPU_FTRS_PPC970 | CPU_FTRS_POWER5 | \
CPU_FTRS_POWER6 | CPU_FTRS_POWER7 | CPU_FTRS_POWER8E | \
- CPU_FTRS_POWER8 | CPU_FTRS_POWER8_DD1 | CPU_FTRS_CELL | \
- CPU_FTRS_PA6T | CPU_FTR_VSX_COMP | CPU_FTR_ALTIVEC_COMP | \
- CPU_FTRS_POWER9 | CPU_FTRS_POWER9_DD1 | CPU_FTRS_POWER9_DD2_1 | \
+ CPU_FTRS_POWER8 | CPU_FTRS_CELL | CPU_FTRS_PA6T | \
+ CPU_FTR_VSX_COMP | CPU_FTR_ALTIVEC_COMP | CPU_FTRS_POWER9 | \
+ CPU_FTRS_POWER9_DD1 | CPU_FTRS_POWER9_DD2_1 | \
CPU_FTRS_POWER9_DD2_2)
#endif /* CONFIG_CPU_LITTLE_ENDIAN */
#endif
@@ -566,7 +565,7 @@ enum {
#ifdef CONFIG_CPU_LITTLE_ENDIAN
#define CPU_FTRS_ALWAYS \
(CPU_FTRS_POSSIBLE & ~CPU_FTR_HVMODE & CPU_FTRS_POWER7 & \
- CPU_FTRS_POWER8E & CPU_FTRS_POWER8 & CPU_FTRS_POWER8_DD1 & \
+ CPU_FTRS_POWER8E & CPU_FTRS_POWER8 & \
CPU_FTRS_POWER9 & CPU_FTRS_POWER9_DD1 & CPU_FTRS_POWER9_DD2_1 & \
CPU_FTRS_DT_CPU_BASE)
#else
@@ -574,7 +573,7 @@ enum {
(CPU_FTRS_PPC970 & CPU_FTRS_POWER5 & \
CPU_FTRS_POWER6 & CPU_FTRS_POWER7 & CPU_FTRS_CELL & \
CPU_FTRS_PA6T & CPU_FTRS_POWER8 & CPU_FTRS_POWER8E & \
- CPU_FTRS_POWER8_DD1 & ~CPU_FTR_HVMODE & CPU_FTRS_POSSIBLE & \
+ ~CPU_FTR_HVMODE & CPU_FTRS_POSSIBLE & \
CPU_FTRS_POWER9 & CPU_FTRS_POWER9_DD1 & CPU_FTRS_POWER9_DD2_1 & \
CPU_FTRS_DT_CPU_BASE)
#endif /* CONFIG_CPU_LITTLE_ENDIAN */
diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c
index c8fc9691f8c7..9169ffdbab08 100644
--- a/arch/powerpc/kernel/cputable.c
+++ b/arch/powerpc/kernel/cputable.c
@@ -447,25 +447,6 @@ static struct cpu_spec __initdata cpu_specs[] = {
.machine_check_early = __machine_check_early_realmode_p8,
.platform = "power8",
},
- { /* Power8 DD1: Does not support doorbell IPIs */
- .pvr_mask = 0xffffff00,
- .pvr_value = 0x004d0100,
- .cpu_name = "POWER8 (raw)",
- .cpu_features = CPU_FTRS_POWER8_DD1,
- .cpu_user_features = COMMON_USER_POWER8,
- .cpu_user_features2 = COMMON_USER2_POWER8,
- .mmu_features = MMU_FTRS_POWER8,
- .icache_bsize = 128,
- .dcache_bsize = 128,
- .num_pmcs = 6,
- .pmc_type = PPC_PMC_IBM,
- .oprofile_cpu_type = "ppc64/power8",
- .oprofile_type = PPC_OPROFILE_INVALID,
- .cpu_setup = __setup_cpu_power8,
- .cpu_restore = __restore_cpu_power8,
- .machine_check_early = __machine_check_early_realmode_p8,
- .platform = "power8",
- },
{ /* Power8 */
.pvr_mask = 0xffff0000,
.pvr_value = 0x004d0000,
--
2.17.1
^ permalink raw reply related
* Re: Several suspected memory leaks
From: Benjamin Herrenschmidt @ 2018-07-10 23:37 UTC (permalink / raw)
To: Paul Menzel, Paul Mackerras, Michael Ellerman; +Cc: linuxppc-dev, linux-kernel
In-Reply-To: <468d3c5b-d71d-c95b-dab4-ea8c2cebe129@molgen.mpg.de>
On Tue, 2018-07-10 at 17:17 +0200, Paul Menzel wrote:
> Dear Liunx folks,
>
>
> On a the IBM S822LC (8335-GTA) with Ubuntu 18.04 I built Linux master
> – 4.18-rc4+, commit 092150a2 (Merge branch 'for-linus'
> of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid) – with
> kmemleak. Several issues are found.
Some of these are completely uninteresting though and look like
kmemleak bugs to me :-)
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<0000000007135d64>] hash__map_kernel_page+0x30c/0x4d0
> [<0000000071677858>] __ioremap_at+0x108/0x140
> [<000000000023e921>] __ioremap_caller+0x130/0x180
> [<000000009dbc3923>] icp_native_init_one_node+0x5cc/0x760
> [<0000000015f3168a>] icp_native_init+0x70/0x13c
> [<00000000655550ed>] xics_init+0x38/0x1ac
> [<0000000088dbf9d1>] pnv_init_IRQ+0x30/0x5c
This is the interrupt controller mapping its registers, why on earth
would that be considered a leak ? kmemleak needs to learn to ignore
kernel page tables allocations.
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<000000002cdcd2db>] vmap_page_range_noflush+0x670/0x880
> [<0000000041cc3e80>] map_vm_area+0x58/0xb0
> [<00000000b92ed8c4>] __vmalloc_node_range+0x1cc/0x3f0
> [<00000000f6cf150a>] __vmalloc+0x50/0x60
> [<0000000027a0846e>] alloc_large_system_hash+0x3b8/0x554
> [<00000000ef0d6278>] vfs_caches_init+0xd4/0x138
> [<0000000055b60f04>] start_kernel+0x60c/0x684
> [<00000000f8d483c1>] start_here_common+0x1c/0x520
This looks like some generic VFS stuff which similarly is meant to
remain for the whole duration of the system, what's the point on
reporting on init leaks like that ?
> unreferenced object 0xc000000007bd8000 (size 16384):
> comm "init", pid 1, jiffies 4294895064 (age 1316.236s)
> hex dump (first 32 bytes):
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> backtrace:
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
> [<0000000091930c94>] shift_arg_pages+0xc8/0x220
> [<000000009cfa5804>] setup_arg_pages+0x26c/0x380
> [<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
> [<000000005bbeae4b>] search_binary_handler+0x114/0x330
> [<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
> [<0000000044d8a16f>] sys_execve+0x58/0x70
> [<000000001deb923d>] system_call+0x5c/0x70
This is odd, looks like a page table allocation, I'm pretty sure those
get freed when the corresponding process dies, but this is init (PID1),
it probably never does. Again, a false positive.
> unreferenced object 0xc000000007bc8000 (size 16384):
> comm "init", pid 1, jiffies 4294895064 (age 1316.236s)
> hex dump (first 32 bytes):
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> backtrace:
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
> [<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
> [<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
> [<0000000094f967e0>] handle_page_fault+0x18/0x38
> [<00000000a38200c8>] 0xc000007fce3bbaf0
> [<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
> [<000000005bbeae4b>] search_binary_handler+0x114/0x330
> [<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
> [<0000000044d8a16f>] sys_execve+0x58/0x70
> [<000000001deb923d>] system_call+0x5c/0x70
> unreferenced object 0xc000007fb84d0000 (size 16384):
> comm "systemd-journal", pid 1796, jiffies 4294895847 (age 1313.168s)
> hex dump (first 32 bytes):
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> backtrace:
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
> [<0000000091930c94>] shift_arg_pages+0xc8/0x220
> [<000000009cfa5804>] setup_arg_pages+0x26c/0x380
> [<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
> [<000000005bbeae4b>] search_binary_handler+0x114/0x330
> [<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
> [<0000000044d8a16f>] sys_execve+0x58/0x70
> [<000000001deb923d>] system_call+0x5c/0x70
> unreferenced object 0xc000007fb84b0000 (size 16384):
> comm "systemd-journal", pid 1796, jiffies 4294895847 (age 1313.168s)
> hex dump (first 32 bytes):
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> backtrace:
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
> [<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
> [<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
> [<0000000094f967e0>] handle_page_fault+0x18/0x38
> [<00000000cc288b87>] 0xc000007f95657af0
> [<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
> [<000000005bbeae4b>] search_binary_handler+0x114/0x330
> [<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
> [<0000000044d8a16f>] sys_execve+0x58/0x70
> [<000000001deb923d>] system_call+0x5c/0x70
> unreferenced object 0xc000007f92fe8000 (size 16384):
> comm "lvmetad", pid 1802, jiffies 4294895860 (age 1313.116s)
> hex dump (first 32 bytes):
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> backtrace:
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
> [<0000000091930c94>] shift_arg_pages+0xc8/0x220
> [<000000009cfa5804>] setup_arg_pages+0x26c/0x380
> [<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
> [<000000005bbeae4b>] search_binary_handler+0x114/0x330
> [<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
> [<0000000044d8a16f>] sys_execve+0x58/0x70
> [<000000001deb923d>] system_call+0x5c/0x70
> unreferenced object 0xc000007f92ff0000 (size 16384):
> comm "lvmetad", pid 1802, jiffies 4294895860 (age 1313.116s)
> hex dump (first 32 bytes):
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> backtrace:
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
> [<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
> [<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
> [<0000000094f967e0>] handle_page_fault+0x18/0x38
> [<000000009b19a1a9>] 0xc000007f95633af0
> [<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
> [<000000005bbeae4b>] search_binary_handler+0x114/0x330
> [<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
> [<0000000044d8a16f>] sys_execve+0x58/0x70
> [<000000001deb923d>] system_call+0x5c/0x70
> unreferenced object 0xc0000000052f0000 (size 16384):
> comm "blkmapd", pid 1808, jiffies 4294895896 (age 1312.976s)
> hex dump (first 32 bytes):
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> backtrace:
> [<00000000bc285bbf>] __pud_alloc+0x80/0x270
> [<00000000464ece1a>] copy_page_range+0x97c/0xcf0
> [<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
> [<000000001784ab04>] _do_fork+0xf4/0x7e0
> [<00000000b8327d67>] ppc_clone+0x8/0xc
> […]
> ```
>
> Please tell me how to continue. Is this the right subsystem?
Doesn't look like it...
Ben.
>
> Kind regards,
>
> Paul
^ permalink raw reply
* Re: [RFC PATCH kernel 0/5] powerpc/P9/vfio: Pass through NVIDIA Tesla V100
From: Alex Williamson @ 2018-07-10 22:37 UTC (permalink / raw)
To: Alexey Kardashevskiy
Cc: Benjamin Herrenschmidt, linuxppc-dev, David Gibson, kvm-ppc,
Ram Pai, kvm, Alistair Popple
In-Reply-To: <20180710141020.759983a6@aik.ozlabs.ibm.com>
On Tue, 10 Jul 2018 14:10:20 +1000
Alexey Kardashevskiy <aik@ozlabs.ru> wrote:
> On Thu, 7 Jun 2018 23:03:23 -0600
> Alex Williamson <alex.williamson@redhat.com> wrote:
>
> > On Fri, 8 Jun 2018 14:14:23 +1000
> > Alexey Kardashevskiy <aik@ozlabs.ru> wrote:
> >
> > > On 8/6/18 1:44 pm, Alex Williamson wrote:
> > > > On Fri, 8 Jun 2018 13:08:54 +1000
> > > > Alexey Kardashevskiy <aik@ozlabs.ru> wrote:
> > > >
> > > >> On 8/6/18 8:15 am, Alex Williamson wrote:
> > > >>> On Fri, 08 Jun 2018 07:54:02 +1000
> > > >>> Benjamin Herrenschmidt <benh@kernel.crashing.org> wrote:
> > > >>>
> > > >>>> On Thu, 2018-06-07 at 11:04 -0600, Alex Williamson wrote:
> > > >>>>>
> > > >>>>> Can we back up and discuss whether the IOMMU grouping of NVLink
> > > >>>>> connected devices makes sense? AIUI we have a PCI view of these
> > > >>>>> devices and from that perspective they're isolated. That's the view of
> > > >>>>> the device used to generate the grouping. However, not visible to us,
> > > >>>>> these devices are interconnected via NVLink. What isolation properties
> > > >>>>> does NVLink provide given that its entire purpose for existing seems to
> > > >>>>> be to provide a high performance link for p2p between devices?
> > > >>>>
> > > >>>> Not entire. On POWER chips, we also have an nvlink between the device
> > > >>>> and the CPU which is running significantly faster than PCIe.
> > > >>>>
> > > >>>> But yes, there are cross-links and those should probably be accounted
> > > >>>> for in the grouping.
> > > >>>
> > > >>> Then after we fix the grouping, can we just let the host driver manage
> > > >>> this coherent memory range and expose vGPUs to guests? The use case of
> > > >>> assigning all 6 GPUs to one VM seems pretty limited. (Might need to
> > > >>> convince NVIDIA to support more than a single vGPU per VM though)
> > > >>
> > > >> These are physical GPUs, not virtual sriov-alike things they are
> > > >> implementing as well elsewhere.
> > > >
> > > > vGPUs as implemented on M- and P-series Teslas aren't SR-IOV like
> > > > either. That's why we have mdev devices now to implement software
> > > > defined devices. I don't have first hand experience with V-series, but
> > > > I would absolutely expect a PCIe-based Tesla V100 to support vGPU.
> > >
> > > So assuming V100 can do vGPU, you are suggesting ditching this patchset and
> > > using mediated vGPUs instead, correct?
> >
> > If it turns out that our PCIe-only-based IOMMU grouping doesn't
> > account for lack of isolation on the NVLink side and we correct that,
> > limiting assignment to sets of 3 interconnected GPUs, is that still a
> > useful feature? OTOH, it's entirely an NVIDIA proprietary decision
> > whether they choose to support vGPU on these GPUs or whether they can
> > be convinced to support multiple vGPUs per VM.
> >
> > > >> My current understanding is that every P9 chip in that box has some NVLink2
> > > >> logic on it so each P9 is directly connected to 3 GPUs via PCIe and
> > > >> 2xNVLink2, and GPUs in that big group are interconnected by NVLink2 links
> > > >> as well.
> > > >>
> > > >> From small bits of information I have it seems that a GPU can perfectly
> > > >> work alone and if the NVIDIA driver does not see these interconnects
> > > >> (because we do not pass the rest of the big 3xGPU group to this guest), it
> > > >> continues with a single GPU. There is an "nvidia-smi -r" big reset hammer
> > > >> which simply refuses to work until all 3 GPUs are passed so there is some
> > > >> distinction between passing 1 or 3 GPUs, and I am trying (as we speak) to
> > > >> get a confirmation from NVIDIA that it is ok to pass just a single GPU.
> > > >>
> > > >> So we will either have 6 groups (one per GPU) or 2 groups (one per
> > > >> interconnected group).
> > > >
> > > > I'm not gaining much confidence that we can rely on isolation between
> > > > NVLink connected GPUs, it sounds like you're simply expecting that
> > > > proprietary code from NVIDIA on a proprietary interconnect from NVIDIA
> > > > is going to play nice and nobody will figure out how to do bad things
> > > > because... obfuscation? Thanks,
> > >
> > > Well, we already believe that a proprietary firmware of a sriov-capable
> > > adapter like Mellanox ConnextX is not doing bad things, how is this
> > > different in principle?
> >
> > It seems like the scope and hierarchy are different. Here we're
> > talking about exposing big discrete devices, which are peers of one
> > another (and have history of being reverse engineered), to userspace
> > drivers. Once handed to userspace, each of those devices needs to be
> > considered untrusted. In the case of SR-IOV, we typically have a
> > trusted host driver for the PF managing untrusted VFs. We do rely on
> > some sanity in the hardware/firmware in isolating the VFs from each
> > other and from the PF, but we also often have source code for Linux
> > drivers for these devices and sometimes even datasheets. Here we have
> > neither of those and perhaps we won't know the extent of the lack of
> > isolation between these devices until nouveau (best case) or some
> > exploit (worst case) exposes it. IOMMU grouping always assumes a lack
> > of isolation between devices unless the hardware provides some
> > indication that isolation exists, for example ACS on PCIe. If NVIDIA
> > wants to expose isolation on NVLink, perhaps they need to document
> > enough of it that the host kernel can manipulate and test for isolation,
> > perhaps even enabling virtualization of the NVLink interconnect
> > interface such that the host can prevent GPUs from interfering with
> > each other. Thanks,
>
>
> So far I got this from NVIDIA:
>
> 1. An NVLink2 state can be controlled via MMIO registers, there is a
> "NVLINK ISOLATION ON MULTI-TENANT SYSTEMS" spec (my copy is
> "confidential" though) from NVIDIA with the MMIO addresses to block if
> we want to disable certain links. In order to NVLink to work it needs to
> be enabled on both sides so by filtering certains MMIO ranges we can
> isolate a GPU.
Where are these MMIO registers, on the bridge or on the endpoint device?
I'm wondering when you say block MMIO if these are ranges on the device
that we disallow mmap to and all the overlapping PAGE_SIZE issues that
come with that or if this should essentially be device specific
enable_acs and acs_enabled quirks, and maybe also potentially used by
Logan's disable acs series to allow GPUs to be linked and have grouping
to match.
> 2. We can and should also prohibit the GPU firmware update, this is
> done via MMIO as well. The protocol is not open but at least register
> ranges might be in order to filter these accesses, and there is no
> plan to change this.
I assume this MMIO is on the endpoint and has all the PAGE_SIZE joys
along with it. Also, there are certainly use cases of updating
firmware for an assigned device, we don't want to impose a policy, but
we should figure out the right place for that policy to be specified by
the admin.
> 3. DMA trafic over the NVLink2 link can be of 2 types: UT=1 for
> PCI-style DMA via our usual TCE tables (one per a NVLink2 link),
> and UT=0 for direct host memory access. UT stands for "use
> translation" and this is a part of the NVLink2 protocol. Only UT=1 is
> possible over the PCIe link.
> This UT=0 trafic uses host physical addresses returned by a nest MMU (a
> piece of NVIDIA logic on a POWER9 chip), this takes LPID (guest id),
> mmu context id (guest userspace mm id), a virtual address and translates
> to the host physical and that result is used for UT=0 DMA, this is
> called "ATS" although it is not PCIe ATS afaict.
> NVIDIA says that the hardware is designed in a way that it can only do
> DMA UT=0 to addresses which ATS translated to, and there is no way to
> override this behavior and this is what guarantees the isolation.
I'm kinda lost here, maybe we can compare it to PCIe ATS where an
endpoint requests a translation of an IOVA to physical address, the
IOMMU returns a lookup based on PCIe requester ID, and there's an
invalidation protocol to keep things coherent. In the case above, who
provides a guest id and mmu context id? Additional software
somewhere? Is the virtual address an IOVA or a process virtual
address? Do we assume some sort of invalidation protocol as well?
> So isolation can be achieved if I do not miss something.
>
> How do we want this to be documented to proceed? I assume if I post
> patches filtering MMIOs, this won't do it, right? If just 1..3 are
> documented, will we take this t&c or we need a GPU API spec (which is
> not going to happen anyway)?
"t&c"? I think we need what we're actually interacting with to be well
documented, but that could be _thorough_ comments in the code, enough
to understand the theory of operation, as far as I'm concerned. A pdf
lost on a corporate webserver isn't necessarily an improvement over
that, but there needs to be sufficient detail to understand what we're
touching such that we can maintain, adapt, and improve the code over
time. Only item #3 above appears POWER specific, so I'd hope that #1
is done in the PCI subsystem, #2 might be a QEMU option (maybe kernel
vfio-pci, but I'm not sure that's necessary), and I don't know where #3
goes. Thanks,
Alex
^ permalink raw reply
* Re: [PATCH] Documentation: Add powerpc options for spec_store_bypass_disable
From: Jonathan Corbet @ 2018-07-10 21:13 UTC (permalink / raw)
To: Michael Ellerman
Cc: keescook, tglx, konrad.wilk, linux-doc, linux-kernel,
linuxppc-dev
In-Reply-To: <20180710020836.23571-1-mpe@ellerman.id.au>
On Tue, 10 Jul 2018 12:08:36 +1000
Michael Ellerman <mpe@ellerman.id.au> wrote:
> Document the support for spec_store_bypass_disable that was added for
> powerpc in commit a048a07d7f45 ("powerpc/64s: Add support for a store
> forwarding barrier at kernel entry/exit").
>
> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Applied, thanks.
jon
^ permalink raw reply
* [PATCH NEXT 1/4] powerpc/pasemi: Add PCI initialisation for Nemo board.
From: Christian Zigotzky @ 2018-07-10 17:15 UTC (permalink / raw)
To: Michael Ellerman; +Cc: Darren Stevens, linuxppc-dev
In-Reply-To: <871scbb3ob.fsf@concordia.ellerman.id.au>
Hello Michael,
Thanks a lot for your reply. OK, first I would like to add=20
pr_info("NEMO SB600 IOB base %08llx\n",res.start)
to the Nemo patch. Is this line correct now?
After that I will try to contact Darren because of your other comments.
If I don=E2=80=99t reach Darren then I will try to fix the issues but I thin=
k I need your help for fixing them.
Thanks,
Christian
> On 10. Jul 2018, at 15:50, Michael Ellerman wrote:
>=20
> pr_info() would be nice.
>=20
> But I replied with lots of other comments previously.
>=20
> None of them were super critical, but it would be nice to get them fixed
> before merging if possible.
>=20
> cheers
^ permalink raw reply
* [tip:sched/core] watchdog/softlockup: Fix the SOFTLOCKUP_DETECTOR=n build
From: tip-bot for Peter Zijlstra @ 2018-07-10 16:00 UTC (permalink / raw)
To: linux-tip-commits
Cc: mingo, hpa, torvalds, peterz, sfr, sachinp, linux-kernel,
linux-next, mpe, tglx, linuxppc-dev, abdhalee
In-Reply-To: <20180710114210.GI2476@hirez.programming.kicks-ass.net>
Commit-ID: aef92a8bed25d03b8f03ce499a56e8e8e5e2c05e
Gitweb: https://git.kernel.org/tip/aef92a8bed25d03b8f03ce499a56e8e8e5e2c05e
Author: Peter Zijlstra <peterz@infradead.org>
AuthorDate: Tue, 10 Jul 2018 13:42:10 +0200
Committer: Ingo Molnar <mingo@kernel.org>
CommitDate: Tue, 10 Jul 2018 17:56:22 +0200
watchdog/softlockup: Fix the SOFTLOCKUP_DETECTOR=n build
I got confused by all the various CONFIG options here about and
conflated CONFIG_LOCKUP_DETECTOR and CONFIG_SOFTLOCKUP_DETECTOR.
This results in a build failure for:
CONFIG_LOCKUP_DETECTOR=y && CONFIG_SOFTLOCKUP_DETECTOR=n
As reported by Abdul.
Reported-and-tested-by: Abdul Haleem <abdhalee@linux.vnet.ibm.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-next <linux-next@vger.kernel.org>
Cc: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>
Cc: mpe <mpe@ellerman.id.au>
Cc: sachinp <sachinp@linux.vnet.ibm.com>
Cc: stephen Rothwell <sfr@canb.auug.org.au>
Fixes: 9cf57731b63e ("watchdog/softlockup: Replace "watchdog/%u" threads with cpu_stop_work")
Link: http://lkml.kernel.org/r/20180710114210.GI2476@hirez.programming.kicks-ass.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
---
include/linux/nmi.h | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/include/linux/nmi.h b/include/linux/nmi.h
index 80664bbeca43..08f9247e9827 100644
--- a/include/linux/nmi.h
+++ b/include/linux/nmi.h
@@ -33,15 +33,10 @@ extern int sysctl_hardlockup_all_cpu_backtrace;
#define sysctl_hardlockup_all_cpu_backtrace 0
#endif /* !CONFIG_SMP */
-extern int lockup_detector_online_cpu(unsigned int cpu);
-extern int lockup_detector_offline_cpu(unsigned int cpu);
-
#else /* CONFIG_LOCKUP_DETECTOR */
static inline void lockup_detector_init(void) { }
static inline void lockup_detector_soft_poweroff(void) { }
static inline void lockup_detector_cleanup(void) { }
-#define lockup_detector_online_cpu NULL
-#define lockup_detector_offline_cpu NULL
#endif /* !CONFIG_LOCKUP_DETECTOR */
#ifdef CONFIG_SOFTLOCKUP_DETECTOR
@@ -50,12 +45,18 @@ extern void touch_softlockup_watchdog(void);
extern void touch_softlockup_watchdog_sync(void);
extern void touch_all_softlockup_watchdogs(void);
extern unsigned int softlockup_panic;
-#else
+
+extern int lockup_detector_online_cpu(unsigned int cpu);
+extern int lockup_detector_offline_cpu(unsigned int cpu);
+#else /* CONFIG_SOFTLOCKUP_DETECTOR */
static inline void touch_softlockup_watchdog_sched(void) { }
static inline void touch_softlockup_watchdog(void) { }
static inline void touch_softlockup_watchdog_sync(void) { }
static inline void touch_all_softlockup_watchdogs(void) { }
-#endif
+
+#define lockup_detector_online_cpu NULL
+#define lockup_detector_offline_cpu NULL
+#endif /* CONFIG_SOFTLOCKUP_DETECTOR */
#ifdef CONFIG_DETECT_HUNG_TASK
void reset_hung_task_detector(void);
^ permalink raw reply related
* Re: [PATCH v6 5/8] powerpc/pseries: flush SLB contents on SLB MCE errors.
From: Michal Suchánek @ 2018-07-10 16:53 UTC (permalink / raw)
To: Mahesh J Salgaonkar
Cc: linuxppc-dev, Michael Ellerman, Nicholas Piggin, Aneesh Kumar K.V,
Laurent Dufour
In-Reply-To: <153072708065.29016.482194584457257883.stgit@jupiter.in.ibm.com>
Hello,
On Wed, 04 Jul 2018 23:28:21 +0530
"Mahesh J Salgaonkar" <mahesh@linux.vnet.ibm.com> wrote:
> From: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
>
> On pseries, as of today system crashes if we get a machine check
> exceptions due to SLB errors. These are soft errors and can be fixed
> by flushing the SLBs so the kernel can continue to function instead of
> system crash. We do this in real mode before turning on MMU. Otherwise
> we would run into nested machine checks. This patch now fetches the
> rtas error log in real mode and flushes the SLBs on SLB errors.
>
> Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
> ---
> arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1
> arch/powerpc/include/asm/machdep.h | 1
> arch/powerpc/kernel/exceptions-64s.S | 42
> +++++++++++++++++++++ arch/powerpc/kernel/mce.c
> | 16 +++++++- arch/powerpc/mm/slb.c | 6
> +++ arch/powerpc/platforms/pseries/pseries.h | 1
> arch/powerpc/platforms/pseries/ras.c | 51
> +++++++++++++++++++++++++
> arch/powerpc/platforms/pseries/setup.c | 1 8 files changed,
> 116 insertions(+), 3 deletions(-)
>
> diff --git a/arch/powerpc/include/asm/book3s/64/mmu-hash.h
> b/arch/powerpc/include/asm/book3s/64/mmu-hash.h index
> 50ed64fba4ae..cc00a7088cf3 100644 ---
> a/arch/powerpc/include/asm/book3s/64/mmu-hash.h +++
> b/arch/powerpc/include/asm/book3s/64/mmu-hash.h @@ -487,6 +487,7 @@
> extern void hpte_init_native(void);
> extern void slb_initialize(void);
> extern void slb_flush_and_rebolt(void);
> +extern void slb_flush_and_rebolt_realmode(void);
>
> extern void slb_vmalloc_update(void);
> extern void slb_set_size(u16 size);
> diff --git a/arch/powerpc/include/asm/machdep.h
> b/arch/powerpc/include/asm/machdep.h index ffe7c71e1132..fe447e0d4140
> 100644 --- a/arch/powerpc/include/asm/machdep.h
> +++ b/arch/powerpc/include/asm/machdep.h
> @@ -108,6 +108,7 @@ struct machdep_calls {
>
> /* Early exception handlers called in realmode */
> int (*hmi_exception_early)(struct pt_regs
> *regs);
> + int (*machine_check_early)(struct pt_regs
> *regs);
> /* Called during machine check exception to retrive fixup
> address. */ bool (*mce_check_early_recovery)(struct
> pt_regs *regs); diff --git a/arch/powerpc/kernel/exceptions-64s.S
> b/arch/powerpc/kernel/exceptions-64s.S index
> f283958129f2..0038596b7906 100644 ---
> a/arch/powerpc/kernel/exceptions-64s.S +++
> b/arch/powerpc/kernel/exceptions-64s.S @@ -332,6 +332,9 @@
> TRAMP_REAL_BEGIN(machine_check_pSeries) machine_check_fwnmi:
> SET_SCRATCH0(r13) /* save r13 */
> EXCEPTION_PROLOG_0(PACA_EXMC)
> +BEGIN_FTR_SECTION
> + b machine_check_pSeries_early
> +END_FTR_SECTION_IFCLR(CPU_FTR_HVMODE)
> machine_check_pSeries_0:
> EXCEPTION_PROLOG_1(PACA_EXMC, KVMTEST_PR, 0x200)
> /*
> @@ -343,6 +346,45 @@ machine_check_pSeries_0:
>
> TRAMP_KVM_SKIP(PACA_EXMC, 0x200)
>
> +TRAMP_REAL_BEGIN(machine_check_pSeries_early)
> +BEGIN_FTR_SECTION
> + EXCEPTION_PROLOG_1(PACA_EXMC, NOTEST, 0x200)
> + mr r10,r1 /* Save r1 */
> + ld r1,PACAMCEMERGSP(r13) /* Use MC emergency
> stack */
> + subi r1,r1,INT_FRAME_SIZE /* alloc stack
> frame */
> + mfspr r11,SPRN_SRR0 /* Save SRR0 */
> + mfspr r12,SPRN_SRR1 /* Save SRR1 */
> + EXCEPTION_PROLOG_COMMON_1()
> + EXCEPTION_PROLOG_COMMON_2(PACA_EXMC)
> + EXCEPTION_PROLOG_COMMON_3(0x200)
> + addi r3,r1,STACK_FRAME_OVERHEAD
> + BRANCH_LINK_TO_FAR(machine_check_early) /* Function call ABI
> */ +
> + /* Move original SRR0 and SRR1 into the respective regs */
> + ld r9,_MSR(r1)
> + mtspr SPRN_SRR1,r9
> + ld r3,_NIP(r1)
> + mtspr SPRN_SRR0,r3
> + ld r9,_CTR(r1)
> + mtctr r9
> + ld r9,_XER(r1)
> + mtxer r9
> + ld r9,_LINK(r1)
> + mtlr r9
> + REST_GPR(0, r1)
> + REST_8GPRS(2, r1)
> + REST_GPR(10, r1)
> + ld r11,_CCR(r1)
> + mtcr r11
> + REST_GPR(11, r1)
> + REST_2GPRS(12, r1)
> + /* restore original r1. */
> + ld r1,GPR1(r1)
> + SET_SCRATCH0(r13) /* save r13 */
> + EXCEPTION_PROLOG_0(PACA_EXMC)
> + b machine_check_pSeries_0
> +END_FTR_SECTION_IFCLR(CPU_FTR_HVMODE)
> +
> EXC_COMMON_BEGIN(machine_check_common)
> /*
> * Machine check is different because we use a different
> diff --git a/arch/powerpc/kernel/mce.c b/arch/powerpc/kernel/mce.c
> index efdd16a79075..221271c96a57 100644
> --- a/arch/powerpc/kernel/mce.c
> +++ b/arch/powerpc/kernel/mce.c
> @@ -488,9 +488,21 @@ long machine_check_early(struct pt_regs *regs)
> {
> long handled = 0;
>
> - __this_cpu_inc(irq_stat.mce_exceptions);
> + /*
> + * For pSeries we count mce when we go into virtual mode
> machine
> + * check handler. Hence skip it. Also, We can't access per
> cpu
> + * variables in real mode for LPAR.
> + */
> + if (early_cpu_has_feature(CPU_FTR_HVMODE))
> + __this_cpu_inc(irq_stat.mce_exceptions);
Maybe we could simplify the condition
if (!IS_ENABLED(CONFIG_PPC_BOOK3S_64) || !cpu_has_feature(CPU_FTR_HVMODE))
in machine_check instead?
Thanks
Michal
^ permalink raw reply
* Re: [PATCH] watchdog/softlockup: Fix SOFTLOCKUP_DETECTOR=n build
From: Ingo Molnar @ 2018-07-10 15:56 UTC (permalink / raw)
To: Peter Zijlstra
Cc: Abdul Haleem, linuxppc-dev, linux-next, stephen Rothwell, mpe,
sachinp, linux-kernel
In-Reply-To: <20180710114210.GI2476@hirez.programming.kicks-ass.net>
* Peter Zijlstra <peterz@infradead.org> wrote:
> On Mon, Jul 09, 2018 at 11:40:14PM +0530, Abdul Haleem wrote:
>
> > Thanks Peter for the patch, build and boot is fine.
> >
> > Reported-and-tested-by: Abdul Haleem <abdhalee@linux.vnet.ibm.com>
>
> Excellent, Ingo can you stick this in?
Sure, done!
Thanks,
Ingo
^ permalink raw reply
* Several suspected memory leaks
From: Paul Menzel @ 2018-07-10 15:17 UTC (permalink / raw)
To: Benjamin Herrenschmidt, Paul Mackerras, Michael Ellerman
Cc: linuxppc-dev, linux-kernel
[-- Attachment #1.1: Type: text/plain, Size: 8530 bytes --]
Dear Liunx folks,
On a the IBM S822LC (8335-GTA) with Ubuntu 18.04 I built Linux master
– 4.18-rc4+, commit 092150a2 (Merge branch 'for-linus'
of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid) – with
kmemleak. Several issues are found.
```
$ grep KMEMLEAK /boot/config-4.18.0-rc4+
CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=10000
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
# CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF is not set
$ dmesg | grep leak
[ 4.978757] kmemleak: Kernel memory leak detector initialized
[ 4.978761] kmemleak: Automatic memory scanning thread started
[ 682.317540] kmemleak: 78 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 1894.998535] kmemleak: 10 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 2501.158464] kmemleak: 2 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 6744.633712] kmemleak: 2 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
```
Here is the first part, please find the Linux messages and the full
kmemleak output attached.
```
$ sudo cat /sys/kernel/debug/kmemleak
unreferenced object 0xc000007fdc540000 (size 16384):
comm "swapper/0", pid 0, jiffies 4294892301 (age 1327.108s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<0000000007135d64>] hash__map_kernel_page+0x30c/0x4d0
[<0000000071677858>] __ioremap_at+0x108/0x140
[<000000000023e921>] __ioremap_caller+0x130/0x180
[<000000009dbc3923>] icp_native_init_one_node+0x5cc/0x760
[<0000000015f3168a>] icp_native_init+0x70/0x13c
[<00000000655550ed>] xics_init+0x38/0x1ac
[<0000000088dbf9d1>] pnv_init_IRQ+0x30/0x5c
[<000000005fad1946>] init_IRQ+0x40/0x54
[<000000006abd7834>] start_kernel+0x448/0x684
[<00000000f8d483c1>] start_here_common+0x1c/0x520
unreferenced object 0xc000007fdc530000 (size 16384):
comm "swapper/0", pid 0, jiffies 4294892309 (age 1327.076s)
hex dump (first 32 bytes):
00 00 00 7f dc 4a 40 00 00 00 00 00 00 00 00 00 .....J@.........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000002cdcd2db>] vmap_page_range_noflush+0x670/0x880
[<0000000041cc3e80>] map_vm_area+0x58/0xb0
[<00000000b92ed8c4>] __vmalloc_node_range+0x1cc/0x3f0
[<00000000f6cf150a>] __vmalloc+0x50/0x60
[<0000000027a0846e>] alloc_large_system_hash+0x3b8/0x554
[<00000000ef0d6278>] vfs_caches_init+0xd4/0x138
[<0000000055b60f04>] start_kernel+0x60c/0x684
[<00000000f8d483c1>] start_here_common+0x1c/0x520
unreferenced object 0xc000000007bd8000 (size 16384):
comm "init", pid 1, jiffies 4294895064 (age 1316.236s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000000007bc8000 (size 16384):
comm "init", pid 1, jiffies 4294895064 (age 1316.236s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000a38200c8>] 0xc000007fce3bbaf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007fb84d0000 (size 16384):
comm "systemd-journal", pid 1796, jiffies 4294895847 (age 1313.168s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007fb84b0000 (size 16384):
comm "systemd-journal", pid 1796, jiffies 4294895847 (age 1313.168s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000cc288b87>] 0xc000007f95657af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007f92fe8000 (size 16384):
comm "lvmetad", pid 1802, jiffies 4294895860 (age 1313.116s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007f92ff0000 (size 16384):
comm "lvmetad", pid 1802, jiffies 4294895860 (age 1313.116s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<000000009b19a1a9>] 0xc000007f95633af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc0000000052f0000 (size 16384):
comm "blkmapd", pid 1808, jiffies 4294895896 (age 1312.976s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
[…]
```
Please tell me how to continue. Is this the right subsystem?
Kind regards,
Paul
[-- Attachment #1.2: 20180710–linux_4.18-rc4+–kmemleak.txt --]
[-- Type: text/plain, Size: 63386 bytes --]
unreferenced object 0xc000007fdc540000 (size 16384):
comm "swapper/0", pid 0, jiffies 4294892301 (age 18238.372s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<0000000007135d64>] hash__map_kernel_page+0x30c/0x4d0
[<0000000071677858>] __ioremap_at+0x108/0x140
[<000000000023e921>] __ioremap_caller+0x130/0x180
[<000000009dbc3923>] icp_native_init_one_node+0x5cc/0x760
[<0000000015f3168a>] icp_native_init+0x70/0x13c
[<00000000655550ed>] xics_init+0x38/0x1ac
[<0000000088dbf9d1>] pnv_init_IRQ+0x30/0x5c
[<000000005fad1946>] init_IRQ+0x40/0x54
[<000000006abd7834>] start_kernel+0x448/0x684
[<00000000f8d483c1>] start_here_common+0x1c/0x520
unreferenced object 0xc000007fdc530000 (size 16384):
comm "swapper/0", pid 0, jiffies 4294892309 (age 18238.344s)
hex dump (first 32 bytes):
00 00 00 7f dc 4a 40 00 00 00 00 00 00 00 00 00 .....J@.........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000002cdcd2db>] vmap_page_range_noflush+0x670/0x880
[<0000000041cc3e80>] map_vm_area+0x58/0xb0
[<00000000b92ed8c4>] __vmalloc_node_range+0x1cc/0x3f0
[<00000000f6cf150a>] __vmalloc+0x50/0x60
[<0000000027a0846e>] alloc_large_system_hash+0x3b8/0x554
[<00000000ef0d6278>] vfs_caches_init+0xd4/0x138
[<0000000055b60f04>] start_kernel+0x60c/0x684
[<00000000f8d483c1>] start_here_common+0x1c/0x520
unreferenced object 0xc000000007bd8000 (size 16384):
comm "init", pid 1, jiffies 4294895064 (age 18227.500s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000000007bc8000 (size 16384):
comm "init", pid 1, jiffies 4294895064 (age 18227.500s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000a38200c8>] 0xc000007fce3bbaf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007fb84d0000 (size 16384):
comm "systemd-journal", pid 1796, jiffies 4294895847 (age 18224.432s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007fb84b0000 (size 16384):
comm "systemd-journal", pid 1796, jiffies 4294895847 (age 18224.432s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000cc288b87>] 0xc000007f95657af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007f92fe8000 (size 16384):
comm "lvmetad", pid 1802, jiffies 4294895860 (age 18224.384s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007f92ff0000 (size 16384):
comm "lvmetad", pid 1802, jiffies 4294895860 (age 18224.384s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<000000009b19a1a9>] 0xc000007f95633af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc0000000052f0000 (size 16384):
comm "blkmapd", pid 1808, jiffies 4294895896 (age 18224.240s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc0000000052d8000 (size 16384):
comm "blkmapd", pid 1808, jiffies 4294895896 (age 18224.240s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc000007f9b8f0000 (size 16384):
comm "systemd-udevd", pid 1839, jiffies 4294895972 (age 18223.960s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007f9b8b0000 (size 16384):
comm "systemd-udevd", pid 1839, jiffies 4294895972 (age 18223.960s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<000000008882eece>] 0xc000007f9672faf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f2701c0000 (size 16384):
comm "rpcbind", pid 7780, jiffies 4294898469 (age 18214.036s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f270198000 (size 16384):
comm "rpcbind", pid 7780, jiffies 4294898469 (age 18214.036s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000edccda0b>] 0xc00000f27cd9baf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f2715c0000 (size 16384):
comm "rpc.idmapd", pid 7736, jiffies 4294898518 (age 18213.848s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2715a0000 (size 16384):
comm "rpc.idmapd", pid 7736, jiffies 4294898518 (age 18213.848s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc000007f46670000 (size 16384):
comm "systemd-resolve", pid 7793, jiffies 4294898531 (age 18213.796s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007f46628000 (size 16384):
comm "systemd-resolve", pid 7793, jiffies 4294898531 (age 18213.796s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<0000000090990055>] 0xc00000f27cdffaf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26d650000 (size 16384):
comm "networkd-dispat", pid 8012, jiffies 4294898677 (age 18213.240s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<000000001626aa42>] load_script+0x304/0x430
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26d600000 (size 16384):
comm "networkd-dispat", pid 8012, jiffies 4294898677 (age 18213.240s)
hex dump (first 32 bytes):
00 00 00 f2 7c b3 80 00 00 00 00 00 00 00 00 00 ....|...........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<000000008dfa2dce>] 0xc00000f27490f9e0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<000000001626aa42>] load_script+0x304/0x430
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26df78000 (size 16384):
comm "irqbalance", pid 8014, jiffies 4294898696 (age 18213.172s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26df18000 (size 16384):
comm "irqbalance", pid 8014, jiffies 4294898696 (age 18213.172s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000d5b59187>] 0xc00000f27cddfaf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26c2c8000 (size 16384):
comm "systemd-logind", pid 8015, jiffies 4294898705 (age 18213.136s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26c2b8000 (size 16384):
comm "systemd-logind", pid 8015, jiffies 4294898705 (age 18213.136s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000a76c3c41>] 0xc00000f27cda3af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f274578000 (size 16384):
comm "cron", pid 8026, jiffies 4294898715 (age 18213.100s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f274538000 (size 16384):
comm "cron", pid 8026, jiffies 4294898715 (age 18213.100s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<0000000090577fe2>] 0xc00000f27cdc3af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26b268000 (size 16384):
comm "dbus-daemon", pid 8048, jiffies 4294898744 (age 18212.984s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26b220000 (size 16384):
comm "dbus-daemon", pid 8048, jiffies 4294898744 (age 18212.984s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<000000004287ad1a>] 0xc00000f26eec7af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26a700000 (size 16384):
comm "watch_ldconfig", pid 8106, jiffies 4294898911 (age 18212.320s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f26a708000 (size 16384):
comm "watch_ldconfig", pid 8106, jiffies 4294898911 (age 18212.320s)
hex dump (first 32 bytes):
00 00 00 f2 6d 24 80 00 00 00 00 00 00 00 00 00 ....m$..........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<000000006a68c7f1>] 0xc00000f26bd67af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f264c40000 (size 16384):
comm "rsyslogd", pid 8132, jiffies 4294898989 (age 18212.036s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000ca16ede4>] 0xc00000f26a83baf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f265a00000 (size 16384):
comm "accounts-daemon", pid 8122, jiffies 4294898997 (age 18212.004s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f265a28000 (size 16384):
comm "accounts-daemon", pid 8122, jiffies 4294898997 (age 18212.004s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<0000000094e3843c>] 0xc00000f26a813af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f265660000 (size 16384):
comm "atd", pid 8138, jiffies 4294899008 (age 18211.964s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f265668000 (size 16384):
comm "atd", pid 8138, jiffies 4294899008 (age 18211.964s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000c88800ae>] 0xc00000f26a87baf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f265d70000 (size 16384):
comm "lxcfs", pid 8129, jiffies 4294899011 (age 18211.952s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f265d30000 (size 16384):
comm "lxcfs", pid 8129, jiffies 4294899011 (age 18211.952s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000555d4126>] 0xc00000f26a807af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f264eb0000 (size 16384):
comm "iprdump", pid 8140, jiffies 4294899020 (age 18211.916s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f264ec0000 (size 16384):
comm "iprdump", pid 8140, jiffies 4294899020 (age 18211.916s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f263ea0000 (size 16384):
comm "smartd", pid 8118, jiffies 4294899037 (age 18211.860s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f263e90000 (size 16384):
comm "smartd", pid 8118, jiffies 4294899037 (age 18211.860s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<0000000094e413ef>] 0xc00000f26a847af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f2623d8000 (size 16384):
comm "iprupdate", pid 8285, jiffies 4294899106 (age 18211.584s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f262390000 (size 16384):
comm "iprupdate", pid 8285, jiffies 4294899106 (age 18211.584s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f262a20000 (size 16384):
comm "iprinit", pid 8284, jiffies 4294899108 (age 18211.576s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f262a10000 (size 16384):
comm "iprinit", pid 8284, jiffies 4294899108 (age 18211.576s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f25ff20000 (size 16384):
comm "polkitd", pid 8412, jiffies 4294899176 (age 18211.316s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f25ff18000 (size 16384):
comm "polkitd", pid 8412, jiffies 4294899176 (age 18211.316s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<000000000c8d2428>] 0xc00000f2633fbaf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f235b70000 (size 16384):
comm "inetd", pid 8834, jiffies 4294899616 (age 18209.600s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f235b10000 (size 16384):
comm "inetd", pid 8834, jiffies 4294899616 (age 18209.600s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<0000000088dce3a3>] 0xc00000f2633d3af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f23b760000 (size 16384):
comm "clusterd", pid 8841, jiffies 4294899635 (age 18209.524s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<000000001626aa42>] load_script+0x304/0x430
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f23b728000 (size 16384):
comm "clusterd", pid 8841, jiffies 4294899635 (age 18209.524s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<0000000055f3b7f3>] 0xc00000f2633eb9e0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<000000001626aa42>] load_script+0x304/0x430
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f25bb68000 (size 16384):
comm "rpc.mountd", pid 8854, jiffies 4294899667 (age 18209.404s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f25bb48000 (size 16384):
comm "rpc.mountd", pid 8854, jiffies 4294899667 (age 18209.404s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f23da60000 (size 16384):
comm "iscsid", pid 8897, jiffies 4294899705 (age 18209.256s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f23da78000 (size 16384):
comm "iscsid", pid 8897, jiffies 4294899705 (age 18209.256s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f23da08000 (size 16384):
comm "iscsid", pid 8897, jiffies 4294899706 (age 18209.252s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f23da00000 (size 16384):
comm "iscsid", pid 8897, jiffies 4294899706 (age 18209.252s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f25b768000 (size 16384):
comm "sshd", pid 8951, jiffies 4294899777 (age 18208.972s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f25b770000 (size 16384):
comm "sshd", pid 8951, jiffies 4294899777 (age 18208.972s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<0000000005238d67>] 0xc00000f262f3faf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f2a9c08000 (size 16384):
comm "libvirtd", pid 9001, jiffies 4294899922 (age 18208.412s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000722d69be>] 0xc00000f265b97af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f242790000 (size 16384):
comm "agetty", pid 9058, jiffies 4294900035 (age 18207.976s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f2427c0000 (size 16384):
comm "agetty", pid 9058, jiffies 4294900035 (age 18207.976s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000a7fb6ab2>] 0xc00000f269e2baf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f241350000 (size 16384):
comm "agetty", pid 9114, jiffies 4294900054 (age 18207.900s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f241308000 (size 16384):
comm "agetty", pid 9114, jiffies 4294900054 (age 18207.900s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000f2f54e3d>] 0xc00000f269e27af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc000007f430c8000 (size 16384):
comm "in.tftpd", pid 9066, jiffies 4294900057 (age 18207.888s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2686f8000 (size 16384):
comm "ypbind", pid 9176, jiffies 4294900087 (age 18207.772s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2686e0000 (size 16384):
comm "ypbind", pid 9176, jiffies 4294900087 (age 18207.772s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f22c780000 (size 16384):
comm "automount", pid 9263, jiffies 4294900424 (age 18206.432s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2439a8000 (size 16384):
comm "master", pid 9457, jiffies 4294900607 (age 18205.712s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2439d0000 (size 16384):
comm "master", pid 9457, jiffies 4294900607 (age 18205.712s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f237250000 (size 16384):
comm "qmgr", pid 9464, jiffies 4294900654 (age 18205.524s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f237228000 (size 16384):
comm "qmgr", pid 9464, jiffies 4294900654 (age 18205.524s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000bc845c23>] 0xc00000f21ff73af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f2175d0000 (size 16384):
comm "dnsmasq", pid 9721, jiffies 4294901612 (age 18201.700s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f217588000 (size 16384):
comm "dnsmasq", pid 9721, jiffies 4294901612 (age 18201.700s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2239f0000 (size 16384):
comm "dnsmasq", pid 9722, jiffies 4294901612 (age 18201.700s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2239a0000 (size 16384):
comm "dnsmasq", pid 9722, jiffies 4294901612 (age 18201.700s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f20cb08000 (size 16384):
comm "sshd", pid 9995, jiffies 4295202308 (age 16998.924s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f20cb10000 (size 16384):
comm "sshd", pid 9995, jiffies 4295202308 (age 16998.924s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000a03dfa95>] 0xc00000f21a3c3af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f20da38000 (size 16384):
comm "(systemd)", pid 10000, jiffies 4295202368 (age 16998.688s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f20da40000 (size 16384):
comm "(systemd)", pid 10000, jiffies 4295202368 (age 16998.688s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f2789c0000 (size 16384):
comm "systemd", pid 10000, jiffies 4295202368 (age 16998.688s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f2789b0000 (size 16384):
comm "systemd", pid 10000, jiffies 4295202368 (age 16998.688s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000ab3a1c5f>] 0xc00000f2714dbaf0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f24e4c0000 (size 16384):
comm "sshd", pid 9995, jiffies 4295203459 (age 16994.328s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f24e4a8000 (size 16384):
comm "sshd", pid 9995, jiffies 4295203459 (age 16994.328s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<00000000464ece1a>] copy_page_range+0x97c/0xcf0
[<00000000470f82ab>] copy_process.isra.6.part.7+0x1458/0x2cd0
[<000000001784ab04>] _do_fork+0xf4/0x7e0
[<00000000b8327d67>] ppc_clone+0x8/0xc
unreferenced object 0xc00000f256b08000 (size 16384):
comm "bash", pid 10118, jiffies 4295203488 (age 16994.216s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000006ee9b8a3>] move_page_tables+0xd6c/0x13d0
[<0000000091930c94>] shift_arg_pages+0xc8/0x220
[<000000009cfa5804>] setup_arg_pages+0x26c/0x380
[<00000000ee516bf8>] load_elf_binary+0x600/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
unreferenced object 0xc00000f256b58000 (size 16384):
comm "bash", pid 10118, jiffies 4295203488 (age 16994.216s)
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000bc285bbf>] __pud_alloc+0x80/0x270
[<000000001cb1e8bb>] __handle_mm_fault+0x34c/0x2f20
[<0000000028b41470>] handle_mm_fault+0x1f0/0x4e0
[<00000000f5d2a8db>] __do_page_fault+0x274/0xf90
[<0000000094f967e0>] handle_page_fault+0x18/0x38
[<00000000a01bd30a>] 0xc00000f24d2c3af0
[<00000000c3aa995f>] load_elf_binary+0x99c/0x29ac
[<000000005bbeae4b>] search_binary_handler+0x114/0x330
[<00000000c39037ab>] __do_execve_file.isra.8+0x8a4/0x10b0
[<0000000044d8a16f>] sys_execve+0x58/0x70
[<000000001deb923d>] system_call+0x5c/0x70
[-- Attachment #1.3: 20180710–linux_4.18-rc4+–linux_messages.txt --]
[-- Type: text/plain, Size: 68044 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] 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 4.18.0-rc4+ (pmenzel@flughafenberlinbrandenburgwillybrandt) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #2 SMP Tue Jul 10 11:54:44 CEST 2018
[ 0.000000] Found initrd at 0xc000000004dd0000:0xc000000009318778
[ 0.000000] OPAL: Found non-mapped LPC bus on chip 0
[ 0.000000] Using PowerNV machine description
[ 0.000000] bootconsole [udbg0] enabled
[ 0.000000] CPU maps initialized for 8 threads per core
[ 0.000000] (thread shift is 3)
[ 0.000000] Allocated 5888 bytes for 160 pacas
[ 0.000000] -----------------------------------------------------
[ 0.000000] ppc64_pft_size = 0x0
[ 0.000000] phys_mem_size = 0x10000000000
[ 0.000000] dcache_bsize = 0x80
[ 0.000000] icache_bsize = 0x80
[ 0.000000] cpu_features = 0x000000ff8f5db1a7
[ 0.000000] possible = 0x0000ffffcf5fb1a7
[ 0.000000] always = 0x00000003800081a1
[ 0.000000] cpu_user_features = 0xdc0065c2 0xef000000
[ 0.000000] mmu_features = 0x7c006001
[ 0.000000] firmware_features = 0x0000000110000000
[ 0.000000] htab_address = 0x(____ptrval____)
[ 0.000000] htab_hash_mask = 0x7fffff
[ 0.000000] -----------------------------------------------------
[ 0.000000] cma: Reserved 52432 MiB at 0x000000f2b3000000
[ 0.000000] numa: NODE_DATA [mem 0x7fff957c80-0x7fff963fff]
[ 0.000000] numa: NODE_DATA [mem 0xffff0b9c80-0xffff0c5fff]
[ 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 10 locations (ori type flush)
[ 0.000000] barrier-nospec: using ORI speculation barrier
[ 0.000000] barrier-nospec: patched 548 locations
[ 0.000000] stf-barrier: hwsync barrier available
[ 0.000000] stf-barrier: patched 61 entry locations (hwsync barrier)
[ 0.000000] stf-barrier: patched 10 exit locations (hwsync barrier)
[ 0.000000] Initializing IODA2 PHB (/pciex@3fffe40000000)
[ 0.000000] PCI host bridge /pciex@3fffe40000000 (primary) ranges:
[ 0.000000] MEM 0x00003fe000000000..0x00003fe07ffeffff -> 0x0000000080000000
[ 0.000000] MEM 0x0000200000000000..0x000020ffffffffff -> 0x0000200000000000 (M64 #0..15)
[ 0.000000] Using M64 #15 as default window
[ 0.000000] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.000000] M64: 0x10000000000 [segment=0x100000000]
[ 0.000000] Allocated bitmap for 2040 MSIs (base IRQ 0x800)
[ 0.000000] Initializing IODA2 PHB (/pciex@3fffe40100000)
[ 0.000000] PCI host bridge /pciex@3fffe40100000 ranges:
[ 0.000000] MEM 0x00003fe080000000..0x00003fe0fffeffff -> 0x0000000080000000
[ 0.000000] MEM 0x0000210000000000..0x000021ffffffffff -> 0x0000210000000000 (M64 #0..15)
[ 0.000000] Using M64 #15 as default window
[ 0.000000] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.000000] M64: 0x10000000000 [segment=0x100000000]
[ 0.000000] Allocated bitmap for 2040 MSIs (base IRQ 0x1000)
[ 0.000000] Initializing IODA2 PHB (/pciex@3fffe41000000)
[ 0.000000] PCI host bridge /pciex@3fffe41000000 ranges:
[ 0.000000] MEM 0x00003fe800000000..0x00003fe87ffeffff -> 0x0000000080000000
[ 0.000000] MEM 0x0000240000000000..0x000024ffffffffff -> 0x0000240000000000 (M64 #0..15)
[ 0.000000] Using M64 #15 as default window
[ 0.000000] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.000000] M64: 0x10000000000 [segment=0x100000000]
[ 0.000000] Allocated bitmap for 2040 MSIs (base IRQ 0x10800)
[ 0.000000] Initializing IODA2 PHB (/pciex@3fffe41100000)
[ 0.000000] PCI host bridge /pciex@3fffe41100000 ranges:
[ 0.000000] MEM 0x00003fe880000000..0x00003fe8fffeffff -> 0x0000000080000000
[ 0.000000] MEM 0x0000250000000000..0x000025ffffffffff -> 0x0000250000000000 (M64 #0..15)
[ 0.000000] Using M64 #15 as default window
[ 0.000000] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.000000] M64: 0x10000000000 [segment=0x100000000]
[ 0.000000] Allocated bitmap for 2040 MSIs (base IRQ 0x11000)
[ 0.000000] Initializing IODA2 PHB (/pciex@3fffe41200000)
[ 0.000000] PCI host bridge /pciex@3fffe41200000 ranges:
[ 0.000000] MEM 0x00003fe900000000..0x00003fe97ffeffff -> 0x0000000080000000
[ 0.000000] MEM 0x0000260000000000..0x000026ffffffffff -> 0x0000260000000000 (M64 #0..15)
[ 0.000000] Using M64 #15 as default window
[ 0.000000] 256 (255) PE's M32: 0x80000000 [segment=0x800000]
[ 0.000000] M64: 0x10000000000 [segment=0x100000000]
[ 0.000000] Allocated bitmap for 2040 MSIs (base IRQ 0x11800)
[ 0.000000] OPAL nvram setup, 589824 bytes
[ 0.000000] Top of RAM: 0x10000000000, Total RAM: 0x10000000000
[ 0.000000] Memory hole size: 0MB
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000000000-0x000000ffffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal empty
[ 0.000000] Device empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 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] DMA zone: 8192 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 8388608 pages, LIFO batch:1
[ 0.000000] Initmem setup node 8 [mem 0x0000008000000000-0x000000ffffffffff]
[ 0.000000] On node 8 totalpages: 8388608
[ 0.000000] DMA zone: 8192 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 8388608 pages, LIFO batch:1
[ 0.000000] percpu: Embedded 4 pages/cpu @(____ptrval____) s172312 r0 d89832 u262144
[ 0.000000] pcpu-alloc: s172312 r0 d89832 u262144 alloc=1*1048576
[ 0.000000] pcpu-alloc: [0] 000 001 002 003 [0] 004 005 006 007
[ 0.000000] pcpu-alloc: [0] 008 009 010 011 [0] 012 013 014 015
[ 0.000000] pcpu-alloc: [0] 016 017 018 019 [0] 020 021 022 023
[ 0.000000] pcpu-alloc: [0] 024 025 026 027 [0] 028 029 030 031
[ 0.000000] pcpu-alloc: [0] 032 033 034 035 [0] 036 037 038 039
[ 0.000000] pcpu-alloc: [0] 040 041 042 043 [0] 044 045 046 047
[ 0.000000] pcpu-alloc: [0] 048 049 050 051 [0] 052 053 054 055
[ 0.000000] pcpu-alloc: [0] 056 057 058 059 [0] 060 061 062 063
[ 0.000000] pcpu-alloc: [0] 064 065 066 067 [0] 068 069 070 071
[ 0.000000] pcpu-alloc: [0] 072 073 074 075 [0] 076 077 078 079
[ 0.000000] pcpu-alloc: [1] 080 081 082 083 [1] 084 085 086 087
[ 0.000000] pcpu-alloc: [1] 088 089 090 091 [1] 092 093 094 095
[ 0.000000] pcpu-alloc: [1] 096 097 098 099 [1] 100 101 102 103
[ 0.000000] pcpu-alloc: [1] 104 105 106 107 [1] 108 109 110 111
[ 0.000000] pcpu-alloc: [1] 112 113 114 115 [1] 116 117 118 119
[ 0.000000] pcpu-alloc: [1] 120 121 122 123 [1] 124 125 126 127
[ 0.000000] pcpu-alloc: [1] 128 129 130 131 [1] 132 133 134 135
[ 0.000000] pcpu-alloc: [1] 136 137 138 139 [1] 140 141 142 143
[ 0.000000] pcpu-alloc: [1] 144 145 146 147 [1] 148 149 150 151
[ 0.000000] pcpu-alloc: [1] 152 153 154 155 [1] 156 157 158 159
[ 0.000000] Built 2 zonelists, mobility grouping on. Total pages: 16760832
[ 0.000000] Policy zone: DMA
[ 0.000000] Kernel command line: root=UUID=2c3dd738-785a-469b-843e-9f0ba8b47b0d ro rootflags=subvol=@ quiet splash
[ 0.000000] log_buf_len individual max cpu contribution: 4096 bytes
[ 0.000000] log_buf_len total cpu_extra contributions: 651264 bytes
[ 0.000000] log_buf_len min size: 131072 bytes
[ 0.000000] log_buf_len: 1048576 bytes
[ 0.000000] early log buf free: 122052(93%)
[ 0.000000] Memory: 1017673664K/1073741824K available (22720K kernel code, 11200K rwdata, 3776K rodata, 17408K init, 3017K bss, 2377792K reserved, 53690368K cma-reserved)
[ 0.000000] random: get_random_u64 called from __kmem_cache_create+0x5c/0xb40 with crng_init=0
[ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=160, Nodes=9
[ 0.000000] ftrace: allocating 35963 entries in 14 pages
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=2048 to nr_cpu_ids=160.
[ 0.000000] Tasks RCU enabled.
[ 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.000006] clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0x761537d007, max_idle_ns: 440795202126 ns
[ 0.000011] clocksource: timebase mult[1f40000] shift[24] registered
[ 0.000016] clockevent: decrementer mult[83126e98] shift[32] cpu[0]
[ 0.000610] Console: colour dummy device 80x25
[ 0.000816] console [hvc0] enabled
[ 0.000819] bootconsole [udbg0] disabled
[ 0.026507] mempolicy: Enabling automatic NUMA balancing. Configure with numa_balancing= or the kernel.numa_balancing sysctl
[ 0.026516] pid_max: default: 163840 minimum: 1280
[ 0.031891] Security Framework initialized
[ 0.031898] Yama: becoming mindful.
[ 0.032521] AppArmor: AppArmor initialized
[ 0.056271] Dentry cache hash table entries: 33554432 (order: 12, 268435456 bytes)
[ 0.068140] Inode-cache hash table entries: 16777216 (order: 11, 134217728 bytes)
[ 0.069541] Mount-cache hash table entries: 524288 (order: 6, 4194304 bytes)
[ 0.069906] Mountpoint-cache hash table entries: 524288 (order: 6, 4194304 bytes)
[ 0.082228] EEH: PowerNV platform initialized
[ 0.082235] POWER8 performance monitor hardware support registered
[ 0.082871] Hierarchical SRCU implementation.
[ 0.090310] smp: Bringing up secondary CPUs ...
[ 1.412048] smp: Brought up 2 nodes, 160 CPUs
[ 1.412055] numa: Node 0 CPUs: 0-79
[ 1.412072] numa: Node 8 CPUs: 80-159
[ 1.412088] Using standard scheduler topology
[ 1.506733] devtmpfs: initialized
[ 2.225453] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 2.225833] futex hash table entries: 65536 (order: 7, 8388608 bytes)
[ 2.322099] pinctrl core: initialized pinctrl subsystem
[ 2.331418] NET: Registered protocol family 16
[ 2.331704] EEH: No capable adapters found
[ 2.333029] audit: initializing netlink subsys (disabled)
[ 2.333434] audit: type=2000 audit(1531216955.328:1): state=initialized audit_enabled=0 res=1
[ 2.336085] cpuidle: using governor ladder
[ 2.336813] cpuidle: using governor menu
[ 2.337154] pstore: Registered nvram as persistent store backend
[ 2.732275] PCI: Probing PCI hardware
[ 2.732621] PCI host bridge to bus 0000:00
[ 2.732641] pci_bus 0000:00: root bus resource [mem 0x3fe000000000-0x3fe07ffeffff] (bus address [0x80000000-0xfffeffff])
[ 2.732654] pci_bus 0000:00: root bus resource [mem 0x200000000000-0x20fdffffffff 64bit pref]
[ 2.732668] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 2.732680] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.732764] pci 0000:00:00.0: [1014:03dc] type 01 class 0x060400
[ 2.733079] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[ 2.751331] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 2.751416] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.751707] PCI host bridge to bus 0001:00
[ 2.751724] pci_bus 0001:00: root bus resource [mem 0x3fe080000000-0x3fe0fffeffff] (bus address [0x80000000-0xfffeffff])
[ 2.751736] pci_bus 0001:00: root bus resource [mem 0x210000000000-0x21fdffffffff 64bit pref]
[ 2.751748] pci_bus 0001:00: root bus resource [bus 00-ff]
[ 2.751757] pci_bus 0001:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.751828] pci 0001:00:00.0: [1014:03dc] type 01 class 0x060400
[ 2.752122] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[ 2.761847] pci 0001:01:00.0: [14e4:168a] type 00 class 0x020000
[ 2.761974] pci 0001:01:00.0: reg 0x10: [mem 0x210000000000-0x2100007fffff 64bit pref]
[ 2.762028] pci 0001:01:00.0: reg 0x18: [mem 0x210000800000-0x210000ffffff 64bit pref]
[ 2.762081] pci 0001:01:00.0: reg 0x20: [mem 0x210004000000-0x21000400ffff 64bit pref]
[ 2.762118] pci 0001:01:00.0: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 2.762455] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold
[ 2.763063] pci 0001:01:00.1: [14e4:168a] type 00 class 0x020000
[ 2.763187] pci 0001:01:00.1: reg 0x10: [mem 0x210001000000-0x2100017fffff 64bit pref]
[ 2.763241] pci 0001:01:00.1: reg 0x18: [mem 0x210001800000-0x210001ffffff 64bit pref]
[ 2.763296] pci 0001:01:00.1: reg 0x20: [mem 0x210004010000-0x21000401ffff 64bit pref]
[ 2.763336] pci 0001:01:00.1: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 2.763667] pci 0001:01:00.1: PME# supported from D0 D3hot D3cold
[ 2.764238] pci 0001:01:00.2: [14e4:168a] type 00 class 0x020000
[ 2.764362] pci 0001:01:00.2: reg 0x10: [mem 0x210002000000-0x2100027fffff 64bit pref]
[ 2.764419] pci 0001:01:00.2: reg 0x18: [mem 0x210002800000-0x210002ffffff 64bit pref]
[ 2.764475] pci 0001:01:00.2: reg 0x20: [mem 0x210004020000-0x21000402ffff 64bit pref]
[ 2.764514] pci 0001:01:00.2: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 2.764847] pci 0001:01:00.2: PME# supported from D0 D3hot D3cold
[ 2.765453] pci 0001:01:00.3: [14e4:168a] type 00 class 0x020000
[ 2.765580] pci 0001:01:00.3: reg 0x10: [mem 0x210003000000-0x2100037fffff 64bit pref]
[ 2.765637] pci 0001:01:00.3: reg 0x18: [mem 0x210003800000-0x210003ffffff 64bit pref]
[ 2.765694] pci 0001:01:00.3: reg 0x20: [mem 0x210004030000-0x21000403ffff 64bit pref]
[ 2.765733] pci 0001:01:00.3: reg 0x30: [mem 0x00000000-0x0003ffff pref]
[ 2.766073] pci 0001:01:00.3: PME# supported from D0 D3hot D3cold
[ 2.775328] pci 0001:00:00.0: PCI bridge to [bus 01]
[ 2.777466] pci_bus 0001:00: busn_res: [bus 00-ff] end is updated to 01
[ 2.777804] PCI host bridge to bus 0020:00
[ 2.777821] pci_bus 0020:00: root bus resource [mem 0x3fe800000000-0x3fe87ffeffff] (bus address [0x80000000-0xfffeffff])
[ 2.777833] pci_bus 0020:00: root bus resource [mem 0x240000000000-0x24fdffffffff 64bit pref]
[ 2.777845] pci_bus 0020:00: root bus resource [bus 00-ff]
[ 2.777855] pci_bus 0020:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.777918] pci 0020:00:00.0: [1014:03dc] type 01 class 0x060400
[ 2.778221] pci 0020:00:00.0: PME# supported from D0 D3hot D3cold
[ 2.796434] pci 0020:00:00.0: PCI bridge to [bus 01-ff]
[ 2.796520] pci_bus 0020:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.796810] PCI host bridge to bus 0021:00
[ 2.796826] pci_bus 0021:00: root bus resource [mem 0x3fe880000000-0x3fe8fffeffff] (bus address [0x80000000-0xfffeffff])
[ 2.796839] pci_bus 0021:00: root bus resource [mem 0x250000000000-0x25fdffffffff 64bit pref]
[ 2.796850] pci_bus 0021:00: root bus resource [bus 00-ff]
[ 2.796860] pci_bus 0021:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.796933] pci 0021:00:00.0: [1014:03dc] type 01 class 0x060400
[ 2.797232] pci 0021:00:00.0: PME# supported from D0 D3hot D3cold
[ 2.806791] pci 0021:01:00.0: [10b5:8725] type 01 class 0x060400
[ 2.806913] pci 0021:01:00.0: reg 0x10: [mem 0x3fe883000000-0x3fe88303ffff]
[ 2.807330] pci 0021:01:00.0: PME# supported from D0 D3hot D3cold
[ 2.808011] pci 0021:01:00.1: [10b5:87d0] type 00 class 0x088000
[ 2.808118] pci 0021:01:00.1: reg 0x10: [mem 0x3fe883040000-0x3fe883041fff]
[ 2.808274] pci 0021:01:00.1: enabling Extended Tags
[ 2.808313] pci 0021:01:00.1: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 2.808911] pci 0021:01:00.2: [10b5:87d0] type 00 class 0x088000
[ 2.809020] pci 0021:01:00.2: reg 0x10: [mem 0x3fe883042000-0x3fe883043fff]
[ 2.809188] pci 0021:01:00.2: enabling Extended Tags
[ 2.809226] pci 0021:01:00.2: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 2.809836] pci 0021:01:00.3: [10b5:87d0] type 00 class 0x088000
[ 2.809947] pci 0021:01:00.3: reg 0x10: [mem 0x3fe883044000-0x3fe883045fff]
[ 2.810109] pci 0021:01:00.3: enabling Extended Tags
[ 2.810147] pci 0021:01:00.3: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 2.810799] pci 0021:01:00.4: [10b5:87d0] type 00 class 0x088000
[ 2.810909] pci 0021:01:00.4: reg 0x10: [mem 0x3fe883046000-0x3fe883047fff]
[ 2.811072] pci 0021:01:00.4: enabling Extended Tags
[ 2.811112] pci 0021:01:00.4: BAR0 [mem size 0x00002000]: requesting alignment to 0x10000
[ 2.820414] pci 0021:00:00.0: PCI bridge to [bus 01-15]
[ 2.822359] pci 0021:02:01.0: [10b5:8725] type 01 class 0x060400
[ 2.822938] pci 0021:02:01.0: PME# supported from D0 D3hot D3cold
[ 2.825435] pci 0021:02:08.0: [10b5:8725] type 01 class 0x060400
[ 2.826018] pci 0021:02:08.0: PME# supported from D0 D3hot D3cold
[ 2.826871] pci 0021:02:09.0: [10b5:8725] type 01 class 0x060400
[ 2.827456] pci 0021:02:09.0: PME# supported from D0 D3hot D3cold
[ 2.828351] pci 0021:02:0a.0: [10b5:8725] type 01 class 0x060400
[ 2.828947] pci 0021:02:0a.0: PME# supported from D0 D3hot D3cold
[ 2.829822] pci 0021:02:0b.0: [10b5:8725] type 01 class 0x060400
[ 2.830433] pci 0021:02:0b.0: PME# supported from D0 D3hot D3cold
[ 2.831382] pci 0021:02:0c.0: [10b5:8725] type 01 class 0x060400
[ 2.832002] pci 0021:02:0c.0: PME# supported from D0 D3hot D3cold
[ 2.838007] pci 0021:01:00.0: PCI bridge to [bus 02-15]
[ 2.848602] pci 0021:02:01.0: PCI bridge to [bus 03-07]
[ 2.857719] pci 0021:02:08.0: PCI bridge to [bus 08-0c]
[ 2.858210] pci 0021:0d:00.0: [104c:8241] type 00 class 0x0c0330
[ 2.858342] pci 0021:0d:00.0: reg 0x10: [mem 0x3fe880800000-0x3fe88080ffff 64bit]
[ 2.858409] pci 0021:0d:00.0: reg 0x18: [mem 0x3fe880810000-0x3fe880811fff 64bit]
[ 2.858582] pci 0021:0d:00.0: BAR2 [mem size 0x00002000 64bit]: requesting alignment to 0x10000
[ 2.858825] pci 0021:0d:00.0: supports D1 D2
[ 2.858833] pci 0021:0d:00.0: PME# supported from D0 D1 D2 D3hot
[ 2.868099] pci 0021:02:09.0: PCI bridge to [bus 0d]
[ 2.868555] pci 0021:0e:00.0: [1b4b:9235] type 00 class 0x010601
[ 2.868661] pci 0021:0e:00.0: reg 0x10: [io 0x8000-0x8007]
[ 2.868708] pci 0021:0e:00.0: reg 0x14: [io 0x8040-0x8043]
[ 2.868755] pci 0021:0e:00.0: reg 0x18: [io 0x8100-0x8107]
[ 2.868802] pci 0021:0e:00.0: reg 0x1c: [io 0x8140-0x8143]
[ 2.868848] pci 0021:0e:00.0: reg 0x20: [io 0x800000-0x80001f]
[ 2.868895] pci 0021:0e:00.0: reg 0x24: [mem 0x3fe881010000-0x3fe8810107ff]
[ 2.868943] pci 0021:0e:00.0: reg 0x30: [mem 0x3fe8d0000000-0x3fe8d000ffff pref]
[ 2.869007] pci 0021:0e:00.0: BAR5 [mem size 0x00000800]: requesting alignment to 0x10000
[ 2.869227] pci 0021:0e:00.0: PME# supported from D3hot
[ 2.878436] pci 0021:02:0a.0: PCI bridge to [bus 0e]
[ 2.878906] pci 0021:0f:00.0: [1a03:1150] type 01 class 0x060400
[ 2.879170] pci 0021:0f:00.0: enabling Extended Tags
[ 2.879500] pci 0021:0f:00.0: supports D1 D2
[ 2.879508] pci 0021:0f:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.888787] pci 0021:02:0b.0: PCI bridge to [bus 0f-10]
[ 2.889059] pci_bus 0021:10: extended config space not accessible
[ 2.889310] pci 0021:10:00.0: [1a03:2000] type 00 class 0x030000
[ 2.889401] pci 0021:10:00.0: reg 0x10: [mem 0x3fe882000000-0x3fe882ffffff]
[ 2.889452] pci 0021:10:00.0: reg 0x14: [mem 0x3fe881800000-0x3fe88181ffff]
[ 2.889503] pci 0021:10:00.0: reg 0x18: [io 0x0000-0x007f]
[ 2.889871] pci 0021:10:00.0: supports D1 D2
[ 2.889879] pci 0021:10:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.899052] pci 0021:0f:00.0: PCI bridge to [bus 10]
[ 2.908216] pci 0021:02:0c.0: PCI bridge to [bus 11-15]
[ 2.908451] pci_bus 0021:00: busn_res: [bus 00-ff] end is updated to 15
[ 2.908771] PCI host bridge to bus 0022:00
[ 2.908787] pci_bus 0022:00: root bus resource [mem 0x3fe900000000-0x3fe97ffeffff] (bus address [0x80000000-0xfffeffff])
[ 2.908800] pci_bus 0022:00: root bus resource [mem 0x260000000000-0x26fdffffffff 64bit pref]
[ 2.908812] pci_bus 0022:00: root bus resource [bus 00-ff]
[ 2.908821] pci_bus 0022:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.908885] pci 0022:00:00.0: [1014:03dc] type 01 class 0x060400
[ 2.909185] pci 0022:00:00.0: PME# supported from D0 D3hot D3cold
[ 2.927512] pci 0022:00:00.0: PCI bridge to [bus 01-ff]
[ 2.927597] pci_bus 0022:00: busn_res: [bus 00-ff] end is updated to ff
[ 2.927661] pci 0000:00 : [PE# fe] Secondary bus 0 associated with PE#fe
[ 2.928197] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 2.928240] pci_bus 0000:00: resource 4 [mem 0x3fe000000000-0x3fe07ffeffff]
[ 2.928250] pci_bus 0000:00: resource 5 [mem 0x200000000000-0x20fdffffffff 64bit pref]
[ 2.928310] pci 0001:00:00.0: BAR 15: assigned [mem 0x210000000000-0x2100ffffffff 64bit pref]
[ 2.928322] pci 0001:00:00.0: BAR 14: assigned [mem 0x3fe080000000-0x3fe0807fffff]
[ 2.928388] pci 0001:01:00.0: BAR 0: assigned [mem 0x210000000000-0x2100007fffff 64bit pref]
[ 2.928429] pci 0001:01:00.0: BAR 2: assigned [mem 0x210000800000-0x210000ffffff 64bit pref]
[ 2.928468] pci 0001:01:00.1: BAR 0: assigned [mem 0x210001000000-0x2100017fffff 64bit pref]
[ 2.928508] pci 0001:01:00.1: BAR 2: assigned [mem 0x210001800000-0x210001ffffff 64bit pref]
[ 2.928547] pci 0001:01:00.2: BAR 0: assigned [mem 0x210002000000-0x2100027fffff 64bit pref]
[ 2.928587] pci 0001:01:00.2: BAR 2: assigned [mem 0x210002800000-0x210002ffffff 64bit pref]
[ 2.928627] pci 0001:01:00.3: BAR 0: assigned [mem 0x210003000000-0x2100037fffff 64bit pref]
[ 2.928668] pci 0001:01:00.3: BAR 2: assigned [mem 0x210003800000-0x210003ffffff 64bit pref]
[ 2.928709] pci 0001:01:00.0: BAR 6: assigned [mem 0x3fe080000000-0x3fe08003ffff pref]
[ 2.928721] pci 0001:01:00.1: BAR 6: assigned [mem 0x3fe080040000-0x3fe08007ffff pref]
[ 2.928732] pci 0001:01:00.2: BAR 6: assigned [mem 0x3fe080080000-0x3fe0800bffff pref]
[ 2.928743] pci 0001:01:00.3: BAR 6: assigned [mem 0x3fe0800c0000-0x3fe0800fffff pref]
[ 2.928755] pci 0001:01:00.0: BAR 4: assigned [mem 0x210004000000-0x21000400ffff 64bit pref]
[ 2.928794] pci 0001:01:00.1: BAR 4: assigned [mem 0x210004010000-0x21000401ffff 64bit pref]
[ 2.928834] pci 0001:01:00.2: BAR 4: assigned [mem 0x210004020000-0x21000402ffff 64bit pref]
[ 2.928874] pci 0001:01:00.3: BAR 4: assigned [mem 0x210004030000-0x21000403ffff 64bit pref]
[ 2.928936] pci 0001:00 : [PE# fe] Secondary bus 0 associated with PE#fe
[ 2.929503] pci 0001:01 : [PE# 00] Secondary bus 1 associated with PE#0
[ 2.930095] pci 0001:01 : [PE# 00] Setting up 32-bit TCE table at 0..80000000
[ 2.959730] IOMMU table initialized, virtual merging enabled
[ 2.959741] pci 0001:01 : [PE# 00] Setting up window#0 0..7fffffff pg=1000
[ 2.959757] pci 0001:01 : [PE# 00] Enabling 64-bit DMA bypass
[ 2.959791] iommu: Adding device 0001:01:00.0 to group 0
[ 2.959819] iommu: Adding device 0001:01:00.1 to group 0
[ 2.959846] iommu: Adding device 0001:01:00.2 to group 0
[ 2.959873] iommu: Adding device 0001:01:00.3 to group 0
[ 2.959881] pci 0001:00:00.0: PCI bridge to [bus 01]
[ 2.959903] pci 0001:00:00.0: bridge window [mem 0x3fe080000000-0x3fe0ffefffff]
[ 2.959920] pci 0001:00:00.0: bridge window [mem 0x210000000000-0x21fdfff0ffff 64bit pref]
[ 2.959945] pci_bus 0001:00: resource 4 [mem 0x3fe080000000-0x3fe0fffeffff]
[ 2.959955] pci_bus 0001:00: resource 5 [mem 0x210000000000-0x21fdffffffff 64bit pref]
[ 2.959964] pci_bus 0001:01: resource 1 [mem 0x3fe080000000-0x3fe0ffefffff]
[ 2.959974] pci_bus 0001:01: resource 2 [mem 0x210000000000-0x21fdfff0ffff 64bit pref]
[ 2.960012] pci 0020:00 : [PE# fe] Secondary bus 0 associated with PE#fe
[ 2.960550] pci 0020:00:00.0: PCI bridge to [bus 01-ff]
[ 2.960593] pci_bus 0020:00: resource 4 [mem 0x3fe800000000-0x3fe87ffeffff]
[ 2.960602] pci_bus 0020:00: resource 5 [mem 0x240000000000-0x24fdffffffff 64bit pref]
[ 2.960650] pci 0021:02:01.0: bridge window [io 0x1000-0x0fff] to [bus 03-07] add_size 1000
[ 2.960667] pci 0021:02:01.0: bridge window [mem 0x100000000-0xffffffff 64bit pref] to [bus 03-07] add_size 100000000 add_align 100000000
[ 2.960683] pci 0021:02:01.0: bridge window [mem 0x00800000-0x007fffff] to [bus 03-07] add_size 800000 add_align 800000
[ 2.960917] pci 0021:01:00.0: bridge window [io 0x1000-0x2fff] to [bus 02-15] add_size 1000
[ 2.960938] pci 0021:01:00.0: bridge window [mem 0x100000000-0x1ffffffff 64bit pref] to [bus 02-15] add_size 100000000 add_align 100000000
[ 2.960957] pci 0021:01:00.0: bridge window [mem 0x00800000-0x037fffff] to [bus 02-15] add_size 800000 add_align 800000
[ 2.960997] pci 0021:00:00.0: bridge window [io 0x1000-0x2fff] to [bus 01-15] add_size 1000
[ 2.961017] pci 0021:00:00.0: bridge window [mem 0x100000000-0x1ffffffff 64bit pref] to [bus 01-15] add_size 100000000 add_align 100000000
[ 2.961037] pci 0021:00:00.0: bridge window [mem 0x00800000-0x03ffffff] to [bus 01-15] add_size 800000 add_align 800000
[ 2.961068] pci 0021:00:00.0: BAR 15: assigned [mem 0x250000000000-0x2501ffffffff 64bit pref]
[ 2.961079] pci 0021:00:00.0: BAR 14: assigned [mem 0x3fe880000000-0x3fe883ffffff]
[ 2.961088] pci 0021:00:00.0: BAR 13: no space for [io size 0x3000]
[ 2.961097] pci 0021:00:00.0: BAR 13: failed to assign [io size 0x3000]
[ 2.961122] pci 0021:00:00.0: BAR 13: no space for [io size 0x2000]
[ 2.961131] pci 0021:00:00.0: BAR 13: failed to assign [io size 0x2000]
[ 2.961197] pci 0021:01:00.0: BAR 15: assigned [mem 0x250000000000-0x2501ffffffff 64bit pref]
[ 2.961208] pci 0021:01:00.0: BAR 14: assigned [mem 0x3fe880000000-0x3fe8837fffff]
[ 2.961219] pci 0021:01:00.0: BAR 0: assigned [mem 0x3fe883800000-0x3fe88383ffff]
[ 2.961239] pci 0021:01:00.1: BAR 0: assigned [mem 0x3fe883840000-0x3fe883841fff]
[ 2.961258] pci 0021:01:00.2: BAR 0: assigned [mem 0x3fe883850000-0x3fe883851fff]
[ 2.961278] pci 0021:01:00.3: BAR 0: assigned [mem 0x3fe883860000-0x3fe883861fff]
[ 2.961299] pci 0021:01:00.4: BAR 0: assigned [mem 0x3fe883870000-0x3fe883871fff]
[ 2.961318] pci 0021:01:00.0: BAR 13: no space for [io size 0x3000]
[ 2.961326] pci 0021:01:00.0: BAR 13: failed to assign [io size 0x3000]
[ 2.961364] pci 0021:01:00.0: BAR 13: no space for [io size 0x2000]
[ 2.961372] pci 0021:01:00.0: BAR 13: failed to assign [io size 0x2000]
[ 2.961438] pci 0021:02:01.0: BAR 15: assigned [mem 0x250000000000-0x2500ffffffff 64bit pref]
[ 2.961449] pci 0021:02:01.0: BAR 14: assigned [mem 0x3fe880000000-0x3fe8807fffff]
[ 2.961460] pci 0021:02:09.0: BAR 14: assigned [mem 0x3fe880800000-0x3fe880ffffff]
[ 2.961470] pci 0021:02:0a.0: BAR 14: assigned [mem 0x3fe881000000-0x3fe8817fffff]
[ 2.961481] pci 0021:02:0b.0: BAR 14: assigned [mem 0x3fe881800000-0x3fe882ffffff]
[ 2.961490] pci 0021:02:01.0: BAR 13: no space for [io size 0x1000]
[ 2.961499] pci 0021:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 2.961511] pci 0021:02:0a.0: BAR 13: no space for [io size 0x1000]
[ 2.961520] pci 0021:02:0a.0: BAR 13: failed to assign [io size 0x1000]
[ 2.961531] pci 0021:02:0b.0: BAR 13: no space for [io size 0x1000]
[ 2.961540] pci 0021:02:0b.0: BAR 13: failed to assign [io size 0x1000]
[ 2.961575] pci 0021:02:0a.0: BAR 13: no space for [io size 0x1000]
[ 2.961583] pci 0021:02:0a.0: BAR 13: failed to assign [io size 0x1000]
[ 2.961596] pci 0021:02:0b.0: BAR 13: no space for [io size 0x1000]
[ 2.961604] pci 0021:02:0b.0: BAR 13: failed to assign [io size 0x1000]
[ 2.961616] pci 0021:02:01.0: BAR 13: no space for [io size 0x1000]
[ 2.961624] pci 0021:02:01.0: BAR 13: failed to assign [io size 0x1000]
[ 2.961639] pci 0021:00 : [PE# fe] Secondary bus 0 associated with PE#fe
[ 2.962165] pci 0021:02:01.0: PCI bridge to [bus 03-07]
[ 2.962188] pci 0021:02:01.0: bridge window [mem 0x3fe880000000-0x3fe8807fffff]
[ 2.962207] pci 0021:02:01.0: bridge window [mem 0x250000000000-0x2500ffffffff 64bit pref]
[ 2.962231] pci 0021:02:08.0: PCI bridge to [bus 08-0c]
[ 2.962288] pci 0021:0d:00.0: BAR 0: assigned [mem 0x3fe880800000-0x3fe88080ffff 64bit]
[ 2.962338] pci 0021:0d:00.0: BAR 2: assigned [mem 0x3fe880810000-0x3fe880811fff 64bit]
[ 2.962394] pci 0021:0d : [PE# fd] Secondary bus 13 associated with PE#fd
[ 2.962979] pci 0021:0d : [PE# fd] Setting up 32-bit TCE table at 0..80000000
[ 2.993613] pci 0021:0d : [PE# fd] Setting up window#0 0..7fffffff pg=1000
[ 2.993821] pci 0021:0d : [PE# fd] Enabling 64-bit DMA bypass
[ 2.993853] iommu: Adding device 0021:0d:00.0 to group 1
[ 2.993861] pci 0021:02:09.0: PCI bridge to [bus 0d]
[ 2.993885] pci 0021:02:09.0: bridge window [mem 0x3fe880800000-0x3fe880ffffff]
[ 2.993945] pci 0021:0e:00.0: BAR 5: assigned [mem 0x3fe881000000-0x3fe8810007ff]
[ 2.993968] pci 0021:0e:00.0: BAR 6: assigned [mem 0x3fe881010000-0x3fe88101ffff pref]
[ 2.993977] pci 0021:0e:00.0: BAR 4: no space for [io size 0x0020]
[ 2.993986] pci 0021:0e:00.0: BAR 4: failed to assign [io size 0x0020]
[ 2.993998] pci 0021:0e:00.0: BAR 0: no space for [io size 0x0008]
[ 2.994007] pci 0021:0e:00.0: BAR 0: failed to assign [io size 0x0008]
[ 2.994019] pci 0021:0e:00.0: BAR 2: no space for [io size 0x0008]
[ 2.994027] pci 0021:0e:00.0: BAR 2: failed to assign [io size 0x0008]
[ 2.994039] pci 0021:0e:00.0: BAR 1: no space for [io size 0x0004]
[ 2.994047] pci 0021:0e:00.0: BAR 1: failed to assign [io size 0x0004]
[ 2.994059] pci 0021:0e:00.0: BAR 3: no space for [io size 0x0004]
[ 2.994067] pci 0021:0e:00.0: BAR 3: failed to assign [io size 0x0004]
[ 2.994098] pci 0021:0e : [PE# fc] Secondary bus 14 associated with PE#fc
[ 2.994686] pci 0021:0e : [PE# fc] Setting up 32-bit TCE table at 0..80000000
[ 3.025367] pci 0021:0e : [PE# fc] Setting up window#0 0..7fffffff pg=1000
[ 3.025380] pci 0021:0e : [PE# fc] Enabling 64-bit DMA bypass
[ 3.025411] iommu: Adding device 0021:0e:00.0 to group 2
[ 3.025419] pci 0021:02:0a.0: PCI bridge to [bus 0e]
[ 3.025444] pci 0021:02:0a.0: bridge window [mem 0x3fe881000000-0x3fe8817fffff]
[ 3.025492] pci 0021:0f:00.0: BAR 14: assigned [mem 0x3fe881800000-0x3fe882ffffff]
[ 3.025501] pci 0021:0f:00.0: BAR 13: no space for [io size 0x1000]
[ 3.025510] pci 0021:0f:00.0: BAR 13: failed to assign [io size 0x1000]
[ 3.025538] pci 0021:10:00.0: BAR 0: assigned [mem 0x3fe882000000-0x3fe882ffffff]
[ 3.025563] pci 0021:10:00.0: BAR 1: assigned [mem 0x3fe881800000-0x3fe88181ffff]
[ 3.025585] pci 0021:10:00.0: BAR 2: no space for [io size 0x0080]
[ 3.025594] pci 0021:10:00.0: BAR 2: failed to assign [io size 0x0080]
[ 3.025659] pci 0021:10 : [PE# fb] Secondary bus 16..16 associated with PE#fb
[ 3.026249] pci 0021:10 : [PE# fb] Setting up 32-bit TCE table at 0..80000000
[ 3.056907] pci 0021:10 : [PE# fb] Setting up window#0 0..7fffffff pg=1000
[ 3.056920] pci 0021:10 : [PE# fb] Enabling 64-bit DMA bypass
[ 3.056951] iommu: Adding device 0021:10:00.0 to group 3
[ 3.056959] pci 0021:0f:00.0: PCI bridge to [bus 10]
[ 3.056987] pci 0021:0f:00.0: bridge window [mem 0x3fe881800000-0x3fe882ffffff]
[ 3.057038] pci 0021:0f : [PE# fa] Secondary bus 15 associated with PE#fa
[ 3.057568] pci 0021:02:0b.0: PCI bridge to [bus 0f-10]
[ 3.057591] pci 0021:02:0b.0: bridge window [mem 0x3fe881800000-0x3fe882ffffff]
[ 3.057628] pci 0021:02:0c.0: PCI bridge to [bus 11-15]
[ 3.057689] pci 0021:02 : [PE# f9] Secondary bus 2 associated with PE#f9
[ 3.058216] pci 0021:01:00.0: PCI bridge to [bus 02-15]
[ 3.058238] pci 0021:01:00.0: bridge window [mem 0x3fe880000000-0x3fe8ffefffff]
[ 3.058256] pci 0021:01:00.0: bridge window [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 3.058291] pci 0021:01 : [PE# f8] Secondary bus 1 associated with PE#f8
[ 3.058879] pci 0021:01 : [PE# f8] Setting up 32-bit TCE table at 0..80000000
[ 3.089507] pci 0021:01 : [PE# f8] Setting up window#0 0..7fffffff pg=1000
[ 3.089521] pci 0021:01 : [PE# f8] Enabling 64-bit DMA bypass
[ 3.089553] iommu: Adding device 0021:01:00.0 to group 4
[ 3.089581] iommu: Adding device 0021:01:00.1 to group 4
[ 3.089610] iommu: Adding device 0021:01:00.2 to group 4
[ 3.089639] iommu: Adding device 0021:01:00.3 to group 4
[ 3.089668] iommu: Adding device 0021:01:00.4 to group 4
[ 3.089677] pci 0021:00:00.0: PCI bridge to [bus 01-15]
[ 3.089699] pci 0021:00:00.0: bridge window [mem 0x3fe880000000-0x3fe8ffefffff]
[ 3.089717] pci 0021:00:00.0: bridge window [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 3.089739] pci_bus 0021:00: Some PCI device resources are unassigned, try booting with pci=realloc
[ 3.089772] pci_bus 0021:00: resource 4 [mem 0x3fe880000000-0x3fe8fffeffff]
[ 3.089783] pci_bus 0021:00: resource 5 [mem 0x250000000000-0x25fdffffffff 64bit pref]
[ 3.089792] pci_bus 0021:01: resource 1 [mem 0x3fe880000000-0x3fe8ffefffff]
[ 3.089803] pci_bus 0021:01: resource 2 [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 3.089812] pci_bus 0021:02: resource 1 [mem 0x3fe880000000-0x3fe8ffefffff]
[ 3.089822] pci_bus 0021:02: resource 2 [mem 0x250000000000-0x25fdfff0ffff 64bit pref]
[ 3.089832] pci_bus 0021:03: resource 1 [mem 0x3fe880000000-0x3fe8807fffff]
[ 3.089842] pci_bus 0021:03: resource 2 [mem 0x250000000000-0x2500ffffffff 64bit pref]
[ 3.089853] pci_bus 0021:0d: resource 1 [mem 0x3fe880800000-0x3fe880ffffff]
[ 3.089863] pci_bus 0021:0e: resource 1 [mem 0x3fe881000000-0x3fe8817fffff]
[ 3.089873] pci_bus 0021:0f: resource 1 [mem 0x3fe881800000-0x3fe882ffffff]
[ 3.089882] pci_bus 0021:10: resource 1 [mem 0x3fe881800000-0x3fe882ffffff]
[ 3.089926] pci 0022:00 : [PE# fe] Secondary bus 0 associated with PE#fe
[ 3.090453] pci 0022:00:00.0: PCI bridge to [bus 01-ff]
[ 3.090497] pci_bus 0022:00: resource 4 [mem 0x3fe900000000-0x3fe97ffeffff]
[ 3.090507] pci_bus 0022:00: resource 5 [mem 0x260000000000-0x26fdffffffff 64bit pref]
[ 3.094896] PCI: Probing PCI hardware done
[ 3.105129] powernv-rng: Registering arch random hook.
[ 3.111078] HugeTLB registered 16.0 MiB page size, pre-allocated 0 pages
[ 3.111079] HugeTLB registered 16.0 GiB page size, pre-allocated 0 pages
[ 3.114754] pci 0021:10:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[ 3.114756] pci 0021:10:00.0: vgaarb: bridge control possible
[ 3.114760] pci 0021:10:00.0: vgaarb: setting as boot device (VGA legacy resources not available)
[ 3.114760] vgaarb: loaded
[ 3.115821] SCSI subsystem initialized
[ 3.116165] libata version 3.00 loaded.
[ 3.116241] usbcore: registered new interface driver usbfs
[ 3.116258] usbcore: registered new interface driver hub
[ 3.116717] usbcore: registered new device driver usb
[ 3.116775] pps_core: LinuxPPS API ver. 1 registered
[ 3.116776] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 3.116783] PTP clock support registered
[ 3.117386] EDAC MC: Ver: 3.0.0
[ 3.118117] NetLabel: Initializing
[ 3.118118] NetLabel: domain hash size = 128
[ 3.118119] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 3.118155] NetLabel: unlabeled traffic allowed by default
[ 3.118988] clocksource: Switched to clocksource timebase
[ 3.155779] VFS: Disk quotas dquot_6.6.0
[ 3.156752] VFS: Dquot-cache hash table entries: 8192 (order 0, 65536 bytes)
[ 3.158451] AppArmor: AppArmor Filesystem Enabled
[ 3.162922] NET: Registered protocol family 2
[ 3.164349] tcp_listen_portaddr_hash hash table entries: 65536 (order: 4, 1048576 bytes)
[ 3.164678] TCP established hash table entries: 524288 (order: 6, 4194304 bytes)
[ 3.166192] TCP bind hash table entries: 65536 (order: 4, 1048576 bytes)
[ 3.166408] TCP: Hash tables configured (established 524288 bind 65536)
[ 3.167197] UDP hash table entries: 65536 (order: 5, 2097152 bytes)
[ 3.167804] UDP-Lite hash table entries: 65536 (order: 5, 2097152 bytes)
[ 3.170009] NET: Registered protocol family 1
[ 3.170085] pci 0021:00:00.0: enabling device (0141 -> 0143)
[ 3.170092] pci 0021:01:00.0: enabling device (0141 -> 0143)
[ 3.170101] pci 0021:02:09.0: enabling device (0141 -> 0143)
[ 3.170110] pci 0021:0d:00.0: enabling device (0140 -> 0142)
[ 3.170160] PCI: CLS 0 bytes, default 128
[ 3.170247] Unpacking initramfs...
[ 4.589703] Freeing initrd memory: 70912K
[ 4.589964] random: fast init done
[ 4.590685] random: crng init done
[ 4.597910] Initialise system trusted keyrings
[ 4.597926] Key type blacklist registered
[ 4.598028] workingset: timestamp_bits=38 max_order=24 bucket_order=0
[ 4.602001] zbud: loaded
[ 4.607231] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 4.608639] fuse init (API version 7.27)
[ 4.609173] pstore: using deflate compression
[ 4.612230] Key type asymmetric registered
[ 4.612232] Asymmetric key parser 'x509' registered
[ 4.612546] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[ 4.612905] io scheduler noop registered
[ 4.612905] io scheduler deadline registered
[ 4.613407] io scheduler cfq registered (default)
[ 4.615892] pci 0021:02:0b.0: enabling device (0141 -> 0143)
[ 4.615905] pci 0021:0f:00.0: enabling device (0141 -> 0143)
[ 4.615916] pci 0021:10:00.0: enabling device (0141 -> 0143)
[ 4.615928] Using unsupported 1024x768 vga at 3fe882010000, depth=32, pitch=4096
[ 4.749497] Console: switching to colour frame buffer device 128x48
[ 4.882956] fb0: Open Firmware frame buffer device on /pciex@3fffe41100000/pci@0/pci@0/pci@b/pci@0/vga@0
[ 4.883262] hvc0: raw protocol on /ibm,opal/consoles/serial@0 (boot console)
[ 4.883266] hvc0: No interrupts property, using OPAL event
[ 4.883842] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 4.887823] Linux agpgart interface v0.103
[ 4.929254] loop: module loaded
[ 4.930059] libphy: Fixed MDIO Bus: probed
[ 4.930060] tun: Universal TUN/TAP device driver, 1.6
[ 4.930138] PPP generic driver version 2.4.2
[ 4.930243] VFIO - User Level meta-driver version: 0.3
[ 4.930380] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 4.930399] ehci-pci: EHCI PCI platform driver
[ 4.930416] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 4.930420] ohci-pci: OHCI PCI platform driver
[ 4.930436] uhci_hcd: USB Universal Host Controller Interface driver
[ 4.930679] xhci_hcd 0021:0d:00.0: xHCI Host Controller
[ 4.930696] xhci_hcd 0021:0d:00.0: new USB bus registered, assigned bus number 1
[ 4.930780] xhci_hcd 0021:0d:00.0: Using 64-bit DMA iommu bypass
[ 4.930858] xhci_hcd 0021:0d:00.0: hcc params 0x0270f06d hci version 0x96 quirks 0x0000000004000000
[ 4.932517] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[ 4.932519] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.932521] usb usb1: Product: xHCI Host Controller
[ 4.932522] usb usb1: Manufacturer: Linux 4.18.0-rc4+ xhci-hcd
[ 4.932524] usb usb1: SerialNumber: 0021:0d:00.0
[ 4.932741] hub 1-0:1.0: USB hub found
[ 4.932757] hub 1-0:1.0: 4 ports detected
[ 4.933015] xhci_hcd 0021:0d:00.0: xHCI Host Controller
[ 4.933021] xhci_hcd 0021:0d:00.0: new USB bus registered, assigned bus number 2
[ 4.933025] xhci_hcd 0021:0d:00.0: Host supports USB 3.0 SuperSpeed
[ 4.933055] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 4.933103] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.18
[ 4.933105] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.933106] usb usb2: Product: xHCI Host Controller
[ 4.933108] usb usb2: Manufacturer: Linux 4.18.0-rc4+ xhci-hcd
[ 4.933109] usb usb2: SerialNumber: 0021:0d:00.0
[ 4.933304] hub 2-0:1.0: USB hub found
[ 4.933318] hub 2-0:1.0: 4 ports detected
[ 4.933897] mousedev: PS/2 mouse device common for all mice
[ 4.950910] rtc-opal opal-rtc: rtc core: registered rtc-opal as rtc0
[ 4.950926] i2c /dev entries driver
[ 4.955199] device-mapper: uevent: version 1.0.3
[ 4.955518] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-devel@redhat.com
[ 4.955526] powernv-cpufreq: cpufreq pstate min 0xffffffd5 nominal 0xffffffef max 0x0
[ 4.955527] powernv-cpufreq: Workload Optimized Frequency is disabled in the platform
[ 4.963700] powernv_idle_driver registered
[ 4.965802] ledtrig-cpu: registered to indicate activity on CPUs
[ 4.967643] NET: Registered protocol family 10
[ 4.975167] Segment Routing with IPv6
[ 4.975191] NET: Registered protocol family 17
[ 4.975261] Key type dns_resolver registered
[ 4.975350] drmem: No dynamic reconfiguration memory found
[ 4.975561] registered taskstats version 1
[ 4.975575] Loading compiled-in X.509 certificates
[ 4.978290] Loaded X.509 cert 'Build time autogenerated kernel key: c0bcdcfbc7f9d1183b140eba914fd6e38a021666'
[ 4.978693] zswap: loaded using pool lzo/zbud
[ 4.978757] kmemleak: Kernel memory leak detector initialized
[ 4.978761] kmemleak: Automatic memory scanning thread started
[ 4.982761] Key type big_key registered
[ 4.982767] Key type trusted registered
[ 4.984727] Key type encrypted registered
[ 4.984730] AppArmor: AppArmor sha1 policy hashing enabled
[ 4.984741] ima: No TPM chip found, activating TPM-bypass! (rc=-19)
[ 4.984749] ima: Allocated hash algorithm: sha256
[ 4.984787] evm: Initialising EVM extended attributes:
[ 4.984788] evm: security.selinux
[ 4.984788] evm: security.SMACK64
[ 4.984789] evm: security.SMACK64EXEC
[ 4.984790] evm: security.SMACK64TRANSMUTE
[ 4.984790] evm: security.SMACK64MMAP
[ 4.984791] evm: security.apparmor
[ 4.984791] evm: security.ima
[ 4.984792] evm: security.capability
[ 4.984792] evm: HMAC attrs: 0x1
[ 5.002925] rtc-opal opal-rtc: setting system clock to 2018-07-10 10:02:38 UTC (1531216958)
[ 5.003262] integrity: Unable to open file: /etc/keys/x509_ima.der (-2)
[ 5.003268] integrity: Unable to open file: /etc/keys/x509_evm.der (-2)
[ 5.006114] Freeing unused kernel memory: 17408K
[ 5.006289] This architecture does not have kernel memory protection.
[ 5.270825] usb 1-3: new high-speed USB device number 2 using xhci_hcd
[ 5.468695] usb 1-3: New USB device found, idVendor=046b, idProduct=ff01, bcdDevice= 1.00
[ 5.468697] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.468698] usb 1-3: Product: Virtual Hub
[ 5.468700] usb 1-3: Manufacturer: American Megatrends Inc.
[ 5.468701] usb 1-3: SerialNumber: serial
[ 5.485976] hub 1-3:1.0: USB hub found
[ 5.486315] hub 1-3:1.0: 5 ports detected
[ 5.794824] usb 1-3.1: new high-speed USB device number 3 using xhci_hcd
[ 5.848011] synth uevent: /devices/vio: failed to send uevent
[ 5.848019] vio vio: uevent: failed to send synthetic uevent
[ 5.918472] usb 1-3.1: New USB device found, idVendor=046b, idProduct=ff20, bcdDevice= 1.00
[ 5.918478] usb 1-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.918481] usb 1-3.1: Product: Virtual Cdrom Device
[ 5.918483] usb 1-3.1: Manufacturer: American Megatrends Inc.
[ 5.918485] usb 1-3.1: SerialNumber: AAAABBBBCCCC1
[ 5.936002] ahci 0021:0e:00.0: version 3.0
[ 5.936021] pci 0021:02:0a.0: enabling device (0141 -> 0143)
[ 5.936032] ahci 0021:0e:00.0: enabling device (0141 -> 0143)
[ 5.937258] ahci 0021:0e:00.0: Using 64-bit DMA iommu bypass
[ 5.947348] ahci 0021:0e:00.0: AHCI 0001.0000 32 slots 4 ports 6 Gbps 0xf impl SATA mode
[ 5.947350] ahci 0021:0e:00.0: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 5.949081] scsi host0: ahci
[ 5.949922] scsi host1: ahci
[ 5.950223] scsi host2: ahci
[ 5.950517] scsi host3: ahci
[ 5.950689] ata1: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000100 irq 385
[ 5.950691] ata2: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000180 irq 385
[ 5.950693] ata3: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000200 irq 385
[ 5.950695] ata4: SATA max UDMA/133 abar m2048@0x3fe881000000 port 0x3fe881000280 irq 385
[ 5.994743] bnx2x: QLogic 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.712.30-0 (2014/02/10)
[ 5.994952] bnx2x 0001:01:00.0: msix capability found
[ 5.995404] pci 0001:00:00.0: enabling device (0141 -> 0143)
[ 6.002551] [drm] platform has no IO space, trying MMIO
[ 6.002564] [drm] Using P2A bridge for configuration
[ 6.002566] [drm] AST 2400 detected
[ 6.002572] [drm] Analog VGA only
[ 6.002581] [drm] dram MCLK=408 Mhz type=7 bus_width=16 size=00e00000
[ 6.002713] [TTM] Zone kernel: Available graphics memory: 535726656 kiB
[ 6.002714] [TTM] Zone dma32: Available graphics memory: 2097152 kiB
[ 6.002715] [TTM] Initializing pool allocator
[ 6.007986] checking generic (3fe882010000 300000) vs hw (3fe882000000 1000000)
[ 6.007987] fb: switching to astdrmfb from OFfb vga
[ 6.008119] Console: switching to colour dummy device 80x25
[ 6.014835] bnx2x 0001:01:00.0: enabling device (0140 -> 0142)
[ 6.014911] bnx2x 0001:01:00.0: Using 64-bit DMA iommu bypass
[ 6.014948] bnx2x 0001:01:00.0: part number 0-0-0-0
[ 6.048090] usb-storage 1-3.1:1.0: USB Mass Storage device detected
[ 6.048299] scsi host4: usb-storage 1-3.1:1.0
[ 6.048436] usbcore: registered new interface driver usb-storage
[ 6.050499] usbcore: registered new interface driver uas
[ 6.102456] bnx2x 0001:01:00.0: 32.000 Gb/s available PCIe bandwidth (5 GT/s x8 link)
[ 6.102586] bnx2x 0001:01:00.1: msix capability found
[ 6.118834] bnx2x 0001:01:00.1: enabling device (0140 -> 0142)
[ 6.118910] bnx2x 0001:01:00.1: Using 64-bit DMA iommu bypass
[ 6.118952] bnx2x 0001:01:00.1: part number 0-0-0-0
[ 6.130118] usb 1-3.2: new high-speed USB device number 4 using xhci_hcd
[ 6.131973] Console: switching to colour frame buffer device 128x48
[ 6.186204] bnx2x 0001:01:00.1: 32.000 Gb/s available PCIe bandwidth (5 GT/s x8 link)
[ 6.186316] bnx2x 0001:01:00.2: msix capability found
[ 6.201581] ast 0021:10:00.0: fb0: astdrmfb frame buffer device
[ 6.202893] bnx2x 0001:01:00.2: enabling device (0140 -> 0142)
[ 6.202978] bnx2x 0001:01:00.2: Using 64-bit DMA iommu bypass
[ 6.203013] bnx2x 0001:01:00.2: part number 0-0-0-0
[ 6.230841] [drm] Initialized ast 0.1.0 20120228 for 0021:10:00.0 on minor 0
[ 6.265034] ata4: SATA link down (SStatus 0 SControl 300)
[ 6.265059] ata3: SATA link down (SStatus 0 SControl 300)
[ 6.270132] bnx2x 0001:01:00.2: 32.000 Gb/s available PCIe bandwidth (5 GT/s x8 link)
[ 6.270240] bnx2x 0001:01:00.3: msix capability found
[ 6.286829] bnx2x 0001:01:00.3: enabling device (0140 -> 0142)
[ 6.286895] bnx2x 0001:01:00.3: Using 64-bit DMA iommu bypass
[ 6.286930] bnx2x 0001:01:00.3: part number 0-0-0-0
[ 6.302350] usb 1-3.2: New USB device found, idVendor=046b, idProduct=ff40, bcdDevice= 1.00
[ 6.302352] usb 1-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6.302353] usb 1-3.2: Product: Virtual Floppy Device
[ 6.302355] usb 1-3.2: Manufacturer: American Megatrends Inc.
[ 6.302356] usb 1-3.2: SerialNumber: AAAABBBBCCCC2
[ 6.303627] usb-storage 1-3.2:1.0: USB Mass Storage device detected
[ 6.303738] usb-storage 1-3.2:1.0: Quirks match for vid 046b pid ff40: 200
[ 6.303777] scsi host5: usb-storage 1-3.2:1.0
[ 6.354111] bnx2x 0001:01:00.3: 32.000 Gb/s available PCIe bandwidth (5 GT/s x8 link)
[ 6.355241] bnx2x 0001:01:00.3 enP1p1s0f3: renamed from eth3
[ 6.402824] usb 1-3.3: new high-speed USB device number 5 using xhci_hcd
[ 6.426833] ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 6.426851] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 6.427785] ata1.00: ATA-10: ST1000NX0313 00LY266 00LY265IBM, BE33, max UDMA/133
[ 6.427786] ata1.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 32), AA
[ 6.428118] ata2.00: ATA-10: ST1000NX0313 00LY266 00LY265IBM, BE33, max UDMA/133
[ 6.428120] ata2.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 32), AA
[ 6.428465] ata1.00: configured for UDMA/133
[ 6.428757] ata2.00: configured for UDMA/133
[ 6.434356] scsi 0:0:0:0: Direct-Access ATA ST1000NX0313 BE33 PQ: 0 ANSI: 5
[ 6.434878] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[ 6.434881] sd 0:0:0:0: [sda] 4096-byte physical blocks
[ 6.434905] sd 0:0:0:0: [sda] Write Protect is off
[ 6.434908] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 6.434940] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 6.435201] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 6.441967] scsi 1:0:0:0: Direct-Access ATA ST1000NX0313 BE33 PQ: 0 ANSI: 5
[ 6.442465] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[ 6.442467] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[ 6.442487] sd 1:0:0:0: [sdb] Write Protect is off
[ 6.442489] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 6.442520] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 6.442791] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 6.454152] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[ 6.483459] sda: sda1 sda2
[ 6.484262] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 6.487454] bnx2x 0001:01:00.1 enP1p1s0f1: renamed from eth1
[ 6.526360] usb 1-3.3: New USB device found, idVendor=046b, idProduct=ff31, bcdDevice= 1.00
[ 6.526362] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6.526363] usb 1-3.3: Product: Virtual HardDisk Device
[ 6.526364] usb 1-3.3: Manufacturer: American Megatrends Inc.
[ 6.526366] usb 1-3.3: SerialNumber: AAAABBBBCCCC3
[ 6.527643] usb-storage 1-3.3:1.0: USB Mass Storage device detected
[ 6.527774] scsi host6: usb-storage 1-3.3:1.0
[ 6.634831] usb 1-3.4: new low-speed USB device number 6 using xhci_hcd
[ 6.675112] bnx2x 0001:01:00.2 enP1p1s0f2: renamed from eth2
[ 6.751016] bnx2x 0001:01:00.0 enP1p1s0f0: renamed from eth0
[ 6.781996] usb 1-3.4: New USB device found, idVendor=046b, idProduct=ff10, bcdDevice= 1.00
[ 6.781998] usb 1-3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6.781999] usb 1-3.4: Product: Virtual Keyboard and Mouse
[ 6.782001] usb 1-3.4: Manufacturer: American Megatrends Inc.
[ 6.819874] hidraw: raw HID events driver (C) Jiri Kosina
[ 6.836729] usbcore: registered new interface driver usbhid
[ 6.836731] usbhid: USB HID core driver
[ 6.838800] 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
[ 6.839023] 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
[ 6.839158] 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
[ 6.839299] 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
[ 7.082439] scsi 4:0:0:0: CD-ROM AMI Virtual CDROM0 1.00 PQ: 0 ANSI: 0 CCS
[ 7.088772] scsi 4:0:0:1: CD-ROM AMI Virtual CDROM1 1.00 PQ: 0 ANSI: 0 CCS
[ 7.095019] scsi 4:0:0:2: CD-ROM AMI Virtual CDROM2 1.00 PQ: 0 ANSI: 0 CCS
[ 7.101149] scsi 4:0:0:3: CD-ROM AMI Virtual CDROM3 1.00 PQ: 0 ANSI: 0 CCS
[ 7.112014] sr 4:0:0:0: [sr0] scsi-1 drive
[ 7.112015] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 7.112253] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 7.112539] sr 4:0:0:0: Attached scsi generic sg2 type 5
[ 7.114834] raid6: altivecx1 gen() 7545 MB/s
[ 7.119516] sr 4:0:0:1: [sr1] scsi-1 drive
[ 7.119728] sr 4:0:0:1: Attached scsi CD-ROM sr1
[ 7.120045] sr 4:0:0:1: Attached scsi generic sg3 type 5
[ 7.130762] sr 4:0:0:2: [sr2] scsi-1 drive
[ 7.130971] sr 4:0:0:2: Attached scsi CD-ROM sr2
[ 7.131298] sr 4:0:0:2: Attached scsi generic sg4 type 5
[ 7.146517] sr 4:0:0:3: [sr3] scsi-1 drive
[ 7.146703] sr 4:0:0:3: Attached scsi CD-ROM sr3
[ 7.147020] sr 4:0:0:3: Attached scsi generic sg5 type 5
[ 7.182827] raid6: altivecx2 gen() 9830 MB/s
[ 7.250826] raid6: altivecx4 gen() 11228 MB/s
[ 7.318830] raid6: altivecx8 gen() 11907 MB/s
[ 7.338183] scsi 5:0:0:0: Direct-Access AMI Virtual Floppy0 1.00 PQ: 0 ANSI: 0 CCS
[ 7.344540] scsi 5:0:0:1: Direct-Access AMI Virtual Floppy1 1.00 PQ: 0 ANSI: 0 CCS
[ 7.350788] scsi 5:0:0:2: Direct-Access AMI Virtual Floppy2 1.00 PQ: 0 ANSI: 0 CCS
[ 7.357042] scsi 5:0:0:3: Direct-Access AMI Virtual Floppy3 1.00 PQ: 0 ANSI: 0 CCS
[ 7.364941] sd 5:0:0:0: Attached scsi generic sg6 type 0
[ 7.365784] sd 5:0:0:1: Attached scsi generic sg7 type 0
[ 7.367080] sd 5:0:0:2: Attached scsi generic sg8 type 0
[ 7.368658] sd 5:0:0:3: Attached scsi generic sg9 type 0
[ 7.374528] sd 5:0:0:2: [sde] Attached SCSI removable disk
[ 7.377278] sd 5:0:0:3: [sdf] Attached SCSI removable disk
[ 7.386833] raid6: vpermxor1 gen() 5303 MB/s
[ 7.428779] sd 5:0:0:0: [sdc] Attached SCSI removable disk
[ 7.431030] sd 5:0:0:1: [sdd] Attached SCSI removable disk
[ 7.454826] raid6: vpermxor2 gen() 8767 MB/s
[ 7.522831] raid6: vpermxor4 gen() 10948 MB/s
[ 7.565937] scsi 6:0:0:0: Direct-Access AMI Virtual HDisk0 1.00 PQ: 0 ANSI: 0 CCS
[ 7.572304] scsi 6:0:0:1: Direct-Access AMI Virtual HDisk1 1.00 PQ: 0 ANSI: 0 CCS
[ 7.578546] scsi 6:0:0:2: Direct-Access AMI Virtual HDisk2 1.00 PQ: 0 ANSI: 0 CCS
[ 7.585173] scsi 6:0:0:3: Direct-Access AMI Virtual HDisk3 1.00 PQ: 0 ANSI: 0 CCS
[ 7.590829] raid6: vpermxor8 gen() 11793 MB/s
[ 7.593012] sd 6:0:0:0: Attached scsi generic sg10 type 0
[ 7.593803] sd 6:0:0:1: Attached scsi generic sg11 type 0
[ 7.595174] sd 6:0:0:2: Attached scsi generic sg12 type 0
[ 7.597030] sd 6:0:0:3: Attached scsi generic sg13 type 0
[ 7.598920] sd 6:0:0:1: [sdh] Attached SCSI removable disk
[ 7.602538] sd 6:0:0:2: [sdi] Attached SCSI removable disk
[ 7.605163] sd 6:0:0:3: [sdj] Attached SCSI removable disk
[ 7.653167] sd 6:0:0:0: [sdg] Attached SCSI removable disk
[ 7.658829] raid6: int64x1 gen() 2952 MB/s
[ 7.726848] raid6: int64x1 xor() 1101 MB/s
[ 7.794836] raid6: int64x2 gen() 4695 MB/s
[ 7.862842] raid6: int64x2 xor() 1916 MB/s
[ 7.930835] raid6: int64x4 gen() 5266 MB/s
[ 7.998838] raid6: int64x4 xor() 1832 MB/s
[ 8.066825] raid6: int64x8 gen() 2657 MB/s
[ 8.134833] raid6: int64x8 xor() 931 MB/s
[ 8.134834] raid6: using algorithm altivecx8 gen() 11907 MB/s
[ 8.134834] raid6: using intx1 recovery algorithm
[ 8.137410] xor: measuring software checksum speed
[ 8.174831] 8regs : 9568.000 MB/sec
[ 8.214828] 8regs_prefetch: 8288.000 MB/sec
[ 8.254826] 32regs : 10256.000 MB/sec
[ 8.294829] 32regs_prefetch: 9680.000 MB/sec
[ 8.334821] altivec : 20384.000 MB/sec
[ 8.334822] xor: using function: altivec (20384.000 MB/sec)
[ 8.336011] async_tx: api initialized (async)
[ 8.533673] Btrfs loaded, crc32c=crc32c-vpmsum
[ 8.574700] BTRFS: device fsid 2c3dd738-785a-469b-843e-9f0ba8b47b0d devid 1 transid 317231 /dev/sda2
[ 8.596595] BTRFS info (device sda2): disk space caching is enabled
[ 8.596597] BTRFS info (device sda2): has skinny extents
[ 12.109281] pstore: no decompression buffer allocated
[ 12.125978] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[ 12.127168] systemd[1]: Detected architecture ppc64-le.
[ 12.145532] systemd[1]: Set hostname to <flughafenberlinbrandenburgwillybrandt>.
[ 13.571476] systemd[1]: Reached target Libvirt guests shutdown.
[ 13.574900] systemd[1]: Created slice System Slice.
[ 13.574998] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[ 13.577566] systemd[1]: Created slice system-serial\x2dgetty.slice.
[ 13.580169] systemd[1]: Created slice User and Session Slice.
[ 13.580315] systemd[1]: Listening on Journal Socket.
[ 13.583692] systemd[1]: Starting Uncomplicated firewall...
[ 13.965530] Loading iSCSI transport class v2.0-870.
[ 14.120714] iscsi: registered transport (tcp)
[ 14.135394] RPC: Registered named UNIX socket transport module.
[ 14.135395] RPC: Registered udp transport module.
[ 14.135396] RPC: Registered tcp transport module.
[ 14.135397] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 14.255947] BTRFS info (device sda2): disk space caching is enabled
[ 14.427531] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 14.491680] iscsi: registered transport (iser)
[ 14.654747] systemd-journald[1796]: Received request to flush runtime journal from PID 1
[ 15.117982] synth uevent: /devices/vio: failed to send uevent
[ 15.117988] vio vio: uevent: failed to send synthetic uevent
[ 15.773168] powernv_rng: Registered powernv hwrng.
[ 15.781195] ipmi message handler version 39.2
[ 15.885353] ipmi device interface
[ 15.939801] ipmi-powernv ibm,opal:ipmi: Unable to map irq from device tree
[ 15.969985] ipmi-powernv ibm,opal:ipmi: Found new BMC (man_id: 0x000000, prod_id: 0xaabb, dev_id: 0x20)
[ 16.176443] crypto_register_alg 'aes' = 0
[ 16.219329] crypto_register_alg 'cbc(aes)' = 0
[ 16.223084] crypto_register_alg 'ctr(aes)' = 0
[ 16.224534] crypto_register_alg 'xts(aes)' = 0
[ 17.094798] at24 0-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 17.136825] at24 0-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 17.146197] at24 0-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 17.152730] at24 0-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 17.163184] at24 0-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 17.211913] at24 1-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 17.275117] at24 1-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 17.335983] at24 1-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 17.385474] at24 1-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 17.421514] at24 1-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.471040] at24 2-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.515773] at24 2-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.558558] at24 2-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.568670] at24 2-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.617685] at24 2-0056: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 19.658267] at24 3-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.703742] at24 3-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.761158] at24 3-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.808142] at24 3-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.827182] at24 3-0057: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 19.879586] at24 4-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 19.889493] at24 4-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.907138] at24 4-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 19.957328] at24 4-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.007793] at24 4-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.072825] at24 5-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 20.117135] at24 5-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.167679] at24 5-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.211003] at24 5-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.219620] at24 5-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.841014] at24 6-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.893480] at24 6-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.904658] at24 6-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.910842] at24 6-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 20.916939] at24 6-0056: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 22.950576] at24 7-0052: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 22.959543] at24 7-0053: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 22.981432] at24 7-0054: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 23.040175] at24 7-0055: 256 byte 24c02 EEPROM, writable, 1 bytes/write
[ 23.053864] at24 7-0057: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.066068] at24 8-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.085206] at24 8-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.105189] at24 9-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.115003] at24 9-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.128016] at24 10-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.148213] at24 11-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.166210] at24 11-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.180295] at24 12-0050: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 23.194291] at24 12-0051: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 25.303061] audit: type=1400 audit(1531216978.796:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/lxc-start" pid=7984 comm="apparmor_parser"
[ 25.359206] audit: type=1400 audit(1531216978.852:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default" pid=7980 comm="apparmor_parser"
[ 25.359212] audit: type=1400 audit(1531216978.852:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default-cgns" pid=7980 comm="apparmor_parser"
[ 25.359221] audit: type=1400 audit(1531216978.852:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default-with-mounting" pid=7980 comm="apparmor_parser"
[ 25.359226] audit: type=1400 audit(1531216978.852:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lxc-container-default-with-nesting" pid=7980 comm="apparmor_parser"
[ 25.372732] audit: type=1400 audit(1531216978.864:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/snapd/snap-confine" pid=7987 comm="apparmor_parser"
[ 25.372738] audit: type=1400 audit(1531216978.864:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/snapd/snap-confine//mount-namespace-capture-helper" pid=7987 comm="apparmor_parser"
[ 25.374106] audit: type=1400 audit(1531216978.864:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=7985 comm="apparmor_parser"
[ 25.374112] audit: type=1400 audit(1531216978.864:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=7985 comm="apparmor_parser"
[ 25.374119] audit: type=1400 audit(1531216978.864:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=7985 comm="apparmor_parser"
[ 26.898363] new mount options do not match the existing superblock, will be ignored
[ 28.747763] bnx2x 0001:01:00.0 enP1p1s0f0: using MSI-X IRQs: sp 505 fp[0] 507 ... fp[7] 501
[ 28.964610] IPv6: ADDRCONF(NETDEV_UP): enP1p1s0f0: link is not ready
[ 29.923063] bnx2x 0001:01:00.0 enP1p1s0f0: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON - receive & transmit
[ 29.923281] IPv6: ADDRCONF(NETDEV_CHANGE): enP1p1s0f0: link becomes ready
[ 30.123556] NFSD: starting 90-second grace period (net f000001f)
[ 31.132433] kauditd_printk_skb: 9 callbacks suppressed
[ 31.132435] audit: type=1400 audit(1531216984.624:21): apparmor="DENIED" operation="open" profile="/usr/sbin/dhcpd" name="/etc/passwd.debian" pid=8814 comm="dhcpd" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
[ 31.132715] audit: type=1400 audit(1531216984.624:22): apparmor="DENIED" operation="capable" profile="/usr/sbin/dhcpd" pid=8814 comm="dhcpd" capability=12 capname="net_admin"
[ 31.133076] audit: type=1400 audit(1531216984.624:23): apparmor="DENIED" operation="open" profile="/usr/sbin/dhcpd" name="/etc/passwd.debian" pid=8818 comm="dhcpd" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
[ 31.133423] audit: type=1400 audit(1531216984.624:24): apparmor="DENIED" operation="capable" profile="/usr/sbin/dhcpd" pid=8818 comm="dhcpd" capability=12 capname="net_admin"
[ 35.840139] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 35.842395] virbr0: port 1(virbr0-nic) entered blocking state
[ 35.842399] virbr0: port 1(virbr0-nic) entered disabled state
[ 35.842664] device virbr0-nic entered promiscuous mode
[ 36.254055] virbr0: port 1(virbr0-nic) entered blocking state
[ 36.254062] virbr0: port 1(virbr0-nic) entered listening state
[ 37.071336] bnx2x 0001:01:00.0 enP1p1s0f0: using MSI-X IRQs: sp 505 fp[0] 507 ... fp[7] 501
[ 37.150877] bnx2x 0001:01:00.0 enP1p1s0f0: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON - receive & transmit
[ 37.274730] virbr0: port 1(virbr0-nic) entered disabled state
[ 682.317540] kmemleak: 78 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 1894.998535] kmemleak: 10 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 2501.158464] kmemleak: 2 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 6744.633712] kmemleak: 2 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[ 9892.558209] kmemleak: 8 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[13339.853513] kmemleak: 2 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5174 bytes --]
^ permalink raw reply
* Re: [RFC PATCH 2/2] dma-mapping: Clean up dma_get_required_mask() hooks
From: Christoph Hellwig @ 2018-07-10 15:08 UTC (permalink / raw)
To: Robin Murphy
Cc: Christoph Hellwig, m.szyprowski, iommu, linux-arm-kernel,
linux-ia64, linuxppc-dev
In-Reply-To: <3b8a23b6-6015-3e8e-07f0-b75920a1e264@arm.com>
On Tue, Jul 10, 2018 at 01:29:20PM +0100, Robin Murphy wrote:
>> What I've done is to:
>>
>> 1) provide the get_required_mask unconditionally in struct dma_map_ops
>> 2) default to what is the current dma_get_required_mask implementation
>> if nothing else is specified.
>
> Yeah, there's already 17 pointers in dma_map_ops of which about half are
> optional, so these awkward #ifdefs to save one more probably aren't worth
> the inconsistency they bring. It feels like this guy mostly goes
> hand-in-hand with dma_supported, so ack to giving it the same look and
> feel.
This whole area needs a major refactoring - we currentl have three
different APIs to deal with addressability: dma_get_required_mask,
dma_capable/dma_set_mask and dma_capable from dma-direct.h, and there
is plenty of unexplainable mismatches between them.
Sorting this out has been on my TODO list, but I think it can only
effectively be done once the direct mapping implementations are
reasonably consolidated.
>> What I still had on my todo list but not done yet:
>>
>> 3) go through all instances and check if the current default
>> makes sense, at it based on direct addressability. For most
>> iommu instances it seems like we should just return a 64-bit mask.
>
> That's reasonable, although in many cases we should know the effective
> IOMMU input address size which would be even neater.
Sure. Maybe I just need to steps 1 and 2 and let maintainers fill
in.
>> 4) figure out how to take the dma offsets into account for it
>
> AFAICS it might boil down to simply:
>
> mask = roundup_pow_of_two(phys_to_dma(dev, PFN_PHYS(max_pfn))) - 1;
That looks way to sensible. Which reminds me that I need to research
the history behind the low_totalram/high_totalram magic in
dma_get_required_mask.
^ permalink raw reply
* Re: [PATCH] powerpc: Replaced msleep with usleep_range
From: Michael Ellerman @ 2018-07-10 13:57 UTC (permalink / raw)
To: kbuild test robot, Daniel Klamt
Cc: kbuild-all, benh, paulus, linuxppc-dev, linux-kernel,
linux-kernel, Daniel Klamt, Bjoern Noetel
In-Reply-To: <201807100423.0p0r9QGb%fengguang.wu@intel.com>
kbuild test robot <lkp@intel.com> writes:
> Hi Daniel,
>
> Thank you for the patch! Yet something to improve:
>
> [auto build test ERROR on powerpc/next]
> [also build test ERROR on v4.18-rc4 next-20180709]
> [if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
>
> url: https://github.com/0day-ci/linux/commits/Daniel-Klamt/powerpc-Replaced-msleep-with-usleep_range/20180709-231913
> base: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next
> config: powerpc-defconfig (attached as .config)
> compiler: powerpc64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
> reproduce:
> wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
> chmod +x ~/bin/make.cross
> # save the attached .config to linux build tree
> GCC_VERSION=7.2.0 make.cross ARCH=powerpc
>
> All errors (new ones prefixed by >>):
>
> arch/powerpc/sysdev/xive/native.c: In function 'xive_native_configure_irq':
>>> arch/powerpc/sysdev/xive/native.c:113:2: error: expected ';' before '}' token
> }
> ^
There's also instructions here for building the powerpc kernel:
https://github.com/linuxppc/linux/wiki/Building-powerpc-kernels
cheers
^ permalink raw reply
* Re: [PATCH NEXT 1/4] powerpc/pasemi: Add PCI initialisation for Nemo board.
From: Michael Ellerman @ 2018-07-10 13:50 UTC (permalink / raw)
To: Christian Zigotzky; +Cc: Darren Stevens, linuxppc-dev
In-Reply-To: <F7494DDC-BDA9-460A-94EB-6FAF58D673FA@xenosoft.de>
Christian Zigotzky <chzigotzky@xenosoft.de> writes:
> Hi Michael,
> Hi All,
>
> kbuild test robot Wed, 03 Jan 2018 04:17:20 -0800 wrote:
>
> Hi Darren,
>
> Thank you for the patch! Perhaps something to improve:
>
> arch/powerpc/platforms/pasemi/pci.c: In function 'sb600_set_flag': >> inc=
lude/linux/kern_levels.h:5:18: warning: format '%lx' expects argument of >>=
type 'long unsigned int', but argument 2 has type 'resource_size_t {aka lo=
ng >> long unsigned int}' [-Wformat=3D] #define KERN_SOH "\001" /* ASCII St=
art Of Header */
>
> =E2=80=94-
>
> I was able to fix this small format issue. I replaced the format '%08lx' =
with '%08llx'.
>
> + printk(KERN_CRIT "NEMO SB600 IOB base %08llx\n",res.start);
>
> Is this fix OK or is there a better solution?
>
>> On 3. May 2018, at 15:06, Michael Ellerman <mpe@ellerman.id.au> wrote:
>>=20
>>> +
>>> + printk(KERN_CRIT "NEMO SB600 IOB base %08lx\n",res.start);
>>=20
>> That's INFO or even DEBUG.
>>>=20
>
> Michael,
>
> What do you think about this fix?
>
> + printk(KERN_INFO "NEMO SB600 IOB base %08llx\n",res.start);
pr_info() would be nice.
But I replied with lots of other comments previously.
None of them were super critical, but it would be nice to get them fixed
before merging if possible.
cheers
^ permalink raw reply
* Re: [PATCH 1/2] powerpc: Add ppc32_allmodconfig defconfig target
From: Michael Ellerman @ 2018-07-10 13:47 UTC (permalink / raw)
To: Mathieu Malaterre; +Cc: linuxppc-dev, Nicholas Piggin, Randy Dunlap
In-Reply-To: <CA+7wUsz3hADry_O7MCO8pJRmWb84dbQYu8zOyEYQ01P=R8WoDA@mail.gmail.com>
Mathieu Malaterre <malat@debian.org> writes:
> On Mon, Jul 9, 2018 at 4:24 PM Michael Ellerman <mpe@ellerman.id.au> wrote:
>>
>> Because the allmodconfig logic just sets every symbol to M or Y, it
>> has the effect of always generating a 64-bit config, because
>> CONFIG_PPC64 becomes Y.
>>
>> So to make it easier for folks to test 32-bit code, provide a phony
>> defconfig target that generates a 32-bit allmodconfig.
>>
>> The 32-bit port has several mutually exclusive CPU types, we choose
>> the Book3S variants as that's what the help text in Kconfig says is
>> most common.
>
> Ok then.
That was just me taking a stab in the dark. You suggested we should
mimic the Debian config, what does that use?
>> diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
>> index 2ea575cb3401..2556c2182789 100644
>> --- a/arch/powerpc/Makefile
>> +++ b/arch/powerpc/Makefile
>> @@ -354,6 +354,11 @@ mpc86xx_smp_defconfig:
>> $(call merge_into_defconfig,mpc86xx_basic_defconfig,\
>> 86xx-smp 86xx-hw fsl-emb-nonhw)
>>
>> +PHONY += ppc32_allmodconfig
>> +ppc32_allmodconfig:
>> + $(Q)$(MAKE) KCONFIG_ALLCONFIG=$(srctree)/arch/powerpc/configs/book3s_32.config \
>> + -f $(srctree)/Makefile allmodconfig
>> +
>
> I this a good time to update line 34 at the same time:
>
> KBUILD_DEFCONFIG := $(shell uname -m)_defconfig
>
> ?
34 or 36?
ifeq ($(CROSS_COMPILE),)
KBUILD_DEFCONFIG := $(shell uname -m)_defconfig
else
KBUILD_DEFCONFIG := ppc64_defconfig
endif
Do you mean the else case?
cheers
^ permalink raw reply
* Re: [powerpc/powervm]Oops: Kernel access of bad area, sig: 11 [#1] while running stress-ng
From: Michael Ellerman @ 2018-07-10 13:42 UTC (permalink / raw)
To: vrbagal1, Nicholas Piggin
Cc: linux-fsdevel, sachinp, linuxppc-dev, Linuxppc-dev
In-Reply-To: <920d9bc6a2c3449700dec191c271bdff@linux.vnet.ibm.com>
vrbagal1 <vrbagal1@linux.vnet.ibm.com> writes:
> On 2018-07-10 13:37, Nicholas Piggin wrote:
>> On Tue, 10 Jul 2018 11:58:40 +0530
>> vrbagal1 <vrbagal1@linux.vnet.ibm.com> wrote:
>>
>>> Hi,
>>>
>>> Observing kernel oops on Power9(ZZ) box, running on PowerVM, while
>>> running stress-ng.
>>>
>>>
>>> Kernel: 4.18.0-rc4
>>> Machine: Power9 ZZ (PowerVM)
>>> Test: Stress-ng
>>>
>>> Attached is .config file
>>>
>>> Traces:
>>>
>>> [12251.245209] Oops: Kernel access of bad area, sig: 11 [#1]
>>
>> Can you post the lines above this? Otherwise we don't know what address
>> it tried to access (without decoding the instructions and
>> reconstructing
>> it from registers at least, which the XFS devs wouldn't be inclined to
>> do).
>>
>
> ah my bad.
>
> [12251.245179] Unable to handle kernel paging request for data at address 0x6000000060000000
> [12251.245199] Faulting instruction address: 0xc000000000319e2c
Which matches the regs & disassembly:
r4 = 6000000060000000
r9 = 0
ldx r9,r4,r9 <- pop
So object was 0x6000000060000000.
That looks like two nops, ie. we got some code?
And there's only one caller of prefetch_freepointer() in slab_alloc_node():
prefetch_freepointer(s, next_object);
So slab corruption is looking likely.
Do you have slub_debug=FZP on the kernel command line?
cheers
^ permalink raw reply
* Re: [RFC PATCH 2/2] dma-mapping: Clean up dma_get_required_mask() hooks
From: Robin Murphy @ 2018-07-10 12:29 UTC (permalink / raw)
To: Christoph Hellwig
Cc: m.szyprowski, iommu, linux-arm-kernel, linux-ia64, linuxppc-dev
In-Reply-To: <20180710113908.GB32688@lst.de>
On 10/07/18 12:39, Christoph Hellwig wrote:
> On Wed, Jul 04, 2018 at 06:50:12PM +0100, Robin Murphy wrote:
>> As for the other mask-related hooks, standardise the arch override into
>> a Kconfig option, and also pull the generic implementation into the DMA
>> mapping code rather than having it hide away in the platform bus code.
>
> I compared this a bit to what I had around against an older kernel,
> and I think we should probably go with something more like the
> version I had, which I can dust off again.
>
> What I've done is to:
>
> 1) provide the get_required_mask unconditionally in struct dma_map_ops
> 2) default to what is the current dma_get_required_mask implementation
> if nothing else is specified.
Yeah, there's already 17 pointers in dma_map_ops of which about half are
optional, so these awkward #ifdefs to save one more probably aren't
worth the inconsistency they bring. It feels like this guy mostly goes
hand-in-hand with dma_supported, so ack to giving it the same look and feel.
> What I still had on my todo list but not done yet:
>
> 3) go through all instances and check if the current default
> makes sense, at it based on direct addressability. For most
> iommu instances it seems like we should just return a 64-bit mask.
That's reasonable, although in many cases we should know the effective
IOMMU input address size which would be even neater.
> 4) figure out how to take the dma offsets into account for it
AFAICS it might boil down to simply:
mask = roundup_pow_of_two(phys_to_dma(dev, PFN_PHYS(max_pfn))) - 1;
> 5) move the function to the dma-direct code, as that is where it
> belongs
> 5) figure out if there is a better name for the method, as with
> swiotlb & co it isn't really the required mask, but more something
> like the optimal mask
> 6) document the whole thing..
> 7) sort out the powerpc indirection mess.
>
> Do you agree with that general plan? If so I can dust off my old
> patch.
Sounds good; in the meantime I'll happily drop these two.
Robin.
^ permalink raw reply
* Re: [RFC PATCH 1/2] dma-mapping: Clean up dma_set_*mask() hooks
From: Christoph Hellwig @ 2018-07-10 11:44 UTC (permalink / raw)
To: Robin Murphy
Cc: Christoph Hellwig, m.szyprowski, iommu, linux-arm-kernel,
linux-ia64, linuxppc-dev
In-Reply-To: <3ce04634-a467-ec6b-7b90-6cd916d9b532@arm.com>
On Mon, Jul 09, 2018 at 03:53:50PM +0100, Robin Murphy wrote:
> Oh, for sure, the generic fix would be the longer-term goal, this was just
> an expedient compromise because I want to get *something* landed for 4.19.
> Since in practice this is predominantly affecting arm64, doing the
> arch-specific fix to appease affected customers then working to generalise
> it afterwards seemed to carry the lowest risk.
>
> That said, I think I can see a relatively safe and clean alternative
> approach based on converting dma_32bit_limit to a mask, so I'll spin some
> patches around that idea ASAP to continue the discussion.
Great! I really want to sort out this area as soon as possible, and
introducing more arch specific code isn't really helping with that. In
fact my whole drive to consolidate code is based on the fact that
I want to fix issues like this in one code base instead of 20 slightly
different ones.
FYI, this is the Xilinx/RISC-V use case for the 32-bit limit,
which I'll need to respin a bit based on linux-pci feedback:
http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/xilinx-dma-32
> It's entirely possible to plug an old PCI soundcard via a bridge adapter
> into a modern board where the card's 24-bit DMA mask reaches nothing but
> the SoC's boot flash, and no IOMMU is available (e.g. some of the smaller
> NXP Layercape stuff); I still think there should be an error in such rare
> cases when DMA is utterly impossible, but otherwise I agree it would be
> much nicer for drivers to just provide their preferred mask and let the ops
> massage it as necessary.
Ok, I guess we need still need to keep the return value for that.
^ permalink raw reply
* [PATCH] watchdog/softlockup: Fix SOFTLOCKUP_DETECTOR=n build
From: Peter Zijlstra @ 2018-07-10 11:42 UTC (permalink / raw)
To: Abdul Haleem
Cc: linuxppc-dev, linux-next, stephen Rothwell, mpe, sachinp,
Ingo Molnar, linux-kernel
In-Reply-To: <1531159814.6480.11.camel@abdul.in.ibm.com>
On Mon, Jul 09, 2018 at 11:40:14PM +0530, Abdul Haleem wrote:
> Thanks Peter for the patch, build and boot is fine.
>
> Reported-and-tested-by: Abdul Haleem <abdhalee@linux.vnet.ibm.com>
Excellent, Ingo can you stick this in?
---
Subject: watchdog/softlockup: Fix SOFTLOCKUP_DETECTOR=n build
From: Peter Zijlstra <peterz@infradead.org>
Date: Mon, 9 Jul 2018 13:47:16 +0200
I got confused by all the various CONFIG options here about and
conflated CONFIG_LOCKUP_DETECTOR and CONFIG_SOFTLOCKUP_DETECTOR. This
results in a build failure for:
CONFIG_LOCKUP_DETECTOR=y && CONFIG_SOFTLOCKUP_DETECTOR=n
As reported by Abdul.
Cc: Ingo Molnar <mingo@kernel.org>
Cc: stephen Rothwell <sfr@canb.auug.org.au>
Cc: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>
Cc: sachinp <sachinp@linux.vnet.ibm.com>
Cc: mpe <mpe@ellerman.id.au>
Reported-and-tested-by: Abdul Haleem <abdhalee@linux.vnet.ibm.com>
Fixes: 9cf57731b63e ("watchdog/softlockup: Replace "watchdog/%u" threads with cpu_stop_work")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20180709114716.GN2476@hirez.programming.kicks-ass.net
---
include/linux/nmi.h | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
--- a/include/linux/nmi.h
+++ b/include/linux/nmi.h
@@ -33,15 +33,10 @@ extern int sysctl_hardlockup_all_cpu_bac
#define sysctl_hardlockup_all_cpu_backtrace 0
#endif /* !CONFIG_SMP */
-extern int lockup_detector_online_cpu(unsigned int cpu);
-extern int lockup_detector_offline_cpu(unsigned int cpu);
-
#else /* CONFIG_LOCKUP_DETECTOR */
static inline void lockup_detector_init(void) { }
static inline void lockup_detector_soft_poweroff(void) { }
static inline void lockup_detector_cleanup(void) { }
-#define lockup_detector_online_cpu NULL
-#define lockup_detector_offline_cpu NULL
#endif /* !CONFIG_LOCKUP_DETECTOR */
#ifdef CONFIG_SOFTLOCKUP_DETECTOR
@@ -50,12 +45,18 @@ extern void touch_softlockup_watchdog(vo
extern void touch_softlockup_watchdog_sync(void);
extern void touch_all_softlockup_watchdogs(void);
extern unsigned int softlockup_panic;
-#else
+
+extern int lockup_detector_online_cpu(unsigned int cpu);
+extern int lockup_detector_offline_cpu(unsigned int cpu);
+#else /* CONFIG_SOFTLOCKUP_DETECTOR */
static inline void touch_softlockup_watchdog_sched(void) { }
static inline void touch_softlockup_watchdog(void) { }
static inline void touch_softlockup_watchdog_sync(void) { }
static inline void touch_all_softlockup_watchdogs(void) { }
-#endif
+
+#define lockup_detector_online_cpu NULL
+#define lockup_detector_offline_cpu NULL
+#endif /* CONFIG_SOFTLOCKUP_DETECTOR */
#ifdef CONFIG_DETECT_HUNG_TASK
void reset_hung_task_detector(void);
^ 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