From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1427983AbcBSMAY (ORCPT ); Fri, 19 Feb 2016 07:00:24 -0500 Received: from mail-by2on0055.outbound.protection.outlook.com ([207.46.100.55]:19680 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1427565AbcBSMAS (ORCPT ); Fri, 19 Feb 2016 07:00:18 -0500 Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=amd.com; Subject: Re: [PART1 RFC 5/9] svm: Add VMEXIT handlers for AVIC To: Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= References: <56C2C1BF.7010700@amd.com> <56C312E1.1080902@redhat.com> <20160216141330.GG10555@potion.brq.redhat.com> <56C354A5.4040807@redhat.com> <20160216180618.GA18952@potion.brq.redhat.com> <56C52B80.5050104@amd.com> <20160218141817.GA6289@potion.brq.redhat.com> <56C5DA62.8080204@redhat.com> <20160218154343.GA18904@potion.brq.redhat.com> <56C5E8E1.9060900@redhat.com> <20160218162701.GB6289@potion.brq.redhat.com> <56C5FCCF.5010802@redhat.com> <56C6FF08.6050408@amd.com> <56C70029.1000406@redhat.com> CC: , , , , , , , "Wu, Feng" From: Suravee Suthikulpanit Message-ID: <56C703B8.7070907@amd.com> Date: Fri, 19 Feb 2016 18:59:52 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <56C70029.1000406@redhat.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [27.55.173.158] X-ClientProxiedBy: PS1PR04CA0009.apcprd04.prod.outlook.com (25.169.60.19) To BLUPR12MB0436.namprd12.prod.outlook.com (25.162.92.141) X-MS-Office365-Filtering-Correlation-Id: 62443056-96b2-4f3f-d097-08d339243a33 X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0436;2:ugczemD3nLntYpyS1xo9yhry7y63OOazS2l2B5b3TAolj0f4esI70VfpdZxsTN2fAyieAgoLZZxwD+QVYIhYlXJzFoFSa/JHVJK4cmzgNyCrMi9pHdidw8SvjKmEqxrZJB6zIZ1AKpOrX6l3VR+EqxbkehwruF53wg0VNaPWhLNXkuEzENEX4dYK8xskVwS8;3:9FXM4soRF5l5p1KODdkGQvAbfcODB/J63vn4iNYIuGcW3dZKjuUYncpDSKolEuNj3FumOUiTSExzzJaUPQmE6BiBF5JfNpWzOYHJdm5aP0mK2MKQn1iYmPzuMk/41sNa;25:J5yfUi2b3e8QtI3gJd/Wyg1lgj8rhk22r43+j7K0lEHelwVYbCmpOq8WN+1m09iVRWh72G2nEmMmAMRrJ4XozJ7S0k5AIcp+mHsma9KEsmCT5lTvcZGG8mg5b6tznF7HA9PilodRovtP7ZtATAqwAbLi5JsR+uWUnqAeOtp/o5NBZHwPTeW+ylSc7YF246rewXKU+ljvR1aV/6ITGJq4dge03JOzjd7O/lEJjNoIp7IK1GsKJsK/kJZk6s/jYRN7oO6EGvUo8N2J1+7s290OqwwqjLBqOk5+L5iV+6ETwrrnr8Ki0ZGCS8bJJT1TyvrFlXIhK/GW0LCoASLoYxEjhN9zHHqFysYx5KauwZRuCL0= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0436; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0436;20:a4eqGr54o8dRIMrdjwoa0wDa755TUNM1GDc4ZRrhJZqUnzYRk7XIOi06k9aWiBA8cfQ7tjUz/0hd/tgURNgCg4mKcJOdQHdgGMs/GUyyMxj+Ek9zRvAKZ6xEz3MQUPhWJtaZ7CbZjVRgEReZD/kXFCFXjkT+Jpi15qB+LUBZqKRg8ooAnh204FLC2H0S0FkheZhROKV2mYgTRYdb0iR7IZyqHto/qewZNJ8ub2pB5DXgSdvx3MQuZ2apXGJLzx9UY3u1UIe/YbN3mjWeZgnesN5yRmMEkS7XNX4sEtY4zzWpUvfLGAfbmKvUwUF/3k1a1Uze7/RIuRpEVEPvW5v0z61+qnNmJ4Ok8b/UuKrz3G4zZ0OpX+15TExt2HPZznyDQLcwI4cNeYOc/F9IN5k9yLml1bE6/vZ9/l2US+Kb+0f6aoWBMlN1GTGgXu3bM3ZNRgeTDHW4trDsCulkCIE97zRBlKE1LP0KLpesXQCoJaSAiXgbYukiKDjLlam2U4+T;4:uI7r3FfCbTiuJxH+nDg407PsrmCH6lHPTq2TY8VZ6i+tdkxNu+SD/AR+wX1WwPQLrvfmrvV1euAX95aF0nOTGOjtUIFipF9xyAPdhFtX7FFrJFqkThCZ8Y9N7aWKbdBH9HvjtokLG+xbB3UBPMk/LMzuO4Zm6TpOTiHumIOQwHa6Vzi5ZPjXCmWNQXU8+ZPsnS5/xj5C80r5PuAOfmtMDnZD4zPZVI7BACf87Td/fbz2U1XXzLZIIncX9CcozJz/HA9mX80EZxLn9Bf5sjfBKwk6KEzj3pbMv+6a9uNng5WEjMRGNjOsnQu6QD+inWNxYIK/x5f0G7xVa3UjszQIzylFFCqQ6Ce1TCeDy6R8mxvUKB7OFp3R3tNvr5+5lPe5 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:BLUPR12MB0436;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0436; X-Forefront-PRVS: 08572BD77F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(164054003)(479174004)(24454002)(4326007)(117156001)(92566002)(2906002)(5001770100001)(87976001)(5008740100001)(189998001)(40100003)(77096005)(54356999)(1096002)(50466002)(76176999)(5001960100002)(2950100001)(87266999)(36756003)(5004730100002)(6116002)(3846002)(80316001)(23676002)(65816999)(122386002)(86362001)(64126003)(586003)(65956001)(50986999)(93886004)(42186005)(66066001)(230700001)(33656002)(47776003);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR12MB0436;H:[192.168.43.18];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjEyTUIwNDM2OzIzOjhXUkg4cFRhT2c2RmROcmlDUnNzcjR5V2lC?= =?utf-8?B?ZStZZkF1c0pHdmVTUXRZWTI3RlNEdVZkNEp3aE5GcEJlS3MyNy9CMGtpS0JM?= =?utf-8?B?R3JiV0IydjZRNjBHL0EzQ0UrTVpLMEtDZkdkT2hRSUcxMWk4TnpLUk9GTVZy?= =?utf-8?B?eklFRTFpV3JibEpvdnNiOFdEWkhBc1ppb0xIdkxNZUR2SzdRYXc4OVhiT2JG?= =?utf-8?B?ZmJDRUxBd0xCaVBvSzYrNWJDWDZ3NjFqM1NZd1BPUXFFNE8wV045bVJUQjFq?= =?utf-8?B?VXpIeFdBL2t3Q3BzZDBMQnlTeVRaQnY3SjRTUjYrVGZoNExhRThHNVUwdEg5?= =?utf-8?B?OUxvc3V3OHJZTFBvL0hxdTRDemUveTBHekxaNWZiV0IwUnlwcGZxbFVtUG5v?= =?utf-8?B?OXg5QzZETFJKVTB2SW05RVZ5MzA5M0NFUDIzVXhTWmErT00ycFFINi90Qi9q?= =?utf-8?B?Y2pDOGM2L0ZoOUR6SGdVemxJdk1FdTNsVUZnd20wTlhncldYZ2VxVFV3N3Jt?= =?utf-8?B?Mmh0aGlZaUllM0JRVzdPRlpsM3k2TWNxeW12aDcvTFdFbXRFaEx5dlFiQU9I?= =?utf-8?B?QzBoSGZNcnM1eWQ1TDlGWTc1ZmRqNGJHSDNOL3dldWlhZE1IaFA4TXBscDVU?= =?utf-8?B?RjdIa0lncGlaVEtGUlhiT2Z4dHZzQUdaN0VQVXNjQ3VIeFA4VjUySDBtQmpL?= =?utf-8?B?MzZlY2poZjVDYWhiNmVRdGFweWoycjYvVHFkZVErTTBYcXB4RFZPMjVid1Uz?= =?utf-8?B?cTFGdkJqU0FmcElwZGNZQVhjWXpSZXBKM3dMRFRjVkl3UE5UODl6MUdhS3ZV?= =?utf-8?B?Y2NrKytqSFlWSEhjR2lMS2FiVUNLVjZoT3ZGWlRwanZDMXVwN2pNY0JNeGY4?= =?utf-8?B?dWY1dE95K2JJdTI1bEhtdFFvWStYTVZXMENVZHRpd0FOaUdud0cvaFdxczdx?= =?utf-8?B?VmNySmV5TlFsRjdsdTNoMmpEMUdOVzgwaXEzNFluVUlSbWdFRzBVeUZEMUpJ?= =?utf-8?B?Q2Q4Q0p2OWUyejRrYnFidGhyaXlpTzJiMVpXaDAyeG5QbkdaazhPQWtxcjBF?= =?utf-8?B?M2dxemJ6RWVPdGlvK1IySlM5dDlBdkplSVM0cCt2S0dxYk9QOCtBdVMzbGcr?= =?utf-8?B?VzZvZW4raXo5TitrZjZFcXpIU0lLSTlPZFBMUC82Vk9ZMlpzR0VFcm03Wjl0?= =?utf-8?B?YWplVE1GQis2NUIrY3lDd1hMRjB4dXFGcTg1WXVJZnF2RURRMGVjV0lhSFdQ?= =?utf-8?B?YitnR2w4VUxQLzZCTFc3dFNSTHhPUDNVVEZteUVKMk5veVJqN1ZiR0dSZ1Vn?= =?utf-8?B?NTByTnVFcW0rYmNxSnNYWlNTNS81dXlqY0kwYmlVMzN0eXRJR3diczkwTm8w?= =?utf-8?B?U0R6TVlHRG5TOWhyY09kRm5Rd2lIUlBUZnVFUjVhY2swWWViNjVNYUF2TnF4?= =?utf-8?B?UzRmbVYwVGtCMXkyMk5qMWdsQ1hNcHAyUFdnRkRRZXNITkF6SS9XN29XdlRS?= =?utf-8?B?dFJIdz09?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0436;5:4sj0zw1pVL5z6zMawLUsiIZB1OX+Bbsfe/OsE2teWD5eDEsP2rTbklCJE+YqLsJMrD/zoFEpjs7tHMkO8qpj7fAsA26PZoEx8P+XAOKEL4lD75SpHdf9VIMHt28IfZ8e6BRVNN/Md2dKWoK8uJ189g==;24:J5Wsv09u/qSa19TdayonNiL8x5F2rrT9Ln3aQsLm3qrUJ5uk36VuT085iWafOKe7rH0jJS4idHts/7SXKZJfa2GskktPUqqN3kT7FEJ9P7c=;20:n4cFda9+AjQKfZZvqta2QavUec97aS5q46nXLyYAFlT2myrvfYy/iWdA1hnd6c/Ca9+i0r8nZjOXviFpBcbxxx6A+ibr6T1JNOcjnCOnuRLviTxBMlBOslz+DNh3zrPHNYVFjI6UtRRpOeH4eQdC9a2Zwg/pmS1FAAw10ycoOC25Z0BGsxigWPuLJkDngftV34q9E/azXgul/tn7ll31N6VG4NJxmLqu4W8wIgxNRLLwnR+s1TKj1pROLiQF+hbd X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2016 12:00:10.1825 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR12MB0436 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi On 2/19/16 18:44, Paolo Bonzini wrote: > > > On 19/02/2016 12:39, Suravee Suthikulpanit wrote: >> >> Good point. I have made the change by introducing new function pointer, >> kvm_x86_ops.vcpu_blocking() and kvm_x86_ops.vcpu_unblocking(). Then >> provides the hook to set/unset the IsRunningBit here. Also, I no longer >> set the bit in the vcpu_load/vcpu_put. >> >> If this is okay. I'll send out V2 soon. > > Great, thanks. Have you tried making the backing page point to the > kvm_lapic's regs? If so, I think you're ready to send out v2 indeed. > > Paolo > Yes, this also done. It works quite well. I was just about to reply to you regarding this change. (Having trouble looking for the related message in the thread :) ). Thanks, Suravee