]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
UBUNTU: [Config] Enable CONFIG_VMAP_STACK on riscv64
authorEmil Renner Berthing <emil.renner.berthing@canonical.com>
Tue, 12 Jul 2022 16:08:09 +0000 (18:08 +0200)
committerAndrea Righi <andrea.righi@canonical.com>
Thu, 9 Mar 2023 14:57:49 +0000 (15:57 +0100)
BugLink: https://bugs.launchpad.net/bugs/1981437
Enable virtually-mapped kernel stacks like all other architectures.
This creates guard pages which will cause kernel stack overflows to be
caught immediately.

Signed-off-by: Emil Renner Berthing <emil.renner.berthing@canonical.com>
Signed-off-by: Dimitri John Ledkov <dimitri.ledkov@canonical.com>
debian.master/config/amd64/config.common.amd64
debian.master/config/annotations
debian.master/config/arm64/config.common.arm64
debian.master/config/armhf/config.common.armhf
debian.master/config/config.common.ubuntu
debian.master/config/riscv64/config.common.riscv64
debian.master/config/s390x/config.common.s390x

index d91f7386eaaf0b1ade3d2c04da623f0e7b407f6a..d8351c90c394d39085b8dff3b28ef476ff6a50de 100644 (file)
@@ -678,7 +678,6 @@ CONFIG_VFIO_PCI=y
 CONFIG_VFIO_PCI_CORE=y
 CONFIG_VFIO_VIRQFD=y
 CONFIG_VIRTIO_MMIO=y
-CONFIG_VMAP_STACK=y
 CONFIG_VME_BUS=y
 CONFIG_VMXNET3=m
 CONFIG_VXFS_FS=m
index ba3d201ca66aa8c3116080299fb78c738c30625f..08532aa99134a50742ac7a6de674f6f2b051fb67 100644 (file)
@@ -11167,7 +11167,7 @@ CONFIG_STACKPROTECTOR_STRONG                    policy<{'amd64': 'y', 'arm64': '
 CONFIG_ARCH_MMAP_RND_BITS                       policy<{'amd64': '28', 'arm64': '18', 'armhf': '8', 'ppc64el': '28', 'riscv64': '18'}>
 CONFIG_ARCH_MMAP_RND_COMPAT_BITS                policy<{'amd64': '8', 'arm64': '11', 'ppc64el': '8'}>
 CONFIG_COMPAT_32BIT_TIME                        policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'y'}>
-CONFIG_VMAP_STACK                               policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'riscv64': 'n', 's390x': 'y'}>
+CONFIG_VMAP_STACK                               policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'riscv64': 'y', 's390x': 'y'}>
 CONFIG_RANDOMIZE_KSTACK_OFFSET                  policy<{'amd64': 'y', 'arm64': 'y', 's390x': 'y'}>
 CONFIG_STRICT_KERNEL_RWX                        policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'y'}>
 CONFIG_STRICT_MODULE_RWX                        policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 'riscv64': 'y', 's390x': 'y'}>
index d16f756ae2b4b859acc9910ec1b416723d5f7921..dd941e4c5fba12d5c7471374531fd65abd4becf3 100644 (file)
@@ -710,7 +710,6 @@ CONFIG_VFIO_PCI_CORE=m
 CONFIG_VFIO_VIRQFD=m
 CONFIG_VIDEO_TI_CAL_MC=y
 CONFIG_VIRTIO_MMIO=y
-CONFIG_VMAP_STACK=y
 CONFIG_VME_BUS=y
 CONFIG_VMXNET3=m
 CONFIG_VXFS_FS=m
index 5d83b8c8869977cb95598f4d8e926f981614c3f1..44b18eef92c69207131acec6a7a84873ee60a56f 100644 (file)
@@ -691,7 +691,6 @@ CONFIG_VFIO_PCI=m
 CONFIG_VFIO_PCI_CORE=m
 CONFIG_VFIO_VIRQFD=m
 CONFIG_VIRTIO_MMIO=y
-CONFIG_VMAP_STACK=y
 CONFIG_VME_BUS=y
 CONFIG_VMXNET3=m
 CONFIG_VXFS_FS=m
index 779ebf3ab61005261edd8b8a89e3cb458a1cc894..4e66b04b9a9483e5250df7e7ee9c6f60431972f9 100644 (file)
@@ -12848,6 +12848,7 @@ CONFIG_VLAN_8021Q=m
 CONFIG_VLAN_8021Q_GVRP=y
 CONFIG_VLAN_8021Q_MVRP=y
 CONFIG_VMAP_PFN=y
+CONFIG_VMAP_STACK=y
 CONFIG_VMCP=y
 CONFIG_VMCP_CMA_SIZE=4
 CONFIG_VMD=m
index 11c4156b085f947c8f97e9ed1def219d4eed711d..fff08c23c88c330a336dc8e464c062d85397059c 100644 (file)
@@ -673,7 +673,6 @@ CONFIG_VFIO_PCI=m
 CONFIG_VFIO_PCI_CORE=m
 CONFIG_VFIO_VIRQFD=m
 CONFIG_VIRTIO_MMIO=y
-# CONFIG_VMAP_STACK is not set
 CONFIG_VME_BUS=y
 CONFIG_VMXNET3=m
 CONFIG_VXFS_FS=m
index 4a64eaf15924cd67fc45380f7aaf1e639ea43bdf..ce3886f01a278096837fc27c6dfa5d0b5f5dc6a1 100644 (file)
@@ -604,7 +604,6 @@ CONFIG_VFIO_PCI_CORE=m
 CONFIG_VFIO_VIRQFD=m
 # CONFIG_VIRTIO_MMIO is not set
 CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
-CONFIG_VMAP_STACK=y
 # CONFIG_VME_BUS is not set
 # CONFIG_VMXNET3 is not set
 # CONFIG_VXFS_FS is not set