Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2225347/?format=api
{ "id": 2225347, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2225347/?format=api", "web_url": "http://patchwork.ozlabs.org/project/kvm-riscv/patch/20260420212004.3938325-14-seanjc@google.com/", "project": { "id": 70, "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20260420212004.3938325-14-seanjc@google.com>", "list_archive_url": null, "date": "2026-04-20T21:19:58", "name": "[v3,13/19] KVM: selftests: Rename vm_vaddr_populate_bitmap() => vm_populate_gva_bitmap()", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "1313d5126dd18545f61dc416b5856b43a3f48012", "submitter": { "id": 81022, "url": "http://patchwork.ozlabs.org/api/1.2/people/81022/?format=api", "name": "Sean Christopherson", "email": "seanjc@google.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/kvm-riscv/patch/20260420212004.3938325-14-seanjc@google.com/mbox/", "series": [ { "id": 500685, "url": "http://patchwork.ozlabs.org/api/1.2/series/500685/?format=api", "web_url": "http://patchwork.ozlabs.org/project/kvm-riscv/list/?series=500685", "date": "2026-04-20T21:19:45", "name": "KVM: selftests: Use kernel-style integer and g[vp]a_t types", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/500685/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225347/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225347/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=eyYhAvSp;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=casper.20170209 header.b=is4g4Zox;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256\n header.s=20251104 header.b=M2OlCJ+N;\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 4fzz1g3RR4z1yJG\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 07:21:11 +1000 (AEST)", "from localhost ([::1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wEw3I-00000007gZI-2ADG;\n\tMon, 20 Apr 2026 21:21:08 +0000", "from casper.infradead.org ([2001:8b0:10b:1236::1])\n\tby bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wEw2o-00000007fxw-3kof\n\tfor kvm-riscv@bombadil.infradead.org;\n\tMon, 20 Apr 2026 21:20:39 +0000", "from mail-pf1-x449.google.com ([2607:f8b0:4864:20::449])\n\tby casper.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wEw2l-000000093NU-2tHg\n\tfor kvm-riscv@lists.infradead.org;\n\tMon, 20 Apr 2026 21:20:37 +0000", "by mail-pf1-x449.google.com with SMTP id\n d2e1a72fcca58-82f6a5b4f88so4688989b3a.2\n for <kvm-riscv@lists.infradead.org>;\n Mon, 20 Apr 2026 14:20:35 -0700 (PDT)" ], "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:Reply-To:List-Subscribe:List-Help:\n\tList-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Message-ID\n\t:References:Mime-Version:In-Reply-To:Date:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=tj0RssUNicGJ66KwxjdUfjvyb/L9pBPBmAYnU+4Tock=; b=eyYhAvSpKgTyED\n\tzIU0hfzTaiFtuygNQYtudbMGQQ17yG8iNAfhSwzJ7fbaaBX20QjtBxY5irnotdQEhfzj1Gwrj2cN8\n\t+EzGKNSlODJaYP4kWItJoQONDbh0kM2PAdEafr26ElcuOVaq/Yc1BDGLXNLzwCpoeGx8l8XFJ0f8h\n\tmqjXY6SU4WF9YYsDMSfrhq5dhqmfYRJc/pYwE7f8ikbHpuClsTpGy4ej5LiLelDUOImpAxn6h2jbk\n\tgrCS+QnnV5xYg460mGjWA5SwufUk9ElaHzl91cQ7V7DfVAISl6SAcwRlB0teX1uW6EQ7eKC/ciu3u\n\tUgo1JZSs23OoGxFET4Ug==;", "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=casper.20170209; h=Content-Type:Cc:To:From:Subject:\n\tMessage-ID:References:Mime-Version:In-Reply-To:Date:Reply-To:Sender:\n\tContent-Transfer-Encoding:Content-ID:Content-Description;\n\tbh=jearMQMOM45vciFPdayTOFGaCCeoL5RElweUFZze4JY=; b=is4g4Zoxs7Onygn6rjQr8dE4wc\n\tF+fzjcXK4tcrslS6UmOTNVtlKT6pNYZcI+RQHKAqGIAnQsIBIklk+/v/JJyV3sgCWwlvhp5nhKgE9\n\tjeAotFLX9EkQHW2cSjhxD7lBGfHk6A7gdkGpt9g2604CIWJTHpZbFBJ4/HnlrLbb/zsGA1K1HOqE5\n\tRloGHNB9Cw0jV74mseGMvpTGYmhtUUiyjA5dP7qMHqB+1iFaTnATI5vuZcvSIw1xJ/OrUsrxLXi/r\n\ta6CkKD76O07pzwla1RftgPyOzJSkMAvLrP1devMDWpdj6y+0xLfbIqZpJFpNKMe65KWcCz70OoJtT\n\taQ5Ocy4Q==;", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=google.com; s=20251104; t=1776720031; x=1777324831;\n darn=lists.infradead.org;\n h=cc:to:from:subject:message-id:references:mime-version:in-reply-to\n :date:reply-to:from:to:cc:subject:date:message-id:reply-to;\n bh=jearMQMOM45vciFPdayTOFGaCCeoL5RElweUFZze4JY=;\n b=M2OlCJ+NzHmPcXPlDLV6kbXECMIxmn9ywNOOnmc8sWCpM8AurlJzYq7NF1CKjeaybZ\n NFxdwGG0KT5urL/gsiAcw+ig136ymyH2gVn2zG9oQSYjLLeuTpIxu8uQ0njr3knudfGx\n DS5bAb4H0vXOjAiFJ7wbGHnBFyQWBccZu9oPzCQYN0Pg6aRcYqklzYwWTt22z/FM0bGx\n 4boC0lIyeyzVk0cCJKQr8Zm5HdKAMG5UWelgl4lqY/lgq0ytwQrXmiWZBRh7sqYWzk0e\n hOQw+JG8eCZennHT25LVrgm5Rcn5TB/G9SWTjEoc11v4j210OQf3tVclwu/FpuKUObrp\n ivKA==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776720031; x=1777324831;\n h=cc:to:from:subject:message-id:references:mime-version:in-reply-to\n :date:reply-to:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=jearMQMOM45vciFPdayTOFGaCCeoL5RElweUFZze4JY=;\n b=UAQUQEbD4utqz6oxHzEUmLV8R5gpBDIR87Gwwj5ZhWjzVMHwqYOY5JTRIkoFWht9dZ\n uH9kHfSAJxcCoBJrSQGWLBFa/hWlTKRazTcutbzyqZMoODB617KzqBI3fWJKByUzi/AU\n 3VVb37WFbaX2kmwUGXtHhXzOz7C/ZTJyXlTpymr73QlF99N2tOfRGP/uWgBWEAjIM6XY\n jICRlq0PIXHk8UQloLegv9jbVJocP3eMwtgpkufyvltT+MAgtAK3cRq0LZ3n8CYWkBJg\n TlmCtrECzdFn3Gt3wsr+KLWwvU8iV/zqzNgILPjNS5gXd9t4YB6puLNmnpHmsMlPuXY0\n 3XQQ==", "X-Forwarded-Encrypted": "i=1;\n AFNElJ9+8crMgZjfaFLnclkBFg6t/Ck+ITt5hr3MswTu1/rVe92qcqnu8l4rNErTd1FjZfg5oJ5Y7MIRuMI=@lists.infradead.org", "X-Gm-Message-State": "AOJu0YzmIrBSxeicWuueJ5LMiynPaxSP4foyXV3TrFHf/0zbmKP3yucI\n\t4YZMw+16x34mAqRyfRAP51peCJXEGmlk/pWmjxomZRhBQDVmsETK46mpcr1Qjra3vkyMDmq1cb/\n\tiCPe3DA==", "X-Received": "from pfbhx21.prod.google.com\n ([2002:a05:6a00:8995:b0:82f:8b22:bc77])\n (user=seanjc job=prod-delivery.src-stubby-dispatcher) by\n 2002:a05:6a00:17a1:b0:82c:e83d:a9b0\n with SMTP id d2e1a72fcca58-82f8c850e93mr15532322b3a.21.1776720031083; Mon, 20\n Apr 2026 14:20:31 -0700 (PDT)", "Date": "Mon, 20 Apr 2026 14:19:58 -0700", "In-Reply-To": "<20260420212004.3938325-1-seanjc@google.com>", "Mime-Version": "1.0", "References": "<20260420212004.3938325-1-seanjc@google.com>", "X-Mailer": "git-send-email 2.54.0.rc1.555.g9c883467ad-goog", "Message-ID": "<20260420212004.3938325-14-seanjc@google.com>", "Subject": "[PATCH v3 13/19] KVM: selftests: Rename vm_vaddr_populate_bitmap() =>\n vm_populate_gva_bitmap()", "From": "Sean Christopherson <seanjc@google.com>", "To": "Paolo Bonzini <pbonzini@redhat.com>, Marc Zyngier <maz@kernel.org>,\n\tOliver Upton <oupton@kernel.org>, Tianrui Zhao <zhaotianrui@loongson.cn>,\n\tBibo Mao <maobibo@loongson.cn>, Huacai Chen <chenhuacai@kernel.org>,\n\tAnup Patel <anup@brainfault.org>, Paul Walmsley <pjw@kernel.org>,\n\tPalmer Dabbelt <palmer@dabbelt.com>, Albert Ou <aou@eecs.berkeley.edu>,\n\tChristian Borntraeger <borntraeger@linux.ibm.com>,\n Janosch Frank <frankja@linux.ibm.com>,\n\tClaudio Imbrenda <imbrenda@linux.ibm.com>,\n Sean Christopherson <seanjc@google.com>", "Cc": "kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org,\n\tkvmarm@lists.linux.dev, loongarch@lists.linux.dev,\n\tkvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org,\n\tlinux-kernel@vger.kernel.org, David Matlack <dmatlack@google.com>", "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ", "X-CRM114-CacheID": "sfid-20260420_222035_766801_5FC836E8 ", "X-CRM114-Status": "UNSURE ( 9.27 )", "X-CRM114-Notice": "Please train this message.", "X-Spam-Score": "-9.5 (---------)", "X-Spam-Report": "SpamAssassin version 4.0.1 on casper.infradead.org summary:\n Content analysis details: (-9.5 points, 5.0 required)\n pts rule name description\n ---- ----------------------\n --------------------------------------------------\n 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record\n -7.5 USER_IN_DEF_DKIM_WL From: address is in the default DKIM welcome-list\n -0.0 SPF_PASS SPF: sender matches SPF record\n -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n author's\n domain\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 -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%\n [score: 0.0000]\n -0.0 DKIMWL_WL_MED DKIMwl.org - Medium trust sender\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:449 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>", "Reply-To": "Sean Christopherson <seanjc@google.com>", "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": "Now that KVM selftests use gva_t instead of vm_vaddr_t, rename the helper\nfor populating the initial GVA bitmap to drop the defunct terminology and\nuse \"vm\" for the scope.\n\nOpportunistically fixup the declaration of the API, which has been broken\nsince day 1. The flaw went unnoticed because the sole caller is defined\nafter the weak version, i.e. can see the prototype without a previous\ndeclaration.\n\nNo functional change intended.\n\nFixes: e8b9a055fa04 (\"KVM: arm64: selftests: Align VA space allocator with TTBR0\")\nSigned-off-by: Sean Christopherson <seanjc@google.com>\n---\n tools/testing/selftests/kvm/include/kvm_util.h | 2 +-\n tools/testing/selftests/kvm/lib/arm64/processor.c | 2 +-\n tools/testing/selftests/kvm/lib/kvm_util.c | 4 ++--\n 3 files changed, 4 insertions(+), 4 deletions(-)", "diff": "diff --git a/tools/testing/selftests/kvm/include/kvm_util.h b/tools/testing/selftests/kvm/include/kvm_util.h\nindex 0239e89320e5..0fbfb2a28767 100644\n--- a/tools/testing/selftests/kvm/include/kvm_util.h\n+++ b/tools/testing/selftests/kvm/include/kvm_util.h\n@@ -714,7 +714,7 @@ void vm_mem_region_reload(struct kvm_vm *vm, u32 slot);\n void vm_mem_region_move(struct kvm_vm *vm, u32 slot, u64 new_gpa);\n void vm_mem_region_delete(struct kvm_vm *vm, u32 slot);\n struct kvm_vcpu *__vm_vcpu_add(struct kvm_vm *vm, u32 vcpu_id);\n-void vm_populate_vaddr_bitmap(struct kvm_vm *vm);\n+void vm_populate_gva_bitmap(struct kvm_vm *vm);\n gva_t vm_unused_gva_gap(struct kvm_vm *vm, size_t sz, gva_t vaddr_min);\n gva_t vm_alloc(struct kvm_vm *vm, size_t sz, gva_t vaddr_min);\n gva_t __vm_alloc(struct kvm_vm *vm, size_t sz, gva_t vaddr_min,\ndiff --git a/tools/testing/selftests/kvm/lib/arm64/processor.c b/tools/testing/selftests/kvm/lib/arm64/processor.c\nindex c4f0e37f2907..384b6c80b1e7 100644\n--- a/tools/testing/selftests/kvm/lib/arm64/processor.c\n+++ b/tools/testing/selftests/kvm/lib/arm64/processor.c\n@@ -671,7 +671,7 @@ void kvm_selftest_arch_init(void)\n \tguest_modes_append_default();\n }\n \n-void vm_vaddr_populate_bitmap(struct kvm_vm *vm)\n+void vm_populate_gva_bitmap(struct kvm_vm *vm)\n {\n \t/*\n \t * arm64 selftests use only TTBR0_EL1, meaning that the valid VA space\ndiff --git a/tools/testing/selftests/kvm/lib/kvm_util.c b/tools/testing/selftests/kvm/lib/kvm_util.c\nindex 8c82b40a7448..1a1b41021cc7 100644\n--- a/tools/testing/selftests/kvm/lib/kvm_util.c\n+++ b/tools/testing/selftests/kvm/lib/kvm_util.c\n@@ -267,7 +267,7 @@ _Static_assert(sizeof(vm_guest_mode_params)/sizeof(struct vm_guest_mode_params)\n * based on the MSB of the VA. On architectures with this behavior\n * the VA region spans [0, 2^(va_bits - 1)), [-(2^(va_bits - 1), -1].\n */\n-__weak void vm_vaddr_populate_bitmap(struct kvm_vm *vm)\n+__weak void vm_populate_gva_bitmap(struct kvm_vm *vm)\n {\n \tsparsebit_set_num(vm->vpages_valid,\n \t\t0, (1ULL << (vm->va_bits - 1)) >> vm->page_shift);\n@@ -385,7 +385,7 @@ struct kvm_vm *____vm_create(struct vm_shape shape)\n \n \t/* Limit to VA-bit canonical virtual addresses. */\n \tvm->vpages_valid = sparsebit_alloc();\n-\tvm_vaddr_populate_bitmap(vm);\n+\tvm_populate_gva_bitmap(vm);\n \n \t/* Limit physical addresses to PA-bits. */\n \tvm->max_gfn = vm_compute_max_gfn(vm);\n", "prefixes": [ "v3", "13/19" ] }