Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp794427rwb; Tue, 29 Nov 2022 05:34:17 -0800 (PST) X-Google-Smtp-Source: AA0mqf6HlxtLq/PrisldO4i9SKZdqJSiNI6eL5GGBqoqHUB0rBUr0Z7RKi8Z9PZon7IcNM1s94Ne X-Received: by 2002:a05:6402:1145:b0:46a:d5ee:d150 with SMTP id g5-20020a056402114500b0046ad5eed150mr16942815edw.312.1669728857561; Tue, 29 Nov 2022 05:34:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669728857; cv=none; d=google.com; s=arc-20160816; b=RN5e+3qO1TYCJ5K79HfVEUNGtLwn/OYOlX4iTpE2K9UDuO9b5PjAeB5W4UlZAwtJ1t hyi9b4oBEjXpXFUwGhCBHL9H437MaHZtBnRCLFJEIjFyhg4kIb71XgXVZOwVkZP29CAk Rid6rV6U1GwiRtptOcLT3FViTbHULWcHWfVAMz/1SIbYPmPpIk5Q6p/8PpZRLQyXO6bE mqxcN3Q58wYYwt9kfyAw9uKF+o22KHvHd3eg+XX3Wx9S6C700D/u9/9sy7TFzdM5cLXb +69DwN51SLDMWM4t3iTm91YQxgeACYW/y8QtFSDCGQGuEfyPuvUXZT60JMZ8XPSMb2lY i85w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=gWtMAmUP9N3+Q5OvEhREu9a9b1gM1aNMJmjz1DilZiM=; b=Grcli1LPlYtHtz/WchH7dxz3uCR8S4I5UdZjcacioifBWH5YA0yt7JVjxlrxZNic78 xEsSZiCuRDDFHIi7afRnDzZGtRn3no/NMBH7BrpFG6hsvUCNAMtPFapd590GviC1EpG4 aZ9V5Fwyxe29r8nBKKcXFzTMK5Xk0kTGbFH8IA1bDUTbD3tLaGOb6iiBH+gFia8+WwUv sOImyZkJuU+EeJAXAtW7hWCs8GBcxk00PjC45geTZwDZDvpr2xwaVv5yfsUflZHRaRD3 rqwJypOEuoCQvA83+BOAV7QZUzsU31ktNguV4tlNFXatPNlep5rz3RstYf6NV2PLzUNl q6Ug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Fk2vQ+zh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hc33-20020a17090716a100b007ae9f42f878si12960962ejc.354.2022.11.29.05.33.56; Tue, 29 Nov 2022 05:34:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Fk2vQ+zh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231151AbiK2NY3 (ORCPT + 84 others); Tue, 29 Nov 2022 08:24:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229818AbiK2NY1 (ORCPT ); Tue, 29 Nov 2022 08:24:27 -0500 Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 25C6C2BF9 for ; Tue, 29 Nov 2022 05:24:27 -0800 (PST) Received: by mail-oi1-x22f.google.com with SMTP id v13so344807oie.3 for ; Tue, 29 Nov 2022 05:24:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=gWtMAmUP9N3+Q5OvEhREu9a9b1gM1aNMJmjz1DilZiM=; b=Fk2vQ+zhuHImuAg8yoihnFsNYlNPEV7BGKzJDFQTIsS4g7Ar8DEQNkGQkRJcO4URjm wyTsnj+fSrf20KayigeXd9w32nNM1SHQ9iTvsnhmWqzRPOFxg7S1mvSI+p8znsPCS6Lr bJo60M0vvTVNAw2K/lr2AJfIVcSsWhNVDA+c6cJsVKmdJFAuI+4Ms1l+P8p4x9sm2QHA DPzkMrgZ7TSXDEpV4AUBj53qRZd4LPFcfdkpQi0+pC+AHgfJ+i/bad/pJV9FIThr9UMk F6Rv0sOwjchq0WbU54NPkDweCen/0wwOCDKFbgpI80Xew5kdD8GGDyU/sd2wVxg1ipR6 iqeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gWtMAmUP9N3+Q5OvEhREu9a9b1gM1aNMJmjz1DilZiM=; b=06CmLCLpYaO0AyXRXzO2Z33EaKcpawT0ywcMBtIGlVIwUbXmJqFvzykMy25AbMUeYS +JkTufZ5PwAAOD43wE7Yyuh0NqToIroEBqTWqS7e+JrJ7iWYle1AtYaltklOzCJN4QE6 hP9a0oFkDmal9Ods2j6fkDMvOHCJhNyoLiwv6vFjA9t65FZka9EQamiwDUEDsjaeYF9d RW+br+fn2ArKmGzyF8aqujO5F9wlieFtZhHmQlHPM1VEvR4eOdUgNIN+d6zU4QX4zslB XOnyfvdUnN0JGdpnYfrTwU9TdViZbtV7jBraN2ntTJcUoRVhUp3zg7nCn6+o4b3rASHY yiww== X-Gm-Message-State: ANoB5plh6Nl9vQ3NAk7ZYShtWE8iwVp4/Ju/h2CDz+r49nAC9wo93hnH LgtzRCo7+lr85cEEG3YlGupMsvUiO46fHAxYeg== X-Received: by 2002:a05:6808:213:b0:35a:7b62:704 with SMTP id l19-20020a056808021300b0035a7b620704mr25659834oie.243.1669728266471; Tue, 29 Nov 2022 05:24:26 -0800 (PST) MIME-Version: 1.0 References: <20221104124546.196077-1-ubizjak@gmail.com> In-Reply-To: From: Brian Gerst Date: Tue, 29 Nov 2022 08:24:14 -0500 Message-ID: Subject: Re: [PATCH] x86/boot: Remove x86_32 PIC using ebx workaround To: Borislav Petkov Cc: Uros Bizjak , x86@kernel.org, linux-kernel@vger.kernel.org, Thomas Gleixner , Ingo Molnar , Dave Hansen , "H. Peter Anvin" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 29, 2022 at 3:32 AM Borislav Petkov wrote: > > On Mon, Nov 28, 2022 at 10:41:11PM -0500, Brian Gerst wrote: > > x86-64 uses a PIC register for the medium and large PIC code models, > > where offsets can be larger than +/- 2GB. > > Right but 64-bit is built with -mcmodel=kernel which obviously generates > rip-relative. Correct. He quoted the specific part of the GCC changelog that fixed the issue for the 32-bit kernel, but it's not applicable to the 64-bit kernel. Perhaps the commit message should be more apparent that it's quoting the GCC changelog verbatim, or better yet, reference the specific commit or bug number instead of the general release notes. -- Brian Gerst