Message ID | 1460017232-17429-6-git-send-email-Suravee.Suthikulpanit@amd.com |
---|---|
State | Superseded |
Headers | show
Delivered-To: patch@linaro.org Received: by 10.112.199.169 with SMTP id jl9csp329377lbc; Thu, 7 Apr 2016 01:22:02 -0700 (PDT) X-Received: by 10.98.13.88 with SMTP id v85mr2974753pfi.150.1460017322305; Thu, 07 Apr 2016 01:22:02 -0700 (PDT) Return-Path: <linux-kernel-owner@vger.kernel.org> Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 77si10189104pfq.237.2016.04.07.01.22.02; Thu, 07 Apr 2016 01:22:02 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755520AbcDGIVw (ORCPT <rfc822;pramod.gurav@linaro.org> + 29 others); Thu, 7 Apr 2016 04:21:52 -0400 Received: from mail-by2on0093.outbound.protection.outlook.com ([207.46.100.93]:13968 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751231AbcDGIVo (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 7 Apr 2016 04:21:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=OPJrh5F57A5gb2RKqevHTZwsAnl/YM5CNtYXZaXhDoc=; b=USBpfeZ1PnPU0VfnJZisjI0QuX3hYvt8/IDZ9VqneS5xXgB1ZR0LE9jSfKtkDXYDX3Guilz4XpFLQ0Hcv3PVPx/3Tq/ufZWT5+PlnmYSJuiyDUyKAvMEZzk8ADVggMzM5qomUJM0OAJdleuNKY5/4zyRIvuOURMKm3CX0Ax3W9s= Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none; redhat.com; dmarc=none action=none header.from=amd.com; Received: from localhost.localdomain (124.121.8.20) by SN1PR12MB0445.namprd12.prod.outlook.com (10.162.105.139) with Microsoft SMTP Server (TLS) id 15.1.447.15; Thu, 7 Apr 2016 08:21:32 +0000 From: Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com> To: <pbonzini@redhat.com>, <rkrcmar@redhat.com>, <joro@8bytes.org>, <bp@alien8.de>, <gleb@kernel.org>, <alex.williamson@redhat.com> CC: <kvm@vger.kernel.org>, <linux-kernel@vger.kernel.org>, <wei@redhat.com>, <sherry.hurwitz@amd.com>, Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>, Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> Subject: [PART1 RFC v4 05/11] svm: Introduce new AVIC VMCB registers Date: Thu, 7 Apr 2016 03:20:26 -0500 Message-ID: <1460017232-17429-6-git-send-email-Suravee.Suthikulpanit@amd.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1460017232-17429-1-git-send-email-Suravee.Suthikulpanit@amd.com> References: <1460017232-17429-1-git-send-email-Suravee.Suthikulpanit@amd.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [124.121.8.20] X-ClientProxiedBy: KL1PR02CA0009.apcprd02.prod.outlook.com (10.165.15.19) To SN1PR12MB0445.namprd12.prod.outlook.com (10.162.105.139) X-MS-Office365-Filtering-Correlation-Id: bab9a531-ef2c-4514-7538-08d35ebda589 X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0445; 2:ucChtdqTN/ST6ANwAAk/S9qKEDn1cv5Cf9BhW8PjFWB2HqorPR85DKr/gEYhYZZ4LK4veo37iMMKEb9QFeiKOaVGnkcSwJw3HEtbSDtFAi5/AAlsCJ1oOGxbM+iSo0TFgFm/fbNJ74U2/sBbwF5TbLI0FvlWSEmpwkgJLXsIqw8oy/c2LHUq67Fe0mktR7I5; 3:TSpGdNfA3zE5njBYvTkoWVs296ksx1yVNlgis+sZsQqL46b146IwgmXMwjDNmX+OL4Qwt4rp230XF3jRdx7m1YFdmZNEwC3+rheK4UdXVnXWLlgXUc5YTE5AZzhC65F+; 25:S6zzfimLv6x+cRdA5Xkdasx8XQMFZ4x6hRKdDvWddGuGUDkhlg9ckeANEuwUqbyJK8tKeOhMWlzfFl7EW4SNrp79rbnrSz7Jxk+RpiKfXyqrwuX7fXrGh7csR6vwgLR1zF1qwyiaB6XWNtavhbKbs2vjY3EZuXZ8Cd90nX5+PmY9QokquPOaeLIhRuTxJnOSCUVyJmQMI1mNmbAU9STv8fDZW2249yPz9Ip0Cp+D//2KUuh8EuMTXMxM9nOi16f4V+fOn1gMFUpaYdnsc8af2i2nptKSpoVEdg4bBjqIN3S0Hg0UJKrAafMsGXQN5szxz2pXlBXFYL/SkxjiSWPsESQf0gPhl7fREI9Qf+FXZ/8HKpA+wuJ1v8rLoo7daZqOxYAV7i8MH6WyRsKMDGxfLiRU3s1EPtI8Z3a+i1Ph16/5VWEEj21rtJAIVvKtzg1PrNr2+4JxB03GcnE05rRl0FaWxC+aquakp8dU59Puclgp9x6mOMGznnvGRhIf+Q2f6ANCMx9Cx5iFvyUdBRMikiIaWjH27gVE8hhGmOVrvfwLd0dpDoBjh7KTnbknOB8pPkJDMBll27NFn7HSrJKGlFToFtyjbYLFLlKV1c0CVAhGSFmHI6sQRzgc+rWeHdb6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR12MB0445; X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0445; 20:HXE3QExMSNHp9Qc9xh+XMaoCIVaferULv6DLoBHuPHERRhZsiQQSh4cq67PDL8A3gAHxExll0tDdp7ROLEaSrcLOYB5z57SMOW/58r4Fy66hvwokRVmgQYXacKolHodWrKWsBR7DsmtpGzLHcBuef1vItVZ00B9tmRxDOlV6Oj0sOtGiwNLsfqLjyhulR7VND0vpUQLVyr0OgL331g6nnRnNlVsEw1mOfMyCo++ExgJvTKZIS44q0v0C63Ld8EwcjQyHup0o05FVGHmwYfwyz2MZexu7Ot24AkLjaczkb/qEWGvjRwNCKvVAEzzrV2Zowk0Suwr/XAyODlXmjYw5D1PiTLdNTi8cZZPC58/uUpOTNOuouGKwjizG3VLbLGCi2fGIGId1RG4m/BhdTcwTB3BhM+BJCQ1PNceX9yZGtqt4F4uRCbcVtC+usjcdGtHbM75sERJD5s2sML8/irZhN1R4evbMXc4b29jzyOPNVYieW/wiiwaWHJZ6kFe1O2MB; 4:H24bwLG1QGtVNFYsp7ffB9Ga6mkixRRJmTuKIwG9lVqavp/VyF+khHw3+OIfPZpKjne8qFezUPm1CJ8jrFuaKajN0Ot9mWlWKekiv9k5DdEc7cdNfEDk0y9z47zdAcKByvz8vPTOp/Amgus+rCKoGgxwYVMh477Qwan7oeAGAEdTpxA6suGhHOtG732IYkv3gsbpTFGKVsrD1DLs1AMxsOHyToXOBFrbAFnZz76oi8aVjMZ4/ySznc69n5xGSzsnHLfBRVzLiiyt/EMz9zHMOYEV9qQ+1giprsygx01n7AbCcG782nyxxcl9fVhF3/D4oSrm5xfXwJS0TS/yVbTm9t/3VB36lfkkpbbcmWCYCvygRVX7pKQNbs2s1lQHfcUb X-Microsoft-Antispam-PRVS: <SN1PR12MB0445E09A657D2331B48D151FF3900@SN1PR12MB0445.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001); SRVR:SN1PR12MB0445; BCL:0; PCL:0; RULEID:; SRVR:SN1PR12MB0445; X-Forefront-PRVS: 0905A6B2C7 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(50226001)(86362001)(19580395003)(2201001)(229853001)(19580405001)(81166005)(66066001)(5008740100001)(6116002)(1096002)(586003)(42186005)(3846002)(48376002)(2906002)(50466002)(5001770100001)(4326007)(36756003)(2950100001)(47776003)(5003940100001)(76176999)(92566002)(50986999)(77096005)(189998001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR12MB0445; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0445; 23:n2qcZ12EPXrSB2bVKnLzCV9CqzSeHy1rzyedhpEczVO9HtAI+Ohw5G9bOXG9zWNxcKYadfpZkYxwXzE7IsWwjjN3kGjj37bLDYS+ibRgpLQmd9/IK086tGxgn+fAPkW5IJLRSbWatrh7XUvNdczZDk4um0amYpfxOo0fvwSswkEMRY/4ZkZ5D67xEZsGW23zSjbRKunqW266jFGFNYn8IOK9AQwlhwYyJu5VfJu07qEAS1YJNzIWH1aY12ck7aLrvHFK495/uEgxcvC884bwpinPZ3hHsD7FemkJYD8bokftWMnbvVRfm75ahzZ1UqKpZWn/lU8HgXYfWC8qp7ENAhIWCOzid+qpIcQJqIZT4+eIKKUXY2Rri0Bd/8VjgvKLiJvzm+PNqfYllNPpUfpW/NTIhf1SjjkNsT/XeHmpwSsGuvGY4Ib3zc4/7K2lLcLG5Q9z5G5iuqVU56xZwZdQUiis4PhgF0ev1qQsiYCYOSa3I9wv/pxmQHelGsB3y2PRE/jw0ZOFBcaxrmSBEIVqA9f6J5eBBebP2Y5AxbaFpZbOAT6djDRnQN6OlzsLk+ngCCvl7Qk3jVsUr609mpiFY+O7+1JdtF9cgIyQktZg22/YOiQzQjfqhZ6I8Ko0YlQm3vO5m0k7v9U6FLmwnq0OsWQccd7Yf1xf7iOc37BwDbfrpPZu92zfnkpNZZ8g4tSrg09MwGbws1TTMYNXGxwIStemk7Ajc10mGdYadxeyBAYxugKG8+C6DyxS77iFY9fz9lc1BCiZPJvrdVdJEH2KvP4sN2h5vmRKPegXAiCXW3DqHqEXo6x/WtFYDBONXveJaxpw2tGjR44INDpRCDopeezkFCDlWLnwqVPc4apsHUjFmRhJ76z6iQhZkxAkgvRj X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0445; 5:SORSjm7BqEp+8sY/Ahc7sbEzGEF+Wyw73tU+hJ8e0yP8h0Rlh3Z4EQiYdLXGGFUKLaePKNCsoMnHQ59A6deo6ZgvH9y5AKeomeA1CbZStcIqFJ2fbUZLIb6iOIIjtqOmAbiKdJ0df/6ojTvuzGyXgQ==; 24:4QPDpZhgWIOi0Y221+bF32JeqqoR2zjL8wEZQytaM35MAPNgBNiqR6IBDp56wvGjvmfhmXp8mNOzhuaEYcuLfg+ylfRtl7i4S1izatkDeYk=; 20:tBSJRuzZOnTvGtRykF65WLnVmAgOuL8PCFw2Xm07eaAa1FOIcnP9zeo2z1LigfaFHaJpCIf8SOkXnLpVzNf0D0RGIXaPljyVTAYZOgWH0bu/i1S6gTokYQmpB9uUnxQs9aVW+D1xM3sZENHMRJ7nGP0XAIIkQ1BYs5UzJm6e1lQ4tbWgd5t/ASL/m82fNPLKfZdjBuwkHCe5l/oH0gfDRVR6mz9JN8X2W2m3FRABY/Hp2YYNY1s3yhIoWyIOFywh X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2016 08:21:32.1884 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0445 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org |
diff --git a/arch/x86/include/asm/svm.h b/arch/x86/include/asm/svm.h index 6136d99..4711fa4 100644 --- a/arch/x86/include/asm/svm.h +++ b/arch/x86/include/asm/svm.h @@ -78,7 +78,8 @@ struct __attribute__ ((__packed__)) vmcb_control_area { u32 exit_int_info; u32 exit_int_info_err; u64 nested_ctl; - u8 reserved_4[16]; + u64 avic_vapic_bar; + u8 reserved_4[8]; u32 event_inj; u32 event_inj_err; u64 nested_cr3; @@ -88,7 +89,11 @@ struct __attribute__ ((__packed__)) vmcb_control_area { u64 next_rip; u8 insn_len; u8 insn_bytes[15]; - u8 reserved_6[800]; + u64 avic_backing_page; /* Offset 0xe0 */ + u8 reserved_6[8]; /* Offset 0xe8 */ + u64 avic_logical_id; /* Offset 0xf0 */ + u64 avic_physical_id; /* Offset 0xf8 */ + u8 reserved_7[768]; };