From 06bc2c8498d392fe2eb1b9a8f8acfe9609996869 Mon Sep 17 00:00:00 2001 From: Werner Zeh Date: Thu, 1 Jul 2021 09:14:44 +0200 Subject: Documentation: Remove KASAN from the project ideas list This project is already implemented and therefore should not be mentioned anymore as a new project idea in the documentation. Change-Id: I38c6e274e416b98485943d36536a57a14743945b Signed-off-by: Werner Zeh Reviewed-on: https://review.coreboot.org/c/coreboot/+/55991 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Reviewed-by: Angel Pons --- Documentation/contributing/project_ideas.md | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'Documentation') diff --git a/Documentation/contributing/project_ideas.md b/Documentation/contributing/project_ideas.md index 141023fd3d..2f6f73825c 100644 --- a/Documentation/contributing/project_ideas.md +++ b/Documentation/contributing/project_ideas.md @@ -66,25 +66,6 @@ across architectures. ### Mentors * Timothy Pearson -## Add Kernel Address Sanitizer functionality to coreboot -The Kernel Address Sanitizer (KASAN) is a runtime dynamic memory error detector. -The idea is to check every memory access (variables) for its validity -during runtime and find bugs like stack overflow or out-of-bounds accesses. -Implementing this stub into coreboot like "Undefined behavior sanitizer support" -would help to ensure code quality and make the runtime code more robust. - -### Requirements -* knowledge in the coreboot build system and the concept of stages -* the KASAN feature can be improved in a way so that the memory space needed - during runtime is not on a fixed address provided during compile time but - determined during runtime. For this to achieve a small patch to the GCC will - be helpful. Therefore minor GCC knowledge would be beneficial. -* Implementation can be initially done in QEMU and improved on different - mainboards and platforms - -### Mentors -* Werner Zeh - ## Port payloads to ARM, AArch64 or RISC-V While we have a rather big set of payloads for x86 based platforms, all other architectures are rather limited. Improve the situation by porting a payload -- cgit v1.2.3