[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200201062459.7150-1-changbin.du@gmail.com>
Date: Sat, 1 Feb 2020 14:24:57 +0800
From: Changbin Du <changbin.du@...il.com>
To: Andrey Ryabinin <aryabinin@...tuozzo.com>
Cc: Alexander Potapenko <glider@...gle.com>,
Jonathan Corbet <corbet@....net>,
Thomas Gleixner <tglx@...utronix.de>,
Ingo Molnar <mingo@...hat.com>, Borislav Petkov <bp@...en8.de>,
hpa@...or.com, x86@...nel.org, Andy Lutomirski <luto@...nel.org>,
Masahiro Yamada <masahiroy@...nel.org>,
linux-doc@...r.kernel.org, linux-kernel@...r.kernel.org,
linux-kbuild@...r.kernel.org, Changbin Du <changbin.du@...il.com>
Subject: [PATCH 0/2] Add SANITIZE_xx.o & SANITIZE and apply them to x86
These two patches add SANITIZE_xx.o and SANITIZE to disable all sanitizers for
specific files, and apply them to x86 booting code.
We need to disable UBSAN for some of ealy stage code:
o For code which could operate in one-one mapping mode. In this case,
kernel would crash at accessing data parameter when invoking UBSAN
handlers.
o Since UBSAN handlers are instrumented by KASAN, so invoking UBSAN
handlers before KASAN is initiated also is not allowed.
Changbin Du (2):
sanitize: Add SANITIZE_xx.o and SANITIZE to disable all sanitizers for
specific files
x86: Disable both KASAN and UBSAN for some booting code
Documentation/dev-tools/kasan.rst | 12 ++++++++++++
arch/x86/boot/Makefile | 2 +-
arch/x86/boot/compressed/Makefile | 2 +-
arch/x86/entry/vdso/Makefile | 3 +--
arch/x86/kernel/Makefile | 10 +++++-----
arch/x86/lib/Makefile | 2 +-
arch/x86/mm/Makefile | 4 ++--
arch/x86/realmode/Makefile | 2 +-
arch/x86/realmode/rm/Makefile | 2 +-
scripts/Makefile.lib | 4 ++--
10 files changed, 27 insertions(+), 16 deletions(-)
--
2.24.0
Powered by blists - more mailing lists