Message ID | 20171020023413.122280-5-brijesh.singh@amd.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <kvm-owner@kernel.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 3DAE860234 for <patchwork-kvm@patchwork.kernel.org>; Fri, 20 Oct 2017 02:35:09 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2211828E88 for <patchwork-kvm@patchwork.kernel.org>; Fri, 20 Oct 2017 02:35:09 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1349628E8F; Fri, 20 Oct 2017 02:35:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F053328E88 for <patchwork-kvm@patchwork.kernel.org>; Fri, 20 Oct 2017 02:35:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751930AbdJTCey (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Thu, 19 Oct 2017 22:34:54 -0400 Received: from mail-bl2nam02on0064.outbound.protection.outlook.com ([104.47.38.64]:18752 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751879AbdJTCem (ORCPT <rfc822;kvm@vger.kernel.org>); Thu, 19 Oct 2017 22:34:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=dPSFKsQCRJhJpOuOwSjhI/In1EYkgCrP+ZOW7CKbNew=; b=xRqOID/uLv9ohqxQdiJvbFXEOBH8e+5tkj3TNsCIbBUKLaATlSC7gQTfpzFkxqbcTVJdNXQyPl5379IgWhNBGSvbtBm7WSiD9alZiIZ+XdAB/F1Yjdoi2uFMbmxZ0b63H2CNNXJ2r5taYAvaXROf3+Iice42cdnWfrVHqm1obCg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from ubuntu-010236106000.amd.com (165.204.78.1) by SN1PR12MB0157.namprd12.prod.outlook.com (10.162.3.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.4; Fri, 20 Oct 2017 02:34:39 +0000 From: Brijesh Singh <brijesh.singh@amd.com> To: kvm@vger.kernel.org Cc: bp@alien8.de, Tom Lendacky <thomas.lendacky@amd.com>, Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>, Paolo Bonzini <pbonzini@redhat.com>, =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>, Joerg Roedel <joro@8bytes.org>, Borislav Petkov <bp@suse.de>, x86@kernel.org, linux-kernel@vger.kernel.org, Brijesh Singh <brijesh.singh@amd.com> Subject: [Part2 PATCH v6 04/38] kvm: svm: Add SEV feature definitions to KVM Date: Thu, 19 Oct 2017 21:33:39 -0500 Message-Id: <20171020023413.122280-5-brijesh.singh@amd.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20171020023413.122280-1-brijesh.singh@amd.com> References: <20171020023413.122280-1-brijesh.singh@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR1701CA0020.namprd17.prod.outlook.com (10.172.58.30) To SN1PR12MB0157.namprd12.prod.outlook.com (10.162.3.144) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d9c07115-d121-4fe9-398b-08d517631d89 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(4534020)(4602075)(4627075)(201703031133081)(201702281549075)(2017052603199); SRVR:SN1PR12MB0157; X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 3:pK0E80gAR2lhpBTgeKM0JP2OPzd0URTeD+1nwVVjgeOHT+fEuI7+cnEwjYl2ykpOM+RiDRue+UynrotNlk2/KYhbOOJlKwYn6VG8BbYnj404NbP+vRUP3NAtbPGht/ZYpS6T+izv4NewNUF6EX4GcUeD0JEdLOGyLkaSCJTNHergsSixS6aVMbBWnRpD3Gq7lgl6//+ccT5MMi90vHCsMdx84k4yHqYD0kjp/BpeN/EEwkO+YoEtTrqfbmfH9/SN; 25:okXqGata2TBcpP6whIVpEoC3HE7J9P2mEqGvBefyts2gHFFgcTeVJpuQoy3i/lnTZ6prYnqAtPjvRV1t9ZYXapW7N/qrdxb6oau9hglwFHHQYoVLxQ/AAOlCwpvPvDkc+YceIb5RxVpyVW8t17jXsQ5CUFJrBZmJGs7k4seir3DQgF4bdR4TTIqdnNdzoG0VQa1wbKCv4NJ6vs/ZgPpO/ujveIjx5YH3sICIBFXfmAtQixLFYn6wj6JoCVwj3XKqZNJ2WcAQHT0QFAMYr7VM+65Sp5Sr3FnfijtQMn+04bOCV04TvmIBCjQOQsgX4CiU/tCv+XIVwqyXkT7BNQOjqw==; 31:T0421TIYU1lDD4qgX8Ux203LiqxAp0qXP4mxixjkrXkTFMet2mkQdRU2bj73mn0/C3w5nQf8HMM5uJRRAXBkQDiXbguR8hgNRvSm5UgUJfoTAj1Oi88h6R+pTX2MUI3Mv+Se6SSK8p6S3z22K0KcXaM/PQb2YbvtqgJA9NOL9l1xRyCCDIPF78xTFVEMZyf8duOt5hXGOvODo0KvVcOrsQwt3tCk4XN+XaIWmGf+Dqo= X-MS-TrafficTypeDiagnostic: SN1PR12MB0157: X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 20:gvvI8fDCQzyYptD1FqWMDbD08VlSc0wYhLIBATbQ379G1teZNwW9Is4fLr2a6M/yG9PbVdWkh6utRUetTL2xDNKVZ4vc0/xllB4OWzqg/Cq5kbXXFnnrYUelLghcs9jYrMX+q95SiGXDidsNu7IlkMtqDYWsnTjT+/jt0sL1C0bE0nYlQ8s8i04nxxHqU8A+ghp0eahPPdq8ihxbO5WWug+/HuPrvq94074nMCoDGsyS+Nqz3FqrrHGNoZiAgFyANRQOzlD0SEEywCKW7t7zXHjgtHogRZ84PFpVjQbdslL277WrLYiPT9gn1uS/hsjDMaRoaWdupqwVhaPOlUG4YGdtXg+2ujYMIz85khTD10RsEoZYpdPTEoNDnjlAEkeFSSX3gLf+uWhIqohwMlsHUWT1bqdGyXo8vpBBybw0HXuUwhdzBrLcD+Wv1k5OGVVGU6NjqVT4DM8mM+n9cbZy5cK92CCHBgW150GiJDrmQWHkjM/BxHdWY2DEMC73e9ug; 4:J0gWKbBj9bycNCepiKsBkOVEZUBo/k1C6GN/XvSutzjZQvzpmw67S0OIcmWf+9f+illsmEuA09qNRR/LB4ILweGtl/qLerrU/VRAHnrMGNmGkCZoqs0xuK4+rt5Yfv11PWkGPmv3NsxmJg+QUWR8fPZx4tpgWc9XtKHz3vz5pVSwUpnzdfTD5774wtxxvD7n5NNky2j7UF6utvrfTy/3NSRdbS5T7C6OMre/tBGPIskeH+UAv8vAjbBhJ4liTWiqsctZFQsIsd7VN1AycbN2Uqgeke0i2pkf3B4O4P57SGYbKC9pao1dxGjVD+tvgwVKqtRne+f8PfMenSRdCmR54w== X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(767451399110); X-Microsoft-Antispam-PRVS: <SN1PR12MB01576BAF205659F47CDD7A2EE5430@SN1PR12MB0157.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3231020)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR12MB0157; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR12MB0157; X-Forefront-PRVS: 0466CA5A45 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(39860400002)(199003)(189002)(36756003)(7736002)(68736007)(50466002)(1076002)(478600001)(4326008)(16526018)(316002)(53936002)(6486002)(86362001)(305945005)(53416004)(54906003)(50226002)(2351001)(106356001)(101416001)(81166006)(105586002)(8676002)(2361001)(76176999)(2870700001)(2906002)(50986999)(6916009)(23676002)(66066001)(47776003)(97736004)(6116002)(2950100002)(189998001)(8936002)(3846002)(33646002)(81156014)(7416002)(5660300001)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR12MB0157; H:ubuntu-010236106000.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwMTU3OzIzOlRLSE1tOERuQTdIWjVZRzMyYnhON2psSjRB?= =?utf-8?B?UE1lYWZlZllPeWhpNHo5SGQ5ZFozcG55WGorSjZHeTI3ZDk2SThXaEM2dVd5?= =?utf-8?B?dHd2R3dUUHVkTGNmZWgwNzZ4Sm9vbVlpRGg0d1NWdmQ3M1hhNVVLMExqUXlE?= =?utf-8?B?UE16bkhhemJtbkQwK3NkK1pXMzJnQ3lwNXNoYmplSmpWK0hHS1NZMTlsbjds?= =?utf-8?B?dDNua056eGVjdFkwWnFZWXFUOUxVMVlKNXRKNjVvNlB3VXFzRnpMSjhWTFA4?= =?utf-8?B?akthSlIrbkJEdXVJYXRiQUwxbWxsK0pwZnF4RVZzNFNwb2s5R2hWT1hoV1dN?= =?utf-8?B?NC9QaEJvNk9aV0Q0YWZMcjZwQ1Iva0dETlVvMlZDUnBlMjlmekN4a05wOW8x?= =?utf-8?B?UFlWR0RDWTJYc2NzRWR0WGRiclNYNXRHVlkwZm91a3BCTkhJSXpXTUI2T05W?= =?utf-8?B?MkMyaGtWeG1oY2c3QzNudjlWWWt3VnUrcUt0T3U5UjlYdlkwTjlKL2k5dmZj?= =?utf-8?B?bmk1NlU5ZEpjeERPQ1c5T01rUGJlN200V1dmOWRLZllpeW1EMWx4Wk9Tcm9h?= =?utf-8?B?eDZqWlc1czFxdWJrL2VDazFKaFgzYzV0RU45T0o2QlJKcloyenJwUkV4YWxB?= =?utf-8?B?dmVndXFGbmJEOXZMczRGdWUwR0QrREVQK2NudHZvQ1VMcmdDbEYrb1R0VEJ5?= =?utf-8?B?aXozWW53YXdRYXFHUmxDRWs0aHNkQ28yZzhjRGc2T1U0V3l0UW91NEM3OWpI?= =?utf-8?B?dmZuUXVuT1FrT1hJYzFVN2FVOWVLdWhUYytSZDlSU28ydzlpaUV1ZmFoeTEv?= =?utf-8?B?RXJNc3lFWXZDZHVCby9ycGdTb0xXbytFS2VjdDFFUEk1dUFvbGRNK1lRL0d0?= =?utf-8?B?R0FPbmcvckZMZ254MTVsQ1UydEo3M1pNMnJQaXNmazNhK2ljWmpRRnhlWUVt?= =?utf-8?B?cFdpd2J1Mk55aEdRMGtsSEZlYjNSSmMreVF0MU1kVUR0SFAyMSt4czRkMEMy?= =?utf-8?B?cGNlOVE2dHJ5QnBwRFJlZTV0TTVJNCtVTG9pdkl1Zno4cFFxdWhNMGJhUHhJ?= =?utf-8?B?TG9HVEFvSXMxS1hiYjl1bEhDY0xoVnFjcWgyczJGcVU4c00vS1hUVVN5bThL?= =?utf-8?B?QUhxRFU1NEJHSDlueTJWSEZoM2lLbGJTSm1GOStsZkREME5KbDh5SWVORjgx?= =?utf-8?B?UnYyM211K3U3U0hMVzhmcGdrd0RxcVg1cGFDb2N6aTdBUkV2Ynd3am54QVNq?= =?utf-8?B?dm9XMFByclQ0NlVmL1NpcDgyYXl0SHpocWFYR1JJQ0hONE5aanRmMDB0dVQw?= =?utf-8?B?V2d2RmdvSVpRTUU3U0UwWkI1c3ltd2xLQVBIdlRhSlIrQUViWHYweWpOdVJ6?= =?utf-8?B?RE85TDdteDZVeFhZaEM3Wk1IbzJvbUczZXpBTjV6d0Fud3ZCM3VnaGkrOGtw?= =?utf-8?B?VUpIUENMYW1NbU5HZUVjaFFHR0ZZVkJoUDJnLzBCSXd5a1dCRE9YNlo2VWRv?= =?utf-8?Q?6zLP53jsoJE/FIYb6v6Y5oCy8=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 6:GgNXeYERjfNxcJ08dXgvODHgML0yBVxGD1mFk/WgtqqlAsJwucaBJWRyLsseXfHYMAnWKqcICEBZrjd+ZPKoGMrMl8U9BSX58+EyXscl84KqkJlmwTcf/HX6fwe0U6EHJYcmpTWIa5MN2jDuhJqX8OiAj2HX2qNxbGwNqxzXAJ61u2TjH7qXRcDhT7lzsHxsVYJuBi+jIDRepj9Zeep1Y/j0iGTXQpggyIzCCwaDQ23EBxqzdWBzfyRWKEGvAKeoVyIq6zdHTXmWvcPqgiB4FsgCIdzWLKCbV2dnoESWuPsWlPm539eSUXD8qoslC0mu3M0see+n/t9IOIljT9gS1A==; 5:jMlKTLAukgEicCfY5hRtsK/B3YfyOtIIHMc0fZVDvERp+pzZ3J9rHAddaWu6BO5yfErcUUC97UvGVyHalNDvObF39KEMekljO660pvnZvOQoZ1I+d43P1FJFYWLVT7PFWTTFzrTLN9QXtNHtJDTZDA==; 24:5dlqKO24ZhCcaaq8HwEBIZlMuj2Zl9VSmjeFMz+aLTiDORbgUE51c4uBtfnKmDJy2xveosnvOY0x84VBqlcQTZ6vsDxEMdSLkbJrVEIEdiI=; 7:+1h4ABHwswm24Zx9Qx7koDe4rpj5gN4olMRiAfjEhdPjrVK9mQWC0gBsvxsaOnhF2u9Iwbsjcn6evdnyxE3nkWnMiMlTHpv8zrEU+fB8fJwJEtho/2/he09R3q1TCdgB2yL4WaNvRFQsQDLJmfigteIMl3T11/Klfo5rhbsiL+Ob/pmw/u8sm119gy3S100sDBIk1vD9UkdV38148yeMFt7wXtvU0xkSilT1bhyvLxM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 20:9v8kqnrpNxkM1a3nDVqTqwuHvQPNu80wURJWhpajOc0C9BG3XydKkO5pii/H1XNUS6rh0i8BbCWplHBF1RKBDr7yf0mV7cyKtn5QomBoORB5nSDuflh6E6Q3G8UzPy72GbNYngc+6rRv/fJEGl9gkRNeJxvC549n17hPgTf+MeY1tpkKZZyuzRAgt3nBeMO7hRW2U0WwYiCGYpvITAtmpveaZ92vtXOborXeXP412EfxnuLnrA1/rO0JihHaaxG3 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2017 02:34:39.0495 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d9c07115-d121-4fe9-398b-08d517631d89 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0157 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: <kvm.vger.kernel.org> X-Mailing-List: kvm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/x86/include/asm/svm.h b/arch/x86/include/asm/svm.h index 5e3244724c9d..e9899ed67c70 100644 --- a/arch/x86/include/asm/svm.h +++ b/arch/x86/include/asm/svm.h @@ -146,6 +146,7 @@ struct __attribute__ ((__packed__)) vmcb_control_area { #define SVM_VM_CR_SVM_DIS_MASK 0x0010ULL #define SVM_NESTED_CTL_NP_ENABLE BIT(0) +#define SVM_NESTED_CTL_SEV_ENABLE BIT(1) struct __attribute__ ((__packed__)) vmcb_seg { u16 selector;