mbox series

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

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

Message

Yee Lee (李建誼) June 23, 2021, 1:35 p.m. UTC
From: Yee Lee <yee.lee@mediatek.com>

Issue: hwtag kasan_unpoison() would overwrite the redzone in those object with unaligned object 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
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 | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

Comments

Yee Lee (李建誼) June 23, 2021, 1:51 p.m. UTC | #1
Sorry not a completed patch. 
please skip this mail.

BR,
Yee


On Wed, 2021-06-23 at 21:35 +0800, yee.lee@mediatek.com wrote:
> From: Yee Lee <yee.lee@mediatek.com>
> 
> Issue: hwtag kasan_unpoison() would overwrite the redzone in those
> object with unaligned object 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
> 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 | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>