mbox series

[v2,0/1] kasan: fix redzone overwritten issue under SLUB debug

Message ID 20210624112624.31215-1-yee.lee@mediatek.com (mailing list archive)
Headers show
Series kasan: fix redzone overwritten issue under SLUB debug | expand

Message

Yee Lee (李建誼) June 24, 2021, 11:26 a.m. UTC
From: Yee Lee <yee.lee@mediatek.com>

Issue: In SLUB debug, hwtag kasan_unpoison() would overwrite the redzone
 in those objects with unaligned size.

This patch Adds memzero_explict() to separate the initialization for
such condition. The new code path is executed about 1.1% during nromal
booting process.

=============
Exp: QEMUv5.2(+mte)/SLUB_debug mode
code path exec : 941/80854 (1.1%)

---
Changed since v1:
 - Apply IS_ENABLED to wrap codes under SLUB debug mode.
 - Replace memset() by memzero_explict().

---

Yee Lee (1):
  kasan: Add memzero init for unaligned size under SLUB debug

 mm/kasan/kasan.h | 6 ++++++
 1 file changed, 6 insertions(+)