Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3562494imm; Sun, 14 Oct 2018 23:39:36 -0700 (PDT) X-Google-Smtp-Source: ACcGV61cRxoizRy2r0xVygQfkuv3/aj2RVD2vtVaeYYBCQcielGIjZ/+1rRGixvpmUc6XZamVGD3 X-Received: by 2002:a62:384c:: with SMTP id f73-v6mr16353613pfa.242.1539585576082; Sun, 14 Oct 2018 23:39:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539585576; cv=none; d=google.com; s=arc-20160816; b=QInXkN3C6l7slCZ9FdoYTH1wQgA7PZRFDGtt3KF6lMtOgE319JYIJZxOXzCscs1KvI 6opl/6en0SmCsO/nzI9SqDOoqs5wzbG1zDQPoSvjK9Yr75RFA4V99LAXVFN/tjhMmh5n wzqg++cIgKv4gfmLgt4nBp3oB4VMdiv++8L+PDHvOrLpHoFDKEuao/VN5fxXtCabUP3q AqyLvKx/msoN2Ricf9esqoIS1vbYGAZgLbjhdboC78IH8NkKeBeFhiknwsdXm7JU3DNJ 5dDRPV+BsYPP5TxmFAWBeWMTneob+VqfUTssALEZbUsO0C8ie2R9khtnPSalvy3tJvIf Vxtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:message-id; bh=U2I/AWGx8j26vhO1oIPzR/0oTyKdEIy+zXK/CCOqPw8=; b=sH9h9BjiIkjBbtoRldTcKN9gugWMm3GWbtaZKEs7ImnWbKDr6EBWqqS6HuwV7Hm1X+ xPKLKlgve54dbXm0aJCOS+434ZJp01am7Znrq+9OIwq8mHINw5fIbRwBrFtR9FAYz13f GVXvw35qYijvOgZZm2zokv9kwm6052/8x2uUAggZRDeYUtlau945e3yEZpZ2tlQVIIz6 SBABLJ4N0kQ6F0leaEfhAXhWpwzf1jQKHoUjEsu8xEOCFLn0OrPprcK8PbTBMMUjCsxJ Deyo5ZlxTTz7eaO2tx5SmP0xQbZi9CDMiiAEiliLGPNnJnbtzSb0rEju1ff1jyJqNHft ke3g== ARC-Authentication-Results: i=1; mx.google.com; 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 h71-v6si3090580pge.174.2018.10.14.23.39.21; Sun, 14 Oct 2018 23:39:36 -0700 (PDT) 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; 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 S1726614AbeJOOVi (ORCPT + 99 others); Mon, 15 Oct 2018 10:21:38 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:13979 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726164AbeJOOVi (ORCPT ); Mon, 15 Oct 2018 10:21:38 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 42YTJY4ZV5z9ttC9; Mon, 15 Oct 2018 08:37:33 +0200 (CEST) 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 AXz23BRcNS-Q; Mon, 15 Oct 2018 08:37:33 +0200 (CEST) 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 42YTJY3yYyz9ttC7; Mon, 15 Oct 2018 08:37:33 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 4776B8B77E; Mon, 15 Oct 2018 08:37:42 +0200 (CEST) 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 VRJ-Ia9zE_a2; Mon, 15 Oct 2018 08:37:42 +0200 (CEST) Received: from pc13168vm.idsi0.si.c-s.fr (po15451.idsi0.si.c-s.fr [172.25.231.2]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 1FB0B8B74B; Mon, 15 Oct 2018 08:37:42 +0200 (CEST) Received: by pc13168vm.idsi0.si.c-s.fr (Postfix, from userid 0) id DE6C16F469; Mon, 15 Oct 2018 06:37:41 +0000 (UTC) Message-Id: <23d27ae15a7b0389fc26f2265f969c6c69f44009.1539433567.git.christophe.leroy@c-s.fr> From: Christophe Leroy Subject: [PATCH] powerpc/book3s64: fix dump_linuxpagetables "present" flag To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Mon, 15 Oct 2018 06:37:41 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since commit bd0dbb73e013 ("powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid."), _PAGE_PRESENT doesn't mean exactly that a page is present. A page is also considered preset when _PAGE_INVALID is set. This patch changes the meaning of "present" and adds a status "valid" associated to the _PAGE_PRESENT flag. Fixes: bd0dbb73e013 ("powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid.") Signed-off-by: Christophe Leroy --- arch/powerpc/mm/dump_linuxpagetables-book3s64.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/mm/dump_linuxpagetables-book3s64.c b/arch/powerpc/mm/dump_linuxpagetables-book3s64.c index a637e612b205..ed6fcf78256e 100644 --- a/arch/powerpc/mm/dump_linuxpagetables-book3s64.c +++ b/arch/powerpc/mm/dump_linuxpagetables-book3s64.c @@ -38,8 +38,13 @@ static const struct flag_info flag_array[] = { }, { .mask = _PAGE_PRESENT, .val = _PAGE_PRESENT, - .set = "present", - .clear = " ", + .set = "valid", + .clear = " ", + }, { + .mask = _PAGE_PRESENT | _PAGE_INVALID, + .val = 0, + .set = " ", + .clear = "present", }, { .mask = H_PAGE_HASHPTE, .val = H_PAGE_HASHPTE, -- 2.13.3