Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1946055AbbEON7R (ORCPT ); Fri, 15 May 2015 09:59:17 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:38360 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1946015AbbEON7Q (ORCPT ); Fri, 15 May 2015 09:59:16 -0400 X-AuditID: cbfec7f4-f79c56d0000012ee-64-5555fbb18649 From: Andrey Ryabinin To: linux-kernel@vger.kernel.org Cc: Dmitry Vyukov , Alexander Potapenko , David Keitel , Arnd Bergmann , Andrew Morton , Catalin Marinas , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, Andrey Ryabinin Subject: [PATCH v2 0/5] KASan for arm64 Date: Fri, 15 May 2015 16:58:59 +0300 Message-id: <1431698344-28054-1-git-send-email-a.ryabinin@samsung.com> X-Mailer: git-send-email 2.4.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMLMWRmVeSWpSXmKPExsVy+t/xK7obf4eGGnxbKW+x7dcjNos569ew WfyddIzd4v2yHkaL3ZeeMVtMeNjGbtH+cS+zxabH11gtLu+aw2Zxb81/VouXH0+wOHB7rJm3 htHj969JjB6X+3qZPBZsKvXY9GkSu8eJGb9ZPDYvqffo27KK0ePzJrkAzigum5TUnMyy1CJ9 uwSujDcXf7MXbOSv2Lh2JUsDYyt3FyMnh4SAicSSZ68ZIWwxiQv31rN1MXJxCAksZZRYeK6P BcJpYpK4s+4jG0gVm4CexL9Z28FsEQEFic29z1hBipgF/jFJtC/sZwFJCAuoS0xvv8kEYrMI qEpMf3cLbAWvgJvE/VV/WCDWyUmcnbSAcQIj9wJGhlWMoqmlyQXFSem5hnrFibnFpXnpesn5 uZsYIUH3ZQfj4mNWhxgFOBiVeHhvrAwNFWJNLCuuzD3EKMHBrCTC++sFUIg3JbGyKrUoP76o NCe1+BCjNAeLkjjv3F3vQ4QE0hNLUrNTUwtSi2CyTBycUg2MPjsnTr4exbA218562X3uZ+bO meyR0XNvyZd9Omn67ZTUp9qTPxkyWja/9WX2vcZUYrvyfvuEvEDD9oiV/2YuYd/xfN8ynZv/ hJdPuey+xfH1TvM9D4p6mXw7BNhmfpeQ2rE/KMFiT5ag4Dd5Y6ajoslcx1ZudTjaxPd2ralg WueGM4VWda0XlViKMxINtZiLihMBSJKfHTYCAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2165 Lines: 54 The second iteration of kasan for arm64. Patches available in git: git://github.com/aryabinin/linux.git kasan/arm64v2 Changes since v1: - Address feedback from Catalin. - Generalize some kasan init code from arch/x86/mm/kasan_init_64.c and reuse it for arm64. - Some bugfixes, including: add missing arm64/include/asm/kasan.h add tlb flush after changing ttbr1 - Add code comments. Andrey Ryabinin (5): kasan, x86: move KASAN_SHADOW_OFFSET to the arch Kconfig x86: kasan: fix types in kasan page tables declarations x86: kasan: generalize populate_zero_shadow() code kasan, x86: move populate_zero_shadow() out of arch directory arm64: add KASan support arch/arm64/Kconfig | 7 ++ arch/arm64/include/asm/kasan.h | 24 ++++++ arch/arm64/include/asm/pgtable.h | 7 ++ arch/arm64/include/asm/string.h | 16 ++++ arch/arm64/include/asm/thread_info.h | 8 ++ arch/arm64/kernel/head.S | 3 + arch/arm64/kernel/module.c | 16 +++- arch/arm64/kernel/setup.c | 2 + arch/arm64/lib/memcpy.S | 3 + arch/arm64/lib/memmove.S | 7 +- arch/arm64/lib/memset.S | 3 + arch/arm64/mm/Makefile | 3 + arch/arm64/mm/kasan_init.c | 143 +++++++++++++++++++++++++++++++++++ arch/x86/Kconfig | 4 + arch/x86/include/asm/kasan.h | 10 +-- arch/x86/mm/kasan_init_64.c | 110 ++------------------------- include/linux/kasan.h | 8 ++ lib/Kconfig.kasan | 4 - mm/kasan/Makefile | 2 +- mm/kasan/kasan_init.c | 136 +++++++++++++++++++++++++++++++++ 20 files changed, 396 insertions(+), 120 deletions(-) create mode 100644 arch/arm64/include/asm/kasan.h create mode 100644 arch/arm64/mm/kasan_init.c create mode 100644 mm/kasan/kasan_init.c -- 2.4.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/