From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751550AbcBLPzN (ORCPT ); Fri, 12 Feb 2016 10:55:13 -0500 Received: from mail-bn1bon0066.outbound.protection.outlook.com ([157.56.111.66]:3781 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751275AbcBLPzK (ORCPT ); Fri, 12 Feb 2016 10:55:10 -0500 Authentication-Results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; Subject: Re: [PART1 RFC 6/9] svm: Add interrupt injection via AVIC To: Borislav Petkov References: <1455285574-27892-1-git-send-email-suravee.suthikulpanit@amd.com> <1455285574-27892-7-git-send-email-suravee.suthikulpanit@amd.com> <20160212141650.GB4504@pd.tnic> CC: , , , , , , , From: Suravee Suthikulpanit Message-ID: <56BE0043.9050701@amd.com> Date: Fri, 12 Feb 2016 22:54:43 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <20160212141650.GB4504@pd.tnic> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [124.121.8.20] X-ClientProxiedBy: SIXPR04CA0066.apcprd04.prod.outlook.com (10.141.119.24) To SN1PR12MB0448.namprd12.prod.outlook.com (25.162.105.141) X-MS-Office365-Filtering-Correlation-Id: 0e07568c-c6c9-40f7-7d88-08d333c4e138 X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0448;2:R64S5NN6MD1SBBCc09xqL9BCPyt6WaG+CMLDjlioV1uwUVOZid/M+CDaEBLdbE6aBQWiKZGO7p2Zlmcoz5AOWGnwB2hYEoWDBoHYYccpuMKlfScBXqxkEMyayTK+3qb/N1H14H848hDZviCTvn6QJlr6DHAhXtbFBMo/OoxF1b6qt+m+TdtImwF+RooyUdHo;3:HgeejCWX8tBBYQ/wfVpLEF9V1EgVtn8uA4GDcUCK4/ewedAz3dF9Rf88zfwmrkCG4yI38BN8a1fRst+62T9x6MfyFKr0BGm1ILvGnTFBEjH6q/M8B7v2hbhrQIjGF1S3;25:GT3kgDKTa6XuaWyolDHjf6IEOP0RZR/Jfg1iZ1AMCEcRQGnrjGQyqGNIUdXyQBpEQcXBm7MTuhlh3QuVkWCWW6a2rDiW5IxHx4OsFFGB0qQ5TSQuFnbXsa0EZ57Ruk79v7a4wmUzILX7oBXb29qUrkgAdgSUWHMn3ZLfrLP6+eB06OCvQXmdIakPH8cSR/Af3yUbSU13gcAyNprekqDiEo9TbzJsL1YcxLl9ssZ/OHykbnCuH7HHhsETe1Y27ZmoY8/hl8xADmA9m0pVogUxqq57mEG2SIopgmokyWZEY3Q7U345ENLayggJ6XorxHsl X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR12MB0448; X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0448;20:BH6tSNggK3nJmg33tCmtBdJhm+xidP0p44RJxRcsWI1VRwdv7fsD0krlP0k8Jfvjnca9WoA2RwfhDv63RJq63wGHGZRA4sinnP2cFFT+jpWFPyH/oTiHKnMfI/Np90+GTJmBmBIo9RpvhCCsGK7ykPMGOOU8jdb1mv/D2xoPSPkIXBC6uvyeDfViQqnltZkxQcMDJ611N+JINBsHasS71tlnR+FkrkxLifHXlTTB8s6TUmkf2kwowcCLuBf8ISeEUHODez7bi+1+rQH7OoYHz5L181F7iBSvVLanaRKJV/5lmqHfjn8m3Uor+AjNdsiTWnF0CdLTzgOPXUWg7ac+cOXbwA1qEvP2xa6Hi9F7Wrk2hqxdWasTLJ6SVp/ERs5P6r+kO6cDNT9kHE2xdAIdHczIhvOMhFKDYrRpWHXC2MI+ino+jGKNqZGc3mBMlFGmNiuqym9Yrca4hiI8Q36ysdwUMDxaScOxaxImbqqd1wVGgnJxPxKc9/O8PUc35ukn;4:WWoxPast0GcRm1dnxs+JYciq0AMktzNRzj48/+h9KeT+6bTD19YcyNy7lApzW9OizV4vMsGYOEqGWzUnibFkRr4yU66E+pIQxj5jsONvmGHaG8TRwtAq9gj6Yq+f3Icgswd9YSAxyS/GOlDBdFfF/8vf+kPz7FY4E53WqjwP+/PrAY5K37pzFebr1dJEChmGc5DnKH9LgsRRO9xxrtwh5CLWXtb1TrYCaytIu88n6qjxYxiZT8GST7HY3svsFIjc34LUETy7iLbtksYsxm6VFohZbP5ecalIvXx8kqlIRLLjompZHdVzSvSDdI7Lq/svAIPoLf4F1y9gxQVtXz55RXsFRv72NWxLmUcBn9S6i9uK8i9pKLOA7ut5Y+Y5/Czq X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:SN1PR12MB0448;BCL:0;PCL:0;RULEID:;SRVR:SN1PR12MB0448; X-Forefront-PRVS: 0850800A29 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(6049001)(24454002)(377454003)(479174004)(65816999)(50986999)(36756003)(47776003)(54356999)(66066001)(23676002)(59896002)(3846002)(4001350100001)(65806001)(5001960100002)(6116002)(110136002)(586003)(83506001)(76176999)(1096002)(189998001)(50466002)(5008740100001)(77096005)(86362001)(65956001)(92566002)(33656002)(4326007)(2950100001)(87976001)(117156001)(42186005)(230700001)(5004730100002)(40100003)(122386002)(2906002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR12MB0448;H:[192.168.0.19];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwNDQ4OzIzOmQwNVR5MDNBYjF0d0tyZG40TzI4dHdGS2NL?= =?utf-8?B?c2NnK1IxQlh1VFJkaXhab3VYV3daV2M0UzF1ZFFPeTZpUG8wY0ZoOHZrYjN6?= =?utf-8?B?d0FqcUtRcWlsa0l1YnJDYmNXZ0dNSm40Y2JMVTErVWpyQ2psNXV6WVAwSk0w?= =?utf-8?B?U2FvUENYaFBuK21weTVxakZydXdrdHVtS3l5Sk93dVlTTVgvSFdRQzl4bGZZ?= =?utf-8?B?WTUwOC83bmRZS0M1MVI0OVpGcjB2OVhHN01oTldhUFZNVWl5aFM0MnFSb1Z6?= =?utf-8?B?STJKeWQzdy9mb1dMUWRocmRMUm1DZEJiOEgzQkVqYTF1VFhta1hHaFVSMlR6?= =?utf-8?B?NG11VkxVbHZya29qeThwc2hsNldDRU5uR21yNmt2T1ZCblp0OW1zaUx1UGp4?= =?utf-8?B?ekc2cnhCK0tXYk9TWitER0xjTldZUU40SVhkQTNNcU9oNGtjanJVZkpTRnEz?= =?utf-8?B?Z2RrUVQ2aHZkc1Q0N2pNV2d2UHRNKzdVdFNXd1V5a2VKOUNhRHdRbDFnVkpl?= =?utf-8?B?aXM3dm5neDdqckt0ZjdXZklHRjFFMTZRVEhCNTRaQmJoOTV6ZTY0MlJGYVBx?= =?utf-8?B?Z3JHVkRPZGk2VlNEcHM3TG1OOFNGbStVd3BaWU1BN0Q5T0ZQMXk2WXRTVVhv?= =?utf-8?B?MWpWbEdKT25DaWpReTFYY3lxa0pidmhoaVNyYXdWUEZRUjVRb3R4N2RtUFhR?= =?utf-8?B?NWVGSmF5YVMreWZQdGdNYWZ5TXV2WklCbzliS2NBT280UWgzclVXaGY1Z1R3?= =?utf-8?B?Y3dCSVlpTTZ2MTl4amd5VkJzRURqeTcvY0hWSU9DL2FUUkY2R2RQTGdzV1NP?= =?utf-8?B?N1lJOU1vS3FoTGd2Ly9ZRHZoeDZMT1hFRWVxb0RVWlZ6NHpJMTUwNVcweE5v?= =?utf-8?B?aDl6bG5jNG56VUpIdDEzR2JvM003WEF4Z1pBcXlPbVhXYTN0d2IzRzZ3aC9G?= =?utf-8?B?cm9MSzdBNE5YT20zL2xGaDZ1WjJUeU53OHRxUnZoVWZYYktkMGY3SW45a1lK?= =?utf-8?B?eEcvcE5wbE5SMDZlSWV2c2xOWjVTa1RBUG8wc2NKTHpiRXhQQ3UxelZGZm1I?= =?utf-8?B?UFQ4T0g3bDRsQ2V0OCtWU0ZsM0VYOFJtbW96OFcyZkxDVXcyWi94N2xIRGor?= =?utf-8?B?UWdWdFR5YVZ2dlJpODBBb01lVVplNXdlUk9OazRKcW5LM3dkYmNSK0NqYTFt?= =?utf-8?B?WUh2Q1pTSDhOa2JNc25uL2N4Vy94aUFia2hsbEJvUTFHV0M2UGhQbDF2amJK?= =?utf-8?B?emUrZnFPVXBLUkdXTDFUNzJZZEhUVzBYL2xxZ1NvdlJ5cFhGZW9HK2NzQ0VB?= =?utf-8?B?T096bW4wSjNqbmM4WGxTNXpJdGxJdjdnVlJFb3pZczcxUCt4aGs1K3RMZGti?= =?utf-8?B?Q3VDTitUUVc4eENKcWpsSFFmS3BheW8vcUw0NkZyUHNqUlVnTHlVR0FhZURj?= =?utf-8?Q?/EKcEpWzJ8bqUwQZt3brwzqRnli?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0448;5:MtaZNym4h/gLeg+h6VZGjAh4rqBiixHtV6nVVvH31xD/u1qzU8o3EPI1Lbq49O/devnLWdPr8SAxvoBv2dXfh6L28NtBnabEyWfqB10wpiaASI1bEWFTTjyqc0DILdlcWIAA2VgqCQUsHo9WCo1ITA==;24:LEKDMtpL1ZRcuaCBn3CcHdFB6VFMzal0M+1HtLznkLyySMugvO1BDyqgJ10v24wWqH4vQTvRMeeZOzthkKza+aObxU4wqP0j1hz3XeT2qaY=;20:Um8vYugMhQpg//ZCt5KLKqhPbbaSFMm3bkJcuMc5Fj/UoVCn222HrrcdZmA1OdAla81/cwajwq1oYkdz89kipdHeb2CcoE7YP/0VHe0ehP/79Mnb+1AcaUWMqHgGm31VJqB34hOnm+MFe4Oge0gz/33vodiAA+zqCtXNBEBm8MAtchBqiLLtaTwnYN8rFjsj4fwQLGTjQYa041FNd7K8UWQmNZz0jtEMx88SF8Ph4kS3hKgGncWFoXN3QAUXJHtE X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2016 15:55:04.8137 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0448 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 02/12/2016 09:16 PM, Borislav Petkov wrote: >> diff --git a/arch/x86/include/asm/msr-index.h b/arch/x86/include/asm/msr-index.h >> >index b05402e..605b869 100644 >> >--- a/arch/x86/include/asm/msr-index.h >> >+++ b/arch/x86/include/asm/msr-index.h >> >@@ -284,6 +284,7 @@ >> > #define MSR_AMD64_TSC_RATIO 0xc0000104 >> > #define MSR_AMD64_NB_CFG 0xc001001f >> > #define MSR_AMD64_PATCH_LOADER 0xc0010020 >> >+#define MSR_AMD64_AVIC_DOORBELL 0xc001011b > AFAICT, that MSR is being used only in arch/x86/kvm/lapic.c > > Please add it there. Do you mean in the arch/x86/kvm/svm.c? If so, sure, I'll only put it there. Suravee