Message ID | 20191220184955.223741-33-glider@google.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <SRS0=GDT+=2K=kvack.org=owner-linux-mm@kernel.org> Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E18E56C1 for <patchwork-linux-mm@patchwork.kernel.org>; Fri, 20 Dec 2019 18:51:46 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AD951206D8 for <patchwork-linux-mm@patchwork.kernel.org>; Fri, 20 Dec 2019 18:51:46 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="QOcdgj6G" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AD951206D8 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=google.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 9A9668E01C3; Fri, 20 Dec 2019 13:51:45 -0500 (EST) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 989248E019D; Fri, 20 Dec 2019 13:51:45 -0500 (EST) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8960E8E01C3; Fri, 20 Dec 2019 13:51:45 -0500 (EST) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0230.hostedemail.com [216.40.44.230]) by kanga.kvack.org (Postfix) with ESMTP id 7133B8E019D for <linux-mm@kvack.org>; Fri, 20 Dec 2019 13:51:45 -0500 (EST) Received: from smtpin26.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with SMTP id 39C06180AD81A for <linux-mm@kvack.org>; Fri, 20 Dec 2019 18:51:45 +0000 (UTC) X-FDA: 76286413770.26.drop50_83aad7212d135 X-Spam-Summary: 2,0,0,949fe93b1f551a5d,d41d8cd98f00b204,3pxj9xqykcfo8da56j8gg8d6.4gedafmp-eecn24c.gj8@flex--glider.bounces.google.com,:axboe@kernel.dk:luto@kernel.org:vegard.nossum@oracle.com:dvyukov@google.com:andreyknvl@google.com:elver@google.com::glider@google.com:viro@zeniv.linux.org.uk:adilger.kernel@dilger.ca:akpm@linux-foundation.org:aryabinin@virtuozzo.com:ard.biesheuvel@linaro.org:arnd@arndb.de:hch@infradead.org:hch@lst.de:darrick.wong@oracle.com:davem@davemloft.net:dmitry.torokhov@gmail.com:ebiggers@google.com:edumazet@google.com:ericvh@gmail.com:gregkh@linuxfoundation.org:harry.wentland@amd.com:herbert@gondor.apana.org.au:iii@linux.ibm.com:mingo@elte.hu:jasowang@redhat.com:m.szyprowski@samsung.com:mark.rutland@arm.com:martin.petersen@oracle.com:schwidefsky@de.ibm.com:willy@infradead.org:mst@redhat.com:mhocko@suse.com:monstr@monstr.eu:pmladek@suse.com:cai@lca.pw:rdunlap@infradead.org:robin.murphy@arm.com:sergey.senozhatsky@gmail.com:rostedt@goodmis.org:tiwai@suse.c om:tytso X-HE-Tag: drop50_83aad7212d135 X-Filterd-Recvd-Size: 4991 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) by imf06.hostedemail.com (Postfix) with ESMTP for <linux-mm@kvack.org>; Fri, 20 Dec 2019 18:51:44 +0000 (UTC) Received: by mail-wm1-f74.google.com with SMTP id o24so2215549wmh.0 for <linux-mm@kvack.org>; Fri, 20 Dec 2019 10:51:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=JmE2byNzKTfELvA6bsJZbPAMUJd+1XACU+5OFWvwxXA=; b=QOcdgj6GU6KCpnkdPxRSm8tt9nX4PYvIKaQSECf4/rf/pmaoZ9J03ECAZwj3YRAIu6 8NBDZML/NVzWKCe8hGUM4wP3I7Fweje6zOLwYc0Zfs7NvmrzqmdlrnItnlMlXSMz/4Zd 12ChkollnuFuxWzfLxZaJ74ZBAX6PlZOQ6yBHwYb5PXPt52BoS0LzdExcj2Ir+UMI/cw 2NkjCnoP7dBauXkjJjfVZshdACkWcUrVsfWwgA+Vb3Xqi6VlZiGtW5EgWpzd/xaYbf8+ lVrPhaVw+6JYnaSenH9F9+K86TkkO61W7gjIFPSP8xeBZWEyQUbVRvvBJttrT8LyI0Qd l/xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=JmE2byNzKTfELvA6bsJZbPAMUJd+1XACU+5OFWvwxXA=; b=RCIpO0X6eupeVDMIejdySK++Zow1Rpd5YKTo4FcWnI1/PKWUlug3OPUx5UQ0fa78ML aAmJ/Nm6PblQJ4gjmV4ycejUKioQAqAoIr0O3ddLrEU0QQk5DpI7eZTkMKVjJWsg/WUq No77IcJit3RBugOqA1N0XYR9jZ5RdPfxpZw3fyqMAja9yUHDOpV71k8mEWjnG2nYInoI 1qemLnKl6g3BGbV0mpP8NkiPMFhMjRl1RFW+wHV+p/uZE48jC+LOQC5h9NAPyu98FdJd XdMp+wowufZ2ZNrVWDF/OZFmmFjDqyfF9cGIPLuqbETfJEHDpY2lBJAqZQDhzl8IvzdM 4SzA== X-Gm-Message-State: APjAAAXUl9c1qr6Q08uhQM1DqrkXqU3Sg2e7TodmofvTLDK5BaxYGeQ1 Mie9PjHjopYtyrfqGXjp2t6YLms9mS4= X-Google-Smtp-Source: APXvYqzWywOK1mcKrA2pmhh4pCVAIpuG4QMTEKZWrwG5r1UDtSjo8scPLu0xmVh8AOiC2uU1/Bv+S9BPHBA= X-Received: by 2002:adf:fbc9:: with SMTP id d9mr17381607wrs.20.1576867903344; Fri, 20 Dec 2019 10:51:43 -0800 (PST) Date: Fri, 20 Dec 2019 19:49:45 +0100 In-Reply-To: <20191220184955.223741-1-glider@google.com> Message-Id: <20191220184955.223741-33-glider@google.com> Mime-Version: 1.0 References: <20191220184955.223741-1-glider@google.com> X-Mailer: git-send-email 2.24.1.735.g03f4e72817-goog Subject: [PATCH RFC v4 32/42] kmsan: init: call KMSAN initialization routines From: glider@google.com To: Jens Axboe <axboe@kernel.dk>, Andy Lutomirski <luto@kernel.org>, Vegard Nossum <vegard.nossum@oracle.com>, Dmitry Vyukov <dvyukov@google.com>, Andrey Konovalov <andreyknvl@google.com>, Marco Elver <elver@google.com>, linux-mm@kvack.org Cc: glider@google.com, viro@zeniv.linux.org.uk, adilger.kernel@dilger.ca, akpm@linux-foundation.org, aryabinin@virtuozzo.com, ard.biesheuvel@linaro.org, arnd@arndb.de, hch@infradead.org, hch@lst.de, darrick.wong@oracle.com, davem@davemloft.net, dmitry.torokhov@gmail.com, ebiggers@google.com, edumazet@google.com, ericvh@gmail.com, gregkh@linuxfoundation.org, harry.wentland@amd.com, herbert@gondor.apana.org.au, iii@linux.ibm.com, mingo@elte.hu, jasowang@redhat.com, m.szyprowski@samsung.com, mark.rutland@arm.com, martin.petersen@oracle.com, schwidefsky@de.ibm.com, willy@infradead.org, mst@redhat.com, mhocko@suse.com, monstr@monstr.eu, pmladek@suse.com, cai@lca.pw, rdunlap@infradead.org, robin.murphy@arm.com, sergey.senozhatsky@gmail.com, rostedt@goodmis.org, tiwai@suse.com, tytso@mit.edu, tglx@linutronix.de, gor@linux.ibm.com, wsa@the-dreams.de Content-Type: text/plain; charset="UTF-8" X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
Add KernelMemorySanitizer infrastructure
|
expand
|
diff --git a/init/main.c b/init/main.c index 91f6ebb30ef0..afcca2a38348 100644 --- a/init/main.c +++ b/init/main.c @@ -32,6 +32,7 @@ #include <linux/nmi.h> #include <linux/percpu.h> #include <linux/kmod.h> +#include <linux/kmsan.h> #include <linux/vmalloc.h> #include <linux/kernel_stat.h> #include <linux/start_kernel.h> @@ -554,6 +555,7 @@ static void __init mm_init(void) */ page_ext_init_flatmem(); report_meminit(); + kmsan_initialize_shadow(); mem_init(); kmem_cache_init(); kmemleak_init(); @@ -625,6 +627,7 @@ asmlinkage __visible void __init start_kernel(void) sort_main_extable(); trap_init(); mm_init(); + kmsan_initialize(); ftrace_init();
kmsan_initialize_shadow() creates metadata pages for mappings created at boot time. kmsan_initialize() initializes the bookkeeping for init_task and enables KMSAN. Signed-off-by: Alexander Potapenko <glider@google.com> To: Alexander Potapenko <glider@google.com> Cc: Jens Axboe <axboe@kernel.dk> Cc: Andy Lutomirski <luto@kernel.org> Cc: Vegard Nossum <vegard.nossum@oracle.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Andrey Konovalov <andreyknvl@google.com> Cc: Marco Elver <elver@google.com> Cc: linux-mm@kvack.org --- Change-Id: Ie3af251d629b911668f8651d868c544f3c11209f --- init/main.c | 3 +++ 1 file changed, 3 insertions(+)