get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.0/patches/2175640/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2175640,
    "url": "http://patchwork.ozlabs.org/api/1.0/patches/2175640/?format=api",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/1.0/projects/2/?format=api",
        "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-3-755bc151a50b@linux.ibm.com>",
    "date": "2025-12-18T17:09:35",
    "name": "[v18,03/12] mm/page_table_check: Reinstate address parameter in [__]page_table_check_pud[s]_set()",
    "commit_ref": null,
    "pull_url": null,
    "state": "handled-elsewhere",
    "archived": false,
    "hash": "4bb1339f5159731e373192624362e01b0c1f10ff",
    "submitter": {
        "id": 76551,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/76551/?format=api",
        "name": "Andrew Donnellan",
        "email": "ajd@linux.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20251219-pgtable_check_v18rebase-v18-3-755bc151a50b@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 485885,
            "url": "http://patchwork.ozlabs.org/api/1.0/series/485885/?format=api",
            "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/2175640/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linuxppc-dev+bounces-14871-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=QuX+sM1t;\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-14871-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=QuX+sM1t;\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 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dXHHK2z81z1y2f\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 04:10:37 +1100 (AEDT)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4dXHHB0zdTz2y8c;\n\tFri, 19 Dec 2025 04:10:30 +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 4dXHH92Rqgz2y6G\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 19 Dec 2025 04:10:29 +1100 (AEDT)",
            "from pps.filterd (m0360083.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id\n 5BI8lli9012517;\n\tThu, 18 Dec 2025 17:10:17 GMT",
            "from pps.reinject (localhost [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4b0yn8uyt4-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 18 Dec 2025 17:10:17 +0000 (GMT)",
            "from m0360083.ppops.net (m0360083.ppops.net [127.0.0.1])\n\tby pps.reinject (8.18.1.12/8.18.0.8) with ESMTP id 5BIHAGkV016082;\n\tThu, 18 Dec 2025 17:10:16 GMT",
            "from ppma21.wdc07v.mail.ibm.com\n (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4b0yn8uysx-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 18 Dec 2025 17:10:16 +0000 (GMT)",
            "from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1])\n\tby ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 5BIEUBG0002863;\n\tThu, 18 Dec 2025 17:10:15 GMT",
            "from smtprelay07.wdc07v.mail.ibm.com ([172.16.1.74])\n\tby ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4b1kfnhhr3-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 18 Dec 2025 17:10:15 +0000",
            "from smtpav03.dal12v.mail.ibm.com (smtpav03.dal12v.mail.ibm.com\n [10.241.53.102])\n\tby smtprelay07.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 5BIHADsA26542786\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tThu, 18 Dec 2025 17:10:13 GMT",
            "from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 6F7395805A;\n\tThu, 18 Dec 2025 17:10:13 +0000 (GMT)",
            "from smtpav03.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 7692958064;\n\tThu, 18 Dec 2025 17:10:06 +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:06 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1766077830;\n\tcv=none;\n b=gIlp7ZV8lCtbbRC/2PwPJUYYI7n3PaRy/piQv+Gvo9U7LsFuUZvqUr8Dd03sFN1p9/OeM2rWg2evVO4phZiEGK5qx7NjSTBklRtYs0Y6aW2PRHkguWbxfj36g4xvZVnz5UdbIo2jX2fTn/Duo5bpVgkbfqFoUowWee+e9ZmklDEDfbUZylf9my6AyNFZdvPsU9cAON8fuKG4PZl/T9YPuYp/c3RxQBPk7FLJB9FRxeh9pPsWVUUvH8GDfyg4iCNYfsMNX1EbTM8iYXTfwgvcRrq6nT+L+e6MhmyAuo7fbDAcpwY199fmU6d4E6vQAu76XrbdJYS7a4Zjqv2O/D+c8w==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1766077830; c=relaxed/relaxed;\n\tbh=SskiqXuzbr2amJlbHojQ/YH/pndNtq7FvgJs906bqOo=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=T27PVm8597X7QVfHWhZmrgJyGB57PXzVgcG9b9bB5fgaKxIOvvH18AGLunQtfHFOqEuwCeb8lGwxwlwF+Oph2aUMdCfFuZubwpkZ8ShKaUTDg+jAGZALE4hhfmwEGINCy8REWz0rD3MhcP78Q7WSD8sMmx+bQOHZarIafCD4lc2U71cYshlNA5ICmiJitcOCJ8bZZm3c2M1zR7XBaVF1wgURBizj4OF89XEqHL+PHcs/G98ZXNeSWuzj+0Ml9m0qB8a2IQwIUenU97GDJ2cnOK30ZFWwijVNIdPk0Cw462BGizf+vPcQvkamTIjU5zxvmcXP7AROMyYLFP7qsHO30Q==",
        "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=QuX+sM1t; 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=SskiqX\n\tuzbr2amJlbHojQ/YH/pndNtq7FvgJs906bqOo=; b=QuX+sM1tuFeaV/ZQB+C4MO\n\t636rwLmiaP2/qrsBwuOmA/Jn9GV+wDtUOTUz9zZvtEr0CdbnfhnJ9neej9KxvokQ\n\t5mnaaBxvjRpgUkU3WBa+U89gKJXZMbm/qUujS45YCA7VSsyJ71Hbdu157QUrK+zm\n\tCtyFE8gZyQEF2GD/3/bXhTF6dtGWp2VSAQ2PDbrs2tu0/OoeWh1ssE2R7DPkOjaQ\n\tFZJbl3+w/4h+vPq0X5og1CGG0Wa7OARxFdhPzLvWvT/Y0qSXPqKm7ADb2DlQZBeM\n\t4O5SFKmA2GAcF/38YVNa6A5mkc0wbfg3F7epxDoU8SEJq1mVZbZsbdPXw+oNw0TQ\n\t==",
        "From": "Andrew Donnellan <ajd@linux.ibm.com>",
        "Date": "Fri, 19 Dec 2025 04:09:35 +1100",
        "Subject": "[PATCH v18 03/12] mm/page_table_check: Reinstate address parameter\n in [__]page_table_check_pud[s]_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-3-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": "AW1haW4tMjUxMjEzMDAxOCBTYWx0ZWRfX5MxHRb0I5nH6\n 3Mb03RBXSENeftYsd20Cd/h6/vASGtB0WEblavnxC96qaOvJrQXyy0YmXAeIif7rQ2LE4VWVfBe\n Nt7ikfqPvJYlDJ5Bd/KMGw8yDzur6OY67w99ZctpkYR4U4iRmp8PaCkg/Pbv87ce4ucM7F/VtIT\n 1tegR6DIognFTmKdeUYTdyjWVi2I2HHItHsHJ2NWXWERK69MybTsrDvygvzkCor1R2WPlqNI5QP\n KuiSsPFC5vSivee+qwiVTXSOij6HeXVRFE6zEbwnjP/nhG+51reg3tZC95yIcpkotV+i0i2PRrH\n f6ug4/JcBUkuxhi1dA8Wdd04wln57bf/b5PqYiGUuVjQSXlNqcg9HHA0wzP+Mk1mOs/MuBwmVkI\n 9U2Msm/tem/w/LN9Cp6CsPS6dEOxoA==",
        "X-Proofpoint-GUID": "GgX4_szkJA6yTTm0B-gwoI7WWvTHXwg8",
        "X-Proofpoint-ORIG-GUID": "riEKCtJc0a_Nv3It3u3dYPsN-a7NeUG_",
        "X-Authority-Analysis": "v=2.4 cv=LbYxKzfi c=1 sm=1 tr=0 ts=69443579 cx=c_pps\n a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17\n a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22\n a=VnNF1IyMAAAA:8 a=7ipKWUHlAAAA:8 a=VwQbUJbxAAAA:8 a=h0uksLzaAAAA:8\n a=3Toew5EgkJ5X0DR0WCAA:9 a=QEXdDO2ut3YA:10 a=gpc5p9EgBqZVLdJeV_V1:22\n a=MSi_79tMYmZZG2gvAgS0:22",
        "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 bulkscore=0 spamscore=0 phishscore=0 clxscore=1015 suspectscore=0\n adultscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0\n impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510240000\n definitions=main-2512130018",
        "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\nThis reverts commit 6d144436d954 (\"mm/page_table_check: remove unused\nparameter in [__]page_table_check_pud_set\").\n\nReinstate previously unused parameters for the purpose of supporting\npowerpc platforms, as many do not encode user/kernel ownership of the\npage in the pte, but instead in the address of the access.\n\nApply this to __page_table_check_puds_set(), page_table_check_puds_set() and\nthe page_table_check_pud_set() wrapper macro.\n\n[ajd@linux.ibm.com: rebase on riscv + arm64 changes, update commit message]\nSigned-off-by: Rohan McLure <rmclure@linux.ibm.com>\nReviewed-by: Pasha Tatashin <pasha.tatashin@soleen.com>\nAcked-by: Ingo Molnar <mingo@kernel.org>  # x86\nAcked-by: Alexandre Ghiti <alexghiti@rivosinc.com> # riscv\nSigned-off-by: Andrew Donnellan <ajd@linux.ibm.com>\n---\nv13: remove inaccurate comment on riscv in the commit message\nv14: fix an x86 usage I missed (found by akpm)\nv15: rebase, amend commit message\n---\n arch/arm64/include/asm/pgtable.h |  3 ++-\n arch/riscv/include/asm/pgtable.h |  4 ++--\n arch/x86/include/asm/pgtable.h   |  4 ++--\n include/linux/page_table_check.h | 12 ++++++------\n mm/page_table_check.c            |  4 ++--\n 5 files changed, 14 insertions(+), 13 deletions(-)",
    "diff": "diff --git a/arch/arm64/include/asm/pgtable.h b/arch/arm64/include/asm/pgtable.h\nindex 29f7ae7011a820687f5b1e2fdc782eb37f85fc1b..87ed9b1c011e167125a7f29a3388eca4c7bd9f29 100644\n--- a/arch/arm64/include/asm/pgtable.h\n+++ b/arch/arm64/include/asm/pgtable.h\n@@ -688,7 +688,8 @@ static inline void __set_ptes_anysz(struct mm_struct *mm, unsigned long addr,\n \t\tbreak;\n #ifndef __PAGETABLE_PMD_FOLDED\n \tcase PUD_SIZE:\n-\t\tpage_table_check_puds_set(mm, (pud_t *)ptep, pte_pud(pte), nr);\n+\t\tpage_table_check_puds_set(mm, addr, (pud_t *)ptep,\n+\t\t\t\t\t  pte_pud(pte), nr);\n \t\tbreak;\n #endif\n \tdefault:\ndiff --git a/arch/riscv/include/asm/pgtable.h b/arch/riscv/include/asm/pgtable.h\nindex 8bd36ac842eba94ec6af140ab81bd75d32ad1ff8..c4ea70903fedac7c055fb4cf530000a533c27ade 100644\n--- a/arch/riscv/include/asm/pgtable.h\n+++ b/arch/riscv/include/asm/pgtable.h\n@@ -951,7 +951,7 @@ static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,\n static inline void set_pud_at(struct mm_struct *mm, unsigned long addr,\n \t\t\t\tpud_t *pudp, pud_t pud)\n {\n-\tpage_table_check_pud_set(mm, pudp, pud);\n+\tpage_table_check_pud_set(mm, addr, pudp, pud);\n \treturn __set_pte_at(mm, (pte_t *)pudp, pud_pte(pud));\n }\n \n@@ -1114,7 +1114,7 @@ static inline void update_mmu_cache_pud(struct vm_area_struct *vma,\n static inline pud_t pudp_establish(struct vm_area_struct *vma,\n \t\t\t\t   unsigned long address, pud_t *pudp, pud_t pud)\n {\n-\tpage_table_check_pud_set(vma->vm_mm, pudp, pud);\n+\tpage_table_check_pud_set(vma->vm_mm, address, pudp, pud);\n \treturn __pud(atomic_long_xchg((atomic_long_t *)pudp, pud_val(pud)));\n }\n \ndiff --git a/arch/x86/include/asm/pgtable.h b/arch/x86/include/asm/pgtable.h\nindex 2842fa1f7a2ce2346c51f76470a0902155d7d00d..2b540c563d8ddc5ed28e583de6a409c0e1bd97aa 100644\n--- a/arch/x86/include/asm/pgtable.h\n+++ b/arch/x86/include/asm/pgtable.h\n@@ -1221,7 +1221,7 @@ static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,\n static inline void set_pud_at(struct mm_struct *mm, unsigned long addr,\n \t\t\t      pud_t *pudp, pud_t pud)\n {\n-\tpage_table_check_pud_set(mm, pudp, pud);\n+\tpage_table_check_pud_set(mm, addr, pudp, pud);\n \tnative_set_pud(pudp, pud);\n }\n \n@@ -1372,7 +1372,7 @@ static inline pmd_t pmdp_establish(struct vm_area_struct *vma,\n static inline pud_t pudp_establish(struct vm_area_struct *vma,\n \t\tunsigned long address, pud_t *pudp, pud_t pud)\n {\n-\tpage_table_check_pud_set(vma->vm_mm, pudp, pud);\n+\tpage_table_check_pud_set(vma->vm_mm, address, pudp, pud);\n \tif (IS_ENABLED(CONFIG_SMP)) {\n \t\treturn xchg(pudp, pud);\n \t} else {\ndiff --git a/include/linux/page_table_check.h b/include/linux/page_table_check.h\nindex 289620d4aad3a03a0c3b27b08066fb27250cd10a..0bf18b884a1265fa98eb04d2e3dbd63d02e706f3 100644\n--- a/include/linux/page_table_check.h\n+++ b/include/linux/page_table_check.h\n@@ -21,8 +21,8 @@ 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_pmds_set(struct mm_struct *mm, pmd_t *pmdp, pmd_t pmd,\n \t\tunsigned int nr);\n-void __page_table_check_puds_set(struct mm_struct *mm, pud_t *pudp, pud_t pud,\n-\t\tunsigned int nr);\n+void __page_table_check_puds_set(struct mm_struct *mm, unsigned long addr,\n+\t\tpud_t *pudp, pud_t pud, unsigned int nr);\n void __page_table_check_pte_clear_range(struct mm_struct *mm,\n \t\t\t\t\tunsigned long addr,\n \t\t\t\t\tpmd_t pmd);\n@@ -86,12 +86,12 @@ static inline void page_table_check_pmds_set(struct mm_struct *mm,\n }\n \n static inline void page_table_check_puds_set(struct mm_struct *mm,\n-\t\tpud_t *pudp, pud_t pud, unsigned int nr)\n+\t\tunsigned long addr, pud_t *pudp, pud_t pud, unsigned int nr)\n {\n \tif (static_branch_likely(&page_table_check_disabled))\n \t\treturn;\n \n-\t__page_table_check_puds_set(mm, pudp, pud, nr);\n+\t__page_table_check_puds_set(mm, addr, pudp, pud, nr);\n }\n \n static inline void page_table_check_pte_clear_range(struct mm_struct *mm,\n@@ -137,7 +137,7 @@ static inline void page_table_check_pmds_set(struct mm_struct *mm,\n }\n \n static inline void page_table_check_puds_set(struct mm_struct *mm,\n-\t\tpud_t *pudp, pud_t pud, unsigned int nr)\n+\t\tunsigned long addr, pud_t *pudp, pud_t pud, unsigned int nr)\n {\n }\n \n@@ -150,6 +150,6 @@ static inline void page_table_check_pte_clear_range(struct mm_struct *mm,\n #endif /* CONFIG_PAGE_TABLE_CHECK */\n \n #define page_table_check_pmd_set(mm, pmdp, pmd)\tpage_table_check_pmds_set(mm, pmdp, pmd, 1)\n-#define page_table_check_pud_set(mm, pudp, pud)\tpage_table_check_puds_set(mm, pudp, pud, 1)\n+#define page_table_check_pud_set(mm, addr, pudp, pud)\tpage_table_check_puds_set(mm, addr, pudp, pud, 1)\n \n #endif /* __LINUX_PAGE_TABLE_CHECK_H */\ndiff --git a/mm/page_table_check.c b/mm/page_table_check.c\nindex 741884645ab0fdd49425098681d62070c343152b..a48f835216a1f50ffd088477ae7e80896be43bc6 100644\n--- a/mm/page_table_check.c\n+++ b/mm/page_table_check.c\n@@ -243,8 +243,8 @@ void __page_table_check_pmds_set(struct mm_struct *mm, pmd_t *pmdp, pmd_t pmd,\n }\n EXPORT_SYMBOL(__page_table_check_pmds_set);\n \n-void __page_table_check_puds_set(struct mm_struct *mm, pud_t *pudp, pud_t pud,\n-\t\tunsigned int nr)\n+void __page_table_check_puds_set(struct mm_struct *mm, unsigned long addr,\n+\t\tpud_t *pudp, pud_t pud,\tunsigned int nr)\n {\n \tunsigned long stride = PUD_SIZE >> PAGE_SHIFT;\n \tunsigned int i;\n",
    "prefixes": [
        "v18",
        "03/12"
    ]
}