Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp7565424ybl; Thu, 16 Jan 2020 01:40:52 -0800 (PST) X-Google-Smtp-Source: APXvYqxptPajRLQ+KIk/s3tAu2EGk232MA0uDm4fqpdY+LS4mrriHXYwU5WwDEhD+AH38wfpOekN X-Received: by 2002:aca:4b46:: with SMTP id y67mr3458633oia.121.1579167652472; Thu, 16 Jan 2020 01:40:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579167652; cv=none; d=google.com; s=arc-20160816; b=pqiEXIUrEuHWnhuDnccfohcVa7UP6ldu7ApAMeTHU2BOpdo52fiVdYCFUp195VRuck m+ewpm5LeAWKR2g4TOL8TBMIT0dd4s/EiCdXxG52x7DzBBjrcqFriQbM4xFYxgOAdCAJ V2qVc7iuphDjxrM3fStZa28T3XdavdeAJRE7K8VEfjWubYGsaSdNwW2hw/qx9fireSlk gjCVoxQJH+bEkJnbxjim7ULibuIvYajItsbElp4oHLNai0zLlP/ibi725KCuWoyWA47j HlSw8bB4CwysOBPjZynWQ9toBe0HriRGkfbP5e0z3HFdvzvZeRutCMjm5l1+DZJTILFk dBhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature; bh=IEAXhb+SjJPqUD1Zb1vn+3GKKBJH4VCJ7C1isv48Ggo=; b=hqIoSpEtOQx++2hclVcHwhXfxu7qgkbNRey4AQYg18jWfh7c7Vpwn/ghuqSo+Ktz5B wwm1juO+FUI+rHA4iD0TOe/2NoZfRqxFNI7kgiBbgoOSRPeL4SZye+d1sm/mi0RXxsML 1VoAYel3AjbSI1J41ZGLRPLK6IlhwxL3EL7aK7cWQddwdUEoHbkqKLbnrLGic9pfXiDO tcOU/kN1RdjdQljawfadXmYj1nJofwzl49qlZ7lMX2vujvISVgMyzFWGCh8S0NGYRHZQ 9rS0LH5qljX/dYNIkqmEU3Yyx+rqd6MWF4Ks0D9AqYmvFoplOFXHu31A13z9p4jMD+24 2eow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=bdDCDEzJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t185si11418713oib.39.2020.01.16.01.40.40; Thu, 16 Jan 2020 01:40:52 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=bdDCDEzJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730747AbgAPJeI (ORCPT + 99 others); Thu, 16 Jan 2020 04:34:08 -0500 Received: from pegase1.c-s.fr ([93.17.236.30]:37072 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726329AbgAPJeI (ORCPT ); Thu, 16 Jan 2020 04:34:08 -0500 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 47yzXs45Nbz9tyQL; Thu, 16 Jan 2020 10:34:05 +0100 (CET) Authentication-Results: localhost; dkim=pass reason="1024-bit key; insecure key" header.d=c-s.fr header.i=@c-s.fr header.b=bdDCDEzJ; dkim-adsp=pass; dkim-atps=neutral X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id U8nIyqefG5v1; Thu, 16 Jan 2020 10:34:05 +0100 (CET) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 47yzXs32ysz9tyQK; Thu, 16 Jan 2020 10:34:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1579167245; bh=IEAXhb+SjJPqUD1Zb1vn+3GKKBJH4VCJ7C1isv48Ggo=; h=Subject:To:References:From:Date:In-Reply-To:From; b=bdDCDEzJBDKpMZIDPaRWu1S7MBHDg8dEK/pOSodR7nkO7rmvqqSCxIv61NAvEMhly tjKfoP0FRRzhZS1bpnBkPx0HorlJWRmdde8ZBqSQydFJDMA3Pi0ZBFQ1VyF30EViUU NycCRX/C3sPS8WXWWvuHzglQQvP8REiOzojyMsSs= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 7E9CC8B812; Thu, 16 Jan 2020 10:34:06 +0100 (CET) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id CZ-uRnBuwtrT; Thu, 16 Jan 2020 10:34:06 +0100 (CET) Received: from [192.168.4.90] (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id E40738B810; Thu, 16 Jan 2020 10:34:05 +0100 (CET) Subject: Re: [PATCH v5 0/4] KASAN for powerpc64 radix To: Daniel Axtens , linux-kernel@vger.kernel.org, linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org, kasan-dev@googlegroups.com, aneesh.kumar@linux.ibm.com, bsingharora@gmail.com References: <20200109070811.31169-1-dja@axtens.net> From: Christophe Leroy Message-ID: <8a1b7f4b-de14-90fe-2efa-789882d28702@c-s.fr> Date: Thu, 16 Jan 2020 10:34:05 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <20200109070811.31169-1-dja@axtens.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: fr Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le 09/01/2020 à 08:08, Daniel Axtens a écrit : > Building on the work of Christophe, Aneesh and Balbir, I've ported > KASAN to 64-bit Book3S kernels running on the Radix MMU. > > This provides full inline instrumentation on radix, but does require > that you be able to specify the amount of physically contiguous memory > on the system at compile time. More details in patch 4. This might be a stupid idea as I don't know ppc64 much. IIUC, PPC64 kernel can be relocated, there is no requirement to have it at address 0. Therefore, would it be possible to put the KASAN shadow mem at the begining of the physical memory, instead of putting it at the end ? That way, you wouldn't need to know the amount of memory at compile time because KASAN shadow mem would always be at address 0. Christophe