Received: by 10.192.165.148 with SMTP id m20csp5278008imm; Wed, 9 May 2018 02:17:27 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoPpfueQvP8EYRbDqxHmGDEcf155H2x/YJfpE2Ydh5jF5OWmF5YXZeBs1ZUawNkyRKkPF5H X-Received: by 10.98.91.2 with SMTP id p2mr34920206pfb.96.1525857447032; Wed, 09 May 2018 02:17:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525857446; cv=none; d=google.com; s=arc-20160816; b=oomlGj93ijMUvIei20uAIIWZzv6XNlY8khtwzBZUOzbn13WKJsr58kKlLchd4dDeW1 DKzCf0wHlwtHM5pCVT2EDjjxV0h28TP+2tvRKzjJkrfQWhfSeD2D88bQnTrbp8/ygdQ/ pV7YZilM1f5QnbdQLVpFLxWSvIcyzf91Zj6ghVszEdwIt2em5GNK5cky8CEBTh2WZ2Th Hi19W0Y1zGIvpQo8OQiMCqcSIYrLCP2f/sHO9shfaLD7UCs7FxhvWcnZVhEdrpZ4Hrew lDn/ssVIpk/ww38GUEic5Ua6kkDpcNl1ZbuIQHweueVGKJkFVquJ68tW2rid/jl7CdPO Vo7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature:arc-authentication-results; bh=R7eFV49t+MQyIOKrX8g6GMexZd2nt79OmJwlyDY3pp4=; b=MK/Oif+lrdHWx3HXVXjOO4GADUKR6gB9wItGOdD6widNsOi5yOg6MnkTt5W9JtFBnz 9fzz8x8SBEH88XUM7kcKv8aN/tbYD2Sa+wGTXkk+mb1/IFWkf8f3+4EUcCqpjmW2t77Y +kTi6ApCHjJcuj6j+NGvufCXcQh4ZtbewJQzWnQqqp4W3bRSxfTjfXHr6YUCMIDaZGqS qnlHNjieeyIF7+MyFwkw7uYQxfqMZctM+YXPRkHRlJwTq4U5ynZqBHbd6n31RHyZP7C8 VFn1omIGo1SP8qkHbKCZ2R6vnaP5SkPqBGbaaOfiFRMyf3V8/4YLUle6Enkoqc1IAPNV 5lgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Srbne9IM; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o1-v6si11637628plb.220.2018.05.09.02.17.12; Wed, 09 May 2018 02:17:26 -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=@google.com header.s=20161025 header.b=Srbne9IM; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934593AbeEIJQS (ORCPT + 99 others); Wed, 9 May 2018 05:16:18 -0400 Received: from mail-vk0-f52.google.com ([209.85.213.52]:36543 "EHLO mail-vk0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934203AbeEIJQQ (ORCPT ); Wed, 9 May 2018 05:16:16 -0400 Received: by mail-vk0-f52.google.com with SMTP id i185-v6so16216350vkg.3 for ; Wed, 09 May 2018 02:16:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=R7eFV49t+MQyIOKrX8g6GMexZd2nt79OmJwlyDY3pp4=; b=Srbne9IM1OKNYyXU3eqPLRA+Kd0CKrAeyMxO2btOxjx5zwQtb63cyYs2/kJRHwAG9V QppsqcGs1n7s/llv/2kpnv8sl4qJpf8zlfRyMpl4T8ZBDo3tyF40FCn289IsSlTZdKYg +TjseWVFq30xTifuYynnNHqTsCr8r3NCPQLA91SAftPDJHs786ycw7OwuPGjnTSn8qvP N/P9iyIxklaTi2ya++y77iDg+7bpdWRBKtdr19aOg4z/IgpdJHbm2V3Ye+lRuE9ecTUl +rtCA18DgW6CGUiOkQmwP+01DivMTEwYcQfLkPJOXBSnPwhhgxUC96EGoGR09lGZj4/J p4NQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=R7eFV49t+MQyIOKrX8g6GMexZd2nt79OmJwlyDY3pp4=; b=kuBx4Sg6/Ik+wp6zXw3QNb8+55txXYO5KDx0UhQziOQyQWmsXl2JSQgTuAbWZu3t/P HAUEVo8JdujSpeJ/W1xdeoONjaQ2CZ3pnSe7fw29UuEBN3zwqYgLEhWiuT/TrtCygyZt JHW9uzbdvn1+J/wXGa6g/aQHsimlXFD4fjorUUYZ46o70EcqdOA8iNE8oRHxqXHkrQ1G NyhVrjJ5pm4QoJI/OBrPEQqsVw/WqV21s+3tbZeesBhxQ/44xA/4Bnt0Cu1fcv5BzJSO PeCFh8CigLDzKMWIBzu7V8nxCoo0Q8zsZKcmmfKGuKgxDb8XLnFrbi9WbAx3jaFCsBP7 Qm0A== X-Gm-Message-State: ALQs6tDCJr7zq1B+7/IaqH/yHBGRVY40OVcxnILLLu3T2M5IARytv9GM 5QMT+jOgnHD7ekINes8R87mxAdTlRdAC2Y1w9qy7jw== X-Received: by 2002:a1f:308b:: with SMTP id w133-v6mr37047643vkw.62.1525857375139; Wed, 09 May 2018 02:16:15 -0700 (PDT) MIME-Version: 1.0 References: <20180508162829.7729-1-glider@google.com> <20180508214445.lnqbct6dgrhyxp4a@black.fi.intel.com> In-Reply-To: <20180508214445.lnqbct6dgrhyxp4a@black.fi.intel.com> From: Alexander Potapenko Date: Wed, 09 May 2018 09:16:03 +0000 Message-ID: Subject: Re: [PATCH v2] x86/boot/64/clang: Use fixup_pointer() to access '__supported_pte_mask' To: "Kirill A. Shutemov" Cc: dave.hansen@linux.intel.com, Ingo Molnar , Linux Memory Management List , LKML , Matthias Kaehlcke , Dmitriy Vyukov , Michael Davidson Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 8, 2018 at 11:44 PM Kirill A. Shutemov < kirill.shutemov@linux.intel.com> wrote: > 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 =3D __PAGE_KERNEL_LARGE_EXEC & ~_PAGE_GLOBAL; > > /* Filter out unsupported __PAGE_KERNEL_* bits: */ > > - pmd_entry &=3D __supported_pte_mask; > > + mask_ptr =3D (pteval_t *)fixup_pointer(&__supported_pte_mask, physaddr); > Do we really need the cast here? Correct, we do not. > -- > Kirill A. Shutemov --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg