Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4329513pxu; Tue, 1 Dec 2020 02:11:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJyuekoxnWIKq+AGjR9Ce6EiDDfMRv6LZj0Bn+EGwn2xVTkczpJ3bKMdlz6WVShxhAAbCSL2 X-Received: by 2002:a17:906:fa88:: with SMTP id lt8mr2293165ejb.408.1606817471030; Tue, 01 Dec 2020 02:11:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606817471; cv=none; d=google.com; s=arc-20160816; b=czkTuVOxr0Ql1eGCuJtjiRPJ4VBOmg2WxirBSnO+/H9Fdg8xiQEK+7SR+a2TqJL5kr xmWji3qS0PBqOHuwDTi6asgHHADImBgj+qsB3GRReEMZHAkhXzvKYbNSu6/9kPWIbNSS V1r17od3rFYMs/XYBvb3Wiqp7znt05aYMmzXHFDGeIJEflUrus4gtKnYn4CCo6bGTWdD zDs9pZCs1DJsEhpUI5frlVpuXbjUDEQnirsqlwse082mhr8I9cfVZNc866EUHvzlEx9k FIfFblyySQJmbobChQQyYlMbBBfI+tQeJUV1lzFaq4SEIpCBscmO1eY591XyKA9VR9Kp oIqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=iRTVOiZ+cRDeBxOzeAhC4zlOeGnQToN700e59j8l+GA=; b=gRCfZBj3ZdD2KiD9rQ8WOOF58UHWfMWUloycZ6o3vX9nR8ia6wew6/Ie/qb5Kw5On6 z3faW2yFr+jrJJ3KImQ7+n+4e/TDHJdYcro4/NZ3okzPqoZQk/xcY7/k+jGrMn+tQ00z HIRXhptvUE02oLaZTx4T0ixgXJFrP9Gjf8W70lBQpFTlRxN55IYL7K8BM385UJsSoWEI STEFfQqFo8V5/1Q6kdVfgCfuEjiKwyDOhAEYzCal5EIao3zYUDj5GLs2ApWyYh750i9X QjjljxAqAFMWZBDKohNJU1S41aVjtNXrAvhVyEGKsQSTjvzf2etesDRKFzLTBcjIK/Sc reyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=zhdvJRl+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y11si582226ejp.753.2020.12.01.02.10.46; Tue, 01 Dec 2020 02:11:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=zhdvJRl+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388297AbgLAKJQ (ORCPT + 99 others); Tue, 1 Dec 2020 05:09:16 -0500 Received: from mail.kernel.org ([198.145.29.99]:33408 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729694AbgLAKJQ (ORCPT ); Tue, 1 Dec 2020 05:09:16 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id AD813206E3; Tue, 1 Dec 2020 10:08:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1606817315; bh=K2Rfp+NGSTP5Rde0j43LLWZXI/8v5kvrtDtj0kwjPeM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=zhdvJRl+dU2nn/KJA2WGm7kLcx2neKD9GYh9IxDC4wh5Slx84YfjIekiB/BcATaQ7 wrfF9cr7xZ2cjKLAvxOHLnq8YUftx8DidGdEutwHuAunjaqOvfeWTRM1HtHF765d5i hMR/j6bY01qewxc9RY1x/NUOxKDzG+DzB81Cs3YA= Date: Tue, 1 Dec 2020 11:09:47 +0100 From: Greg Kroah-Hartman To: shuo.a.liu@intel.com Cc: linux-kernel@vger.kernel.org, x86@kernel.org, "H . Peter Anvin" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Sean Christopherson , Yu Wang , Reinette Chatre , Zhi Wang , Zhenyu Wang Subject: Re: [PATCH v6 06/18] virt: acrn: Introduce VM management interfaces Message-ID: References: <20201201093853.12070-1-shuo.a.liu@intel.com> <20201201093853.12070-7-shuo.a.liu@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201201093853.12070-7-shuo.a.liu@intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 01, 2020 at 05:38:41PM +0800, shuo.a.liu@intel.com wrote: > + vm_param->reserved0 = 0; > + vm_param->reserved1 = 0; NO! This means that userspace can put whatever crud they want in those fields, and you will happily zero it out. Then, when those reserved fields are wanted to be used in the future, you will take those values from userspace and accept them as a valid value. But, since userspace was sending crud before, now you will take that crud and do something with it. TEST IT to verify that it is zero, that way userspace gets it right the first time, and you don't get it wrong later, as you can not change it later. thaqnks, greg k-h