From patchwork Mon Jan 15 13:32:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Brijesh Singh X-Patchwork-Id: 10164265 Return-Path: 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 76078601C0 for ; Mon, 15 Jan 2018 13:32:41 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 64D03287A7 for ; Mon, 15 Jan 2018 13:32:41 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 596A728831; Mon, 15 Jan 2018 13:32:41 +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 96F23287A7 for ; Mon, 15 Jan 2018 13:32:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967747AbeAONci (ORCPT ); Mon, 15 Jan 2018 08:32:38 -0500 Received: from mail-bl2nam02on0078.outbound.protection.outlook.com ([104.47.38.78]:35456 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S967713AbeAONcc (ORCPT ); Mon, 15 Jan 2018 08:32:32 -0500 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=QXv+EENXet4GsCWCnugRWNreS+mMeHxdGf6qkAL1Eos=; b=MiUj98mXzevbbXBO0A63XqlXg/Ji1Rjdnr9jh+WqM/A8yyms5OvFnY41+b82XgyGANGqIsB/xVRMPQ6RstJ0fsrS66rNQZGoX8XncBBJV+fh/7Q7WVxfAkWjpG3PSXOe2Hm4zDcRvv04CfgKZZ5/eW+eMfporr/LrbG25Gb9rNM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from wsp141597wss.amd.com (165.204.78.1) by BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.407.7; Mon, 15 Jan 2018 13:32:25 +0000 From: Brijesh Singh To: kvm@vger.kernel.org Cc: Brijesh Singh , Paolo Bonzini , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Borislav Petkov , Tom Lendacky , linux-kernel@vger.kernel.org, Joerg Roedel Subject: [PATCH 2/4] KVM: SVM: Fix sparse: incorrect type in argument 1 (different base types) Date: Mon, 15 Jan 2018 07:32:03 -0600 Message-Id: <20180115133205.93859-3-brijesh.singh@amd.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20180115133205.93859-1-brijesh.singh@amd.com> References: <20180115133205.93859-1-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR08CA0073.namprd08.prod.outlook.com (10.172.143.139) To BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 0d1092c4-ca91-45d4-4370-08d55c1c6aa0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:BY2PR12MB0147; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 3:+lAAWDlF/fb5gN8obqCwmX/XZVEJF6NjeGEZ9hN50/wleV2aEHbchUYGAlflLDxEBEA5VxTGwsCH+ofSOYIA7biq0o3NAmvMzEk61wA/KtfzXHITjbaVVqfATSnXubOjURJZZDvx1aN8h7RdExqbO0kLglLDQsi0svLz1c3rv100LUYMYueMl9/dn+E8zLDnq+4IrfUgEfmiu1WatZ6Do9/XPmSCOWSKqjg4Z46QQFxgIaYHSf/GMzDZ03tv+c+q; 25:mOQBA5gdO6GBOnxxPHmQUEpPVzwPi2p11wUCccnpUC+pyzpsyWdhgdrIm6E2dsZhsfnsAqcV4QQ5YOxgqOnS3vL+TkGCpwvCpc4TdnKkXWpPt5tAcG9k+h5Dzk1Wd7V4JkY0+izinlgGQ6YO8uEjzLvU5zfVMOOe+Ld8wlL+G8ubq4D83+QwXiiPjHldSUKRc2XZcnyvOdx2GUOPg/pG6FQ0hpeU65r4IKj0bqKFhkZY7tQhUr+Nmwz+WTdj2ZjRGT/k5yM+1dFLwK81I+IEC4qr8cHkydyd6HWFEr1Wys8TtrAX8pUkkvOT96EchU/d/BUW8UMNZLWmjGFb3LUzJA==; 31:7ENJWCIfEbvC13R0VhZ0/HH/++vLJCTh7nG00ymoXoKCRJGX5pnX8F7gJSr55R0b8j0noZroHJxQH1lk4xag1Ftq4ZqEEmKP+c9r3bjIDhba4zn5h0pk0uCplROR8txme9oUxq9YiT0jOYG+GHM/GCx41p6aJ61z9REK/VowtjyAYeXrKWzBi3F3C/9xrvXH/MDSB9n8ocutOLJvGRCydSAC/03k759Xt3LuzUcCjpQ= X-MS-TrafficTypeDiagnostic: BY2PR12MB0147: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:ivsUuQVq9e+YtjWI5M9VG9hjSUwZoNh7dH3OYCP+OfjFRFuxOVeKn5xg0SlQnC1DTnvaEu0J5Pr6mmdDR0P7+ZDjIgE+eCXdcVE+7RiSUPRmYZcsY7Y+OHhEWhjLb4EwdmX+RD/GR39QDBvxesUk+xfWFJfE/a2rKA38JzWtSJ+MmvnBp4h5gcU9mp+zGl7C/8huNqmLJDy+SyqpEtrslP4NqO0GPWyeGwFZXM/Caq7OWtF+zMm8whiwO8s/6fwkewWcNv+3CPZVHJDm6I3ls9Ek3HBv0jadxCXFziFq9yt4sui7rssoCG+nkqnOMdgxuQ1ddG+MYoj7H/ZCaIF7fzqsrf4m9KJ3+Citres9jqvvbFdxGjbGs+CbDaMJYZSlGR0oXajRpUxAfIG+pzGFkShdwfijQZOuu6xwui3F6gp59FwxFCK7Mks9pwg5TU0e0GmlfYu21hJgYN31ZwIfVgoxnGvUknsn2K5RYOqPu8Q7P8x45Ntf/1GE3uG6935V; 4:YLPZLxAjJs+5iadcEamyDwooWcNTVR7iRUvd0Tp+OwoWry44sKx3IDrDSE1x+NYFujWRAeyocnnhxlbTKmXshQVj1lWuhfC9L61HTFwuVjd08ZdWn1FWNeDK9Mv+I1CwXVS8MMUhCcQQvkLaTUbnyMXvYexXecL2zG4snztS42rOuiux8qJSHmzUXB5ib/J+s4OJhUbg1uPXRU0b9hmkoDruwCmI0S+p2oGr6o94O4fdg7FrpbvbIZ3xE74EWpds/qc3y41sPwHEQhzXFkT4xjf5ETNCMJ2FEuMG8KSg0TxwplFnS4XqRsMdKb4urPaQ9Zr1qTnGT/8rH1cuzkQl4A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231023)(944501161)(3002001)(6055026)(6041268)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:BY2PR12MB0147; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BY2PR12MB0147; X-Forefront-PRVS: 0553CBB77A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(39860400002)(366004)(39380400002)(189003)(199004)(50226002)(86362001)(81156014)(25786009)(97736004)(478600001)(68736007)(7736002)(305945005)(53936002)(8936002)(8676002)(81166006)(23676004)(2950100002)(2361001)(76176011)(66066001)(16526018)(5660300001)(7696005)(3846002)(1076002)(105586002)(2870700001)(2351001)(316002)(6916009)(2906002)(54906003)(53416004)(47776003)(36756003)(50466002)(106356001)(6666003)(59450400001)(52116002)(6486002)(386003)(4326008)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0147; H:wsp141597wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjEyTUIwMTQ3OzIzOjF0QTBPd1NhUHRKS2Zvd1NUZU0wOEFab2Rm?= =?utf-8?B?U1R5bGE4bnM2c29BeHZGdTBSdG9HTHhQWFluSTA2N2crMTA2Y295b1FtbkY4?= =?utf-8?B?S0FpZVRXMHZwMXhRL2JiZk9yUkNSdWdwQWU3YW1nQ2h0R2VrQlBCVTVtWFV4?= =?utf-8?B?RWFpaWJqZmJESzFlMllhRTVzbDFXL0owV3JiU3hVUER5aG5tell6Ky9HVlJ1?= =?utf-8?B?NXFMVFFQZ0RXK1FTUFJlTDhNdk5kdnE2THp3clVLZG12UW5VengxaEgvUmQ0?= =?utf-8?B?eFNqSFJLS3RsdGpCVHJxTWNSQVk4UVFGbXltUDVxQWF0RlMyU3JqZ2JQQkNE?= =?utf-8?B?SkRTMS9RTnM0TEozMlBkTHNoelQxdTd5UWJsL0J4RnJhV0l5cFRaQmhNNUI0?= =?utf-8?B?eWFINWxzOThjY0VwWGhvZVFMTXRlSzRxblVqbWpocEh0dTJjQ2w4elRxT0lo?= =?utf-8?B?VG9vdlVZbVlGSEhvMyttQmlNSExHTzJUYWh6SWlpVk41L0VBVjJqTlNTWktL?= =?utf-8?B?TUNuVENuZDBZZDNDZ2hDcUIzV3hqY3p4SU9EcDZrVDZITXZXZy9BczNuc1Z4?= =?utf-8?B?d083L01ZcjBEdDNzZng4L1dSdktGZThqblB3TUlXalFyY3VsK01xeHlueVIy?= =?utf-8?B?ckg0VmZqMXp2MDlKM2hja1dJd2ZCVmZmdlBwdDdXblduYWd5bkdXdTRYVmVZ?= =?utf-8?B?a3VRbm9EU3NSVEd4bDlRMEJhR3A2MEt5LzBOdmJ1Mk41TkwwblJHLys5WGpr?= =?utf-8?B?OEVwZmRFNUM2R0t0YjhlejltK0V2UXNlcWxQQ2tocW9OQ3puS3lDQ2t2c1Z4?= =?utf-8?B?Z216UTVRNU5zVzJtR2JjanNNT2lnZzFaVFhPZW9ndkpkSXZnWHdpa3dRaUNG?= =?utf-8?B?YlNkUnJYenRqeW5iR1RERTBCTEpKV2tLeHA0Q2pabUVDcU04bzU2TTVuZ2V6?= =?utf-8?B?ckFtbDhXZUg4MHNnOXBNRTdHRTRLZmRNYnVwQldLRExTRFdwLzJMTUkvM2hy?= =?utf-8?B?dXBxNmFyeWNQQ3g2QkRiamdVMDluenFJa2w4OWFrT3dtQjZSWG10Q242WUIw?= =?utf-8?B?REk1dUdiTnZEZlJPTStmWWYzU0Q5U0JFeERkMjliL0dxOEhZNmVmdUhuTk0x?= =?utf-8?B?ditvT1l0eUVLVVJaTWx0WEtWSEM5cW5WWXh1eE5nZkQrbVRhcjVkcnc3ZEV0?= =?utf-8?B?Sm9kek83MVhwekRqUnllbHhzOW10VG9WSHVPNjdyL1k5ajRSM0ZidnZON2pk?= =?utf-8?B?WFlVVkdESzlQNU53a3BnUUNhNHNSTTFwV2JlTkpGVUFCSWdTekNLODFGK0Vz?= =?utf-8?B?NWh6QUxJOHZ4VWQyUXhOb0w3K3d5LzB1bTY5VHRuZVRMLzM4MktnSXJSTVZh?= =?utf-8?B?amdvd1hjOFpxbm1XL29pZklnTzd0a0FrMFBVSGhDK3Q1RWIyZGh2Rmp2Y0Zk?= =?utf-8?B?c1VOelByaTVIQTY3Q3gybk8xTkI4U1ZZQm14Zm9CNUVLVGY0SWdtQ0k2bGIw?= =?utf-8?B?SVBkR0RzaEtOWEt3VXMyazFGR2tHK2lBb3NzR3lGVnY0SStwS1c4SG1TUVhq?= =?utf-8?B?bG1CMkh6SUdPZDBJODYwK3M2TzEvbWc9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 6:C2qa7JyS/fqaoN809SLJiWSdt6hAcQIR3f0c9WAVoUMDTUg3KZ76VXRrHpKJWT1z7x2xv9kR2Xw9ZgN18yUJnOHjIZXGPzmzL2j8vCEkCX576HOLF84g5w0wyP8s0XwL64fuckJkeZF0uBAAe4tm0MKj8s/TA1w8oIzyVIKAHexRw7lxBwQAbo94PsJ+/jD9HpcPJaGGaNQ2bxxUw8Uf6dIf3puhITa2UuvfjOZx7K5bt7NHpc7kTWcuwp5tnvypPqIBgHoNdRtUQK+OPHJQKiTmv8vmJAfqLDRUBAxuZJQ1uIw8NknU6ZjDhQTYhv0cIlPtov6BtSBklUhJdr4nQVdrTc//KRQZjPJn4Kri9Fk=; 5:TXHMAe5FLFmMl7mxpuwT7ul27pobIOFnSy0oZ/VWfpRlsiEWqNAhLeyeZvfzoeJNHe/VEDWlHUJ/zb3As/af+lGLeGHvXiqGjdnHtcVDXLoclBWPeFFy/GiZSZKygBrtJOHX9TX494LSubg7xeb0Qt/hboVeaqVWL3jgwQV8REM=; 24:9pliVYpEvG8cCEWuhmou5D8bFm8bFf1OwhbCTEZyWDaTIbtHKVwKISyEii2/BuPL/6Vq7m95KsnP5J8PCI1oabFAuWci3HQbL/2q7eyAHoo=; 7:YiCAbMrmw1s/1oufLb2i8sSzEbbcFdUHo1PfrBRdBS0yKwCY5aSI7IC+OEKUT7QduUPpvGvRDx90h2oB6TaxWCZLlhrdH4S8+CGcdqEOOkIxfDCZ5rz4V9cf38BZ09y9RT0vjF2urIdMHU6bKCjOjHk6n11Q6+RKBawaVR03SzUUdFjqcnYorIwd+67OVL++Bm5KRn7vmbojqNN8PhahJyx5QvoP5cXP4W0VSxFC6WI2kV6hLYPNl4cf08VTPEbK SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:DslTAgBmEeEU5LSlv2ub+P6ZWTPwRx66C4yIGF2Y5qwW+VA3xuWBhP31Tif4QA7ipRj+DASwmtGQ48rj99u4A4vuqso0Dllo9+q5O+Cdr77W0+D5zmGwuWtpd0wEpjuQZkmFPeEG1LBlBWYm41LJPxR9cRHQC6nBppswkKXVu2WX4VnA8HPaux8r1u06Ve9oSEYljAfpWrvttTF2hfXK9jXPkQUZuHCvCm20eLuOpky3qt9tAQDUR3srszet9i1L X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2018 13:32:25.0208 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0d1092c4-ca91-45d4-4370-08d55c1c6aa0 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0147 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Fix sparse: incorrect type in argument 1 (different base types). Typecast the userspace address argument. Cc: Paolo Bonzini Cc: "Radim Krčmář" Cc: Borislav Petkov Cc: Tom Lendacky Cc: linux-kernel@vger.kernel.org Cc: Joerg Roedel Signed-off-by: Brijesh Singh --- arch/x86/kvm/svm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 99476c706c16..8ce5bb7b04d1 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c @@ -6135,7 +6135,9 @@ static int sev_launch_measure(struct kvm *kvm, struct kvm_sev_cmd *argp) goto e_free; } - if (!access_ok(VERIFY_WRITE, params.uaddr, params.len)) { + if (!access_ok(VERIFY_WRITE, + (void __user *)(uintptr_t)params.uaddr, + params.len)) { ret = -EFAULT; goto e_free; }