ARM: config: aspeed: Enable hardened allocator feature
authorJoel Stanley <joel@jms.id.au>
Thu, 19 Aug 2021 06:52:00 +0000 (16:22 +0930)
committerJoel Stanley <joel@jms.id.au>
Thu, 19 Aug 2021 07:02:20 +0000 (16:32 +0930)
commit66a68b0be4ffef6a30d6b40ac1da87d6eaa8cbbf
treeb8c2357d5f18c4908d2eb2312219db2fe17f083c
parent2734d6c1b1a089fb593ef6a23d4b70903526fe0c
ARM: config: aspeed: Enable hardened allocator feature

SLAB_FREELIST_HARDENED can protect from freelist overwrite attacks with
really small overhead.

It works best with the SLUB allocator, so make SLUB the default by
removing SLAB=y.

      total   used           free           shared        buff/cache    available
SLAB  425596  44065.3+/-220  311099+/-3800  14864+/-3900  70432+/-3700  352767+/-3900

SLUB  425592  44225.3+/-280  313275+/-600   12132+/-3.3   68092+/-530   355295+/-280

These figures are the average memory usage from three boots of each
option in qemu, running the Romulus userspace. The output is from
free(1), reported in kilobytes.

Signed-off-by: Joel Stanley <joel@jms.id.au>
Reviewed-by: Andrew Jeffery <andrew@aj.id.au>
Link: https://lore.kernel.org/r/20210819065203.2620911-2-joel@jms.id.au
Signed-off-by: Joel Stanley <joel@jms.id.au>
arch/arm/configs/aspeed_g4_defconfig
arch/arm/configs/aspeed_g5_defconfig