Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2225342/?format=api
{ "id": 2225342, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2225342/?format=api", "web_url": "http://patchwork.ozlabs.org/project/kvm-riscv/patch/20260420212004.3938325-6-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-6-seanjc@google.com>", "list_archive_url": null, "date": "2026-04-20T21:19:50", "name": "[v3,05/19] KVM: selftests: Use s64 instead of int64_t", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "21a24abc6e1f1c9eb11395cd997b6ccc96ceb0fc", "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-6-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/2225342/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225342/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=kjpWLmT4;\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=WtnaL0rX;\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 4fzz0z32Qpz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 07:20:35 +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 1wEw2i-00000007frn-2vYj;\n\tMon, 20 Apr 2026 21:20:32 +0000", "from mail-pg1-x549.google.com ([2607:f8b0:4864:20::549])\n\tby bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wEw2T-00000007fYg-0pH8\n\tfor kvm-riscv@lists.infradead.org;\n\tMon, 20 Apr 2026 21:20:21 +0000", "by mail-pg1-x549.google.com with SMTP id\n 41be03b00d2f7-c7976ded5c5so3300500a12.0\n for <kvm-riscv@lists.infradead.org>;\n Mon, 20 Apr 2026 14:20:16 -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=5l+TlunLsuLIdrIz9uP+hF8SOpHkObNtocGfGiDIw6w=; b=kjpWLmT4LXtkVc\n\tXeHEr+ALPIsWB6TvrQxH5wIep/5eBnZBKsIBV0VlZP0UEgxZtOVwhex3dzfbj0THCO++c0xm5yEzI\n\tnXVe1I9Ucn4ZS7VQ52XDlbq8rrYL8KlISnaGiYxw7BdxJwKA8+owXBHZM9dCaVCCKCUTIUa1i4C+z\n\tEgtV9w/ZqJ/7q7VMt08bwpufiq/n3q/b/0eMcctCD8w1x3NHshPDzwABLKtcGAYwYq0+M1oMHsCm1\n\t0DpGAhbQCohL3PVtOfWRb20NQ/90xY32kjTYeOAFnrM8VxdXDrU72aYAeIyzpw64cF+PAnh4Qku9P\n\tv8U+bNEBxWb2N3fjS/Kg==;", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=google.com; s=20251104; t=1776720016; x=1777324816;\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=LgSbE/Mgjmr5sEfkbBcIyWDe7SVs47UFLiamE2DA5JI=;\n b=WtnaL0rXoRjTO3mGlrNft5CKHwULJ5pSjGHmsuAD/DxQeNgx8plt6NEgKD62vdaGUa\n 6AdENKLIVMrsUfK95DBBRb1FJYigd4KdqZhuqCDmiNJ2aEfiF+CDNmslPfK11HEkjWpd\n CLFrP2hTes+3wnABiIZ9AdiZxXqgc8MY0WCegsR2j+jDHFSg3LSw72cZsU30f2kuS0Gy\n 4SG5MEPZTX5GshYqNiDDdffDmxcjLc74NcfTo86fdNK/SLNU7B3WWfmdjgMt9HgB78cs\n AJc6DiEvsWPmr48SGTWq+Xlh3eS7HoFFItoibgxW1p133C5KYrtvxjoSfmrF9aASHF2j\n A+nQ==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776720016; x=1777324816;\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=LgSbE/Mgjmr5sEfkbBcIyWDe7SVs47UFLiamE2DA5JI=;\n b=dwX51aASLIknFdg8yCv8pDrw6kuNctuigppUkOxLU6h7cDjtkK5KVxjuk4Y5zh8gTp\n MWrQjiGJsrGTi08ixfWJpGPxghDDMA31XXNOkxa2/krHFO3ERJkiVxyiCIEWzt/KzMlj\n FwP9pUmZuX82julqbIqiGcheySpSd8ljRrrpAvO1WvdBFHwh6a3SIBj6GvgJH1IHnXZM\n zOp0YL+rrgYuwEAtjtorAJRlT49FKw96WVPYhrfAY6yv02B3YbF4z95TWKS4DFJ2A7IA\n pyU1/GMPdl+ftTZURF/8Dji59VvjLKcY04L7RFimlwiHey68mjPkIB3Za1Jc8BpGhQXj\n co8A==", "X-Forwarded-Encrypted": "i=1;\n AFNElJ+uW6fJFXY6J3ezbOYwyjeHmU21z32fBUYZCPbzjkiolggyCyjBZx19hzjniDzmgh3kcHgwT6tkTHw=@lists.infradead.org", "X-Gm-Message-State": "AOJu0Yy/kSpwAHma2mApcoOgN5J+iUqxtmDtlAQIiEKLc6EdNlGmcjZS\n\tqKlz9F6gVJnGhb47qju4CGdkRtuRAsFrSgkhSGQyDKFNuLubDQB7Ni1IXSqQgJKJDUFGIxZL69D\n\tL4wUTWw==", "X-Received": "from pfbjw21.prod.google.com\n ([2002:a05:6a00:9295:b0:82f:a4cc:2fb3])\n (user=seanjc job=prod-delivery.src-stubby-dispatcher) by\n 2002:a05:6a00:bd0a:b0:82c:9897:70e6\n with SMTP id d2e1a72fcca58-82f8c8e8aaemr16257900b3a.34.1776720015506; Mon, 20\n Apr 2026 14:20:15 -0700 (PDT)", "Date": "Mon, 20 Apr 2026 14:19:50 -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-6-seanjc@google.com>", "Subject": "[PATCH v3 05/19] KVM: selftests: Use s64 instead of int64_t", "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_142017_279611_744F5B64 ", "X-CRM114-Status": "GOOD ( 17.41 )", "X-Spam-Score": "-9.5 (---------)", "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: From: David Matlack <dmatlack@google.com> Use s64 instead\n of int64_t to make the KVM selftests code more concise and more similar to\n the kernel (since selftests are primarily developed by kernel developers). \n Content analysis details: (-9.5 points, 5.0 required)\n pts rule name description\n ---- ----------------------\n --------------------------------------------------\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:549 listed in]\n [list.dnswl.org]\n -0.0 SPF_PASS SPF: sender matches SPF record\n -7.5 USER_IN_DEF_DKIM_WL From: address is in the default DKIM welcome-list\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_VALID_AU Message has a valid DKIM or DK signature from\n author's\n domain\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", "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": "From: David Matlack <dmatlack@google.com>\n\nUse s64 instead of int64_t to make the KVM selftests code more concise\nand more similar to the kernel (since selftests are primarily developed\nby kernel developers).\n\nThis commit was generated with the following command:\n\n git ls-files tools/testing/selftests/kvm | xargs sed -i 's/int64_t/s64/g'\n\nThen by manually adjusting whitespace to make checkpatch.pl happy.\n\nNo functional change intended.\n\nSigned-off-by: David Matlack <dmatlack@google.com>\nSigned-off-by: Sean Christopherson <seanjc@google.com>\n---\n tools/testing/selftests/kvm/arm64/sea_to_user.c | 2 +-\n tools/testing/selftests/kvm/arm64/set_id_regs.c | 2 +-\n tools/testing/selftests/kvm/guest_print_test.c | 2 +-\n tools/testing/selftests/kvm/include/test_util.h | 4 ++--\n tools/testing/selftests/kvm/lib/test_util.c | 16 ++++++++--------\n .../testing/selftests/kvm/lib/userfaultfd_util.c | 2 +-\n tools/testing/selftests/kvm/lib/x86/processor.c | 2 +-\n tools/testing/selftests/kvm/memslot_perf_test.c | 2 +-\n tools/testing/selftests/kvm/steal_time.c | 4 ++--\n tools/testing/selftests/kvm/x86/kvm_clock_test.c | 2 +-\n .../selftests/kvm/x86/nested_tsc_adjust_test.c | 6 +++---\n 11 files changed, 22 insertions(+), 22 deletions(-)", "diff": "diff --git a/tools/testing/selftests/kvm/arm64/sea_to_user.c b/tools/testing/selftests/kvm/arm64/sea_to_user.c\nindex 61954f2221e4..7285eade4acf 100644\n--- a/tools/testing/selftests/kvm/arm64/sea_to_user.c\n+++ b/tools/testing/selftests/kvm/arm64/sea_to_user.c\n@@ -59,7 +59,7 @@ static bool far_invalid;\n static u64 translate_to_host_paddr(unsigned long vaddr)\n {\n \tu64 pinfo;\n-\tint64_t offset = vaddr / getpagesize() * sizeof(pinfo);\n+\ts64 offset = vaddr / getpagesize() * sizeof(pinfo);\n \tint fd;\n \tu64 page_addr;\n \tu64 paddr;\ndiff --git a/tools/testing/selftests/kvm/arm64/set_id_regs.c b/tools/testing/selftests/kvm/arm64/set_id_regs.c\nindex 9b9c04c963a1..4402f317f7d9 100644\n--- a/tools/testing/selftests/kvm/arm64/set_id_regs.c\n+++ b/tools/testing/selftests/kvm/arm64/set_id_regs.c\n@@ -36,7 +36,7 @@ struct reg_ftr_bits {\n \t * For FTR_EXACT, safe_val is used as the exact safe value.\n \t * For FTR_LOWER_SAFE, safe_val is used as the minimal safe value.\n \t */\n-\tint64_t safe_val;\n+\ts64 safe_val;\n \n \t/* Allowed to be changed by the host after run */\n \tbool mutable;\ndiff --git a/tools/testing/selftests/kvm/guest_print_test.c b/tools/testing/selftests/kvm/guest_print_test.c\nindex 894ef7d2481e..b059abcf1a5b 100644\n--- a/tools/testing/selftests/kvm/guest_print_test.c\n+++ b/tools/testing/selftests/kvm/guest_print_test.c\n@@ -25,7 +25,7 @@ static struct guest_vals vals;\n \n /* GUEST_PRINTF()/GUEST_ASSERT_FMT() does not support float or double. */\n #define TYPE_LIST\t\t\t\t\t\\\n-TYPE(test_type_i64, I64, \"%ld\", int64_t)\t\t\\\n+TYPE(test_type_i64, I64, \"%ld\", s64)\t\t\\\n TYPE(test_type_u64, U64u, \"%lu\", u64)\t\t\\\n TYPE(test_type_x64, U64x, \"0x%lx\", u64)\t\t\\\n TYPE(test_type_X64, U64X, \"0x%lX\", u64)\t\t\\\ndiff --git a/tools/testing/selftests/kvm/include/test_util.h b/tools/testing/selftests/kvm/include/test_util.h\nindex 62fe83763021..d7489db738bf 100644\n--- a/tools/testing/selftests/kvm/include/test_util.h\n+++ b/tools/testing/selftests/kvm/include/test_util.h\n@@ -101,8 +101,8 @@ do {\t\t\t\t\t\t\t\t\t\t\\\n \n size_t parse_size(const char *size);\n \n-int64_t timespec_to_ns(struct timespec ts);\n-struct timespec timespec_add_ns(struct timespec ts, int64_t ns);\n+s64 timespec_to_ns(struct timespec ts);\n+struct timespec timespec_add_ns(struct timespec ts, s64 ns);\n struct timespec timespec_add(struct timespec ts1, struct timespec ts2);\n struct timespec timespec_sub(struct timespec ts1, struct timespec ts2);\n struct timespec timespec_elapsed(struct timespec start);\ndiff --git a/tools/testing/selftests/kvm/lib/test_util.c b/tools/testing/selftests/kvm/lib/test_util.c\nindex d863705f6795..f5b460c445be 100644\n--- a/tools/testing/selftests/kvm/lib/test_util.c\n+++ b/tools/testing/selftests/kvm/lib/test_util.c\n@@ -83,12 +83,12 @@ size_t parse_size(const char *size)\n \treturn base << shift;\n }\n \n-int64_t timespec_to_ns(struct timespec ts)\n+s64 timespec_to_ns(struct timespec ts)\n {\n-\treturn (int64_t)ts.tv_nsec + 1000000000LL * (int64_t)ts.tv_sec;\n+\treturn (s64)ts.tv_nsec + 1000000000LL * (s64)ts.tv_sec;\n }\n \n-struct timespec timespec_add_ns(struct timespec ts, int64_t ns)\n+struct timespec timespec_add_ns(struct timespec ts, s64 ns)\n {\n \tstruct timespec res;\n \n@@ -101,15 +101,15 @@ struct timespec timespec_add_ns(struct timespec ts, int64_t ns)\n \n struct timespec timespec_add(struct timespec ts1, struct timespec ts2)\n {\n-\tint64_t ns1 = timespec_to_ns(ts1);\n-\tint64_t ns2 = timespec_to_ns(ts2);\n+\ts64 ns1 = timespec_to_ns(ts1);\n+\ts64 ns2 = timespec_to_ns(ts2);\n \treturn timespec_add_ns((struct timespec){0}, ns1 + ns2);\n }\n \n struct timespec timespec_sub(struct timespec ts1, struct timespec ts2)\n {\n-\tint64_t ns1 = timespec_to_ns(ts1);\n-\tint64_t ns2 = timespec_to_ns(ts2);\n+\ts64 ns1 = timespec_to_ns(ts1);\n+\ts64 ns2 = timespec_to_ns(ts2);\n \treturn timespec_add_ns((struct timespec){0}, ns1 - ns2);\n }\n \n@@ -123,7 +123,7 @@ struct timespec timespec_elapsed(struct timespec start)\n \n struct timespec timespec_div(struct timespec ts, int divisor)\n {\n-\tint64_t ns = timespec_to_ns(ts) / divisor;\n+\ts64 ns = timespec_to_ns(ts) / divisor;\n \n \treturn timespec_add_ns((struct timespec){0}, ns);\n }\ndiff --git a/tools/testing/selftests/kvm/lib/userfaultfd_util.c b/tools/testing/selftests/kvm/lib/userfaultfd_util.c\nindex 2f069ce6a446..ef8d76f71f83 100644\n--- a/tools/testing/selftests/kvm/lib/userfaultfd_util.c\n+++ b/tools/testing/selftests/kvm/lib/userfaultfd_util.c\n@@ -27,7 +27,7 @@ static void *uffd_handler_thread_fn(void *arg)\n {\n \tstruct uffd_reader_args *reader_args = (struct uffd_reader_args *)arg;\n \tint uffd = reader_args->uffd;\n-\tint64_t pages = 0;\n+\ts64 pages = 0;\n \tstruct timespec start;\n \tstruct timespec ts_diff;\n \tstruct epoll_event evt;\ndiff --git a/tools/testing/selftests/kvm/lib/x86/processor.c b/tools/testing/selftests/kvm/lib/x86/processor.c\nindex 81f5dea51fc3..802543aa588c 100644\n--- a/tools/testing/selftests/kvm/lib/x86/processor.c\n+++ b/tools/testing/selftests/kvm/lib/x86/processor.c\n@@ -379,7 +379,7 @@ static u64 *__vm_get_page_table_entry(struct kvm_vm *vm,\n \t * Check that the vaddr is a sign-extended va_width value.\n \t */\n \tTEST_ASSERT(vaddr ==\n-\t\t (((int64_t)vaddr << (64 - va_width) >> (64 - va_width))),\n+\t\t (((s64)vaddr << (64 - va_width) >> (64 - va_width))),\n \t\t \"Canonical check failed. The virtual address is invalid.\");\n \n \tfor (current_level = mmu->pgtable_levels;\ndiff --git a/tools/testing/selftests/kvm/memslot_perf_test.c b/tools/testing/selftests/kvm/memslot_perf_test.c\nindex d5161e8aee14..bf62b522d32e 100644\n--- a/tools/testing/selftests/kvm/memslot_perf_test.c\n+++ b/tools/testing/selftests/kvm/memslot_perf_test.c\n@@ -1040,7 +1040,7 @@ static bool parse_args(int argc, char *argv[],\n \n struct test_result {\n \tstruct timespec slot_runtime, guest_runtime, iter_runtime;\n-\tint64_t slottimens, runtimens;\n+\ts64 slottimens, runtimens;\n \tu64 nloops;\n };\n \ndiff --git a/tools/testing/selftests/kvm/steal_time.c b/tools/testing/selftests/kvm/steal_time.c\nindex 6379f47af422..d0a41a2bcccb 100644\n--- a/tools/testing/selftests/kvm/steal_time.c\n+++ b/tools/testing/selftests/kvm/steal_time.c\n@@ -123,7 +123,7 @@ struct st_time {\n \tu64 st_time;\n };\n \n-static int64_t smccc(uint32_t func, u64 arg)\n+static s64 smccc(uint32_t func, u64 arg)\n {\n \tstruct arm_smccc_res res;\n \n@@ -140,7 +140,7 @@ static void check_status(struct st_time *st)\n static void guest_code(int cpu)\n {\n \tstruct st_time *st;\n-\tint64_t status;\n+\ts64 status;\n \n \tstatus = smccc(SMCCC_ARCH_FEATURES, PV_TIME_FEATURES);\n \tGUEST_ASSERT_EQ(status, 0);\ndiff --git a/tools/testing/selftests/kvm/x86/kvm_clock_test.c b/tools/testing/selftests/kvm/x86/kvm_clock_test.c\nindex 5df0cceec03b..2b8a3feee1f8 100644\n--- a/tools/testing/selftests/kvm/x86/kvm_clock_test.c\n+++ b/tools/testing/selftests/kvm/x86/kvm_clock_test.c\n@@ -18,7 +18,7 @@\n \n struct test_case {\n \tu64 kvmclock_base;\n-\tint64_t realtime_offset;\n+\ts64 realtime_offset;\n };\n \n static struct test_case test_cases[] = {\ndiff --git a/tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c b/tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c\nindex db0d44b8fbd6..a18b0cfd42e2 100644\n--- a/tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c\n+++ b/tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c\n@@ -53,9 +53,9 @@ enum {\n /* The virtual machine object. */\n static struct kvm_vm *vm;\n \n-static void check_ia32_tsc_adjust(int64_t max)\n+static void check_ia32_tsc_adjust(s64 max)\n {\n-\tint64_t adjust;\n+\ts64 adjust;\n \n \tadjust = rdmsr(MSR_IA32_TSC_ADJUST);\n \tGUEST_SYNC(adjust);\n@@ -117,7 +117,7 @@ static void l1_guest_code(void *data)\n \tGUEST_DONE();\n }\n \n-static void report(int64_t val)\n+static void report(s64 val)\n {\n \tpr_info(\"IA32_TSC_ADJUST is %ld (%lld * TSC_ADJUST_VALUE + %lld).\\n\",\n \t\tval, val / TSC_ADJUST_VALUE, val % TSC_ADJUST_VALUE);\n", "prefixes": [ "v3", "05/19" ] }