Message ID | 20171126201352.yjcexe235azk3sdf@yury-thinkpad (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 22354602BD for <patchwork-kvm@patchwork.kernel.org>; Mon, 27 Nov 2017 06:26:17 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0D2B228D4C for <patchwork-kvm@patchwork.kernel.org>; Mon, 27 Nov 2017 06:26:17 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id F2C5F28D62; Mon, 27 Nov 2017 06:26:16 +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 3736528D4C for <patchwork-kvm@patchwork.kernel.org>; Mon, 27 Nov 2017 06:26:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751327AbdK0G0O (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Mon, 27 Nov 2017 01:26:14 -0500 Received: from mail-dm3nam03on0079.outbound.protection.outlook.com ([104.47.41.79]:56129 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751224AbdK0G0N (ORCPT <rfc822;kvm@vger.kernel.org>); Mon, 27 Nov 2017 01:26:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=mlDhG1YbxGthhk3y6TQJr4r6YzKJUqWwxyUhPe9rwLs=; b=Q80yakgXgndiumzSsAc5dyLsjwn8pjtr3KDZ4hyNjA/aEi1C0ukwaSpUTGjMNz3q+WiPSOVaeDDA21VJUfUXlBw8aT2Wt8seIn7Hy7W99rCIk00fIG/ukIFCWZAS3TNKTyE/ciwXF31goIC8rgMdVCKWCflW4uNPei1T0720GPA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@cavium.com; Received: from localhost (42.106.45.171) by DM5PR0701MB3829.namprd07.prod.outlook.com (2603:10b6:4:7f::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.4; Mon, 27 Nov 2017 06:26:10 +0000 Date: Mon, 27 Nov 2017 09:25:57 +0300 From: Yury Norov <ynorov@caviumnetworks.com> To: Christoffer Dall <cdall@linaro.org> Cc: Christoffer Dall <christoffer.dall@linaro.org>, kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org, Marc Zyngier <marc.zyngier@arm.com>, Shih-Wei Li <shihwei@cs.columbia.edu> Subject: Re: [PATCH 08/37] KVM: arm64: Defer restoring host VFP state to vcpu_put Message-ID: <20171126201352.yjcexe235azk3sdf@yury-thinkpad> References: <20171012104141.26902-1-christoffer.dall@linaro.org> <20171012104141.26902-9-christoffer.dall@linaro.org> <20171125075221.oj5euwo7hnktxxsj@yury-thinkpad> <20171126161716.GK28855@cbox> <20171126185852.bjte7raycorctft2@yury-thinkpad> <20171126191834.GN28855@cbox> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20171126191834.GN28855@cbox> User-Agent: NeoMutt/20170113 (1.7.2) X-Originating-IP: [42.106.45.171] X-ClientProxiedBy: VI1P189CA0008.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::21) To DM5PR0701MB3829.namprd07.prod.outlook.com (2603:10b6:4:7f::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 82ff7844-fb35-43cb-469b-08d5355fc0b1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:DM5PR0701MB3829; X-Microsoft-Exchange-Diagnostics: 1; DM5PR0701MB3829; 3:i+9HZSG4AULccydQ9txA8+A0ylFppOI9eyQ9yxy8oW4KCloz0id5vD8uuQxHId8zWm4DjDS5kLFs9pHkhxI6X31DC//PgcPz1ZKAlpcDdM7evEP5cJ+nYD0MlH+97sVQF+ClqA3YD5GW/p7eX0do4jnqTcKKABDx4tMR26XkG1OZPTm8MsvYh/G0qyiMASNA/wASSPxqO5Jt/ueCEf+R/gm1U4OgyeXFa4KWxGPdavTaBqUdnU9+qFDe6RJZSBcb; 25:INRkxVu8tdlxWquYAtJqZTUQBW85+1QTenXb0KpVdiRmzrrvJNFN7CRExiwtWvRPAFyxj4GuPAkxXrHwAjDNOAkNd9ITQltilS+uHyHMX19b5he3euTtz9pmZ0J64h/mgLkmY8pcIgT5m1B/yEfMQexL9L/ubp1wZdLQl6iUCfcxjeo3meatOK7BSp5+q3QnUNXJMndAXp2i3WvkHLZ/3Zki68Dbm4khZyk7Wp05c1rXq9DtfgNnoo8X8zE1CYcXvTjzvD0HXok4cf4AB7fQ11/j+fVTg3fmjTF7mzwamXXQu4EUA/q67BhFELD3pagY5H99IQPOnTRQJj7kdlH9NA==; 31:lZnnEUazkSkbDvX8oTfC1dS0JvKBa32DoiU+iF6oavnLoJd2Sm0OOIgN9oWXGKudQ4xkU94iSXzjToMFFDEeuxmkE4zdzCDleCsL6uG8OHwkViZHsWSlrj2Q+yeRp6cRj1QnnO2/Kc1+DXp2c+yOBPYLb25sm4RZf9KI6z+Cr8GlaOjvTd/FEafjo77llCoY3TrJsajbWaEbPYg/SrIfuSxjg4WT/sQc4xwf4a80f0s= X-MS-TrafficTypeDiagnostic: DM5PR0701MB3829: X-Microsoft-Exchange-Diagnostics: 1; DM5PR0701MB3829; 20:ZJZBh4y4pIqygfunoRflQRfEqiKYb+5t2INScfMVscPLPm1w8xTnms1N9EVR0h9nnIR/pEGYrv74tivofjKSXBsGRJ4Np+oPH/WPEibH2X4xbtMdSDVX932gqzYK8BBbKOuwYkJI46NspU4Uhp26Dit1PIN9sLlP9RFHwdkCxBLkdycG+xaMBACDoIO9qHrntwZXNLaunFseZRIbycCLBmGuBnNituqCfB7xhHlyTtZSkRuxLSAbuOoMRoCYIRXcTlpAgvMR6nQMfbtc+iyvbZOmRCThYzQd8MJH2lCUXoiLIjEgTs538zq/lqheIh5e9PovoQwdMNe4ce210t111U0UmPcoiV8JNUQcgvSVtd5V67i+HU3NJFVWzOZjNlRzX8iDSIIzV6MehpUCvSGyM/RCu0i8oHKq6M+yS8GPfobI9ORqg4PNSMDcMUyCf4KCOSXeY1YYh/YwfvCyTAUhUAXN+90UDkaQ5aRKVIwGDwQi8SCrC9A8Kny0+Aui8d7X03pugk2OBIkaBhATBXwMh8unfMjwdO4Cihleokwou4HJ9SbilaO8siPXcaI1oKwvuKFPuWmn4wE9qPGLSYhc+q4SJ69xXNmr3Ip/cbKK9m0=; 4:upcWk4SvWnXWUrtrrYOMWKX4tZ+jKP+JKfN58p7h7dGnv9XiLYxiu6W4X6+TUf4szI30q+5AyM/HO8lli4v9Sf2hj6VT94oZENDr9lOK6TjX3tdjTx55s+sgaiCZFBbCuIWJOtz/9tGgZ+p8KSwLGFbDRFL3shIZ1LeAJI8h1VUP8sLpLfr96AAj6IDliW/ab3O83tMDxYcowZp2QZR2wUGcQkqXAlQsww3EK58cSQCwT3kZaPbzwwGxEVPEmVqvrHjyciCwGbuIz+qNYKTYA/+NBUIqEnNJsiM6nngRd29G8hQGvGm1pGtn 3HRvG57v X-Microsoft-Antispam-PRVS: <DM5PR0701MB38293DB854BD471435E5FF21E3250@DM5PR0701MB3829.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(93006095)(10201501046)(3002001)(3231022)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(6072148)(201708071742011); SRVR:DM5PR0701MB3829; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DM5PR0701MB3829; X-Forefront-PRVS: 0504F29D72 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(6009001)(7916004)(376002)(346002)(366004)(51444003)(189002)(199003)(24454002)(6116002)(33646002)(3846002)(1076002)(23726003)(106356001)(101416001)(5009440100003)(105586002)(53936002)(76506005)(97736004)(50466002)(47776003)(6246003)(66066001)(4326008)(76176999)(7736002)(54356999)(2950100002)(9686003)(72206003)(478600001)(58126008)(83506002)(189998001)(25786009)(305945005)(50986999)(6666003)(6486002)(229853002)(316002)(6916009)(2906002)(8676002)(33716001)(42882006)(68736007)(8936002)(81166006)(16586007)(6496006)(5660300001)(16526018)(93886005)(52116002)(54906003)(81156014); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR0701MB3829; H:localhost; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR0701MB3829; 23:xf+s4X+yFMKENuwDlemRx39t+DTNkb0fDG1LMp4?= =?us-ascii?Q?DZckX5BJzWTKmOEP8Olzkyf2uic9InsV4ISpWW29k6V8Potawp6r3ihG89lV?= =?us-ascii?Q?wL5qC5mMxhtRijmY1oCz3pN2m963yPHoUmK8J825LixbcD7QXm+YIC1szfET?= =?us-ascii?Q?2lKjbOCXHDuEQ3zynoov9E+S3zrErNvDCeVBEJDl1KUl2hc9P/z1Xr7ppoNu?= =?us-ascii?Q?R8WPsU31aORQ50laTqdZZiBaqFtxLbhwaAqyRs5mT01ZaY1/txdH5mOVqenb?= =?us-ascii?Q?psfETJH7rbD5f50RhJzAp3mP498ZTQaimgqKiVzZBgsd2qAQ9c9NOPVjCt/n?= =?us-ascii?Q?ZYYqcnD5KPLpUeguPaSh6v5L07xTnzGyshcNhfDu6kTJ/5j6KtCPCa0IWiZG?= =?us-ascii?Q?YaQDkK6L4yAmsFuJal0buSH+cPiGpcLBNzDI7qe7wbC4wEpMtXyftOhe1oH/?= =?us-ascii?Q?crflou2a7Es/0Y/0BBt1xSVUviUIC0K7I6fwxNcLgZ+f4ZBgIGeOLm9mKtx9?= =?us-ascii?Q?kX5Vxg7jeez/faT58zQSTX0ARCyRYLk6cjIQTrqEyo9uvy/mQAMaM/C2CDwl?= =?us-ascii?Q?Ga6cTBFI/DKiU3JrrRzGImUcpTPgthuPQDu2Sj5S+WoDPeQ8CgmKTp6tod9w?= =?us-ascii?Q?cNqYMFfAYr576Eb6FB/p3hXRYeCwYM27CrCrSywMexhpExnK4E+DF4n4G8yW?= =?us-ascii?Q?Fmer+qGJN2GkL2NxEfpsOxuSyIpXcIYyb9nMLDuGdgY0BZkVmUuvLVeqTvgr?= =?us-ascii?Q?W9BaZjzWnS8zIjouIwi1YJC438fGbpWH1ZMEV+RMC3QT3Mxg+XpFxKN7Embc?= =?us-ascii?Q?2DOCVcPlso2hHCGhr7pQsPDTb6tvLERt73nJ2dADAccoAR3JzZAkvwkcgY9g?= =?us-ascii?Q?dl4uN6JUrCgzLWNKyTRvfm2urqnvvN2J2OiNU6NrDMyyotJ2hx3Bh/WEVlLI?= =?us-ascii?Q?IsEQz583ZWQsL2z2UQzlaET71nROEXR1gtPJM4oB36sOyCm2fYDA8BYRLiTB?= =?us-ascii?Q?vLNYXpGuPHEGNwYrLFgQlxWMbkcnm7YL1DztS5lbDXZcxqNN6CIcL22idea/?= =?us-ascii?Q?TlEPE50+pkdfoIRAbT3fv/k3bWiztvc3wFNtulKAGUbvIgSUAOHAWxg7RD9g?= =?us-ascii?Q?hIPol5nRHD7BbBCI0qvwFVyr6wbjxKkzjMhnofQYvvn68SUYMNnfldcwoZ6u?= =?us-ascii?Q?cTEQQ/G2w2rhWUNvXITqP/LvU2coCBxBPShYuJsHor1/q7btg+YHZFj4fVJw?= =?us-ascii?Q?ZSUlPEL3zNOZXy7yPjKN9pbFbMFfuIV/DWMhFw1mw+b9rDX9g8xoJ7ct2GW7?= =?us-ascii?Q?2bCpfowsLZu4f/+BJ6srDHoFvt1ww5FxWYjdrUCAxeBYBbguiME5sK0OKlPL?= =?us-ascii?Q?83y1Ys+toAW0jvoHbdOpmFSeCMJI=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR0701MB3829; 6:7bXznGTRjezCWZy5TZ7Gkqv1nQ/33YWZ86EKOk/21AAbkNrK2McVJXQ+NVS+Lr6w8+H39tolrcZQIlDoo56llZ+GxVJrnrfGIlDLMK3L/O4cb0BROeV0W4zPeL5LzSS2CWaAMWwesiwUNdY4tj5sLJqiKLV/cUwT8+6X1I9noIBkRCFGZ4et9+xeaiWxa6f/b5BTvMf9bEINxln90uBx6FLjeW0OUIScFQoOCGhqQxTCeuOC2AtGy8PooN2GCTP8KBkrcFJj2Wn1JH0UIhEo+82o8Z+83yehPK7CMirZsiHcLHvvO3MX9XTRTb+gl6Aof9ZaSbEaCL13K55NgC5YzAOX4y0LJOaneqivl98wHG0=; 5:gl/5O0VCRBcAeuAlJnbEnLuVIu2nV+ggEwGNhODhYehgPpmpS7xWzFifGNbF0U9eZdm83pGRkIeEu0KFAX0mn/2RC9vLBga6FPljBX525nND0QK6J8Mu/knVnMvz8eYMulDkgnAKyTBAeJElGEqANnXL6e6sgXcWtbUxWSfWq/Q=; 24:hsWH9xNVK1hyQSy8CMjk7P98Pk161EIVxK8A8pf4WiXF2zJXzUjwApQ9uIkuZQ6jMme0Jd0a3XhrzPrbV6JpWK67lHVL1xdskYRF/0+wEaI=; 7:pioqq5QMeX7Q/WXWcVrAaNTgFX5ae5b0PZmTEevk6f1WwfA9DY9HpvXJ/byUG3VClESfdIioBnv2duxgQyiSh2mW6oJvINO6+s5zyDA8TS0+70M0NaTZFhzcaLa662SoDllDz6bI5DlVYRz1a+zmSUwbGkHU4Ijgnwscv2F/5z0Tt9P07kfd0oYwBBWFtGuhE5ndsZIG3mT554+/mcw+iZGoZnBDNKc0Udm+i4hZ++JUaePsrn2pj69gj/XwKWXV SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Nov 2017 06:26:10.2395 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 82ff7844-fb35-43cb-469b-08d5355fc0b1 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0701MB3829 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/arm64/include/asm/kvm_host.h b/arch/arm64/include/asm/kvm_host.h index dcded44b4180..3739471c39ac 100644 --- a/arch/arm64/include/asm/kvm_host.h +++ b/arch/arm64/include/asm/kvm_host.h @@ -200,10 +200,6 @@ typedef struct kvm_cpu_context kvm_cpu_context_t; struct kvm_vcpu_arch { struct kvm_cpu_context ctxt; - /* HYP configuration */ - u64 hcr_el2; - u32 mdcr_el2; - /* Exception Information */ struct kvm_vcpu_fault_info fault; @@ -249,6 +245,20 @@ struct kvm_vcpu_arch { * here. */ + /* IO related fields */ + struct kvm_decode mmio_decode; + + /* Cache some mmu pages needed inside spinlock regions */ + struct kvm_mmu_memory_cache mmu_page_cache; + + /* HYP configuration */ + u64 hcr_el2; + u32 mdcr_el2; + + /* Target CPU and feature flags */ + int target; + DECLARE_BITMAP(features, KVM_VCPU_MAX_FEATURES); + /* * Guest registers we preserve during guest debugging. * @@ -266,16 +276,6 @@ struct kvm_vcpu_arch { /* Don't run the guest (internal implementation need) */ bool pause; - /* IO related fields */ - struct kvm_decode mmio_decode; - - /* Cache some mmu pages needed inside spinlock regions */ - struct kvm_mmu_memory_cache mmu_page_cache; - - /* Target CPU and feature flags */ - int target; - DECLARE_BITMAP(features, KVM_VCPU_MAX_FEATURES); - /* Detect first run of a vcpu */ bool has_run_once;