Received: by 10.192.165.148 with SMTP id m20csp4798122imm; Tue, 8 May 2018 14:45:51 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrqNkqRINzLvwkXoaPF0zCttAteHTjYlLDD4T1P7mrRHZ7ypEtICzhBZP8rFoh4/oNPWDWo X-Received: by 10.98.14.198 with SMTP id 67mr41495066pfo.36.1525815951091; Tue, 08 May 2018 14:45:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525815951; cv=none; d=google.com; s=arc-20160816; b=tfnWHxxINsCzy/CFQJgegu7xuUYGZbEDPhrv/aM7R+Pkuel3phDOVVfKln70M0jKh8 7lk0HbN0WkZI6KkXs7X7jjvvAQ2lSYxctd5HDRQRFgC2iUWpREDA+5yDm7n6K8i+GEYl fUm/2fCTvS2nex5jpOs2wnI4zf0FzNkIP0pYZyJv2LbrDjd/Iwo19acO0w8gQKmNOY6i 2PqIjNYRank1aAAF88l4NbzvT2Bs4DYBgPZToBwTQOlzJDZHj3ylo0aROoBwnMtOpBmx GeCWTzll+15BgHm8l2G32Eg2SmxXrgPO3QiUdUaEjYoy8TMy+81xlbOD6DUiuDdfMXtO KtMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=opXt6+igAxPWNiP3v0qCtOBmgu9LEZeYX11iy5NUjnE=; b=IEXpnDF30MXFnkqXROPkm14YokJAUOm6R9ndlSq/lCgDEYLfu+zTLzIoixJHdwkWNU DZ96PsWHXd5pFpn55e18oemwSA0E4e4K6jy4QCC8vv8UE3VF+L8irJCuxuq4iIMSyZ1w 7AkOw/Vi+sL9qNmRbSzagM9p1ubQaeBryUX1AB1YOAcAMVgyD+ubOM5xmBnd45J96Rak wYHdBNPNIWK9BjMQh+wp2vhAUB5AYr2ybDHDx9cotTQKP4k3oc/+bYOTsWmfi3AAQI54 PfwODOQrSazSMiXI6IlFaWecY5JoUTP2SvDZl3Ou0rq9yg+ph+pZgRC1+DsT1ik6lkT4 XxzQ== ARC-Authentication-Results: i=1; mx.google.com; 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 z15-v6si20513698pgs.308.2018.05.08.14.45.36; Tue, 08 May 2018 14:45:51 -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; 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 S1755799AbeEHVot (ORCPT + 99 others); Tue, 8 May 2018 17:44:49 -0400 Received: from mga11.intel.com ([192.55.52.93]:45971 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755433AbeEHVos (ORCPT ); Tue, 8 May 2018 17:44:48 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 May 2018 14:44:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,379,1520924400"; d="scan'208";a="38429320" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 08 May 2018 14:44:46 -0700 Received: by black.fi.intel.com (Postfix, from userid 1000) id 46CFDEF; Wed, 9 May 2018 00:44:45 +0300 (EEST) Date: Wed, 9 May 2018 00:44:45 +0300 From: "Kirill A. Shutemov" To: Alexander Potapenko Cc: dave.hansen@linux.intel.com, mingo@kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, mka@chromium.org, dvyukov@google.com, md@google.com Subject: Re: [PATCH v2] x86/boot/64/clang: Use fixup_pointer() to access '__supported_pte_mask' Message-ID: <20180508214445.lnqbct6dgrhyxp4a@black.fi.intel.com> References: <20180508162829.7729-1-glider@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180508162829.7729-1-glider@google.com> User-Agent: NeoMutt/20170714-126-deb55f (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 08, 2018 at 04:28:29PM +0000, Alexander Potapenko wrote: > @@ -196,7 +204,8 @@ unsigned long __head __startup_64(unsigned long physaddr, > > pmd_entry = __PAGE_KERNEL_LARGE_EXEC & ~_PAGE_GLOBAL; > /* Filter out unsupported __PAGE_KERNEL_* bits: */ > - pmd_entry &= __supported_pte_mask; > + mask_ptr = (pteval_t *)fixup_pointer(&__supported_pte_mask, physaddr); Do we really need the cast here? -- Kirill A. Shutemov