get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2194183,
    "url": "http://patchwork.ozlabs.org/api/patches/2194183/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/kvm-riscv/patch/CAAhSdy3z70oEePkgOBziVOKgFGae-0xMD+8xmsMV2PWM1v0ToA@mail.gmail.com/",
    "project": {
        "id": 70,
        "url": "http://patchwork.ozlabs.org/api/projects/70/?format=api",
        "name": "Linux KVM RISC-V",
        "link_name": "kvm-riscv",
        "list_id": "kvm-riscv.lists.infradead.org",
        "list_email": "kvm-riscv@lists.infradead.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "http://lists.infradead.org/pipermail/kvm-riscv/",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<CAAhSdy3z70oEePkgOBziVOKgFGae-0xMD+8xmsMV2PWM1v0ToA@mail.gmail.com>",
    "list_archive_url": null,
    "date": "2026-02-07T03:21:12",
    "name": "[GIT,PULL] KVM/riscv changes for 6.20",
    "commit_ref": null,
    "pull_url": "https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.20-1",
    "state": "new",
    "archived": false,
    "hash": "7089d41443a8dd3495fb70fe01cef082763ef4cb",
    "submitter": {
        "id": 33417,
        "url": "http://patchwork.ozlabs.org/api/people/33417/?format=api",
        "name": "Anup Patel",
        "email": "anup@brainfault.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/kvm-riscv/patch/CAAhSdy3z70oEePkgOBziVOKgFGae-0xMD+8xmsMV2PWM1v0ToA@mail.gmail.com/mbox/",
    "series": [
        {
            "id": 491358,
            "url": "http://patchwork.ozlabs.org/api/series/491358/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/kvm-riscv/list/?series=491358",
            "date": "2026-02-07T03:21:12",
            "name": "[GIT,PULL] KVM/riscv changes for 6.20",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/491358/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2194183/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2194183/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=lists.infradead.org header.i=@lists.infradead.org\n header.a=rsa-sha256 header.s=bombadil.20210309 header.b=JW8pq9Os;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=brainfault-org.20230601.gappssmtp.com\n header.i=@brainfault-org.20230601.gappssmtp.com header.a=rsa-sha256\n header.s=20230601 header.b=3Spdo7iM;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=none (no SPF record) smtp.mailfrom=lists.infradead.org\n (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;\n envelope-from=kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;\n receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from bombadil.infradead.org (bombadil.infradead.org\n [IPv6:2607:7c80:54:3::133])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f7GTM03fRz1xvD\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 07 Feb 2026 14:21:37 +1100 (AEDT)",
            "from localhost ([::1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1voYsz-0000000C4r2-3SU2;\n\tSat, 07 Feb 2026 03:21:29 +0000",
            "from mail-oo1-xc33.google.com ([2607:f8b0:4864:20::c33])\n\tby bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1voYsv-0000000C4qG-2sFI\n\tfor kvm-riscv@lists.infradead.org;\n\tSat, 07 Feb 2026 03:21:28 +0000",
            "by mail-oo1-xc33.google.com with SMTP id\n 006d021491bc7-66106a2f8d1so1634109eaf.1\n        for <kvm-riscv@lists.infradead.org>;\n Fri, 06 Feb 2026 19:21:24 -0800 (PST)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20210309; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From:\n\tMIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:\n\tResent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:\n\tList-Owner; bh=sVSJ54De8Jf36ieFyMxixMcoFsNvo0/Q2ftNUTnIagE=; b=JW8pq9OsCrr5qE\n\tbt3i9/I2lbv+Aq/zgHrsK7CKcdqTtKQeBoF0koKUBlT9PZyHUyWAOiVQWK50Hj1J+B9MhoePO/DL8\n\tx9t7IwrIbdDtViXqogr0dUWnnS+leyP0XQkZ8OGtTWzVREOSUSNpeVwJZCp/uJ+mo6Umg1MYwEptc\n\tlhS4+Azzw3/BarM8/JN8Xh1eZWYnDI2A9itIkehQFWeoWklXucwRYSZobWelSwraN76tapAc3K3ZP\n\tmcP8fOYZfN5f6UzYCuyXhN3ht3VVJ5JQnr8NqPvBYbpiTit9Fd+SvvOtbc0+ixWTVVUPCDhL6g30P\n\tNLp5dhxbEsd6G9hxWAZg==;",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=brainfault-org.20230601.gappssmtp.com; s=20230601; t=1770434483;\n x=1771039283; darn=lists.infradead.org;\n        h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject\n         :date:message-id:reply-to;\n        bh=DDnvhXep83DlBOrKWoBYx9m4Ze6xzsCfCU7TNyv34F8=;\n        b=3Spdo7iMpZ8C0xTfCubgMczFUV4l3TRjATUbz97SVBEdbpEEwHpVgaWGIWk3Vzzgvt\n         Ly9Zk15IKPQZkzTM77Gdo6qTatxOwo19mKZBxV4DUb3dqNybFAn4438O7G6a1cewl4Mj\n         e2d7NcnmRSF8XKSIDB1t/0yEl7jKqWdzri811oRnsvhnRu/pgWDtYUhKOdmp+t7fURWM\n         uRfH4hR57+SGq6GJZ2LFYcksQTMJf3/6Zq17VZT70q5b8/09CMGDtfU91kZNxE4UTpw8\n         LAVvHjy9+xGE1um4NuZlaPPTYtE8zxM3hZpvwkwAPq4ksVF2H4fzLihblw6VWCSJI4iI\n         i5og=="
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; t=1770434483; cv=none;\n        d=google.com; s=arc-20240605;\n        b=kB/8LUhiEzNHkasbARXvVedeWJJq+M59UIz5AluOKAwTUuVQiebAR6dwXb1DE2Kixq\n         v+ECa5J4bvpbr0FgfpJE5687EyOm2E35dtmrgx5QLysdtVKe1266tm26Yk+eqzIBtDwg\n         qSZYkMFqKOtM6b8OheWZWjTfXPLI3SmmVvmUPcC4Edxt62qVzOMeqKLRTrgGBXrlTFVp\n         Pk+G6u1WVg7LUzEmr+HTKsfEmSV3f9ctLLiJoaR6le4aMfPdumPMqaw8Fm8iy/4RKLC4\n         e+ber0vyUyERmOpWnsALzF94mGsuA0rAaMCqc69Yj8890tjw9/GaM9PtaD+M7VHeBwJH\n         q3dg==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=cc:to:subject:message-id:date:from:mime-version:dkim-signature;\n        bh=DDnvhXep83DlBOrKWoBYx9m4Ze6xzsCfCU7TNyv34F8=;\n        fh=UeU+GSCSrsdW61/s2pAVDXOimFQLVglGORsW/lwvlJA=;\n        b=frIyZa/eJd24PtEh63uGcfxyVN+frBqFm8N3FWBIISVk7D2lvfJTXk9hHQUUg0MWcU\n         rtGD/Zx0WJ2PVVxYHi6jTe9Zhjlg7hK6BFCf7nKuhhggITvrByKqgocuTvEkp2AtT+9I\n         Dn/AN9S40f9n3Gcwdn8NhjfEL2LGJlYxmyzTtAM+AxjuvNQ2KezMhFvWis6Q6CKwdRt2\n         CBxTjvF7bod1+73HFRn5OE/yOU1ZjK8+ss4lxhKiOSbiLY1aXE96k354OdvmPf00CvGF\n         1hxlMNjSU3mNFEtYnfjtoFCtQw50H11nqEwy92xppNZUUSLrC4bJK88JnGKq7MTG7Crn\n         CfIQ==;\n        darn=lists.infradead.org",
        "ARC-Authentication-Results": "i=1; mx.google.com; arc=none",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20230601; t=1770434483; x=1771039283;\n        h=cc:to:subject:message-id:date:from:mime-version:x-gm-gg\n         :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n        bh=DDnvhXep83DlBOrKWoBYx9m4Ze6xzsCfCU7TNyv34F8=;\n        b=GiMSM1p7DfylxugDTFhQk5qBi/4/fiSi/7y6tUeu9HUy3trDC9VSr68/yHtw9qf84F\n         l2hCqECAWFZLl+/Pb108YeCd48u9tRyj6d2oA1DRyYeDXXLZkZ49FHzEWhpS0qoqLani\n         BQuMmralBNtRtvPPC90HLXPykW4Ppz50eMHWiSwZi58u8Bqhc+UqJ9jitj8/iNiOTCC4\n         HrenSE3KXVNpFDpjEg2qr71oRFhq3JTZtQQL9jxUSY4G/NQr5v2UT2qIN/IVuxLfdS0Z\n         F4pSGIEIksojIGjNKw+wIz9xOqcgn52piZbPbLtZ3tNh4LrjBC/ZJB2b3saKa3B5fzmO\n         Q/1Q==",
        "X-Forwarded-Encrypted": "i=1;\n AJvYcCXjSl6KwHq7SMIOXFLkUpHf9t1xmh7PKrNjcurTm0DIbFdbPqcRzloksrYjuj9LGIUx1+ecXeBCB0Y=@lists.infradead.org",
        "X-Gm-Message-State": "AOJu0YwE1LHUYeuF3rsiglLi5ERXT+2qbq7Nd1KwVQ60zh+afqcWyO5/\n\tRjDDzmBGI4133ann4nBZI8E06C329eAgJnZ5Yp0hp9XqdAf/+IfQwTz6DlUaKJDKedPOFgikVWd\n\tqQwylnpKGkqSFtadFOUB2dC/RkP7oi98dXx2B0IBYhQ==",
        "X-Gm-Gg": "AZuq6aJewKOd+Z5xlTBU+Fol6vUkFT9LhNtOm0/8H802AdKG5lB0XqRBbHciKTvyZYV\n\tDhXRd8RTOx495qE4KSeVRszpXNOdWatn3nshosk71S9uYtHy78u0pLTCx9uzE1LGe4717Sxb8Of\n\t30Gm/n1AiThwNSFqsfoaO8QvgGW+R0AjE2ka8jrRbnTEk90vmNxAwYYecHObwi1A10MFbD1Ne38\n\t2zUx+QZQFIHk2bz1Nt8yHSP5EPXLEJ7ehyOTrCTUy8IOXyPR5KhENRCKVz67ZLQeP8dIXWKGXg8\n\t2Kg19DKvvJdWVgB1JEjPPGFu9JFflnmq/z3BFQk+REDvYZ8D5A2e/C/0pw==",
        "X-Received": "by 2002:a05:6820:180e:b0:662:f347:75ea with SMTP id\n 006d021491bc7-66d0a380580mr2281379eaf.28.1770434483383; Fri, 06 Feb 2026\n 19:21:23 -0800 (PST)",
        "MIME-Version": "1.0",
        "From": "Anup Patel <anup@brainfault.org>",
        "Date": "Sat, 7 Feb 2026 08:51:12 +0530",
        "X-Gm-Features": "AZwV_Qgt6jGZeh_4zfnnbt8_F11u5jr2-fPeHJpG-DyOXqW_XCH4wBnJqmdFURc",
        "Message-ID": "\n <CAAhSdy3z70oEePkgOBziVOKgFGae-0xMD+8xmsMV2PWM1v0ToA@mail.gmail.com>",
        "Subject": "[GIT PULL] KVM/riscv changes for 6.20",
        "To": "Paolo Bonzini <pbonzini@redhat.com>",
        "Cc": "Palmer Dabbelt <palmer@dabbelt.com>, Paul Walmsley <pjw@kernel.org>,\n\tAndrew Jones <andrew.jones@oss.qualcomm.com>,\n Atish Patra <atish.patra@linux.dev>,\n\t\"open list:KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)\"\n <kvm-riscv@lists.infradead.org>, KVM General <kvm@vger.kernel.org>,\n\tlinux-riscv <linux-riscv@lists.infradead.org>",
        "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ",
        "X-CRM114-CacheID": "sfid-20260206_192125_998398_909468CF ",
        "X-CRM114-Status": "GOOD (  12.59  )",
        "X-Spam-Score": "-1.9 (-)",
        "X-Spam-Report": "Spam detection software,\n running on the system \"bombadil.infradead.org\",\n has NOT identified this incoming email as spam.  The original\n message has been attached to this so you can view it or label\n similar future email.  If you have any questions, see\n the administrator of that system for details.\n Content preview:  Hi Paolo,\n We have the following KVM RISC-V changes for 6.20:\n    1) Fixes for issues discovered by KVM API fuzzing in AIA virtualization 2)\n    Allow Zalasr, Zilsd and Zclsd extensions for Guest/VM 3) Add riscv vm satp\n    [...]\n Content analysis details:   (-1.9 points, 5.0 required)\n  pts rule name              description\n ---- ----------------------\n --------------------------------------------------\n  0.0 SPF_NONE               SPF: sender does not publish an SPF Record\n  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record\n -0.1 DKIM_VALID             Message has at least one valid DKIM or DK\n signature\n  0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n not necessarily valid\n  0.0 ARC_VALID              Message has a valid ARC signature\n  0.0 ARC_SIGNED             Message has a ARC signature\n -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n                             [score: 0.0000]\n -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/, no\n                             trust\n                             [2607:f8b0:4864:20:0:0:0:c33 listed in]\n                             [list.dnswl.org]",
        "X-BeenThere": "kvm-riscv@lists.infradead.org",
        "X-Mailman-Version": "2.1.34",
        "Precedence": "list",
        "List-Id": "<kvm-riscv.lists.infradead.org>",
        "List-Unsubscribe": "<http://lists.infradead.org/mailman/options/kvm-riscv>,\n <mailto:kvm-riscv-request@lists.infradead.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.infradead.org/pipermail/kvm-riscv/>",
        "List-Post": "<mailto:kvm-riscv@lists.infradead.org>",
        "List-Help": "<mailto:kvm-riscv-request@lists.infradead.org?subject=help>",
        "List-Subscribe": "<http://lists.infradead.org/mailman/listinfo/kvm-riscv>,\n <mailto:kvm-riscv-request@lists.infradead.org?subject=subscribe>",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Sender": "\"kvm-riscv\" <kvm-riscv-bounces@lists.infradead.org>",
        "Errors-To": "kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org"
    },
    "content": "Hi Paolo,\n\nWe have the following KVM RISC-V changes for 6.20:\n1) Fixes for issues discovered by KVM API fuzzing in\n    AIA virtualization\n2) Allow Zalasr, Zilsd and Zclsd extensions for Guest/VM\n3) Add riscv vm satp modes in KVM selftests\n4) Transparent huge support for G-stage\n5) Adjust the number of available guest irq files based\n    on MMIO register sizes\n\nPlease pull.\n\nAlso, please note that we have a conflict with kvm-x86\ntree in tools/testing/selftests/kvm/lib/riscv/processor.c due\nto patch \"KVM: riscv: selftests: Add riscv vm satp modes\"\ndiscovered on linux-next. This can be resolved as follows:\n\n+++ b/tools/testing/selftests/kvm/lib/riscv/processor.c\n@@@ -64,15 -68,15 +64,15 @@@ static uint64_t pte_index(struct kvm_v\n\n  void virt_arch_pgd_alloc(struct kvm_vm *vm)\n  {\n -      size_t nr_pages = page_align(vm, ptrs_per_pte(vm) * 8) / vm->page_size;\n +      size_t nr_pages = vm_page_align(vm, ptrs_per_pte(vm) * 8) /\nvm->page_size;\n\n-       if (vm->pgd_created)\n+       if (vm->mmu.pgd_created)\n                return;\n\n-       vm->pgd = vm_phy_pages_alloc(vm, nr_pages,\n-                                    KVM_GUEST_PAGE_TABLE_MIN_PADDR,\n-                                    vm->memslots[MEM_REGION_PT]);\n-       vm->pgd_created = true;\n+       vm->mmu.pgd = vm_phy_pages_alloc(vm, nr_pages,\n+                                        KVM_GUEST_PAGE_TABLE_MIN_PADDR,\n+                                        vm->memslots[MEM_REGION_PT]);\n+       vm->mmu.pgd_created = true;\n  }\n\n  void virt_arch_pg_map(struct kvm_vm *vm, uint64_t vaddr, uint64_t paddr)\n@@@ -220,14 -212,8 +221,14 @@@ void riscv_vcpu_mmu_setup(struct kvm_vc\n                TEST_FAIL(\"Unknown guest mode, mode: 0x%x\", vm->mode);\n        }\n\n +      max_satp_mode = vcpu_get_reg(vcpu, RISCV_CONFIG_REG(satp_mode));\n +\n +      if ((satp_mode >> SATP_MODE_SHIFT) > max_satp_mode)\n +              TEST_FAIL(\"Unable to set satp mode 0x%lx, max mode 0x%lx\\n\",\n +                        satp_mode >> SATP_MODE_SHIFT, max_satp_mode);\n +\n-       satp = (vm->pgd >> PGTBL_PAGE_SIZE_SHIFT) & SATP_PPN;\n+       satp = (vm->mmu.pgd >> PGTBL_PAGE_SIZE_SHIFT) & SATP_PPN;\n -      satp |= SATP_MODE_48;\n +      satp |= satp_mode;\n\n        vcpu_set_reg(vcpu, RISCV_GENERAL_CSR_REG(satp), satp);\n  }\n\nRegards,\nAnup\n\nThe following changes since commit 63804fed149a6750ffd28610c5c1c98cce6bd377:\n\n  Linux 6.19-rc7 (2026-01-25 14:11:24 -0800)\n\nare available in the Git repository at:\n\n  https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.20-1\n\nfor you to fetch changes up to 376e2f8cca2816c489a9196e65cc904d1a907fd2:\n\n  irqchip/riscv-imsic: Adjust the number of available guest irq files\n(2026-02-06 19:05:34 +0530)\n\n----------------------------------------------------------------\nKVM/riscv changes for 6.20\n\n- Fixes for issues discovered by KVM API fuzzing in\n  kvm_riscv_aia_imsic_has_attr(), kvm_riscv_aia_imsic_rw_attr(),\n  and kvm_riscv_vcpu_aia_imsic_update()\n- Allow Zalasr, Zilsd and Zclsd extensions for Guest/VM\n- Add riscv vm satp modes in KVM selftests\n- Transparent huge support for G-stage\n- Adjust the number of available guest irq files based on\n  MMIO register sizes in DeviceTree or ACPI\n\n----------------------------------------------------------------\nJessica Liu (1):\n      RISC-V: KVM: Transparent huge page support\n\nJiakai Xu (3):\n      RISC-V: KVM: Fix null pointer dereference in\nkvm_riscv_aia_imsic_has_attr()\n      RISC-V: KVM: Fix null pointer dereference in kvm_riscv_aia_imsic_rw_attr()\n      RISC-V: KVM: Skip IMSIC update if vCPU IMSIC state is not initialized\n\nPincheng Wang (2):\n      riscv: KVM: allow Zilsd and Zclsd extensions for Guest/VM\n      KVM: riscv: selftests: add Zilsd and Zclsd extension to get-reg-list test\n\nQiang Ma (1):\n      RISC-V: KVM: Remove unnecessary 'ret' assignment\n\nWu Fei (1):\n      KVM: riscv: selftests: Add riscv vm satp modes\n\nXu Lu (3):\n      RISC-V: KVM: Allow Zalasr extensions for Guest/VM\n      RISC-V: KVM: selftests: Add Zalasr extensions to get-reg-list test\n      irqchip/riscv-imsic: Adjust the number of available guest irq files\n\n arch/riscv/include/uapi/asm/kvm.h                  |   3 +\n arch/riscv/kvm/aia.c                               |   2 +-\n arch/riscv/kvm/aia_imsic.c                         |  13 +-\n arch/riscv/kvm/mmu.c                               | 140 +++++++++++++++++++++\n arch/riscv/kvm/vcpu_onereg.c                       |   4 +\n arch/riscv/kvm/vcpu_pmu.c                          |   5 +-\n arch/riscv/mm/pgtable.c                            |   2 +\n drivers/irqchip/irq-riscv-imsic-state.c            |  12 +-\n include/linux/irqchip/riscv-imsic.h                |   3 +\n tools/testing/selftests/kvm/include/kvm_util.h     |  17 ++-\n .../selftests/kvm/include/riscv/processor.h        |   2 +\n tools/testing/selftests/kvm/lib/guest_modes.c      |  41 ++++--\n tools/testing/selftests/kvm/lib/kvm_util.c         |  33 +++++\n tools/testing/selftests/kvm/lib/riscv/processor.c  |  63 +++++++++-\n tools/testing/selftests/kvm/riscv/get-reg-list.c   |  12 ++\n 15 files changed, 330 insertions(+), 22 deletions(-)",
    "diff": "diff --cc tools/testing/selftests/kvm/lib/riscv/processor.c\nindex 373cf4d1ed809,e6ec7c224fc3e..0000000000000\n--- a/tools/testing/selftests/kvm/lib/riscv/processor.c\ndiff --git a/tools/testing/selftests/kvm/lib/kvm_util.c\nb/tools/testing/selftests/kvm/lib/kvm_util.c\nindex 265e173b73709..1959bf556e88e 100644\n--- a/tools/testing/selftests/kvm/lib/kvm_util.c\n+++ b/tools/testing/selftests/kvm/lib/kvm_util.c\n@@ -359,17 +359,17 @@ struct kvm_vm *____vm_create(struct vm_shape shape)\n        case VM_MODE_P56V57_4K:\n        case VM_MODE_P50V57_4K:\n        case VM_MODE_P41V57_4K:\n-               vm->pgtable_levels = 5;\n+               vm->mmu.pgtable_levels = 5;\n                break;\n        case VM_MODE_P56V48_4K:\n        case VM_MODE_P50V48_4K:\n        case VM_MODE_P41V48_4K:\n-               vm->pgtable_levels = 4;\n+               vm->mmu.pgtable_levels = 4;\n                break;\n        case VM_MODE_P56V39_4K:\n        case VM_MODE_P50V39_4K:\n        case VM_MODE_P41V39_4K:\n-               vm->pgtable_levels = 3;\n+               vm->mmu.pgtable_levels = 3;\n                break;\n        default:\n                TEST_FAIL(\"Unknown guest mode: 0x%x\", vm->mode);\n",
    "prefixes": [
        "GIT",
        "PULL"
    ]
}