From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752815AbdLEBPz (ORCPT ); Mon, 4 Dec 2017 20:15:55 -0500 Received: from mail-bn3nam01on0088.outbound.protection.outlook.com ([104.47.33.88]:33708 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752062AbdLEBFJ (ORCPT ); Mon, 4 Dec 2017 20:05:09 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; From: Brijesh Singh To: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, x86@kernel.org Cc: bp@alien8.de, Tom Lendacky , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Paolo Bonzini , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Joerg Roedel , Borislav Petkov , Brijesh Singh Subject: [Part2 PATCH v9 04/38] kvm: svm: Add SEV feature definitions to KVM Date: Mon, 4 Dec 2017 19:04:04 -0600 Message-Id: <20171205010438.5773-5-brijesh.singh@amd.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20171205010438.5773-1-brijesh.singh@amd.com> References: <20171205010438.5773-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: CY4PR0601CA0087.namprd06.prod.outlook.com (52.132.96.156) To CY1PR12MB0149.namprd12.prod.outlook.com (10.161.173.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c1903797-8598-42ce-aed7-08d53b7c342a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603286);SRVR:CY1PR12MB0149; X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;3:cS4Hpwleb8TXP+06uc1oYda2Fct2Lw3AvBc/4bsct8elUx3NybMK6QBV7kcU/ZYF0/x0OUGD4HSnbNd/zsWVbjB8YiGDVK/3m9r7Cw9okq7SEY9GScRe6NBoA7rUTI4aetqBLgXzc4EPctRtizU2kMbRsaPGovaQAIKAEe/4Y92Mp0Ye5cb7xuK8HYFoGRFSOZ3lcvfH0khLPg5x01vQb0otCVKWNBfDUku8b5p+0I8YRWFp5O4WHNMeDbqTpFkI;25:pFHXgRoD67Kc/TFCIMTvwEWZyA/mJrL9rQD3g7hpTmmg7eueugwbO65AkPE7q0T8n89hR8TDJuwRL+8eg6EKpF8KL95n/+Zo80qfgd/NKzq6MWlT1/jl2tUnoISBruXjiEqlKhuBupzOySz5EdznswkOvoM+8p1fkjJWCyyTen60pKa0ANNhYokPKJ4Hm9LO4pMcfq1MLcoX+BJRbuZNsKWH891qo/FSlsk6lGbVS31TK/4tIR4X40ayOEmYH3iAU4L4c9nBkHTw8SNggMA8bPNv75JUU2BxUFXfW91LxQ7QMkwG7nVhrgT6P0DBlGkZgsdSwJCxyWmNrpITXGCYXA==;31:x17TFz9QRyElBNBK2hDf/3WDciv9fI+nLZB3cF3iPXBLkUJIe1SODI8mfndhhAHxs4uQYjdqHHIpo6sLWAhUNzwku0QUs6uhdPNxMRWt/Pnuie7Ra/LdxqLhzqH9tSk9stUXmDTJLWTCyFkUG4EAyu5BGh5eMj4/b1lyUlWYB9JjDCZMFWuhnZ7jMkTCCeiPmlpD//Wj4OrMkKlp8w9cOyME3Lvm0y6O4ZwsrieQDwQ= X-MS-TrafficTypeDiagnostic: CY1PR12MB0149: X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;20:f8X3F35huORe9xQEADb7QXkCBE3hSNa2iK3hptGqk++XMQqrKFtRzNi8+qYhGIkvLgA9lEj1FVh3yJr3CzWcw/EpQI7aykznQjI4pHrlt+Sj3hgdSBEEQr75G+BER0uAkt9QJYd4KDd8KzlQV4fRPJoV9ULgKWijFTTiXbrYDdUyeXuqe8GLqiqHpkowrodGXBxohTB2rn2zD8yASjrqi7rCHJIjAOOJBu9VNnPuyk4X4L1Yc//g9MUhcVpolKny0jKiaRapuSSRShayf9kiBar3ulUMzruE3wzZpILes+aboAhT1o/C8In7/HFna44jfOB+Ov3+zrexH88C7yTaOVI5uZNvreozWUD5axsu1DNkefSPFidMTwxOtfzAjTpz/Dq6xkZn+PcONu7PFSy9QNLKycBHZYFv3S8y5PWovbWdDG68fdw6i2Jgcs9rpjRt82AtBP1lnFj6Y2AZO6sUBoxpf+pWHImmxsyAO4yx7zj4qPDiMEZwv1aCy4eci1pT;4:HGI3sEibl/gJG3lEbALpJgpbfeDC9E9KZkhHW3+L5//1sUQUDE7ilw0l0K0lEat7gW0tLanP/yL+cAOoP0GtsGCvy/k2X9fU64VbgLomH94ZZxI7mNAHxzC6Zyelx5cwBI5ziL48mJXh+pVCG3Y4+cHOfOF0MlCqHE/lcr71uWDjk0c6ImfHvJJNm3uO6SkrJmq4YljmGaFJrN1TmqaNDHFU6pmK1MKEsgQFkKeoWAKIprfL7RwiqQ31xS8J+O78v91yAqKF1R5rkTLCpJf+HWYM/eD4oprN3AJhLzcanP5dJw00KzJoUY+DPqGYDAh7aqdfFUlBgsvkCa+ePjuORQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231022)(6055026)(6041248)(20161123558100)(20161123555025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011);SRVR:CY1PR12MB0149;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:CY1PR12MB0149; X-Forefront-PRVS: 0512CC5201 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(366004)(39860400002)(346002)(376002)(189002)(199003)(16526018)(189998001)(106356001)(478600001)(7416002)(2870700001)(101416001)(23676004)(52116002)(97736004)(86362001)(7696005)(33646002)(54906003)(25786009)(105586002)(76176011)(316002)(2950100002)(6666003)(7736002)(2906002)(6486002)(50226002)(81166006)(81156014)(8936002)(53936002)(8676002)(4326008)(1076002)(305945005)(66066001)(6116002)(53416004)(5660300001)(47776003)(68736007)(3846002)(50466002)(36756003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR12MB0149;H:wsp141597wss.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjEyTUIwMTQ5OzIzOlVlREtFcDc3MkNMbEduRjdTQ1R0dlBTZkp4?= =?utf-8?B?bGhzTjRTTW9Oaldpbzg0SEh4ZGYwSE9PVnl0RTZ2OGN1ZkNpdlZYUklFUTZJ?= =?utf-8?B?Rnc2TVdpRU9kQXdCS3E0d044K3B4OFZ4VGQyWFFUQit3MnYzNTgxTkdGRm1n?= =?utf-8?B?WkhCNnB1em9pNVhiSXlCbkc4YjBCMExnZ0JaN2lkRUJxellIWXk4R1lQcmdE?= =?utf-8?B?ZWRienBFTnFDdmxnVmU2UG5IVVppK3VXRmxjdERtM1hwK3EvZG5JOHRKT1lh?= =?utf-8?B?TXN4eGZSNHlNUXZUcUZyYk1SN2RYTUNnOEhxUjhQKzNnK1J0elhHdkdGaWUv?= =?utf-8?B?bXhmYVJYbEVTUStzQk15THRTRFhuQ2RNVEdPcWJBSXRzZUNsbnlyR0d4bDRs?= =?utf-8?B?bFpIRlZUdGRNeHVucWpzenY5NFovTGFSWFFpRzZJM2RtTjNHL3AwUkt5SWNQ?= =?utf-8?B?SXdDV3UyMFh4N2hYRHNUQ1NKZVVPaHd2UjJRcnd5NmNSZVRQOVpiMTlKMVJl?= =?utf-8?B?ZjF1c056VFczeVVWUStzU256WXpBbGUrUkZuQlo2SGhhTk0rOHQ5U3Z2RG1w?= =?utf-8?B?ZGsyT1RCdzVYc1J4ZldLT2VaUVZTWXdRSVM0QlVmQnZkVVhPNFNyWHZqemhz?= =?utf-8?B?cjVxdHk0ZEpodmlVTFFJK1JZSUhuQWlhMXVsenRUUlQrVVNwNitHZmFGdnhG?= =?utf-8?B?ZWVPNHBxbTM3emxjSEcxMjkwaUJJMnhOWnNEN0hnSDFPNUVnL3p6dWpsOWpK?= =?utf-8?B?YWNzUVpvbGdYT3kwZWdLV1o3bXhSazhiWkZHTXEvQ2paNVBnRnVXcXNXWXJl?= =?utf-8?B?emhQazhxaVdoOERFWW9nNUhhQVpyemo3MWhwd3VsTWtvUlJqK1orNGVENWp6?= =?utf-8?B?NnFOZkRXbUxlcFhzemN0Szl4MExldE1vblFyL2s1OWtFdWhGaTA0dWZldzdj?= =?utf-8?B?dytwUzdBaTNONFEvWkNOWG9FUlhpbFRkR1Zlb3I5NmtxZTJKRzgzS2pIWkpJ?= =?utf-8?B?ODJRa2E0NlFPeS9wcjQ2LzVyOHNKSitraFArQW1vWFdLN1puNm1vWXhuWWw3?= =?utf-8?B?a0tMbnJ0K2tXUi8xQ3FpNXpUcUg1Mm01UktCS3BBV2JpN2VxY3kvenRDLzNX?= =?utf-8?B?VDNkVDduMTdSU2QySkE5VE5JOEROR2djS0F4M0lSaDQvaTNyMVZxNG1zbVRm?= =?utf-8?B?bVYrYURkT3RmZzcvWi96UmpTUXVZMktJbEgyZ2JxbDVHRmZFVlZCM3hYTFlm?= =?utf-8?B?UUloaEN0eVVFc2o3Tm1vaklTWDhIY0tEYnkyN1kxUzRSRzM4a0hXQ1RFUXov?= =?utf-8?B?OU0xLzRPUGg3dzFnQkVabVN2cmRVVDQya2pWb00vWCswbko0TmdZQjhsOWZs?= =?utf-8?B?RzVBZWVCdW9GbHEreUJHd21xcEx1V3NrY2tIV2lnTTJVc3NaWmdWZlJZSVJR?= =?utf-8?B?N280SlJVY0d6TDd0SGdXVjhLajBKbzUxSjlZT3JjUmxoT0tNc2FlVnpDUTF2?= =?utf-8?Q?1x9PKGMXYY5hN4N67Uwj+xpvM=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;6:nWM7kZQjFdZ2ngj7CAytRxQOFjhgRApSWb2exrk8Q70mJ03qwgjVm2KyBWAFL5VIVGA0f7kIcdKl2Eg1oLXE9gMYOIsw/CpltTkIwAyWxa5TZzyQTC9OhzcG1Szb+owO82vpQITikNiqF9Q/O5nK2AGCvdtug7EYUlZpWUbfAfNT+U7djyXahLmmX6x953oBkLx/ZuswR9r4TimnfKz8+A0o/zEMPUK2mCwMk8I4TTJU34dp6dPmQVH5TAefpd1n8u9BbLASUtHD4HEbi5f9XqPP14CTKUFOL1J7VqdVyXBdcC0rfs+nLpXSC2vkMkR+sTovNynwL5KgSvJcqRW35Sb3ctXY1/gLa7fMTuP/25w=;5:t9GqT6UMOuG8qwXPDkbaawuwBBVjuzL+FRc22kbDla0o3OTJlpwqpxbPQKLDcGh6dQ45cKNztLYkKU5Juf7UB/UsAnBwd84UweKzQ1WWjLm1FjwTbmJAXS7xkvnGCNqo5LpmuO7Gn/94I6DY056KwkpkUhhP5e6DaYtAyO0BHpg=;24:34CEiHkqg4nuMTCJfsc4QI3KCLlXEiYv5lJAMI4Hgt7dCuDc8AMlQDYdrkcVBmwa77aSyHiuIqjPgI53Hwyh90HOQ4+yDQPGYTC3nz6Qfck=;7:2x5KnUBqAqQhRH8HbkzUl9oOUfkgTKfhEtApLdb8j82md+3lfvAWGRoWLSz85JNwgufgzcI+nwAeUZ1XVH4cePDcmRbJHfn0PJ8XNSrwugfFGl2c4BuHrfhUsQEwbiDxLfjNEHZhbSyujV2unJELKGQAoGc8LBrcQ8YeogHfOKzPgepJpvAnSZjMTxqX9HKrnyvFAx/U+0NDOt44BnJzFS2VnNojGjICDPFuJK0XJpPKtYx4RkPWQPwhMbru8zaQ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0149;20:DnxwGo+9IaLeunJ4+skbCTbzq6D5np+NQSPQ3RinxPylkgObWro2XVFeX3vfWVT1er1UX1p9jzRlvE34kyF/q4i3nBTiGxNiYIRsg8HpVCWxjS/oos326k/8yI5Jwr0PcKbuX1PQKuaCYxFWZAFmzJ/OKCHl/yavNUUmv/QGAi82+IulZz6AFoeFLpBGsmuyTP7q3qUwHCdT0LFhXj4JlzkfDC3sw7hwXuFarYLy8HNa84ykxeF2JQwke8ZN+AX0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2017 01:04:57.3895 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c1903797-8598-42ce-aed7-08d53b7c342a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0149 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tom Lendacky Define the SEV enable bit for the VMCB control structure. The hypervisor will use this bit to enable SEV in the guest. Cc: Thomas Gleixner Cc: Ingo Molnar Cc: "H. Peter Anvin" Cc: Paolo Bonzini Cc: "Radim Krčmář" Cc: Joerg Roedel Cc: Borislav Petkov Cc: x86@kernel.org Cc: kvm@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Tom Lendacky Signed-off-by: Brijesh Singh Reviewed-by: Borislav Petkov --- arch/x86/include/asm/svm.h | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/include/asm/svm.h b/arch/x86/include/asm/svm.h index c936c9824405..0487ac054870 100644 --- a/arch/x86/include/asm/svm.h +++ b/arch/x86/include/asm/svm.h @@ -147,6 +147,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; -- 2.9.5