Received: by 2002:ac0:8c9a:0:0:0:0:0 with SMTP id r26csp410714ima; Thu, 31 Jan 2019 19:31:16 -0800 (PST) X-Google-Smtp-Source: ALg8bN7PYgS/t7XUmrZ/xvPq9KMip/WtChC8UNm4yD3eW8IL8hqembLW5rw6qUmHTng6ciGbOvtB X-Received: by 2002:a17:902:a710:: with SMTP id w16mr36853892plq.95.1548991876683; Thu, 31 Jan 2019 19:31:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548991876; cv=none; d=google.com; s=arc-20160816; b=eAACaPdZRXrYLh3NPgJOsBiS1hbRJ7RelwFyHcNWWFUPh/o/T6yjSYH78F13VFNU/c EYJCaGyk7HskU4Z+UJNxxv/Hgrmj31sj/OS7Sl2jiGzrvCJsPsetYqIlUECzFoytytaU eWqNzGo1dshRdLZGmPLs17LVAxX3+sQ/vH/p9/qCDZ92t1/xV3uPMifzI3G6Rw+Gt+qM p6HqptKgEqq2fESMEqtuo6I7UkgsUTI59hPYcYMp6AFK9prutGr2Wn1Es/xYSa+A3bxd LbEP3ly27WvX4jeXTlS0QtiEQaaW3Va3u/nfVI7/XIrK86gA7e2LzF2WP0bsQzLfBXPv ji5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:feedback-id:mime-version:user-agent :references:message-id:in-reply-to:subject:cc:to:from:date :dkim-signature; bh=DO+z5p/XCvbdyHoniVANq3AbDguNWUhUL3PTznmd/Kg=; b=PAe12DyNfXcSc8ev5kzmEimoZYilfBBVdJhxfrEbL6L6FONaaWwvKZC6iDFLqyGcka xEuThl1MX7xKVqcqswjt9N2CzWk+ob09TEfATe2Mlkusetzaj02OC52qwfPhxddH8r4x +OeiwR65HEvziLQGjx0rxWOXLy9iEKN1YJDeSjrTBXadeCqjjv/PDNuwX1lcMTFPrkmm kmdjE3DwHOj6v6qCqBLxlCfJJ4mnz7winMNwU6rWF8TDpSQouKjZGyGSapVLVvdj5fQz jyngzCDcRg84e7HSdhxIKwn+uKz7yLLwVsqUhx0dPaVxbULsKB0bcG8QkcO3l0wnwTZZ PY4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazonses.com header.s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug header.b="ETQu/RVQ"; 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 s80si761576pgs.165.2019.01.31.19.31.01; Thu, 31 Jan 2019 19:31:16 -0800 (PST) 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=@amazonses.com header.s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug header.b="ETQu/RVQ"; 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 S1727894AbfBACbh (ORCPT + 99 others); Thu, 31 Jan 2019 21:31:37 -0500 Received: from a9-37.smtp-out.amazonses.com ([54.240.9.37]:59646 "EHLO a9-37.smtp-out.amazonses.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727714AbfBACbh (ORCPT ); Thu, 31 Jan 2019 21:31:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug; d=amazonses.com; t=1548988296; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:MIME-Version:Content-Type:Feedback-ID; bh=DO+z5p/XCvbdyHoniVANq3AbDguNWUhUL3PTznmd/Kg=; b=ETQu/RVQtuiP3rgTO59YWu2lxLRXpVwG794Z+dQXbTRrInt0Z9cZpXdjuEHfRJ8Z gwSVAKWl+fvDT4yHoX8M8ZGkoPAd84nEUgtJlyJMu6RfNB6b/dNfyJqzqhFGwCXRZdO UQ14E2slQXstzLQW4mcRTivPLveWE6M4Cd1cyZaQ= Date: Fri, 1 Feb 2019 02:31:36 +0000 From: Christopher Lameter X-X-Sender: cl@nuc-kabylake To: Thomas Garnier cc: Kernel Hardening , kristen@linux.intel.com, Andy Lutomirski , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , the arch/x86 maintainers , Dennis Zhou , Tejun Heo , Boris Ostrovsky , Juergen Gross , Stefano Stabellini , Andrew Morton , Andi Kleen , "Kirill A. Shutemov" , Michal Hocko , Mike Rapoport , Stephen Rothwell , Cao jin , Brijesh Singh , Masahiro Yamada , Joerg Roedel , Peter Zijlstra , Kees Cook , Mathieu Desnoyers , LKML , xen-devel Subject: Re: [PATCH v6 14/27] x86/percpu: Adapt percpu for PIE support In-Reply-To: Message-ID: <01000168a6e5ab88-0deea73f-387f-4941-bd11-d1c161aac88a-000000@email.amazonses.com> References: <20190131192533.34130-1-thgarnie@chromium.org> <20190131192533.34130-15-thgarnie@chromium.org> <01000168a5b35a86-b79bfe67-191e-43bc-a5c7-0e74eac06195-000000@email.amazonses.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-SES-Outgoing: 2019.02.01-54.240.9.37 Feedback-ID: 1.us-east-1.fQZZZ0Xtj2+TD7V5apTT/NrT6QKuPgzCT/IC7XYgDKI=:AmazonSES Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 31 Jan 2019, Thomas Garnier wrote: > The per-cpu symbols are in a section that is zero based to create > offsets. The compiler doesn't see them as offsets but as relative > symbol and try to relocate them. Given the distance between zero and > the mapped kernel is much larger than the instruction offset range, it > fails to do it. We switch that off in the linker. If that does not work with your modifications then you need to figure out how to update the link configuration.