All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement
@ 2023-04-14 13:23 Michael Ellerman
  2023-04-14 13:23 ` [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y Michael Ellerman
                   ` (31 more replies)
  0 siblings, 32 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Update ppc64_defconfig to account for symbols moving around, no actual
changes.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 42 ++++++++++++++--------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index d6949a6c5b2b..1028b90ce121 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -3,6 +3,8 @@ CONFIG_POSIX_MQUEUE=y
 # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
 CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
 CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_TASKSTATS=y
 CONFIG_TASK_DELAY_ACCT=y
@@ -21,8 +23,6 @@ CONFIG_CGROUP_CPUACCT=y
 CONFIG_CGROUP_PERF=y
 CONFIG_CGROUP_BPF=y
 CONFIG_BLK_DEV_INITRD=y
-CONFIG_BPF_SYSCALL=y
-# CONFIG_COMPAT_BRK is not set
 CONFIG_PROFILING=y
 CONFIG_PPC64=y
 CONFIG_NR_CPUS=2048
@@ -54,15 +54,9 @@ CONFIG_CRASH_DUMP=y
 CONFIG_FA_DUMP=y
 CONFIG_IRQ_ALL_CPUS=y
 CONFIG_SCHED_SMT=y
-CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG_PCI_RPA=m
-CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
-CONFIG_PCCARD=y
-CONFIG_ELECTRA_CF=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM_BOOK3S_64=m
 CONFIG_KVM_BOOK3S_64_HV=m
-CONFIG_VHOST_NET=m
 CONFIG_KPROBES=y
 CONFIG_JUMP_LABEL=y
 CONFIG_MODULES=y
@@ -71,6 +65,7 @@ CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_BINFMT_MISC=m
+# CONFIG_COMPAT_BRK is not set
 CONFIG_MEMORY_HOTPLUG=y
 CONFIG_MEMORY_HOTREMOVE=y
 CONFIG_KSM=y
@@ -98,7 +93,11 @@ CONFIG_NET_SCHED=y
 CONFIG_NET_CLS_BPF=m
 CONFIG_NET_CLS_ACT=y
 CONFIG_NET_ACT_BPF=m
-CONFIG_BPF_JIT=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_RPA=m
+CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
+CONFIG_PCCARD=y
+CONFIG_ELECTRA_CF=y
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
 CONFIG_BLK_DEV_FD=y
@@ -267,9 +266,9 @@ CONFIG_LEDS_POWERNV=m
 CONFIG_INFINIBAND=m
 CONFIG_INFINIBAND_USER_MAD=m
 CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_INFINIBAND_MTHCA=m
 CONFIG_INFINIBAND_CXGB4=m
 CONFIG_MLX4_INFINIBAND=m
+CONFIG_INFINIBAND_MTHCA=m
 CONFIG_INFINIBAND_IPOIB=m
 CONFIG_INFINIBAND_IPOIB_CM=y
 CONFIG_INFINIBAND_SRP=m
@@ -280,8 +279,9 @@ CONFIG_RTC_CLASS=y
 CONFIG_RTC_DRV_DS1307=y
 CONFIG_VIRTIO_PCI=m
 CONFIG_VIRTIO_BALLOON=m
-CONFIG_LIBNVDIMM=y
+CONFIG_VHOST_NET=m
 CONFIG_RAS=y
+CONFIG_LIBNVDIMM=y
 CONFIG_EXT2_FS=y
 CONFIG_EXT2_FS_XATTR=y
 CONFIG_EXT2_FS_POSIX_ACL=y
@@ -336,38 +336,38 @@ CONFIG_NLS_ASCII=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=y
 CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TWOFISH=m
 CONFIG_CRYPTO_PCBC=m
 CONFIG_CRYPTO_HMAC=y
-CONFIG_CRYPTO_CRC32C_VPMSUM=m
-CONFIG_CRYPTO_MD5_PPC=m
 CONFIG_CRYPTO_MICHAEL_MIC=m
-CONFIG_CRYPTO_SHA1_PPC=m
 CONFIG_CRYPTO_SHA256=y
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_CAST6=m
 CONFIG_CRYPTO_KHAZAD=m
-CONFIG_CRYPTO_SERPENT=m
 CONFIG_CRYPTO_TEA=m
-CONFIG_CRYPTO_TWOFISH=m
 CONFIG_CRYPTO_LZO=m
+CONFIG_CRYPTO_CRC32C_VPMSUM=m
+CONFIG_CRYPTO_MD5_PPC=m
+CONFIG_CRYPTO_SHA1_PPC=m
 CONFIG_CRYPTO_DEV_NX=y
 CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
 CONFIG_CRYPTO_DEV_VMX=y
 CONFIG_PRINTK_TIME=y
 CONFIG_PRINTK_CALLER=y
-CONFIG_MAGIC_SYSRQ=y
 CONFIG_DEBUG_KERNEL=y
+CONFIG_MAGIC_SYSRQ=y
 CONFIG_DEBUG_STACK_USAGE=y
 CONFIG_DEBUG_STACKOVERFLOW=y
 CONFIG_SOFTLOCKUP_DETECTOR=y
 CONFIG_HARDLOCKUP_DETECTOR=y
 CONFIG_DEBUG_MUTEXES=y
 CONFIG_FUNCTION_TRACER=y
-CONFIG_FTRACE_SYSCALLS=y
-CONFIG_SCHED_TRACER=y
 CONFIG_STACK_TRACER=y
+CONFIG_SCHED_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
 CONFIG_BLK_DEV_IO_TRACE=y
 CONFIG_CODE_PATCHING_SELFTEST=y
 CONFIG_FTR_FIXUP_SELFTEST=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 03/32] powerpc/configs/64s: Drop IPV6 " Michael Ellerman
                   ` (30 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

SPLPAR is default y since commit 20c0e8269e9d ("powerpc/pseries:
Implement paravirt qspinlocks for SPLPAR"), so doesn't need to be in the
defconfig.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 1028b90ce121..0a3a2fefb652 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -26,7 +26,6 @@ CONFIG_BLK_DEV_INITRD=y
 CONFIG_PROFILING=y
 CONFIG_PPC64=y
 CONFIG_NR_CPUS=2048
-CONFIG_PPC_SPLPAR=y
 CONFIG_DTL=y
 CONFIG_PPC_SMLPAR=y
 CONFIG_IBMEBUS=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 03/32] powerpc/configs/64s: Drop IPV6 which is default y
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
  2023-04-14 13:23 ` [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 04/32] powerpc/configs/6s: Drop obsolete crypto ALGs Michael Ellerman
                   ` (29 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Since commit de551f2eb22a ("net: Build IPv6 into kernel by default"),
IPV6 is default y.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 0a3a2fefb652..c4f3ce96d924 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -84,7 +84,6 @@ CONFIG_SYN_COOKIES=y
 CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_IPCOMP=m
-CONFIG_IPV6=y
 CONFIG_NETFILTER=y
 # CONFIG_NETFILTER_ADVANCED is not set
 CONFIG_BRIDGE=m
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 04/32] powerpc/configs/6s: Drop obsolete crypto ALGs
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
  2023-04-14 13:23 ` [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y Michael Ellerman
  2023-04-14 13:23 ` [PATCH 03/32] powerpc/configs/64s: Drop IPV6 " Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 05/32] powerpc/configs/64s: Enable PAPR_SCM Michael Ellerman
                   ` (28 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

These algorithms were marked obsolete in commit 1674aea5f080 ("crypto:
Kconfig - mark unused ciphers as obsolete").

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index c4f3ce96d924..74477f89c108 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -343,9 +343,6 @@ CONFIG_CRYPTO_HMAC=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_SHA256=y
 CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_KHAZAD=m
-CONFIG_CRYPTO_TEA=m
 CONFIG_CRYPTO_LZO=m
 CONFIG_CRYPTO_CRC32C_VPMSUM=m
 CONFIG_CRYPTO_MD5_PPC=m
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 05/32] powerpc/configs/64s: Enable PAPR_SCM
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (2 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 04/32] powerpc/configs/6s: Drop obsolete crypto ALGs Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig Michael Ellerman
                   ` (27 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

This is a powerpc specific driver so add the symbols required to enable
it so it gets some build/boot test coverage.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 74477f89c108..d98fe52a5892 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -29,6 +29,7 @@ CONFIG_NR_CPUS=2048
 CONFIG_DTL=y
 CONFIG_PPC_SMLPAR=y
 CONFIG_IBMEBUS=y
+CONFIG_PAPR_SCM=m
 CONFIG_PPC_SVM=y
 CONFIG_PPC_MAPLE=y
 CONFIG_PPC_PASEMI=y
@@ -69,6 +70,7 @@ CONFIG_MEMORY_HOTPLUG=y
 CONFIG_MEMORY_HOTREMOVE=y
 CONFIG_KSM=y
 CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_ZONE_DEVICE=y
 CONFIG_NET=y
 CONFIG_PACKET=y
 CONFIG_UNIX=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (3 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 05/32] powerpc/configs/64s: Enable PAPR_SCM Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-17  2:51   ` Andrew Donnellan
  2023-04-14 13:23 ` [PATCH 07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT Michael Ellerman
                   ` (26 subsequent siblings)
  31 siblings, 1 reply; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Add the numerous options required to get secure boot enabled.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index d98fe52a5892..f185adc128db 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -54,6 +54,7 @@ CONFIG_CRASH_DUMP=y
 CONFIG_FA_DUMP=y
 CONFIG_IRQ_ALL_CPUS=y
 CONFIG_SCHED_SMT=y
+CONFIG_PPC_SECURE_BOOT=y
 CONFIG_VIRTUALIZATION=y
 CONFIG_KVM_BOOK3S_64=m
 CONFIG_KVM_BOOK3S_64_HV=m
@@ -335,13 +336,25 @@ CONFIG_NLS_CODEPAGE_437=y
 CONFIG_NLS_ASCII=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=y
+CONFIG_SECURITY=y
+CONFIG_SECURITY_LOCKDOWN_LSM=y
+CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
+CONFIG_INTEGRITY_SIGNATURE=y
+CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
+CONFIG_INTEGRITY_PLATFORM_KEYRING=y
+CONFIG_IMA=y
+CONFIG_IMA_KEXEC=y
+CONFIG_IMA_DEFAULT_HASH_SHA256=y
+CONFIG_IMA_WRITE_POLICY=y
+CONFIG_IMA_APPRAISE=y
+CONFIG_IMA_ARCH_POLICY=y
+CONFIG_IMA_APPRAISE_MODSIG=y
 CONFIG_CRYPTO_TEST=m
 CONFIG_CRYPTO_BLOWFISH=m
 CONFIG_CRYPTO_CAST6=m
 CONFIG_CRYPTO_SERPENT=m
 CONFIG_CRYPTO_TWOFISH=m
 CONFIG_CRYPTO_PCBC=m
-CONFIG_CRYPTO_HMAC=y
 CONFIG_CRYPTO_MICHAEL_MIC=m
 CONFIG_CRYPTO_SHA256=y
 CONFIG_CRYPTO_WP512=m
@@ -352,6 +365,8 @@ CONFIG_CRYPTO_SHA1_PPC=m
 CONFIG_CRYPTO_DEV_NX=y
 CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
 CONFIG_CRYPTO_DEV_VMX=y
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_BLACKLIST_KEYRING=y
 CONFIG_PRINTK_TIME=y
 CONFIG_PRINTK_CALLER=y
 CONFIG_DEBUG_KERNEL=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (4 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY Michael Ellerman
                   ` (25 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Tell the generic BPF code that the JIT should be enabled by default,
rather than the interpreter. Most distros use CONFIG_BPF_JIT_ALWAYS_ON=y
anyway, so this just updates upstream to more closely match that.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 9fed732807fa..f8179e17325b 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -164,6 +164,7 @@ config PPC
 	select ARCH_USE_CMPXCHG_LOCKREF		if PPC64
 	select ARCH_USE_MEMTEST
 	select ARCH_USE_QUEUED_RWLOCKS		if PPC_QUEUED_SPINLOCKS
+	select ARCH_WANT_DEFAULT_BPF_JIT
 	select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT
 	select ARCH_WANT_IPC_PARSE_VERSION
 	select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (5 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 09/32] powerpc/configs/64s: Enable AUDIT Michael Ellerman
                   ` (24 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Traditionally on powerpc servers PREEMPT_NONE was used, but these days
multiple distros are building with PREEMPT_VOLUNTARY - Ubuntu, Fedora &
CentOS all enable it.

So update the upstream config to reflect that, and get test coverage
before code hits the distros.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index f185adc128db..b332b05a668f 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -5,6 +5,7 @@ CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
 CONFIG_BPF_SYSCALL=y
 CONFIG_BPF_JIT=y
+CONFIG_PREEMPT_VOLUNTARY=y
 CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_TASKSTATS=y
 CONFIG_TASK_DELAY_ACCT=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 09/32] powerpc/configs/64s: Enable AUDIT
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (6 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 10/32] powerpc/configs/64s: Enable common accounting options Michael Ellerman
                   ` (23 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Essentially all distros enable it.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index b332b05a668f..0e3b420aaa6e 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -1,6 +1,7 @@
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
+CONFIG_AUDIT=y
 CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
 CONFIG_BPF_SYSCALL=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 10/32] powerpc/configs/64s: Enable common accounting options
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (7 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 09/32] powerpc/configs/64s: Enable AUDIT Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 11/32] powerpc/configs/64s: Enable NO_HZ_FULL Michael Ellerman
                   ` (22 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

These options are enabled by most distros.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 0e3b420aaa6e..ecad254eee6c 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -8,8 +8,13 @@ CONFIG_BPF_SYSCALL=y
 CONFIG_BPF_JIT=y
 CONFIG_PREEMPT_VOLUNTARY=y
 CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
 CONFIG_TASKSTATS=y
 CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_PSI=y
 CONFIG_IKCONFIG=y
 CONFIG_IKCONFIG_PROC=y
 CONFIG_LOG_BUF_SHIFT=18
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 11/32] powerpc/configs/64s: Enable NO_HZ_FULL
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (8 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 10/32] powerpc/configs/64s: Enable common accounting options Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 12/32] powerpc/configs/64s: Enable common CGROUP & related options Michael Ellerman
                   ` (21 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

At least Fedora & SUSE enable it.

VIRT_CPU_ACCOUNTING_GEN is selected so no longer needs to be in the
defconfig.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index ecad254eee6c..7e265cbbeaef 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -1,13 +1,12 @@
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
-# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
 CONFIG_AUDIT=y
+CONFIG_NO_HZ_FULL=y
 CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
 CONFIG_BPF_SYSCALL=y
 CONFIG_BPF_JIT=y
 CONFIG_PREEMPT_VOLUNTARY=y
-CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
 CONFIG_BSD_PROCESS_ACCT=y
 CONFIG_BSD_PROCESS_ACCT_V3=y
 CONFIG_TASKSTATS=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 12/32] powerpc/configs/64s: Enable common CGROUP & related options
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (9 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 11/32] powerpc/configs/64s: Enable NO_HZ_FULL Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE Michael Ellerman
                   ` (20 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Distros enable these options.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 7e265cbbeaef..e853905c4e7e 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -19,15 +19,20 @@ CONFIG_IKCONFIG_PROC=y
 CONFIG_LOG_BUF_SHIFT=18
 CONFIG_LOG_CPU_MAX_BUF_SHIFT=13
 CONFIG_NUMA_BALANCING=y
-CONFIG_CGROUPS=y
 CONFIG_MEMCG=y
-CONFIG_CGROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_HUGETLB=y
 CONFIG_CPUSETS=y
 CONFIG_CGROUP_DEVICE=y
 CONFIG_CGROUP_CPUACCT=y
 CONFIG_CGROUP_PERF=y
 CONFIG_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=y
+CONFIG_USER_NS=y
+CONFIG_SCHED_AUTOGROUP=y
 CONFIG_BLK_DEV_INITRD=y
 CONFIG_PROFILING=y
 CONFIG_PPC64=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (10 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 12/32] powerpc/configs/64s: Enable common CGROUP & related options Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM Michael Ellerman
                   ` (19 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Most distros enable this.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index e853905c4e7e..07a92f02e1f8 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -32,6 +32,7 @@ CONFIG_CGROUP_PERF=y
 CONFIG_CGROUP_BPF=y
 CONFIG_CGROUP_MISC=y
 CONFIG_USER_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
 CONFIG_SCHED_AUTOGROUP=y
 CONFIG_BLK_DEV_INITRD=y
 CONFIG_PROFILING=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (11 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 15/32] powerpc/configs/64s: Enable SLAB hardening options Michael Ellerman
                   ` (18 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Most distros enable these. In particular Fedore uses zram in the default
install.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 07a92f02e1f8..59b9d8eb1c7b 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -78,6 +78,9 @@ CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_BINFMT_MISC=m
+CONFIG_ZSWAP=y
+CONFIG_Z3FOLD=y
+CONFIG_ZSMALLOC=y
 # CONFIG_COMPAT_BRK is not set
 CONFIG_MEMORY_HOTPLUG=y
 CONFIG_MEMORY_HOTREMOVE=y
@@ -114,6 +117,7 @@ CONFIG_ELECTRA_CF=y
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
 CONFIG_BLK_DEV_FD=y
+CONFIG_ZRAM=m
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_NBD=m
 CONFIG_BLK_DEV_RAM=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 15/32] powerpc/configs/64s: Enable SLAB hardening options
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (12 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:23 ` [PATCH 16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs Michael Ellerman
                   ` (17 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Fedora & CentOS enable these.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 59b9d8eb1c7b..0aafe64cd1d7 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -81,6 +81,10 @@ CONFIG_BINFMT_MISC=m
 CONFIG_ZSWAP=y
 CONFIG_Z3FOLD=y
 CONFIG_ZSMALLOC=y
+# CONFIG_SLAB_MERGE_DEFAULT is not set
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
 # CONFIG_COMPAT_BRK is not set
 CONFIG_MEMORY_HOTPLUG=y
 CONFIG_MEMORY_HOTREMOVE=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (13 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 15/32] powerpc/configs/64s: Enable SLAB hardening options Michael Ellerman
@ 2023-04-14 13:23 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 17/32] powerpc/configs/64s: Enable SELINUX Michael Ellerman
                   ` (16 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:23 UTC (permalink / raw)
  To: linuxppc-dev

Multiple distros enable these.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 0aafe64cd1d7..8673277f9b20 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -6,6 +6,7 @@ CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
 CONFIG_BPF_SYSCALL=y
 CONFIG_BPF_JIT=y
+CONFIG_BPF_LSM=y
 CONFIG_PREEMPT_VOLUNTARY=y
 CONFIG_BSD_PROCESS_ACCT=y
 CONFIG_BSD_PROCESS_ACCT_V3=y
@@ -357,8 +358,10 @@ CONFIG_NLS_ASCII=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=y
 CONFIG_SECURITY=y
+CONFIG_SECURITY_YAMA=y
 CONFIG_SECURITY_LOCKDOWN_LSM=y
 CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
+CONFIG_SECURITY_LANDLOCK=y
 CONFIG_INTEGRITY_SIGNATURE=y
 CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
 CONFIG_INTEGRITY_PLATFORM_KEYRING=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 17/32] powerpc/configs/64s: Enable SELINUX
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (14 preceding siblings ...)
  2023-04-14 13:23 ` [PATCH 16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 18/32] powerpc/configs/64s: Enable KUNIT and most tests Michael Ellerman
                   ` (15 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Fedora, CentOS, RHEL & SUSE all enable it.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 8673277f9b20..946307c54afa 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -358,6 +358,9 @@ CONFIG_NLS_ASCII=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=y
 CONFIG_SECURITY=y
+CONFIG_SECURITY_NETWORK=y
+CONFIG_SECURITY_SELINUX=y
+CONFIG_SECURITY_SELINUX_BOOTPARAM=y
 CONFIG_SECURITY_YAMA=y
 CONFIG_SECURITY_LOCKDOWN_LSM=y
 CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 18/32] powerpc/configs/64s: Enable KUNIT and most tests
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (15 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 17/32] powerpc/configs/64s: Enable SELINUX Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 19/32] powerpc/configs/64s: Enable EMULATED_STATS Michael Ellerman
                   ` (14 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

All built as modules, so the tests only happen when the modules are
loaded, not affecting normal boot time.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 43 ++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 946307c54afa..8d4231fd878a 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -397,12 +397,14 @@ CONFIG_PRINTK_TIME=y
 CONFIG_PRINTK_CALLER=y
 CONFIG_DEBUG_KERNEL=y
 CONFIG_MAGIC_SYSRQ=y
+CONFIG_DEBUG_RODATA_TEST=y
 CONFIG_DEBUG_STACK_USAGE=y
 CONFIG_DEBUG_STACKOVERFLOW=y
 CONFIG_SOFTLOCKUP_DETECTOR=y
 CONFIG_HARDLOCKUP_DETECTOR=y
 CONFIG_DEBUG_MUTEXES=y
 CONFIG_FUNCTION_TRACER=y
+CONFIG_LOCK_TORTURE_TEST=m
 CONFIG_STACK_TRACER=y
 CONFIG_SCHED_TRACER=y
 CONFIG_FTRACE_SYSCALLS=y
@@ -412,3 +414,44 @@ CONFIG_FTR_FIXUP_SELFTEST=y
 CONFIG_MSI_BITMAP_SELFTEST=y
 CONFIG_XMON=y
 CONFIG_BOOTX_TEXT=y
+CONFIG_KUNIT=m
+CONFIG_KUNIT_ALL_TESTS=m
+CONFIG_LKDTM=m
+CONFIG_TEST_MIN_HEAP=m
+CONFIG_TEST_DIV64=m
+CONFIG_BACKTRACE_SELF_TEST=m
+CONFIG_TEST_REF_TRACKER=m
+CONFIG_RBTREE_TEST=m
+CONFIG_REED_SOLOMON_TEST=m
+CONFIG_INTERVAL_TREE_TEST=m
+CONFIG_PERCPU_TEST=m
+CONFIG_ATOMIC64_SELFTEST=m
+CONFIG_ASYNC_RAID6_TEST=m
+CONFIG_TEST_HEXDUMP=m
+CONFIG_STRING_SELFTEST=m
+CONFIG_TEST_STRING_HELPERS=m
+CONFIG_TEST_KSTRTOX=m
+CONFIG_TEST_PRINTF=m
+CONFIG_TEST_SCANF=m
+CONFIG_TEST_BITMAP=m
+CONFIG_TEST_UUID=m
+CONFIG_TEST_XARRAY=m
+CONFIG_TEST_MAPLE_TREE=m
+CONFIG_TEST_RHASHTABLE=m
+CONFIG_TEST_IDA=m
+CONFIG_TEST_BITOPS=m
+CONFIG_TEST_VMALLOC=m
+CONFIG_TEST_USER_COPY=m
+CONFIG_TEST_BPF=m
+CONFIG_TEST_BLACKHOLE_DEV=m
+CONFIG_FIND_BIT_BENCHMARK=m
+CONFIG_TEST_FIRMWARE=m
+CONFIG_TEST_SYSCTL=m
+CONFIG_LINEAR_RANGES_TEST=m
+CONFIG_TEST_UDELAY=m
+CONFIG_TEST_STATIC_KEYS=m
+CONFIG_TEST_KMOD=m
+CONFIG_TEST_MEMCAT_P=m
+CONFIG_TEST_MEMINIT=m
+CONFIG_TEST_FREE_PAGES=m
+CONFIG_MEMTEST=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 19/32] powerpc/configs/64s: Enable EMULATED_STATS
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (16 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 18/32] powerpc/configs/64s: Enable KUNIT and most tests Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 20/32] powerpc/configs/64s: Enable DEBUG_VM & other options Michael Ellerman
                   ` (13 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

This is enabled in some of the other powerpc configs, and can be useful
for debugging, so enable it in ppc64[le]_defconfig.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 8d4231fd878a..c8b49e33fd81 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -409,6 +409,7 @@ CONFIG_STACK_TRACER=y
 CONFIG_SCHED_TRACER=y
 CONFIG_FTRACE_SYSCALLS=y
 CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_PPC_EMULATED_STATS=y
 CONFIG_CODE_PATCHING_SELFTEST=y
 CONFIG_FTR_FIXUP_SELFTEST=y
 CONFIG_MSI_BITMAP_SELFTEST=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 20/32] powerpc/configs/64s: Enable DEBUG_VM & other options
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (17 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 19/32] powerpc/configs/64s: Enable EMULATED_STATS Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 21/32] powerpc/configs/64s: Enable SCHEDSTATS Michael Ellerman
                   ` (12 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Fedora enables DEBUG_VM, which has led to occasions where a VM_BUG_ON()
is not caught by upstream testing, but rather is first found in Fedora,
which is not how it's meant to be.

PAGE_OWNER & PAGE_POISONING both need to be enabled on the kernel
command line, so should not add much overhead in normal operation.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index c8b49e33fd81..3154f307bba6 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -397,14 +397,20 @@ CONFIG_PRINTK_TIME=y
 CONFIG_PRINTK_CALLER=y
 CONFIG_DEBUG_KERNEL=y
 CONFIG_MAGIC_SYSRQ=y
+CONFIG_PAGE_OWNER=y
+CONFIG_PAGE_POISONING=y
 CONFIG_DEBUG_RODATA_TEST=y
+CONFIG_DEBUG_WX=y
 CONFIG_DEBUG_STACK_USAGE=y
+CONFIG_DEBUG_VM=y
+# CONFIG_DEBUG_VM_PGTABLE is not set
 CONFIG_DEBUG_STACKOVERFLOW=y
 CONFIG_SOFTLOCKUP_DETECTOR=y
 CONFIG_HARDLOCKUP_DETECTOR=y
 CONFIG_DEBUG_MUTEXES=y
 CONFIG_FUNCTION_TRACER=y
 CONFIG_LOCK_TORTURE_TEST=m
+CONFIG_BUG_ON_DATA_CORRUPTION=y
 CONFIG_STACK_TRACER=y
 CONFIG_SCHED_TRACER=y
 CONFIG_FTRACE_SYSCALLS=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 21/32] powerpc/configs/64s: Enable SCHEDSTATS
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (18 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 20/32] powerpc/configs/64s: Enable DEBUG_VM & other options Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM Michael Ellerman
                   ` (11 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Distros enable it.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 3154f307bba6..2cee399d3abc 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -407,6 +407,7 @@ CONFIG_DEBUG_VM=y
 CONFIG_DEBUG_STACKOVERFLOW=y
 CONFIG_SOFTLOCKUP_DETECTOR=y
 CONFIG_HARDLOCKUP_DETECTOR=y
+CONFIG_SCHEDSTATS=y
 CONFIG_DEBUG_MUTEXES=y
 CONFIG_FUNCTION_TRACER=y
 CONFIG_LOCK_TORTURE_TEST=m
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (19 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 21/32] powerpc/configs/64s: Enable SCHEDSTATS Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 23/32] powerpc/configs/64s: Use SHA512 for module signatures Michael Ellerman
                   ` (10 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Distros enable it.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 2cee399d3abc..4c347f6be401 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -416,6 +416,7 @@ CONFIG_STACK_TRACER=y
 CONFIG_SCHED_TRACER=y
 CONFIG_FTRACE_SYSCALLS=y
 CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_IO_STRICT_DEVMEM=y
 CONFIG_PPC_EMULATED_STATS=y
 CONFIG_CODE_PATCHING_SELFTEST=y
 CONFIG_FTR_FIXUP_SELFTEST=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 23/32] powerpc/configs/64s: Use SHA512 for module signatures
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (20 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 24/32] powerpc/configs/64s: Drop REISERFS Michael Ellerman
                   ` (9 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Modern distros use SHA512 for module signing.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 4c347f6be401..b7c6cd72a0ce 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -77,6 +77,7 @@ CONFIG_MODULES=y
 CONFIG_MODULE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
+CONFIG_MODULE_SIG_SHA512=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_BINFMT_MISC=m
 CONFIG_ZSWAP=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 24/32] powerpc/configs/64s: Drop REISERFS
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (21 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 23/32] powerpc/configs/64s: Use SHA512 for module signatures Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 25/32] powerpc/configs/64s: Enable BLK_DEV_NVME Michael Ellerman
                   ` (8 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

No reason to use this anymore.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index b7c6cd72a0ce..12d49f3e56b7 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -312,10 +312,6 @@ CONFIG_EXT2_FS_SECURITY=y
 CONFIG_EXT4_FS=y
 CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_EXT4_FS_SECURITY=y
-CONFIG_REISERFS_FS=m
-CONFIG_REISERFS_FS_XATTR=y
-CONFIG_REISERFS_FS_POSIX_ACL=y
-CONFIG_REISERFS_FS_SECURITY=y
 CONFIG_JFS_FS=m
 CONFIG_JFS_POSIX_ACL=y
 CONFIG_JFS_SECURITY=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 25/32] powerpc/configs/64s: Enable BLK_DEV_NVME
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (22 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 24/32] powerpc/configs/64s: Drop REISERFS Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 26/32] powerpc/configs/64s: Enable VLAN support Michael Ellerman
                   ` (7 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Copy powernv_defconfig and enable BLK_DEV_NVME.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 12d49f3e56b7..b88155ddab65 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -129,6 +129,7 @@ CONFIG_BLK_DEV_NBD=m
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_SIZE=65536
 CONFIG_VIRTIO_BLK=m
+CONFIG_BLK_DEV_NVME=m
 CONFIG_BLK_DEV_SD=y
 CONFIG_CHR_DEV_ST=m
 CONFIG_BLK_DEV_SR=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 26/32] powerpc/configs/64s: Enable VLAN support
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (23 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 25/32] powerpc/configs/64s: Enable BLK_DEV_NVME Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 27/32] powerpc/configs/64s: Enable PSTORE Michael Ellerman
                   ` (6 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Most other configs, and distros enable it.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index b88155ddab65..833847b775ec 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -111,6 +111,7 @@ CONFIG_INET_IPCOMP=m
 CONFIG_NETFILTER=y
 # CONFIG_NETFILTER_ADVANCED is not set
 CONFIG_BRIDGE=m
+CONFIG_VLAN_8021Q=m
 CONFIG_NET_SCHED=y
 CONFIG_NET_CLS_BPF=m
 CONFIG_NET_CLS_ACT=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 27/32] powerpc/configs/64s: Enable PSTORE
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (24 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 26/32] powerpc/configs/64s: Enable VLAN support Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 28/32] powerpc/configs/64s: Enable Device Mapper options Michael Ellerman
                   ` (5 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Like pseries & powernv_defconfig, enable PSTORE.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 833847b775ec..037219dda19f 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -341,6 +341,7 @@ CONFIG_SQUASHFS=m
 CONFIG_SQUASHFS_XATTR=y
 CONFIG_SQUASHFS_LZO=y
 CONFIG_SQUASHFS_XZ=y
+CONFIG_PSTORE=y
 CONFIG_NFS_FS=y
 CONFIG_NFS_V3_ACL=y
 CONFIG_NFS_V4=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 28/32] powerpc/configs/64s: Enable Device Mapper options
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (25 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 27/32] powerpc/configs/64s: Enable PSTORE Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs Michael Ellerman
                   ` (4 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Add device mapper options for test coverage and in case folks are
booting systems that require them.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/ppc64_defconfig | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig
index 037219dda19f..a17cb31105e3 100644
--- a/arch/powerpc/configs/ppc64_defconfig
+++ b/arch/powerpc/configs/ppc64_defconfig
@@ -167,18 +167,30 @@ CONFIG_BLK_DEV_MD=y
 CONFIG_MD_LINEAR=y
 CONFIG_MD_RAID0=y
 CONFIG_MD_RAID1=y
-CONFIG_MD_RAID10=m
-CONFIG_MD_RAID456=m
 CONFIG_MD_MULTIPATH=m
 CONFIG_MD_FAULTY=m
 CONFIG_BLK_DEV_DM=y
+CONFIG_DM_UNSTRIPED=m
 CONFIG_DM_CRYPT=m
 CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_WRITECACHE=m
+CONFIG_DM_EBS=m
+CONFIG_DM_ERA=m
+CONFIG_DM_CLONE=m
 CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
 CONFIG_DM_ZERO=m
 CONFIG_DM_MULTIPATH=m
 CONFIG_DM_MULTIPATH_QL=m
 CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=m
+CONFIG_DM_MULTIPATH_IOA=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_INIT=y
 CONFIG_DM_UEVENT=y
 CONFIG_ADB_PMU=y
 CONFIG_PMAC_SMU=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (26 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 28/32] powerpc/configs/64s: Enable Device Mapper options Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 30/32] powerpc/configs: Incorporate generic kvm_guest.config into " Michael Ellerman
                   ` (3 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

These drivers are sometimes required to have functional networking in a
guest, so build them in when building ppc64[le]_guest_defconfig.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/configs/guest.config | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/powerpc/configs/guest.config b/arch/powerpc/configs/guest.config
index 209f58515d88..fece83487215 100644
--- a/arch/powerpc/configs/guest.config
+++ b/arch/powerpc/configs/guest.config
@@ -10,3 +10,5 @@ CONFIG_EPAPR_PARAVIRT=y
 CONFIG_VIRTIO_BALLOON=y
 CONFIG_VHOST_NET=y
 CONFIG_VHOST=y
+CONFIG_IBMVETH=y
+CONFIG_IBMVNIC=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 30/32] powerpc/configs: Incorporate generic kvm_guest.config into guest configs
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (27 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest Michael Ellerman
                   ` (2 subsequent siblings)
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Incorporate the generic kvm_guest.config into the powerpc guest configs,
ppc64[le]_guest_defconfig.

This brings in some useful options, in particular 9P support, and also
means future additions to the generic file will be automatically picked
up by the powerpc configs.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/Makefile                 | 4 ++--
 arch/powerpc/configs/kvm_guest.config | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)
 create mode 120000 arch/powerpc/configs/kvm_guest.config

diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index e86a989d445c..55c9b7968fbf 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -258,11 +258,11 @@ generated_configs += ppc64le_defconfig
 
 generated_configs += ppc64le_guest_defconfig
 ppc64le_guest_defconfig:
-	$(call merge_into_defconfig,ppc64_defconfig,le guest)
+	$(call merge_into_defconfig,ppc64_defconfig,le guest kvm_guest)
 
 generated_configs += ppc64_guest_defconfig
 ppc64_guest_defconfig:
-	$(call merge_into_defconfig,ppc64_defconfig,be guest)
+	$(call merge_into_defconfig,ppc64_defconfig,be guest kvm_guest)
 
 generated_configs += powernv_be_defconfig
 powernv_be_defconfig:
diff --git a/arch/powerpc/configs/kvm_guest.config b/arch/powerpc/configs/kvm_guest.config
new file mode 120000
index 000000000000..a5f7a2fa74ef
--- /dev/null
+++ b/arch/powerpc/configs/kvm_guest.config
@@ -0,0 +1 @@
+../../../kernel/configs/kvm_guest.config
\ No newline at end of file
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (28 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 30/32] powerpc/configs: Incorporate generic kvm_guest.config into " Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-14 13:24 ` [PATCH 32/32] powerpc/configs: Make pseries_defconfig " Michael Ellerman
  2023-04-26 12:01 ` [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Rather than trying to keep multiple configs up to date, make
pseries_le_defconfig an alias for ppc64le_guest_defconfig.

ppc64le_guest_defconfig should work in all cases that
pseries_le_defconfig currently does, but if not we can update it.

Move pseries_le_defconfig down in the Makefile, so it appears after
ppc64le_guest_defconfig in the help output.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/Makefile | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index 55c9b7968fbf..5b332d222ede 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -248,10 +248,6 @@ PHONY += bootwrapper_install
 
 include $(srctree)/scripts/Makefile.defconf
 
-generated_configs += pseries_le_defconfig
-pseries_le_defconfig:
-	$(call merge_into_defconfig,pseries_defconfig,le)
-
 generated_configs += ppc64le_defconfig
 ppc64le_defconfig:
 	$(call merge_into_defconfig,ppc64_defconfig,le)
@@ -264,6 +260,9 @@ generated_configs += ppc64_guest_defconfig
 ppc64_guest_defconfig:
 	$(call merge_into_defconfig,ppc64_defconfig,be guest kvm_guest)
 
+generated_configs += pseries_le_defconfig
+pseries_le_defconfig: ppc64le_guest_defconfig
+
 generated_configs += powernv_be_defconfig
 powernv_be_defconfig:
 	$(call merge_into_defconfig,powernv_defconfig,be)
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 32/32] powerpc/configs: Make pseries_defconfig an alias for ppc64le_guest
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (29 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest Michael Ellerman
@ 2023-04-14 13:24 ` Michael Ellerman
  2023-04-26 12:01 ` [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-14 13:24 UTC (permalink / raw)
  To: linuxppc-dev

Rather than trying to keep multiple configs up to date, make
pseries_defconfig an alias for ppc64le_guest_defconfig.

NOTE, pseries_defconfig was a big endian config, but this commit
switches it to little endian.

Almost all distros are ppc64le these days, so little endian is much more
likely to be what a user wants when they build for "pseries".

For an actual big endian guest, use ppc64_guest_defconfig.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
---
 arch/powerpc/Makefile                  |   3 +
 arch/powerpc/configs/pseries_defconfig | 323 -------------------------
 2 files changed, 3 insertions(+), 323 deletions(-)
 delete mode 100644 arch/powerpc/configs/pseries_defconfig

diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index 5b332d222ede..b7c44ebbf923 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -263,6 +263,9 @@ generated_configs += ppc64_guest_defconfig
 generated_configs += pseries_le_defconfig
 pseries_le_defconfig: ppc64le_guest_defconfig
 
+generated_configs += pseries_defconfig
+pseries_defconfig: ppc64le_guest_defconfig
+
 generated_configs += powernv_be_defconfig
 powernv_be_defconfig:
 	$(call merge_into_defconfig,powernv_defconfig,be)
diff --git a/arch/powerpc/configs/pseries_defconfig b/arch/powerpc/configs/pseries_defconfig
deleted file mode 100644
index 7497e17ea657..000000000000
--- a/arch/powerpc/configs/pseries_defconfig
+++ /dev/null
@@ -1,323 +0,0 @@
-CONFIG_PPC64=y
-CONFIG_NR_CPUS=2048
-CONFIG_SYSVIPC=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_AUDIT=y
-# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
-CONFIG_NO_HZ=y
-CONFIG_HIGH_RES_TIMERS=y
-CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
-CONFIG_TASKSTATS=y
-CONFIG_TASK_DELAY_ACCT=y
-CONFIG_TASK_XACCT=y
-CONFIG_TASK_IO_ACCOUNTING=y
-CONFIG_IKCONFIG=y
-CONFIG_IKCONFIG_PROC=y
-CONFIG_LOG_BUF_SHIFT=18
-CONFIG_LOG_CPU_MAX_BUF_SHIFT=13
-CONFIG_NUMA_BALANCING=y
-CONFIG_CGROUPS=y
-CONFIG_MEMCG=y
-CONFIG_CGROUP_SCHED=y
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CPUSETS=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_CGROUP_PERF=y
-CONFIG_CGROUP_BPF=y
-CONFIG_USER_NS=y
-CONFIG_BLK_DEV_INITRD=y
-CONFIG_BPF_SYSCALL=y
-# CONFIG_COMPAT_BRK is not set
-CONFIG_PROFILING=y
-CONFIG_KPROBES=y
-CONFIG_JUMP_LABEL=y
-CONFIG_MODULES=y
-CONFIG_MODULE_UNLOAD=y
-CONFIG_MODVERSIONS=y
-CONFIG_MODULE_SRCVERSION_ALL=y
-CONFIG_PARTITION_ADVANCED=y
-CONFIG_PPC_SPLPAR=y
-CONFIG_DTL=y
-CONFIG_PPC_SMLPAR=y
-CONFIG_IBMEBUS=y
-CONFIG_LIBNVDIMM=m
-CONFIG_PAPR_SCM=m
-CONFIG_PPC_SVM=y
-# CONFIG_PPC_PMAC is not set
-CONFIG_RTAS_FLASH=m
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
-CONFIG_HZ_100=y
-CONFIG_BINFMT_MISC=m
-CONFIG_PPC_TRANSACTIONAL_MEM=y
-CONFIG_KEXEC=y
-CONFIG_KEXEC_FILE=y
-CONFIG_IRQ_ALL_CPUS=y
-CONFIG_MEMORY_HOTPLUG=y
-CONFIG_MEMORY_HOTREMOVE=y
-CONFIG_KSM=y
-CONFIG_TRANSPARENT_HUGEPAGE=y
-CONFIG_SCHED_SMT=y
-CONFIG_HOTPLUG_PCI=y
-CONFIG_HOTPLUG_PCI_RPA=m
-CONFIG_HOTPLUG_PCI_RPA_DLPAR=m
-CONFIG_NET=y
-CONFIG_PACKET=y
-CONFIG_UNIX=y
-CONFIG_XFRM_USER=m
-CONFIG_NET_KEY=m
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_NET_IPIP=y
-CONFIG_SYN_COOKIES=y
-CONFIG_INET_AH=m
-CONFIG_INET_ESP=m
-CONFIG_INET_IPCOMP=m
-# CONFIG_IPV6 is not set
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_ADVANCED is not set
-CONFIG_BRIDGE=m
-CONFIG_VLAN_8021Q=m
-CONFIG_NET_SCHED=y
-CONFIG_NET_CLS_BPF=m
-CONFIG_NET_CLS_ACT=y
-CONFIG_NET_ACT_BPF=m
-CONFIG_BPF_JIT=y
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
-CONFIG_PARPORT=m
-CONFIG_PARPORT_PC=m
-CONFIG_BLK_DEV_FD=m
-CONFIG_BLK_DEV_LOOP=y
-CONFIG_BLK_DEV_NBD=m
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_SIZE=65536
-CONFIG_VIRTIO_BLK=m
-CONFIG_BLK_DEV_NVME=y
-CONFIG_BLK_DEV_SD=y
-CONFIG_CHR_DEV_ST=m
-CONFIG_BLK_DEV_SR=y
-CONFIG_CHR_DEV_SG=y
-CONFIG_SCSI_CONSTANTS=y
-CONFIG_SCSI_FC_ATTRS=y
-CONFIG_SCSI_CXGB3_ISCSI=m
-CONFIG_SCSI_CXGB4_ISCSI=m
-CONFIG_SCSI_BNX2_ISCSI=m
-CONFIG_BE2ISCSI=m
-CONFIG_SCSI_MPT2SAS=m
-CONFIG_SCSI_IBMVSCSI=y
-CONFIG_SCSI_IBMVFC=m
-CONFIG_SCSI_SYM53C8XX_2=m
-CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0
-CONFIG_SCSI_IPR=y
-CONFIG_SCSI_QLA_FC=m
-CONFIG_SCSI_QLA_ISCSI=m
-CONFIG_SCSI_LPFC=m
-CONFIG_SCSI_VIRTIO=m
-CONFIG_SCSI_DH=y
-CONFIG_SCSI_DH_RDAC=m
-CONFIG_SCSI_DH_ALUA=m
-CONFIG_ATA=y
-CONFIG_SATA_AHCI=y
-CONFIG_PATA_AMD=y
-CONFIG_ATA_GENERIC=y
-CONFIG_MD=y
-CONFIG_BLK_DEV_MD=y
-CONFIG_MD_LINEAR=y
-CONFIG_MD_RAID0=y
-CONFIG_MD_RAID1=y
-CONFIG_MD_RAID10=m
-CONFIG_MD_RAID456=m
-CONFIG_MD_MULTIPATH=m
-CONFIG_MD_FAULTY=m
-CONFIG_BLK_DEV_DM=y
-CONFIG_DM_CRYPT=m
-CONFIG_DM_SNAPSHOT=m
-CONFIG_DM_THIN_PROVISIONING=m
-CONFIG_DM_MIRROR=m
-CONFIG_DM_ZERO=m
-CONFIG_DM_MULTIPATH=m
-CONFIG_DM_MULTIPATH_QL=m
-CONFIG_DM_MULTIPATH_ST=m
-CONFIG_DM_UEVENT=y
-CONFIG_BONDING=m
-CONFIG_DUMMY=m
-CONFIG_MACVLAN=m
-CONFIG_MACVTAP=m
-CONFIG_VXLAN=m
-CONFIG_NETCONSOLE=y
-CONFIG_TUN=m
-CONFIG_VETH=m
-CONFIG_VIRTIO_NET=m
-CONFIG_VORTEX=m
-CONFIG_ACENIC=m
-CONFIG_ACENIC_OMIT_TIGON_I=y
-CONFIG_PCNET32=m
-CONFIG_TIGON3=y
-CONFIG_BNX2X=m
-CONFIG_CHELSIO_T1=m
-CONFIG_BE2NET=m
-CONFIG_S2IO=m
-CONFIG_IBMVETH=y
-CONFIG_EHEA=y
-CONFIG_IBMVNIC=y
-CONFIG_E100=y
-CONFIG_E1000=y
-CONFIG_E1000E=y
-CONFIG_IXGB=m
-CONFIG_IXGBE=m
-CONFIG_I40E=m
-CONFIG_MLX4_EN=m
-CONFIG_MYRI10GE=m
-CONFIG_NETXEN_NIC=m
-CONFIG_PPP=m
-CONFIG_PPP_BSDCOMP=m
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPPOE=m
-CONFIG_PPP_ASYNC=m
-CONFIG_PPP_SYNC_TTY=m
-CONFIG_INPUT_EVDEV=m
-CONFIG_INPUT_MISC=y
-CONFIG_INPUT_PCSPKR=m
-# CONFIG_SERIO_SERPORT is not set
-CONFIG_SERIAL_8250=y
-CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_SERIAL_ICOM=m
-CONFIG_SERIAL_JSM=m
-CONFIG_HVC_CONSOLE=y
-CONFIG_HVC_RTAS=y
-CONFIG_HVCS=m
-CONFIG_VIRTIO_CONSOLE=m
-CONFIG_IBM_BSR=m
-CONFIG_I2C_CHARDEV=y
-CONFIG_FB=y
-CONFIG_FIRMWARE_EDID=y
-CONFIG_FB_OF=y
-CONFIG_FB_MATROX=y
-CONFIG_FB_MATROX_MILLENIUM=y
-CONFIG_FB_MATROX_MYSTIQUE=y
-CONFIG_FB_MATROX_G=y
-CONFIG_FB_RADEON=y
-CONFIG_FB_IBM_GXT4500=y
-CONFIG_LCD_PLATFORM=m
-# CONFIG_VGA_CONSOLE is not set
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_LOGO=y
-CONFIG_HID_GYRATION=y
-CONFIG_HID_PANTHERLORD=y
-CONFIG_HID_PETALYNX=y
-CONFIG_HID_SAMSUNG=y
-CONFIG_HID_SUNPLUS=y
-CONFIG_USB_HIDDEV=y
-CONFIG_USB=y
-CONFIG_USB_MON=m
-CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_HCD_PPC_OF is not set
-CONFIG_USB_OHCI_HCD=y
-CONFIG_USB_XHCI_HCD=y
-CONFIG_USB_STORAGE=m
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
-CONFIG_LEDS_POWERNV=m
-CONFIG_INFINIBAND=m
-CONFIG_INFINIBAND_USER_MAD=m
-CONFIG_INFINIBAND_USER_ACCESS=m
-CONFIG_INFINIBAND_MTHCA=m
-CONFIG_INFINIBAND_CXGB4=m
-CONFIG_MLX4_INFINIBAND=m
-CONFIG_INFINIBAND_IPOIB=m
-CONFIG_INFINIBAND_IPOIB_CM=y
-CONFIG_INFINIBAND_SRP=m
-CONFIG_INFINIBAND_ISER=m
-CONFIG_RTC_CLASS=y
-CONFIG_RTC_DRV_GENERIC=y
-CONFIG_VIRTIO_PCI=m
-CONFIG_VIRTIO_BALLOON=m
-CONFIG_EXT2_FS=y
-CONFIG_EXT2_FS_XATTR=y
-CONFIG_EXT2_FS_POSIX_ACL=y
-CONFIG_EXT2_FS_SECURITY=y
-CONFIG_EXT4_FS=y
-CONFIG_EXT4_FS_POSIX_ACL=y
-CONFIG_EXT4_FS_SECURITY=y
-CONFIG_JFS_FS=m
-CONFIG_JFS_POSIX_ACL=y
-CONFIG_JFS_SECURITY=y
-CONFIG_XFS_FS=m
-CONFIG_XFS_POSIX_ACL=y
-CONFIG_BTRFS_FS=m
-CONFIG_BTRFS_FS_POSIX_ACL=y
-CONFIG_NILFS2_FS=m
-CONFIG_FS_DAX=y
-CONFIG_AUTOFS4_FS=m
-CONFIG_FUSE_FS=m
-CONFIG_OVERLAY_FS=m
-CONFIG_ISO9660_FS=y
-CONFIG_UDF_FS=m
-CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=m
-CONFIG_PROC_KCORE=y
-CONFIG_TMPFS=y
-CONFIG_TMPFS_POSIX_ACL=y
-CONFIG_HUGETLBFS=y
-CONFIG_CRAMFS=m
-CONFIG_SQUASHFS=m
-CONFIG_SQUASHFS_XATTR=y
-CONFIG_SQUASHFS_LZO=y
-CONFIG_SQUASHFS_XZ=y
-CONFIG_PSTORE=y
-CONFIG_NFS_FS=y
-CONFIG_NFS_V3_ACL=y
-CONFIG_NFS_V4=y
-CONFIG_NFSD=m
-CONFIG_NFSD_V3_ACL=y
-CONFIG_NFSD_V4=y
-CONFIG_CIFS=m
-CONFIG_CIFS_XATTR=y
-CONFIG_CIFS_POSIX=y
-CONFIG_NLS_DEFAULT="utf8"
-CONFIG_NLS_CODEPAGE_437=y
-CONFIG_NLS_ASCII=y
-CONFIG_NLS_ISO8859_1=y
-CONFIG_NLS_UTF8=y
-CONFIG_MAGIC_SYSRQ=y
-CONFIG_DEBUG_KERNEL=y
-CONFIG_DEBUG_STACK_USAGE=y
-CONFIG_DEBUG_STACKOVERFLOW=y
-CONFIG_SOFTLOCKUP_DETECTOR=y
-CONFIG_HARDLOCKUP_DETECTOR=y
-CONFIG_FUNCTION_TRACER=y
-CONFIG_FTRACE_SYSCALLS=y
-CONFIG_SCHED_TRACER=y
-CONFIG_STACK_TRACER=y
-CONFIG_BLK_DEV_IO_TRACE=y
-CONFIG_CODE_PATCHING_SELFTEST=y
-CONFIG_FTR_FIXUP_SELFTEST=y
-CONFIG_MSI_BITMAP_SELFTEST=y
-CONFIG_XMON=y
-CONFIG_CRYPTO_TEST=m
-CONFIG_CRYPTO_PCBC=m
-CONFIG_CRYPTO_HMAC=y
-CONFIG_CRYPTO_CRC32C_VPMSUM=m
-CONFIG_CRYPTO_MD5_PPC=m
-CONFIG_CRYPTO_MICHAEL_MIC=m
-CONFIG_CRYPTO_SHA1_PPC=m
-CONFIG_CRYPTO_SHA256=y
-CONFIG_CRYPTO_WP512=m
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_CAST6=m
-CONFIG_CRYPTO_KHAZAD=m
-CONFIG_CRYPTO_SERPENT=m
-CONFIG_CRYPTO_TEA=m
-CONFIG_CRYPTO_TWOFISH=m
-CONFIG_CRYPTO_LZO=m
-CONFIG_CRYPTO_DEV_NX=y
-CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
-CONFIG_CRYPTO_DEV_VMX=y
-CONFIG_VIRTUALIZATION=y
-CONFIG_KVM_BOOK3S_64=m
-CONFIG_KVM_BOOK3S_64_HV=m
-CONFIG_VHOST_NET=m
-CONFIG_PRINTK_TIME=y
-CONFIG_PRINTK_CALLER=y
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 36+ messages in thread

* Re: [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
  2023-04-14 13:23 ` [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig Michael Ellerman
@ 2023-04-17  2:51   ` Andrew Donnellan
  2023-04-17  3:38     ` Michael Ellerman
  0 siblings, 1 reply; 36+ messages in thread
From: Andrew Donnellan @ 2023-04-17  2:51 UTC (permalink / raw)
  To: Michael Ellerman, linuxppc-dev

On Fri, 2023-04-14 at 23:23 +1000, Michael Ellerman wrote:
> Add the numerous options required to get secure boot enabled.
> 
> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
> ---
>  arch/powerpc/configs/ppc64_defconfig | 17 ++++++++++++++++-
>  1 file changed, 16 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/powerpc/configs/ppc64_defconfig
> b/arch/powerpc/configs/ppc64_defconfig
> index d98fe52a5892..f185adc128db 100644
> --- a/arch/powerpc/configs/ppc64_defconfig
> +++ b/arch/powerpc/configs/ppc64_defconfig
> @@ -54,6 +54,7 @@ CONFIG_CRASH_DUMP=y
>  CONFIG_FA_DUMP=y
>  CONFIG_IRQ_ALL_CPUS=y
>  CONFIG_SCHED_SMT=y
> +CONFIG_PPC_SECURE_BOOT=y

Can we add CONFIG_PPC_SECVAR_SYSFS=y as well?

>  CONFIG_VIRTUALIZATION=y
>  CONFIG_KVM_BOOK3S_64=m
>  CONFIG_KVM_BOOK3S_64_HV=m
> @@ -335,13 +336,25 @@ CONFIG_NLS_CODEPAGE_437=y
>  CONFIG_NLS_ASCII=y
>  CONFIG_NLS_ISO8859_1=y
>  CONFIG_NLS_UTF8=y
> +CONFIG_SECURITY=y
> +CONFIG_SECURITY_LOCKDOWN_LSM=y
> +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
> +CONFIG_INTEGRITY_SIGNATURE=y
> +CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
> +CONFIG_INTEGRITY_PLATFORM_KEYRING=y
> +CONFIG_IMA=y
> +CONFIG_IMA_KEXEC=y
> +CONFIG_IMA_DEFAULT_HASH_SHA256=y
> +CONFIG_IMA_WRITE_POLICY=y
> +CONFIG_IMA_APPRAISE=y
> +CONFIG_IMA_ARCH_POLICY=y
> +CONFIG_IMA_APPRAISE_MODSIG=y
>  CONFIG_CRYPTO_TEST=m
>  CONFIG_CRYPTO_BLOWFISH=m
>  CONFIG_CRYPTO_CAST6=m
>  CONFIG_CRYPTO_SERPENT=m
>  CONFIG_CRYPTO_TWOFISH=m
>  CONFIG_CRYPTO_PCBC=m
> -CONFIG_CRYPTO_HMAC=y
>  CONFIG_CRYPTO_MICHAEL_MIC=m
>  CONFIG_CRYPTO_SHA256=y
>  CONFIG_CRYPTO_WP512=m
> @@ -352,6 +365,8 @@ CONFIG_CRYPTO_SHA1_PPC=m
>  CONFIG_CRYPTO_DEV_NX=y
>  CONFIG_CRYPTO_DEV_NX_ENCRYPT=m
>  CONFIG_CRYPTO_DEV_VMX=y
> +CONFIG_SYSTEM_TRUSTED_KEYRING=y
> +CONFIG_SYSTEM_BLACKLIST_KEYRING=y
>  CONFIG_PRINTK_TIME=y
>  CONFIG_PRINTK_CALLER=y
>  CONFIG_DEBUG_KERNEL=y

-- 
Andrew Donnellan    OzLabs, ADL Canberra
ajd@linux.ibm.com   IBM Australia Limited

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
  2023-04-17  2:51   ` Andrew Donnellan
@ 2023-04-17  3:38     ` Michael Ellerman
  2023-04-17  5:06       ` Andrew Donnellan
  0 siblings, 1 reply; 36+ messages in thread
From: Michael Ellerman @ 2023-04-17  3:38 UTC (permalink / raw)
  To: Andrew Donnellan, linuxppc-dev

Andrew Donnellan <ajd@linux.ibm.com> writes:
> On Fri, 2023-04-14 at 23:23 +1000, Michael Ellerman wrote:
>> Add the numerous options required to get secure boot enabled.
>> 
>> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
>> ---
>>  arch/powerpc/configs/ppc64_defconfig | 17 ++++++++++++++++-
>>  1 file changed, 16 insertions(+), 1 deletion(-)
>> 
>> diff --git a/arch/powerpc/configs/ppc64_defconfig
>> b/arch/powerpc/configs/ppc64_defconfig
>> index d98fe52a5892..f185adc128db 100644
>> --- a/arch/powerpc/configs/ppc64_defconfig
>> +++ b/arch/powerpc/configs/ppc64_defconfig
>> @@ -54,6 +54,7 @@ CONFIG_CRASH_DUMP=y
>>  CONFIG_FA_DUMP=y
>>  CONFIG_IRQ_ALL_CPUS=y
>>  CONFIG_SCHED_SMT=y
>> +CONFIG_PPC_SECURE_BOOT=y
>
> Can we add CONFIG_PPC_SECVAR_SYSFS=y as well?

We can.

But would it make more sense to just make PPC_SECVAR_SYSFS a hidden
symbol? Is there really any reason someone would want to turn it off?

cheers

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig
  2023-04-17  3:38     ` Michael Ellerman
@ 2023-04-17  5:06       ` Andrew Donnellan
  0 siblings, 0 replies; 36+ messages in thread
From: Andrew Donnellan @ 2023-04-17  5:06 UTC (permalink / raw)
  To: Michael Ellerman, linuxppc-dev; +Cc: nayna, gcwilson, ruscur

On Mon, 2023-04-17 at 13:38 +1000, Michael Ellerman wrote:
> > Can we add CONFIG_PPC_SECVAR_SYSFS=y as well?
> 
> We can.
> 
> But would it make more sense to just make PPC_SECVAR_SYSFS a hidden
> symbol? Is there really any reason someone would want to turn it off?

[+ Russell, Nayna, George]

I think it's conceivable that you may want to build a kernel that has
no ability for userspace to read/write to the key store at all as a
defence in depth measure in hardened environments, but I haven't
thought about this for more than 15 seconds, so opinions welcome.

-- 
Andrew Donnellan    OzLabs, ADL Canberra
ajd@linux.ibm.com   IBM Australia Limited

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement
  2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
                   ` (30 preceding siblings ...)
  2023-04-14 13:24 ` [PATCH 32/32] powerpc/configs: Make pseries_defconfig " Michael Ellerman
@ 2023-04-26 12:01 ` Michael Ellerman
  31 siblings, 0 replies; 36+ messages in thread
From: Michael Ellerman @ 2023-04-26 12:01 UTC (permalink / raw)
  To: linuxppc-dev, Michael Ellerman

On Fri, 14 Apr 2023 23:23:44 +1000, Michael Ellerman wrote:
> Update ppc64_defconfig to account for symbols moving around, no actual
> changes.
> 
> 

Applied to powerpc/next.

[01/32] powerpc/configs/64s: Update defconfig for symbol movement
        https://git.kernel.org/powerpc/c/cc876c7a245979e3e860da66a693fc5d94543010
[02/32] powerpc/configs/64s: Drop SPLPAR which is default y
        https://git.kernel.org/powerpc/c/91c4ef9539c439af454674b0a617f1b855056066
[03/32] powerpc/configs/64s: Drop IPV6 which is default y
        https://git.kernel.org/powerpc/c/1ce7fda142af48f5c603cc72061e4e8bd32edab6
[04/32] powerpc/configs/6s: Drop obsolete crypto ALGs
        https://git.kernel.org/powerpc/c/94d0b37feedc3701d5da4f69448d12352f437837
[05/32] powerpc/configs/64s: Enable PAPR_SCM
        https://git.kernel.org/powerpc/c/64fcdb2930290c84a65147410551857e60a7db2c
[06/32] powerpc/configs/64s: Add secure boot options to defconfig
        https://git.kernel.org/powerpc/c/d892ed0420e20a6423a165fdebb228590ece5f95
[07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT
        https://git.kernel.org/powerpc/c/e0fe568ebbc0705fe2fe4ea62be752fad9d801d0
[08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY
        https://git.kernel.org/powerpc/c/3a4b71786e9828a0b85600013da7fbe8cb3d0138
[09/32] powerpc/configs/64s: Enable AUDIT
        https://git.kernel.org/powerpc/c/1b813ac21b5d2c142bcbe0dbd58a23dcc8594d59
[10/32] powerpc/configs/64s: Enable common accounting options
        https://git.kernel.org/powerpc/c/88e284b64b0b3193fc3c451d12e912f58375904c
[11/32] powerpc/configs/64s: Enable NO_HZ_FULL
        https://git.kernel.org/powerpc/c/ea87ec60e96e55ed034fbf1f91300b9bf12e412a
[12/32] powerpc/configs/64s: Enable common CGROUP & related options
        https://git.kernel.org/powerpc/c/6c95035e06e8c38ce8d9a74f53ac49ede86e584f
[13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE
        https://git.kernel.org/powerpc/c/b92c4675f0b20ccf493449c02357f0ff1241f6db
[14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM
        https://git.kernel.org/powerpc/c/90ae13b654ee58d5d0d0152d196d0419021273e6
[15/32] powerpc/configs/64s: Enable SLAB hardening options
        https://git.kernel.org/powerpc/c/40605274cf9b26f921df6d1875e3cf6fcc22dec0
[16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs
        https://git.kernel.org/powerpc/c/2e46fbe0881b18e4e338035958e1f49263629ca1
[17/32] powerpc/configs/64s: Enable SELINUX
        https://git.kernel.org/powerpc/c/69c483660ef9735a71ca280f48584068c903c278
[18/32] powerpc/configs/64s: Enable KUNIT and most tests
        https://git.kernel.org/powerpc/c/5029aa2a47bd18c654a20a6b1a84b9e418189ad9
[19/32] powerpc/configs/64s: Enable EMULATED_STATS
        https://git.kernel.org/powerpc/c/7ccad8eee0d92f7566e4f9e12f2f26d74885f1a5
[20/32] powerpc/configs/64s: Enable DEBUG_VM & other options
        https://git.kernel.org/powerpc/c/3c18a2094ffe06626f09c923067ab284b294d5c6
[21/32] powerpc/configs/64s: Enable SCHEDSTATS
        https://git.kernel.org/powerpc/c/d3a85f29c30d9876440c03933b3793607f616ed6
[22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM
        https://git.kernel.org/powerpc/c/6880db8fe1d042b164473fd865ee2ec6f5ee3df6
[23/32] powerpc/configs/64s: Use SHA512 for module signatures
        https://git.kernel.org/powerpc/c/649181aea2be6deaa1c9aef66e765a7ba0d077c5
[24/32] powerpc/configs/64s: Drop REISERFS
        https://git.kernel.org/powerpc/c/a4f64f73b6a368c067beae20e0fac6625e8768cb
[25/32] powerpc/configs/64s: Enable BLK_DEV_NVME
        https://git.kernel.org/powerpc/c/22f615cb87af5a26c0ac91d02020575edb5aeb89
[26/32] powerpc/configs/64s: Enable VLAN support
        https://git.kernel.org/powerpc/c/48b2e99def2d92dbf2f7cb4b7f42ee8d98c56768
[27/32] powerpc/configs/64s: Enable PSTORE
        https://git.kernel.org/powerpc/c/262a3589df8cd28c152c46c166be9e552da90ed3
[28/32] powerpc/configs/64s: Enable Device Mapper options
        https://git.kernel.org/powerpc/c/4f6cfb53646794a2dc14210fbfedd5c6db38ba2c
[29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs
        https://git.kernel.org/powerpc/c/9ee937539e9bd0bef2ad845b3dfa34fa997775c5
[30/32] powerpc/configs: Incorporate generic kvm_guest.config into guest configs
        https://git.kernel.org/powerpc/c/bac949621c40ec09357c6a8beaacac235ae39239
[31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest
        https://git.kernel.org/powerpc/c/596ddea8be17b5f4e2f72a0c9af313444d51d177
[32/32] powerpc/configs: Make pseries_defconfig an alias for ppc64le_guest
        https://git.kernel.org/powerpc/c/9ecda934f43b1502c420653b02d54d4ffd7ae4cb

cheers

^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2023-04-26 12:09 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-14 13:23 [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman
2023-04-14 13:23 ` [PATCH 02/32] powerpc/configs/64s: Drop SPLPAR which is default y Michael Ellerman
2023-04-14 13:23 ` [PATCH 03/32] powerpc/configs/64s: Drop IPV6 " Michael Ellerman
2023-04-14 13:23 ` [PATCH 04/32] powerpc/configs/6s: Drop obsolete crypto ALGs Michael Ellerman
2023-04-14 13:23 ` [PATCH 05/32] powerpc/configs/64s: Enable PAPR_SCM Michael Ellerman
2023-04-14 13:23 ` [PATCH 06/32] powerpc/configs/64s: Add secure boot options to defconfig Michael Ellerman
2023-04-17  2:51   ` Andrew Donnellan
2023-04-17  3:38     ` Michael Ellerman
2023-04-17  5:06       ` Andrew Donnellan
2023-04-14 13:23 ` [PATCH 07/32] powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT Michael Ellerman
2023-04-14 13:23 ` [PATCH 08/32] powerpc/configs/64s: Enable PREEMPT_VOLUNTARY Michael Ellerman
2023-04-14 13:23 ` [PATCH 09/32] powerpc/configs/64s: Enable AUDIT Michael Ellerman
2023-04-14 13:23 ` [PATCH 10/32] powerpc/configs/64s: Enable common accounting options Michael Ellerman
2023-04-14 13:23 ` [PATCH 11/32] powerpc/configs/64s: Enable NO_HZ_FULL Michael Ellerman
2023-04-14 13:23 ` [PATCH 12/32] powerpc/configs/64s: Enable common CGROUP & related options Michael Ellerman
2023-04-14 13:23 ` [PATCH 13/32] powerpc/configs/64s: Enable CHECKPOINT_RESTORE Michael Ellerman
2023-04-14 13:23 ` [PATCH 14/32] powerpc/configs/64s: Enable ZSWAP & ZRAM Michael Ellerman
2023-04-14 13:23 ` [PATCH 15/32] powerpc/configs/64s: Enable SLAB hardening options Michael Ellerman
2023-04-14 13:23 ` [PATCH 16/32] powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs Michael Ellerman
2023-04-14 13:24 ` [PATCH 17/32] powerpc/configs/64s: Enable SELINUX Michael Ellerman
2023-04-14 13:24 ` [PATCH 18/32] powerpc/configs/64s: Enable KUNIT and most tests Michael Ellerman
2023-04-14 13:24 ` [PATCH 19/32] powerpc/configs/64s: Enable EMULATED_STATS Michael Ellerman
2023-04-14 13:24 ` [PATCH 20/32] powerpc/configs/64s: Enable DEBUG_VM & other options Michael Ellerman
2023-04-14 13:24 ` [PATCH 21/32] powerpc/configs/64s: Enable SCHEDSTATS Michael Ellerman
2023-04-14 13:24 ` [PATCH 22/32] powerpc/configs/64s: Enable IO_STRICT_DEVMEM Michael Ellerman
2023-04-14 13:24 ` [PATCH 23/32] powerpc/configs/64s: Use SHA512 for module signatures Michael Ellerman
2023-04-14 13:24 ` [PATCH 24/32] powerpc/configs/64s: Drop REISERFS Michael Ellerman
2023-04-14 13:24 ` [PATCH 25/32] powerpc/configs/64s: Enable BLK_DEV_NVME Michael Ellerman
2023-04-14 13:24 ` [PATCH 26/32] powerpc/configs/64s: Enable VLAN support Michael Ellerman
2023-04-14 13:24 ` [PATCH 27/32] powerpc/configs/64s: Enable PSTORE Michael Ellerman
2023-04-14 13:24 ` [PATCH 28/32] powerpc/configs/64s: Enable Device Mapper options Michael Ellerman
2023-04-14 13:24 ` [PATCH 29/32] powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs Michael Ellerman
2023-04-14 13:24 ` [PATCH 30/32] powerpc/configs: Incorporate generic kvm_guest.config into " Michael Ellerman
2023-04-14 13:24 ` [PATCH 31/32] powerpc/configs: Make pseries_le an alias for ppc64le_guest Michael Ellerman
2023-04-14 13:24 ` [PATCH 32/32] powerpc/configs: Make pseries_defconfig " Michael Ellerman
2023-04-26 12:01 ` [PATCH 01/32] powerpc/configs/64s: Update defconfig for symbol movement Michael Ellerman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.