{"id":2175642,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175642/?format=json","project":{"id":2,"url":"http://patchwork.ozlabs.org/api/1.0/projects/2/?format=json","name":"Linux PPC development","link_name":"linuxppc-dev","list_id":"linuxppc-dev.lists.ozlabs.org","list_email":"linuxppc-dev@lists.ozlabs.org","web_url":"https://github.com/linuxppc/wiki/wiki","scm_url":"https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git","webscm_url":"https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/"},"msgid":"<20251219-pgtable_check_v18rebase-v18-5-755bc151a50b@linux.ibm.com>","date":"2025-12-18T17:09:37","name":"[v18,05/12] mm/page_table_check: Provide addr parameter to page_table_check_ptes_set()","commit_ref":null,"pull_url":null,"state":"handled-elsewhere","archived":false,"hash":"c00edf4f7b28dc515d50a7d7b9b7076130a8d21a","submitter":{"id":76551,"url":"http://patchwork.ozlabs.org/api/1.0/people/76551/?format=json","name":"Andrew Donnellan","email":"ajd@linux.ibm.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20251219-pgtable_check_v18rebase-v18-5-755bc151a50b@linux.ibm.com/mbox/","series":[{"id":485885,"url":"http://patchwork.ozlabs.org/api/1.0/series/485885/?format=json","date":"2025-12-18T17:09:32","name":"Support page table check on PowerPC","version":18,"mbox":"http://patchwork.ozlabs.org/series/485885/mbox/"}],"check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2175642/checks/","tags":{},"headers":{"Return-Path":"\n <linuxppc-dev+bounces-14873-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=SmVyDKct;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-14873-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=148.163.156.1","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=SmVyDKct;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=linux.ibm.com\n (client-ip=148.163.156.1; helo=mx0a-001b2d01.pphosted.com;\n envelope-from=ajd@linux.ibm.com; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dXHHf2fJxz1y2F\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 04:10:54 +1100 (AEDT)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4dXHHR6WLsz2yFQ;\n\tFri, 19 Dec 2025 04:10:43 +1100 (AEDT)","from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4dXHHR16Txz2y6G\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 19 Dec 2025 04:10:43 +1100 (AEDT)","from pps.filterd (m0353729.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id\n 5BI9c2Dx004224;\n\tThu, 18 Dec 2025 17:10:32 GMT","from pps.reinject (localhost [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4b0ytvkv8k-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 18 Dec 2025 17:10:31 +0000 (GMT)","from m0353729.ppops.net (m0353729.ppops.net [127.0.0.1])\n\tby pps.reinject (8.18.1.12/8.18.0.8) with ESMTP id 5BIH3b8c021227;\n\tThu, 18 Dec 2025 17:10:31 GMT","from ppma12.dal12v.mail.ibm.com\n (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4b0ytvkv8h-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 18 Dec 2025 17:10:31 +0000 (GMT)","from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1])\n\tby ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 5BIG9PCg026777;\n\tThu, 18 Dec 2025 17:10:30 GMT","from smtprelay02.wdc07v.mail.ibm.com ([172.16.1.69])\n\tby ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4b1jfssueq-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 18 Dec 2025 17:10:30 +0000","from smtpav03.dal12v.mail.ibm.com (smtpav03.dal12v.mail.ibm.com\n [10.241.53.102])\n\tby smtprelay02.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 5BIHAS3u60096796\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tThu, 18 Dec 2025 17:10:28 GMT","from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 4BF2458056;\n\tThu, 18 Dec 2025 17:10:28 +0000 (GMT)","from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 6CCEA5803F;\n\tThu, 18 Dec 2025 17:10:21 +0000 (GMT)","from jarvis.ozlabs.ibm.com (unknown [9.36.16.51])\n\tby smtpav03.dal12v.mail.ibm.com (Postfix) with ESMTP;\n\tThu, 18 Dec 2025 17:10:21 +0000 (GMT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1766077843;\n\tcv=none;\n b=HViXJb/F3kYltSpR4BDYCAPjNtYLone4JZWZYaRHwu7uMZS29HGUUuWLx1hp6WROaQsOjV5rbindu/G/kgxlon0Rtbob0s1VuP1yK9ZyEkL4aoz0gegJ1CeLZzOuvLzd7w98rGKpChhwhyVmIbveAkc3Mq8EMHrKuAJH3V/rrmuSsWm5GBNsPqjro1b5l953hdwEm5gxyAobUgg/KPA0wzubzhS42oIFEdhDjhh0aGlQs2XdW3YLXx8fllPATx3Non2CYSD5m0vPIddHRwKfMMdRJx56uU0WVIwf8gZyoPLVQOcJaTbumEo1I+QCnGzShurhQAakI8mdawst7KptSg==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1766077843; c=relaxed/relaxed;\n\tbh=B1PKqaT+cUcVjK0lAQ+5OB41b69bTOfXbbALY1SIepc=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=bU4dnMN2OMR18E7dWyXYIeIM9DMWqUzVB8V+4CDQ/8fkpSGdhUsW8AYbD1ovC8C0Tkh9meUm+qH/WP6pexrP15YUc8vHrk9vKtWvcKiDpEgkm++zDW60+W6M3RpJtdsQLtmfDlvLUZ8qFZBAmR5d08dqRaZA26z8BpCbps9hyWGdP16P2SXYEsUct7XF8TrxmR2gkvvEV2SFpv23vnlABLjtVtqyUpeaW46kZDmgihILIG6VLW9YerN1Mmg3BgUluXEcdncAtDzDcmK+ECH9wkeS2VRwqF04d696x9aVrYM9rcAIQr6EF5htyNcXzSmH/GSWzz9SgOjIRCNLETGeMA==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com;\n dkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=SmVyDKct; dkim-atps=neutral;\n spf=pass (client-ip=148.163.156.1; helo=mx0a-001b2d01.pphosted.com;\n envelope-from=ajd@linux.ibm.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=linux.ibm.com","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n\t:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=pp1; bh=B1PKqa\n\tT+cUcVjK0lAQ+5OB41b69bTOfXbbALY1SIepc=; b=SmVyDKct2SkjwUxKC3vegx\n\t7OoSFNkinArjrklGT5EKWKJcgsYWF2VWNCuqFO/MFrg4mcOQuIMuDiZD9m6o7kBu\n\tTRcB9/bBAeAftfLQwM296xoY/EhYC9sNkyZdXroFNhtOWJBz2cEqttUNAp57s+b6\n\tg/BEhO1anbnRqKvshvEISBoyWdsc2zPm945NbjF044UOj+XGUDtPFVilr/VyJhwX\n\toNAPFE6AQpCcEkij35bwZJY1NxnJ8jXqLNm/saaiSG+KLBXE15V4ivMdQHhvWa/s\n\tjQq7tUl9sTlu4OG1pPXtm9oh2TS2M5f1IlGz266DZEizA2seYejVKs/t9HlsS6+g\n\t==","From":"Andrew Donnellan <ajd@linux.ibm.com>","Date":"Fri, 19 Dec 2025 04:09:37 +1100","Subject":"[PATCH v18 05/12] mm/page_table_check: Provide addr parameter to\n page_table_check_ptes_set()","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","Message-Id":"\n <20251219-pgtable_check_v18rebase-v18-5-755bc151a50b@linux.ibm.com>","References":"\n <20251219-pgtable_check_v18rebase-v18-0-755bc151a50b@linux.ibm.com>","In-Reply-To":"\n <20251219-pgtable_check_v18rebase-v18-0-755bc151a50b@linux.ibm.com>","To":"linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org,\n        Pasha Tatashin <pasha.tatashin@soleen.com>,\n        Andrew Morton <akpm@linux-foundation.org>,\n        Madhavan Srinivasan <maddy@linux.ibm.com>,\n        Nicholas Piggin <npiggin@gmail.com>,\n Rohan McLure <rmclure@nvidia.com>,\n        Christophe Leroy <chleroy@kernel.org>","Cc":"Alexandre Ghiti <alex@ghiti.fr>, x86@kernel.org,\n        Nicholas Miehlbradt <nicholas@linux.ibm.com>,\n        Sweet Tea Dorminy <sweettea-kernel@dorminy.me>,\n        Andrew Donnellan <andrew+kernel@donnellan.id.au>,\n        Srish Srinivasan <ssrish@linux.ibm.com>,\n        linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org,\n        linux-riscv@lists.infradead.org","X-Mailer":"b4 0.14.2","X-TM-AS-GCONF":"00","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjUxMjEzMDAyMyBTYWx0ZWRfXwrqmM5jH5TlY\n twqwUCruTuAPrBBYXUfYXY+TJLNkr1T0Lap0/Z6RTiMu71v1UB9qBzDuQFFTT4vrbGNWmQSxbFM\n xL8T+S2dkrcRNaymfSZUrU4IUj+CQe6WuxPTreqtvgUX64LZ+vxFOeokVUddWvoEi7m9WRh+jy7\n YbZ3tTDztp0IaC/GMdnDZyDgMBPYcKhpMJ8IblSqrBq5PK6FTU86ba4Yq2iMy789C94F2nlxUUU\n 3aKYkzPQvhQ5MGk0ZQ2axQHJc+zFic6WTOZVJKka7L8a/E7numETIj3WOAfJ3VlU94rtKWgGqcL\n TGt/Md+bU3UQCfYp2XBu/5jfQS+gqffWaKhY/tv6g1DeDT/orzZdK6+lNg3sf6pt3maQ9wEh6mV\n nYzxlXoRJ4oxKfgGgnCM9Koso1flXw==","X-Proofpoint-ORIG-GUID":"tNcJ3CkRq9YNU_5vXjojIhgjdsSmJri_","X-Authority-Analysis":"v=2.4 cv=QtRTHFyd c=1 sm=1 tr=0 ts=69443587 cx=c_pps\n a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17\n a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22\n a=VnNF1IyMAAAA:8 a=7ipKWUHlAAAA:8 a=h0uksLzaAAAA:8 a=HLGKFg-hzGnhYpGVURIA:9\n a=QEXdDO2ut3YA:10 a=gpc5p9EgBqZVLdJeV_V1:22 a=MSi_79tMYmZZG2gvAgS0:22","X-Proofpoint-GUID":"1NC-0ugCpLo-736stlHdKZQlU2SwS_3X","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49\n definitions=2025-12-18_02,2025-12-17_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n phishscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0\n priorityscore=1501 bulkscore=0 suspectscore=0 impostorscore=0 clxscore=1011\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.19.0-2510240000 definitions=main-2512130023","X-Spam-Status":"No, score=-0.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tRCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"},"content":"From: Rohan McLure <rmclure@linux.ibm.com>\n\nTo provide support for powerpc platforms, provide an addr parameter to\nthe __page_table_check_ptes_set() and page_table_check_ptes_set() routines.\nThis parameter is needed on some powerpc platforms which do not encode whether\na mapping is for user or kernel in the pte. On such platforms, this can be\ninferred from the addr parameter.\n\n[ajd@linux.ibm.com: rebase on arm64 + riscv changes, update commit message]\nSigned-off-by: Rohan McLure <rmclure@linux.ibm.com>\nReviewed-by: Pasha Tatashin <pasha.tatashin@soleen.com>\nAcked-by: Alexandre Ghiti <alexghiti@rivosinc.com> # riscv\nSigned-off-by: Andrew Donnellan <ajd@linux.ibm.com>\n---\nv15: rebase, amend commit message\n---\n arch/arm64/include/asm/pgtable.h |  2 +-\n arch/riscv/include/asm/pgtable.h |  2 +-\n include/linux/page_table_check.h | 12 +++++++-----\n include/linux/pgtable.h          |  2 +-\n mm/page_table_check.c            |  4 ++--\n 5 files changed, 12 insertions(+), 10 deletions(-)","diff":"diff --git a/arch/arm64/include/asm/pgtable.h b/arch/arm64/include/asm/pgtable.h\nindex 4b580d6246f5a1c8f859bf79665419bbcd8c7cd3..d1dd0266bb0c946442df88594cc39e958185af0a 100644\n--- a/arch/arm64/include/asm/pgtable.h\n+++ b/arch/arm64/include/asm/pgtable.h\n@@ -681,7 +681,7 @@ static inline void __set_ptes_anysz(struct mm_struct *mm, unsigned long addr,\n \n \tswitch (pgsize) {\n \tcase PAGE_SIZE:\n-\t\tpage_table_check_ptes_set(mm, ptep, pte, nr);\n+\t\tpage_table_check_ptes_set(mm, addr, ptep, pte, nr);\n \t\tbreak;\n \tcase PMD_SIZE:\n \t\tpage_table_check_pmds_set(mm, addr, (pmd_t *)ptep,\ndiff --git a/arch/riscv/include/asm/pgtable.h b/arch/riscv/include/asm/pgtable.h\nindex 3fea1d07f7470a04fdc9a6f581d21667e35e0e2a..89abba40e3e426c00e6964bdf135042777319588 100644\n--- a/arch/riscv/include/asm/pgtable.h\n+++ b/arch/riscv/include/asm/pgtable.h\n@@ -631,7 +631,7 @@ static inline void __set_pte_at(struct mm_struct *mm, pte_t *ptep, pte_t pteval)\n static inline void set_ptes(struct mm_struct *mm, unsigned long addr,\n \t\tpte_t *ptep, pte_t pteval, unsigned int nr)\n {\n-\tpage_table_check_ptes_set(mm, ptep, pteval, nr);\n+\tpage_table_check_ptes_set(mm, addr, ptep, pteval, nr);\n \n \tfor (;;) {\n \t\t__set_pte_at(mm, ptep, pteval);\ndiff --git a/include/linux/page_table_check.h b/include/linux/page_table_check.h\nindex cf7c28d8d468c026cb5278435a64fbcf0fe9260e..66e10923841691a59620da8d17f7bb7b09e6a6d3 100644\n--- a/include/linux/page_table_check.h\n+++ b/include/linux/page_table_check.h\n@@ -17,8 +17,8 @@ void __page_table_check_zero(struct page *page, unsigned int order);\n void __page_table_check_pte_clear(struct mm_struct *mm, pte_t pte);\n void __page_table_check_pmd_clear(struct mm_struct *mm, pmd_t pmd);\n void __page_table_check_pud_clear(struct mm_struct *mm, pud_t pud);\n-void __page_table_check_ptes_set(struct mm_struct *mm, pte_t *ptep, pte_t pte,\n-\t\tunsigned int nr);\n+void __page_table_check_ptes_set(struct mm_struct *mm, unsigned long addr,\n+\t\tpte_t *ptep, pte_t pte, unsigned int nr);\n void __page_table_check_pmds_set(struct mm_struct *mm, unsigned long addr,\n \t\tpmd_t *pmdp, pmd_t pmd, unsigned int nr);\n void __page_table_check_puds_set(struct mm_struct *mm, unsigned long addr,\n@@ -68,12 +68,13 @@ static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud)\n }\n \n static inline void page_table_check_ptes_set(struct mm_struct *mm,\n-\t\tpte_t *ptep, pte_t pte, unsigned int nr)\n+\t\t\t\t\t     unsigned long addr, pte_t *ptep,\n+\t\t\t\t\t     pte_t pte, unsigned int nr)\n {\n \tif (static_branch_likely(&page_table_check_disabled))\n \t\treturn;\n \n-\t__page_table_check_ptes_set(mm, ptep, pte, nr);\n+\t__page_table_check_ptes_set(mm, addr, ptep, pte, nr);\n }\n \n static inline void page_table_check_pmds_set(struct mm_struct *mm,\n@@ -127,7 +128,8 @@ static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud)\n }\n \n static inline void page_table_check_ptes_set(struct mm_struct *mm,\n-\t\tpte_t *ptep, pte_t pte, unsigned int nr)\n+\t\t\t\t\t     unsigned long addr, pte_t *ptep,\n+\t\t\t\t\t     pte_t pte, unsigned int nr)\n {\n }\n \ndiff --git a/include/linux/pgtable.h b/include/linux/pgtable.h\nindex 2f0dd3a4ace1acd665f229d4ea2a67187fd4d2b9..496873f44f67b73fc32940c956fd5265b748faad 100644\n--- a/include/linux/pgtable.h\n+++ b/include/linux/pgtable.h\n@@ -429,7 +429,7 @@ static inline pte_t pte_advance_pfn(pte_t pte, unsigned long nr)\n static inline void set_ptes(struct mm_struct *mm, unsigned long addr,\n \t\tpte_t *ptep, pte_t pte, unsigned int nr)\n {\n-\tpage_table_check_ptes_set(mm, ptep, pte, nr);\n+\tpage_table_check_ptes_set(mm, addr, ptep, pte, nr);\n \n \tfor (;;) {\n \t\tset_pte(ptep, pte);\ndiff --git a/mm/page_table_check.c b/mm/page_table_check.c\nindex 86dc4e4d1dad12fe5d9d86905234b009257586d5..2871d9c453682ba922b2fcf532cb6a7d867ad952 100644\n--- a/mm/page_table_check.c\n+++ b/mm/page_table_check.c\n@@ -196,8 +196,8 @@ static void page_table_check_pte_flags(pte_t pte)\n \t}\n }\n \n-void __page_table_check_ptes_set(struct mm_struct *mm, pte_t *ptep, pte_t pte,\n-\t\tunsigned int nr)\n+void __page_table_check_ptes_set(struct mm_struct *mm, unsigned long addr,\n+\t\t\t\t pte_t *ptep, pte_t pte, unsigned int nr)\n {\n \tunsigned int i;\n \n","prefixes":["v18","05/12"]}