{"id":2220752,"url":"http://patchwork.ozlabs.org/api/1.2/covers/2220752/?format=json","web_url":"http://patchwork.ozlabs.org/project/linuxppc-dev/cover/20260408001137.3290444-1-peter.fang@intel.com/","project":{"id":2,"url":"http://patchwork.ozlabs.org/api/1.2/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/","list_archive_url":"https://lore.kernel.org/linuxppc-dev/","list_archive_url_format":"https://lore.kernel.org/linuxppc-dev/{}/","commit_url_format":"https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"},"msgid":"<20260408001137.3290444-1-peter.fang@intel.com>","list_archive_url":"https://lore.kernel.org/linuxppc-dev/20260408001137.3290444-1-peter.fang@intel.com/","date":"2026-04-08T00:11:27","name":"[v2,0/3] KVM: Fix and clean up kvm_vcpu_map[_readonly]() usages","submitter":{"id":92968,"url":"http://patchwork.ozlabs.org/api/1.2/people/92968/?format=json","name":"Peter Fang","email":"peter.fang@intel.com"},"mbox":"http://patchwork.ozlabs.org/project/linuxppc-dev/cover/20260408001137.3290444-1-peter.fang@intel.com/mbox/","series":[{"id":499049,"url":"http://patchwork.ozlabs.org/api/1.2/series/499049/?format=json","web_url":"http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=499049","date":"2026-04-08T00:11:27","name":"KVM: Fix and clean up kvm_vcpu_map[_readonly]() usages","version":2,"mbox":"http://patchwork.ozlabs.org/series/499049/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2220752/comments/","headers":{"Return-Path":"\n <linuxppc-dev+bounces-19453-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=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=UQmB7qsY;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19453-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=fail smtp.remote-ip=198.175.65.21","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=intel.com","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=UQmB7qsY;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=intel.com\n (client-ip=198.175.65.21; helo=mgamail.intel.com;\n envelope-from=peter.fang@intel.com; receiver=lists.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\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 4fr3Rm6bqjz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 10:12:51 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fr3Rj31rYz2ygY;\n\tWed, 08 Apr 2026 10:12:49 +1000 (AEST)","from mgamail.intel.com (mgamail.intel.com [198.175.65.21])\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 4fr3Rf1B3Fz2ydn\n\tfor <linuxppc-dev@lists.ozlabs.org>; Wed, 08 Apr 2026 10:12:43 +1000 (AEST)","from orviesa006.jf.intel.com ([10.64.159.146])\n  by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 07 Apr 2026 17:12:38 -0700","from orsmsx902.amr.corp.intel.com ([10.22.229.24])\n  by orviesa006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 07 Apr 2026 17:12:37 -0700","from ORSMSX902.amr.corp.intel.com (10.22.229.24) by\n ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Tue, 7 Apr 2026 17:12:37 -0700","from ORSEDG902.ED.cps.intel.com (10.7.248.12) by\n ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Tue, 7 Apr 2026 17:12:37 -0700","from CY7PR03CU001.outbound.protection.outlook.com (40.93.198.21) by\n edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Tue, 7 Apr 2026 17:12:35 -0700","from SJ0PR11MB5645.namprd11.prod.outlook.com (2603:10b6:a03:3b9::19)\n by BL3PR11MB6529.namprd11.prod.outlook.com (2603:10b6:208:38c::19) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.16; Wed, 8 Apr\n 2026 00:12:33 +0000","from SJ0PR11MB5645.namprd11.prod.outlook.com\n ([fe80::fb19:f933:8bb3:b42e]) by SJ0PR11MB5645.namprd11.prod.outlook.com\n ([fe80::fb19:f933:8bb3:b42e%4]) with mapi id 15.20.9769.018; Wed, 8 Apr 2026\n 00:12:33 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1775607169;\n\tcv=fail;\n b=IRYYzenLMGAxwOxH8EzMemeiXCmJw8xgLjEOx0/bHop39QsJ+ln4Fee73I2v9sRbqQCdjaPE2hXb3VQ4WoyCnq0jpzTHEceCySGhFH6GpdVJyG0T6ceeaFeDj4gxHkoEz49D8t82MHBD6acEexFUi5eq5sovU+gqPSw0VzW5oZnR5C0TfHLAn6zjCow6iRJBRpJoS/qL6wTnp/+gKRT0zwTB5UFGWJNgOlS2mKHJTOCO9YV+gMwmBdbnXnI7H6FARf3ALGBnBivmeSJGGP9E2XG/hcq4wBlDYN1urqHRKRS8IADP8K7k/Op7KSIWtJ4+Mk1yedx0WXVn0eZa7nit9A==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=W7uruFyTgvlEdWBvIH2uJDerqkbdMf0zAxhRbzeR3wKu7es9ZJ1KEEi4hEschiwiYv3oMSdXJb13e9mQ6Itbp4oVj5fkp3jYx8RFLQ7H2yijT42kixMXgwqBsIxlaDVhlOLm+smysuuTaIiSdYhQyttF6ZUO3fHvRb8ih8GcKmew9yz5Ii5izlzAwJBGVU+EnF9ahso30ZeDfbBeGgmIVA2YDX+L4XUPdDemN5iXqluL9ZktU1vCB8IxrbnjxrjYMSC0SgMq1k/iDykXYexJDCHmg/pbHpoRlKJA0xT2G5+Ve51JQPl70FGupzsu5C8mMe/Ywq2PAA9/xv+GuKqmjw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1775607169; c=relaxed/relaxed;\n\tbh=LdAuWVuWrRO37JWN/cy2Bx5UOdQitpd/FJbA5mtlrgw=;\n\th=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version;\n b=PmY4Y1sLqm00i2+oeVhJXlPJfucSDF1/f4dUY23MEPGEolP4dFJiuy332h3oj3EVy+L0YZTvwVcci4M+V1yxIxuV/SKFJGZ1KKa/s9e9BNo8BZeaBUKcJUhg8yF45bzOueYooHNA8RO+ZWju0d/xYKikpi3ZDMjX3s0wue9zLWZnRbFt85MSEzA0nVOsUnsLXRZ5+8QbKi2xPuzthDOKZL3f66gxwW0UhlNtdjVhbd4mMte7rWDr+HMJcCWy+UBmw4mFiL8GP9k5b1sxO6z2KOCbPifJTHcLgttcexCvZKa3NBugp7B2+uskUItTLF2CPhsChWTsCzD4hWP1iQgbGg==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=LdAuWVuWrRO37JWN/cy2Bx5UOdQitpd/FJbA5mtlrgw=;\n b=mOLD/vo4yYuSeRqHbd7tGqr4hWGaJACXYymFpsuxGrruoHrJP2TH5CNiIfS0FAZUzU2jSYLUvD502jjPyoP0WOg33n9e3DGnlSzkZaYjKUiDTHEq2H1a6GzanqqEf312AR3Hk2P1fkMD3wzeRRhcmPHShde6/V9GEPy7bpT6smyjzsSZtzcHDJpMWcROjUozUZp3JOjb+1NALwUGbdhwbN2HY7A4ivSNxXabNGmroFv9P/GPilYF/0fZsHzhM2AiHO5hIwsI6GUyquGmzoSaWmV5/+4C+r7QU7819x9MHhGBQ4TjCTTOlzwiX6PUeVKwby5RNSRwACnfIT1lVrg/1w=="],"ARC-Authentication-Results":["i=2; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=intel.com; dkim=pass (2048-bit key;\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=UQmB7qsY; dkim-atps=neutral;\n spf=pass (client-ip=198.175.65.21; helo=mgamail.intel.com;\n envelope-from=peter.fang@intel.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=intel.com","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n  d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n  t=1775607167; x=1807143167;\n  h=from:to:cc:subject:date:message-id:\n   content-transfer-encoding:mime-version;\n  bh=C43aQq1kqWkkm0ME4HglPVywST/amGCACvhXHZo6Xjs=;\n  b=UQmB7qsYB5Ohiuiizg6W8gk6FyYHptCicYGQ1vUHj9WPqQRf6lE2HL8m\n   yqlurbjnZ3PwIDZ1lQ/wtz25mYxkO0lkfGq7262/1Sg7s9zqEEC2y9wvi\n   7LaZfKQnJBvKXhx/pWBCJlLM1u17U377wvkK4rVIpbv01uzULlwQS4Lv0\n   fJ9PNny8SEvVTG102KAm6rj3PT+uSiPHHe+IehKRd0Ygv6paL2PAcT5Op\n   2bLcHpZ8MhV5n3mIHbOsl5qPQ20HbqjVryKinVkniuPekhSQrdbjnKV5r\n   tFh/6Srk7/yccy2BBQXIcAFF/YlTloJrPBZi34PD0VoRH5URc9LxaOY0j\n   g==;","X-CSE-ConnectionGUID":["NRhwHEY2So63lF/IDI/Tsw==","hbHUVRD2T6aCDYrhKAVWVA=="],"X-CSE-MsgGUID":["9NyM/5X+S9CKGWsdFxc9cw==","Ard2GGRyT72NW+vNOmYraQ=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11752\"; a=\"76462854\"","E=Sophos;i=\"6.23,166,1770624000\";\n   d=\"scan'208\";a=\"76462854\"","E=Sophos;i=\"6.23,166,1770624000\";\n   d=\"scan'208\";a=\"227297994\""],"X-ExtLoop1":"1","From":"Peter Fang <peter.fang@intel.com>","To":"Paolo Bonzini <pbonzini@redhat.com>, Sean Christopherson\n\t<seanjc@google.com>, Madhavan Srinivasan <maddy@linux.ibm.com>, \"Nicholas\n Piggin\" <npiggin@gmail.com>","CC":"Yosry Ahmed <yosry@kernel.org>, Ritesh Harjani <ritesh.list@gmail.com>,\n\tMichael Ellerman <mpe@ellerman.id.au>, \"Christophe Leroy (CS GROUP)\"\n\t<chleroy@kernel.org>, Thomas Gleixner <tglx@kernel.org>, Ingo Molnar\n\t<mingo@redhat.com>, Borislav Petkov <bp@alien8.de>, Dave Hansen\n\t<dave.hansen@linux.intel.com>, <x86@kernel.org>, \"H. Peter Anvin\"\n\t<hpa@zytor.com>, <kvm@vger.kernel.org>, <linuxppc-dev@lists.ozlabs.org>,\n\t<linux-kernel@vger.kernel.org>, Peter Fang <peter.fang@intel.com>","Subject":"[PATCH v2 0/3] KVM: Fix and clean up kvm_vcpu_map[_readonly]() usages","Date":"Tue, 7 Apr 2026 17:11:27 -0700","Message-ID":"<20260408001137.3290444-1-peter.fang@intel.com>","X-Mailer":"git-send-email 2.53.0","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"BYAPR04CA0011.namprd04.prod.outlook.com\n (2603:10b6:a03:40::24) To SJ0PR11MB5645.namprd11.prod.outlook.com\n (2603:10b6:a03:3b9::19)","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","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SJ0PR11MB5645:EE_|BL3PR11MB6529:EE_","X-MS-Office365-Filtering-Correlation-Id":"e31dc2a2-4d70-4daa-37a1-08de95038837","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n BCL:0;ARA:13230040|366016|1800799024|376014|7416014|56012099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n GpvsPs0HCeutXJNn+riiIDtdt6fWHyl1no5aMMbKpvYQMwo+K8VQguOlT02CQn+derUzRpxRVKpWJ5LrWJ25RNS3wq/8yBqtaIaX5+4mGQt5BZ/1ApgzoQuKLK656YRtOG11jqIH0d1a7tqOUl/TyKKjDOheP1HVDp40FXT3d8JCbCpidhH6mm3ht3nOCsW9y0QQ0HgnhzvqhO8g+Ja3qZ8nz/Uagil0VJyPSE5R6czv2HBy4zSfJb1OCoCMqDnNjYCNAubSJlBBj491kg7YxP++bpc3NadAK8cj9hxeTLUrmGEPfbAwmijMlE+078pO6/EfbqzdBRfLc5DOldwpFEkm5MDZxSAb9xFGFmYP7QfKG66/9OY3Ri6XCNg52thWy6bAQBNyZj+QNj1NL3i5u5MWjqKxk3xPep+AdXLHdrXzb9jypUNIfg26YgpT37sk0UmrzaOfqhK+kWuDHwWppclO14eQYnOhfWakNXO/2hJSUYoCildGsAP5+znMkL89qZ98Kc1XsSBfieup2iq4FWrUWbU5vqLj9AT1EiVIG0oifjcnKTdcFQgS6Dquf3XKvHYA3tqvc6QbIrPQ7jaPyToXSqkA05e16fVpzHIGtxA56fALfA/OqNR6xHcJWaQWCzfd1WzgwqenJQQAR6wYw6NHDGpBz5DIMNztmY5qmc786B+6ljMzEf/RkH8Dup/riPYTi2qsprf66l4HMlouAuGn7DysoXa8udOcaNL+bRY=","X-Forefront-Antispam-Report":"\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5645.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(56012099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n KjBmuQKBd5PmtT2FV2fvgbAdv6GyC7yYec7XSMkGkLN8VkbgVH+LASKN0tvBOF9DwNNxnhVg2u2p0LGyf8HCyolp/TEEt5fzlZV9SjPC4j3qMdhR6QM3IPB+3NsRErVryXLj4S+fZFriznn6QN7HM6n6Re0fjHZq3rChMFmaGpbC/I9wQyj+b7hm1I8hAIYzZAf7gspKVoVZWEfswUMx8467DxdUACj+V+QEOPhCqfD/wmhBuFZDUhHkLrr9e2Hs0OhEKUgGVdSk9U3hrHmhAvTQB1RmpHRARAnWWk5o913RFd+JYvFxMDQ85g8kXW9TJeB+Yk4orOrFLCP/lZHBRGb0ic58Q50Jn/pA5L4aMMIKoAw6A+vSSalojezlQk/JjfZ1xs/yuHQ/g24paz360u9z7IpUFfP10gvh/84LTxE/mmJeBEDd9Nz5/OfwJuct0iiag5z3bIbGSST/VIePhASStJI2HILGLExgX6g4uGuGQDD5VtkDURLkeJ1QpMnemIoGzXyEcUZMQVWVoYCUpBYmF5zkVPm6ljPc4VJu1o4B9xrHuFhGE9Eeh7lDTyjziZqk11i0hbO/IblAsV8zpN0OX/ODS7WpNPTvpkuoNujNEWNLoF//cL1bQvwg9xtUrT+tRabIRhEeZ46QmKb4fAo+0n/4TkFntRdhRdJtj563ouBTp/mTqV/UjlHUUuTV3RyYGiriIRWACfdEpIvzOUBDPNsve75XIt/5ODe1sA8RzKHKzPosc6p9d4VSWoXT+fxIvbbfWObkUVUtxO73hjrDrxkaRq1hMw1FSB8113G3kTqGO5VkCamanTKZeaNRx8i8sXY2XtoAySagJwAAS5MvGsWBmTDeZ1pDv8GULBZCU9IPeVaveeqlOLiSzdpcOY531iYHow8URbIjzBnuaJiU60KfjvFaXwaMwrfZ2j5Ske+tYL93qPA2lVpzJmrPPNdohGbCeSf6b1NskI2yWJrsX7ad2JjUiWkwxkbwAYPhK9kxLhvueQ9VlLe+vCBfpN8kz6fNQtOLhatdoPnn1XkZT0mc0fVPCPu+pv9YRiRcT+YT93CgiY/my78HdEKbIbnfOcypQQzQkopy2/xuSEqkTJ8KCmEIdhsCUHlWk7ZLZiKzZPULPx96eQ2iU9TG9zhcW1UwuAj3gNeGsDoqPblcWylotJVbA+w87PgutL36Te1xQUjRzErTcwPG0RWXIt4ESQplS+B94peRFlbVpJ5718ME+y0B48sBklSBHgEHJVkbFb2almblDa2ncsv93MMcvnhyWIOrG8J5kefsX33cwN+Tpgzv4H3nXdfRT7WWprjKMmXZJM1rrui35ImKHfb5jUMimw7uT2sFWPZWIRu7YNXBQQggW2ARJT2JkbnvgUBdEl+ENSDJ8cDQZPrujLHBs8IfC/z3iMoXDz4CqWG+Dl2QnN9KKQLlID6rigC78+x3VRa6h2o2kHSraOWEG5EjKTN0UHqrE+Rm1E+1uJfHpL/S8l1LvZ1No9ePvqXT3yU5vnGkxKHQXAQlzAO+LEHKuAeSf0TbsmJdHFMOu4hoE6WKm7GHS5YRj+gTSJ4ECetg/IUEqVzJ/cxa1gmal/7OBn4RKsWEuqlqlVoKfmR6s49SAZUkLjnjNjGPTYlZL8KLgFUjFlk8FRR0TMoq1AziC+/PSD6Noytii2ZsPI3hGwpoDdHjrjWS8XjhViALIqi8dph0yc3jerHF1+RUaLk5cNpIlJNeqwrgoMxSlA==","X-Exchange-RoutingPolicyChecked":"\n quMUGBK8nKvVZYN6hHWFDNqmlipaW56bJ8f4Q94fKe6zcJAdN4LXBsRwnfK05Xog7l2qWHa4XbDU9miX+Wj9JZHZ6JuAdmdpvs/QYVC0XLNb0z912CfDkmTQ1uwggZQQZFsrribldaxq4H6ydvDYrOUVlc6zNrCFYEVAKHDlcx7dpBAsuRtw9HNKD+4sInHrRRKjyApADCJw0xy0OnJZzN3o5BSXgr+jTH9vUJI9fc3gFnqybTKIucJ25OhpiJLiOhE2s2/9GFdzwDEwPKfH+MUcAUjh7o7k7T7xk2x/uGuuRS+IpXeRQ/VFLZgOdcIuB01QolkVaD9ebSzN27eKpA==","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n e31dc2a2-4d70-4daa-37a1-08de95038837","X-MS-Exchange-CrossTenant-AuthSource":"SJ0PR11MB5645.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"08 Apr 2026 00:12:33.7237\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"46c98d88-e344-4ed4-8496-4ed7712e255d","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n WrHWROIMaVXlkpPE+TPyLHmeijtW851OixJrizwLMTekTOhjScfsFjqScvkOCt8LFqWjSYFOOkTFEF9HtfvSRg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BL3PR11MB6529","X-OriginatorOrg":"intel.com","X-Spam-Status":"No, score=-2.4 required=3.0 tests=ARC_INVALID,ARC_SIGNED,\n\tDKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\n\tRCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS autolearn=disabled\n\tversion=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"},"content":"kvm_vcpu_map() and kvm_vcpu_map_readonly() are declared to take a gpa_t\nin kvm_host.h when they're supposed to take a gfn_t. First fix the\nfunction prototypes, and then refactor them to correctly take a gpa_t,\nreducing boilerplate gpa->gfn conversions at all call sites.\n\nNo actual harm has been done yet as all of the call sites are correctly\npassing in a gfn.\n\nNo functional change intended. All changes are compile-tested on x86 and\nppc, which are the current users of these APIs.\n\n---\n\nv1 -> v2:\n  - Rebased on top of latest kvm.git#master\n  - As suggested by Yosry, refactor the APIs to reduce boilerplate code\n    at call sites\n\nv1: https://lore.kernel.org/kvm/20260325092001.613025-1-peter.fang@intel.com/\n\nPeter Fang (3):\n  KVM: Fix kvm_vcpu_map[_readonly]() function prototypes\n  KVM: Move page mapping/unmapping APIs in kvm_host.h\n  KVM: Take gpa_t in kvm_vcpu_map[_readonly]()\n\n arch/powerpc/kvm/book3s_pr.c |  2 +-\n arch/x86/kvm/svm/nested.c    |  4 ++--\n arch/x86/kvm/svm/sev.c       |  2 +-\n arch/x86/kvm/svm/svm.c       |  8 +++----\n arch/x86/kvm/vmx/nested.c    | 11 ++++-----\n include/linux/kvm_host.h     | 46 ++++++++++++++++++------------------\n 6 files changed, 36 insertions(+), 37 deletions(-)\n\n\nbase-commit: df83746075778958954aa0460cca55f4b3fc9c02"}