Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp531537img; Fri, 22 Mar 2019 03:20:02 -0700 (PDT) X-Google-Smtp-Source: APXvYqyjnVsrH+P4mJVa2PRRNJVHQx3Qxh8W++1rg3QflM+rFzH3kMuTprjFwUNrOhrdJJ0D1+OH X-Received: by 2002:a62:41dc:: with SMTP id g89mr8114728pfd.109.1553250002780; Fri, 22 Mar 2019 03:20:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553250002; cv=none; d=google.com; s=arc-20160816; b=zJAYIChzm4lMunAniw49+Uw3LECHwoPlSorel5ctFh/+0R4SgX+IcXDQ2KII9HRh2c Wou0w0Uzfpxqw0mGzXuqkY4TCTo8/+jZuAHQ9exYO3MNT+4Mf+N0XFjOdAWDbgrE9ZpB hdasEfvcUIMgg5Ob17/EFf2R8lfG9tMkdT8x+xZllCQyCCDz8c52XInSdXV8nh7bvI7J 5FRTmkT5AcuGLivVaeFmqyUmG1KRz80ZjdoswZyysK+Z48haM7nEnLhRjBzLHCoY+BQ7 yvX8thgzv2+LfhBIJHcbQvb9Qk+nBeHBnZmG1v1DTS4XJb14ooKf/hCVNKNv075xRMxB SbZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=if7AsSPRakVBsiU5qnU6WYdEH1pIyrXaXDOy4g/7xJE=; b=IvzSvKmbGBbNiybMv9A8WLNESExneWHGy87f+BqCw05ctA8aJIgUHcaURQcCUpL9nh cJW+6NlQ062cArQtmjsj6Yxub33LY26DY0hYY3Rb+jl1P2AW7iuCvI6kzfZ40WOh4akN HC4JOIqjYhrmEVJDtrKTGKb8xi0hjW9QEx9JDenJmnDB/dxYRe3YpXxdYm/wSOBC7DjH qvCTTHtt67/6YzQ1yUuqwwG/0jdWsifsgInMd7UzT7QpGpe3HbbselHUxvk6koZ3+YzV f9K71iu3UuiC8m6ZOsMOMPfBuE2OeZAGVGPjBsguHVdTdOMFSo/2hYnwL0RfotvzIHSF UP1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector1-amd-com header.b=5G1J9IhX; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o4si6338566pgv.512.2019.03.22.03.19.47; Fri, 22 Mar 2019 03:20: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 header.s=selector1-amd-com header.b=5G1J9IhX; 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 S1727977AbfCVKRq (ORCPT + 99 others); Fri, 22 Mar 2019 06:17:46 -0400 Received: from mail-eopbgr710051.outbound.protection.outlook.com ([40.107.71.51]:33504 "EHLO NAM05-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727845AbfCVKRq (ORCPT ); Fri, 22 Mar 2019 06:17:46 -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:X-MS-Exchange-SenderADCheck; bh=if7AsSPRakVBsiU5qnU6WYdEH1pIyrXaXDOy4g/7xJE=; b=5G1J9IhXj7uHim7qXy/tC19bi3KyVmHsN7uy0+KCvB971zcRTcwsHCf7s7qDx/5XD0cXWL6wKwLjWVqdLgUgFbA6QBpvssPjHI4eCKRT7SUNhRuDy48eV/oEZQIA4k+C5QB0ADwJw1Ca0XWIAwHjRd/wDjVyh5KR77EC0d6Mld4= Received: from DM6PR12MB2844.namprd12.prod.outlook.com (20.176.117.96) by DM6PR12MB3244.namprd12.prod.outlook.com (20.179.105.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.15; Fri, 22 Mar 2019 10:17:43 +0000 Received: from DM6PR12MB2844.namprd12.prod.outlook.com ([fe80::3589:a066:e1d:b1f0]) by DM6PR12MB2844.namprd12.prod.outlook.com ([fe80::3589:a066:e1d:b1f0%5]) with mapi id 15.20.1709.015; Fri, 22 Mar 2019 10:17:43 +0000 From: "Suthikulpanit, Suravee" To: "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" CC: "joro@8bytes.org" , "pbonzini@redhat.com" , "rkrcmar@redhat.com" , "Suthikulpanit, Suravee" Subject: [PATCH] svm/avic: Fix invalidate logical APIC id entry Thread-Topic: [PATCH] svm/avic: Fix invalidate logical APIC id entry Thread-Index: AQHU4Jh8MXOh/YIDZE+Tvx4LHPVDEQ== Date: Fri, 22 Mar 2019 10:17:43 +0000 Message-ID: <20190322101706.9377-1-suravee.suthikulpanit@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [124.121.138.205] x-clientproxiedby: SG2PR06CA0198.apcprd06.prod.outlook.com (2603:1096:4:1::30) To DM6PR12MB2844.namprd12.prod.outlook.com (2603:10b6:5:45::32) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.17.1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5710d561-80b4-4d2f-bde8-08d6aeaf9ebd x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(4618075)(2017052603328)(7153060)(7193020);SRVR:DM6PR12MB3244; x-ms-traffictypediagnostic: DM6PR12MB3244: x-microsoft-antispam-prvs: x-forefront-prvs: 09840A4839 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(346002)(366004)(136003)(376002)(396003)(39860400002)(199004)(189003)(386003)(256004)(6506007)(110136005)(14444005)(25786009)(52116002)(7736002)(50226002)(68736007)(99286004)(106356001)(305945005)(71190400001)(71200400001)(5660300002)(72206003)(102836004)(86362001)(54906003)(2501003)(14454004)(2906002)(316002)(3846002)(6116002)(186003)(97736004)(4326008)(26005)(478600001)(8676002)(81156014)(81166006)(486006)(1076003)(2616005)(476003)(4744005)(6436002)(6486002)(8936002)(53936002)(36756003)(66066001)(105586002)(6512007);DIR:OUT;SFP:1101;SCL:1;SRVR:DM6PR12MB3244;H:DM6PR12MB2844.namprd12.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 9+us0N+F/rjB+AXL5I31oQZUjZMCpj4GIFM6nwgCWzcwuVd0duV0avc2Dhbv0qhSgsTqRSppyowJEzEPNDWb89HnPw6c8eAx2eZMJ5eaYpwC3Tu1XgEW4YVtIzL9jVQKrsdsBNNEPt4HSdlu6ga6e616f/mVd/1Wq1cc/ETP5zBJpD//PP2Rn1Tq6gf9H67MXhzQATUStdx7PgFiAcDYAyJA4mxKavi/VuuIqoGQJ5plF0SG0fOmh51bT1n/bibqyV3qtqTKV3ssFt3zdzVVU7MqoyminKmXdwn3IcRn2/umzXVEVy3f4hKy2ZE4wxhTwJ9Gy/f42gceziVwZa/r9m7/y2T5uvCbt7ml/83uoxOv4KDs36df+o9CL855jkOtj0Y2AKbqmgTyxkCHh1d4I3rjo4VOqzxUGmpB3YhmLa0= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5710d561-80b4-4d2f-bde8-08d6aeaf9ebd X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2019 10:17:43.5226 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3244 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Only clear the valid bit when invalidate logical APIC id entry. The current logic clear the valid bit, but also set the rest of the bits (including reserved bits) to 1. Fixes: 98d90582be2e ('svm: Fix AVIC DFR and LDR handling') Signed-off-by: Suravee Suthikulpanit --- arch/x86/kvm/svm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 7a4ce1a22ca0..f4fb766e474c 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c @@ -4640,7 +4640,7 @@ static void avic_invalidate_logical_id_entry(struct k= vm_vcpu *vcpu) u32 *entry =3D avic_get_logical_id_entry(vcpu, svm->ldr_reg, flat); =20 if (entry) - WRITE_ONCE(*entry, (u32) ~AVIC_LOGICAL_ID_ENTRY_VALID_MASK); + WRITE_ONCE(*entry, (u32)(*entry & ~AVIC_LOGICAL_ID_ENTRY_VALID_MASK)); } =20 static int avic_handle_ldr_update(struct kvm_vcpu *vcpu) --=20 2.17.1