Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp428314pxb; Wed, 11 Nov 2020 07:12:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJzzZOS1S15vU1inMKTF6bI2GVtnPQJHa5qc/skzTc0vuHjArQh055WoNGPLMW6s/tjmbnrB X-Received: by 2002:a17:906:16d6:: with SMTP id t22mr26616712ejd.376.1605107519789; Wed, 11 Nov 2020 07:11:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605107519; cv=none; d=google.com; s=arc-20160816; b=MtNIV8OUIysYb5eZh5m2xIAo+DYZyqc2l6XLKXDS0XSC0htBszGGPJAh4IgFa5dF1d xZ7GlQxDeIssGQPgLF6bdeJHyiG4yyphE0fXPHmKOnSTaJoOU/uxZ34gWycbrVEglDFH XecCL/OH8rKxlO6uf7i/0I3mORKe1fY8Iz0UoXtxz5OPMYLjsBNOxaLlzdyt0RKS7Ro+ 3JfnUkxGIcKWCOXZ8L6zfGXidMy88oJyFq2TH8bY+Y94qZi+KVk3Z6cKdsMdjaejBYaM gBCGEMZqUzvZoTp8l9Dee64Ftfa15YBpWje24eYkS3QMuXFmN+NvHuo5pLc/tJbl5fYg ELcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=O5pvpxuaPFHh8IqCLJNTeWU2Zvn2pUlMlw4POTGBASw=; b=o+EbjIqmb1SfTRY4qRl4IN/wZmmJgJXTjoJFQLMzDQr96jXBi7lrmpAqC0LVrmOf9z D1gfi4Q+jQbALxQdPvdzCHf8x+dZjfaKu7AnFGR94ltkspD8hj/TFamZdrnvg274zzFG un1d2CG4c4MkRQEPtVOeBUl95Nm+dszUEBQKYe+ZZ28y4GeBtDCYkQXnEWIQ4MWMB+2x HLDlPKrplSTdVAs7oI9O4qDSiixpWE9ODh5XZ4Rebslge/+vKcHVN5u6Oi1pTXp6hgp3 LzVPP0LjWE/3EGmWW06n5GGVY3dK9Fuk2zLgB+JYymWzEjf6IFLFZ8gDQYmFdwZgl0AE 8fnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=hqeRokbo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ci1si1442478ejc.706.2020.11.11.07.11.31; Wed, 11 Nov 2020 07:11:59 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=hqeRokbo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727386AbgKKPHQ (ORCPT + 99 others); Wed, 11 Nov 2020 10:07:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40346 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727245AbgKKPHQ (ORCPT ); Wed, 11 Nov 2020 10:07:16 -0500 Received: from mail-qk1-x742.google.com (mail-qk1-x742.google.com [IPv6:2607:f8b0:4864:20::742]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5123DC0613D1 for ; Wed, 11 Nov 2020 07:07:16 -0800 (PST) Received: by mail-qk1-x742.google.com with SMTP id l2so1947486qkf.0 for ; Wed, 11 Nov 2020 07:07:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=O5pvpxuaPFHh8IqCLJNTeWU2Zvn2pUlMlw4POTGBASw=; b=hqeRokbo7sPY3P1/uwmI8InkTxMKbd3lPThkpSrdaecxnnxeylVyPEgZjswZNULOOB /KM8kYn7Diy+Pfc4nLfhVsrWDSUQO8i4aYMLw0bscYl241tKbeEfvPUeQK9jn1P2Zn6T Ldesog2g26mUj58ztmXe6CgFz5zyJm23w5oFHQpiYLD6Gc/5dp/Rb+s+3tBszM9Rxrpw 1fvjHNEP3cH9Bgtwf+Div8lOHqD/+X7+EoWWzL88NHF7D5tSXkkGDtHl7qjP9jmslWut FrBFVldwZ6OcTn3128O01I370GXt8N9H3Axog5W9be2OhmbeJdJlE1D0vvA5sNyvHipz QL6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=O5pvpxuaPFHh8IqCLJNTeWU2Zvn2pUlMlw4POTGBASw=; b=Fu9QzhIq/Ui2IFRR01R5TwGwykeleUaolLYQmlwiTQsHhe+/xXxsWxuYhnprkcXs/Z IZ369uupvGRF706s4gHo8sM/nau1zydxZqlTqRY+t4MPl9NYjU/fMBnVxSVyFfBXlUt2 1YlnmbOSzhOmbyLm6uifN58V7iZ8pWeqGJCKOQCfvhmF8azjzU4bTrQaxc34SVIYKcjG 2QnnR3owAXecBnAqD+93T4R73FXwRJ+PsleZHNZhRPMWTV8VDACZFQWEU0I9pdXxNaC/ jwLAt2KgxSjowUoq26lzA53RebbVdqi4DYpUjvvnDioxwvppEahxL4WHKBkdWWgN49A3 yv4g== X-Gm-Message-State: AOAM5314W5uLO+h8MUEoI57/1HYrieLj4finQDad+uSP1ATJRyvULQ8S eTWzSdrd0B1AQhB6CMA1AJiHBbY9W27DP1i1MNEIaw== X-Received: by 2002:a37:bf04:: with SMTP id p4mr26492170qkf.326.1605107235287; Wed, 11 Nov 2020 07:07:15 -0800 (PST) MIME-Version: 1.0 References: <47785f5259ba9ed493d2ac94ec7c2492fa5c1f14.1605046192.git.andreyknvl@google.com> In-Reply-To: <47785f5259ba9ed493d2ac94ec7c2492fa5c1f14.1605046192.git.andreyknvl@google.com> From: Alexander Potapenko Date: Wed, 11 Nov 2020 16:07:03 +0100 Message-ID: Subject: Re: [PATCH v9 20/44] kasan: rename print_shadow_for_address to print_memory_metadata To: Andrey Konovalov Cc: Catalin Marinas , Will Deacon , Vincenzo Frascino , Dmitry Vyukov , Andrey Ryabinin , Marco Elver , Evgenii Stepanov , Branislav Rankov , Kevin Brodsky , Andrew Morton , kasan-dev , Linux ARM , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 10, 2020 at 11:11 PM Andrey Konovalov w= rote: > > This is a preparatory commit for the upcoming addition of a new hardware > tag-based (MTE-based) KASAN mode. > > Hardware tag-based KASAN won't be using shadow memory, but will reuse > this function. Rename "shadow" to implementation-neutral "metadata". > > No functional changes. > > Signed-off-by: Andrey Konovalov > Signed-off-by: Vincenzo Frascino > Reviewed-by: Marco Elver Reviewed-by: Alexander Potapenko > --- > Change-Id: I18397dddbed6bc6d365ddcaf063a83948e1150a5 > --- > mm/kasan/report.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/mm/kasan/report.c b/mm/kasan/report.c > index 2990ca34abaf..5d5733831ad7 100644 > --- a/mm/kasan/report.c > +++ b/mm/kasan/report.c > @@ -252,7 +252,7 @@ static int shadow_pointer_offset(const void *row, con= st void *shadow) > (shadow - row) / SHADOW_BYTES_PER_BLOCK + 1; > } > > -static void print_shadow_for_address(const void *addr) > +static void print_memory_metadata(const void *addr) > { > int i; > const void *shadow =3D kasan_mem_to_shadow(addr); > @@ -338,7 +338,7 @@ void kasan_report_invalid_free(void *object, unsigned= long ip) > pr_err("\n"); > print_address_description(object, tag); > pr_err("\n"); > - print_shadow_for_address(object); > + print_memory_metadata(object); > end_report(&flags); > } > > @@ -379,7 +379,7 @@ static void __kasan_report(unsigned long addr, size_t= size, bool is_write, > if (addr_has_metadata(untagged_addr)) { > print_address_description(untagged_addr, get_tag(tagged_a= ddr)); > pr_err("\n"); > - print_shadow_for_address(info.first_bad_addr); > + print_memory_metadata(info.first_bad_addr); > } else { > dump_stack(); > } > -- > 2.29.2.222.g5d2a92d10f8-goog > --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg