Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp1846308imw; Sat, 16 Jul 2022 16:43:55 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vgGPm//t2MVTKj2z1QZXzeICxlN1NCGQle3fTpT++TcTBTfIkYPwRgTJIP+L+0Es5/JK0w X-Received: by 2002:a05:6a00:189e:b0:52a:c147:ee70 with SMTP id x30-20020a056a00189e00b0052ac147ee70mr21152828pfh.61.1658015035142; Sat, 16 Jul 2022 16:43:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658015035; cv=none; d=google.com; s=arc-20160816; b=OaIJEG2MINBB8WuEF00SotXSd4fMt9Xt6WIT/ZnqEwjjUFaWHzMzM6QbwAuyMhLI1S QjNlVA5pSq5NeFX/hnDFOpUd5rV55KZI/LkZze6GMqe9gQ+wfOS84D5THqI6hD/P+sfT iZcJRXrsLU2x8JLUgV54cXq1ODzs7Oa+a2+9ARIpWRhLocFmHdxlf7cX54gZhEgMplZW 5VuaaGN8jj+8awR+sXNJlaDJOT6yzd3DSZhxJ0dJ/4dBg27pOMZB2fwGOClod2akLD9y gZqPqvSJ0sQuxzkhN1STu7iQhfUegg7s8JxpiDPQhJF+CsvD6nfwSk6+D/pVNnX+MPuQ AxCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:mime-version:references:subject:cc:to:from :dkim-signature:dkim-signature:message-id; bh=Gik5ycS44UWfcpIctkiTE3e/YDYlUOruM5e3iQXUL0g=; b=gEwtP/IH2kMizltkuuy4jFBbjUZIaPLLQ1skoIP+qNpQAiBCOO3p7zmbIAgC4bHyh+ xecOjs8upjGyRkiKK5pbHeaT3QfS5Mi5rgb+MeXJaWElJJTTDAwhF+jg5k6QE1Ff7SRB z3F3I3fNSBJkk+JPbTvtvOlpPjDI3e8cPwI/fJrrJEyl3kL56Ek1SU+KQfQyZ6oh43Lr g7UlWxtgx+PeK9kem9Iq/TB4vdqxm12oxuMWc3v3KnI2MSTiNwqLmGo9CoPdegcnrAkO 8KxGhxMTiEqsT2TZtetmkV8uBJLRby3fLd8B1yLHSSfLGF9N5l57h52qvev+dKKSEDcJ 53Lw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=X807HrVw; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; 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=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h31-20020a63211f000000b0041288737bc6si9770986pgh.797.2022.07.16.16.43.40; Sat, 16 Jul 2022 16:43:55 -0700 (PDT) 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=@linutronix.de header.s=2020 header.b=X807HrVw; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; 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=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229979AbiGPXSS (ORCPT + 99 others); Sat, 16 Jul 2022 19:18:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39974 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233089AbiGPXRw (ORCPT ); Sat, 16 Jul 2022 19:17:52 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 150A922530 for ; Sat, 16 Jul 2022 16:17:40 -0700 (PDT) Message-ID: <20220716230953.680326814@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1658013457; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: references:references; bh=Gik5ycS44UWfcpIctkiTE3e/YDYlUOruM5e3iQXUL0g=; b=X807HrVwl4RC2I76VLm1mwNFcLukNwIJy98zK5GuKfgtZf78axpgJZQWCpN+TOlzWC7ftR LtYqIgn/J1aBEXXH103KQVkF9zwYkdibcM35upniyt2knLFbZWZ06H4RG5Lln3768u5Gw2 Y2SRVNMu6fHvgffnewmw86eCkEfstW6tYMlutpTFZsAUF5ueHmuoiFAm5ORKmqLBAHHZjo zBCMeLvQGzJ/NHyNgtttC4hKxegc0OHeUmELscK+O5/7B/ClV7qUUhDmnJk2aNIkYZk+th dWgiAqX1xI2XjVXT3t0th/uszclhma45tc8XZD4rHeubm7Usb8hEeJ0JN7YdMQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1658013457; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: references:references; bh=Gik5ycS44UWfcpIctkiTE3e/YDYlUOruM5e3iQXUL0g=; b=QqaQ2T5Dv6mWQOTLxLrNYUm+MJF5Ji3sORMs+v8m7dX0/HQBtK0TPd61XAHx09Fow5UZjr oicTaWnbsQyvabDA== From: Thomas Gleixner To: LKML Cc: x86@kernel.org, Linus Torvalds , Tim Chen , Josh Poimboeuf , Andrew Cooper , Pawan Gupta , Johannes Wikner , Alyssa Milburn , Jann Horn , "H.J. Lu" , Joao Moreira , Joseph Nuzman , Steven Rostedt Subject: [patch 17/38] module: Add arch_data to module_layout References: <20220716230344.239749011@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Date: Sun, 17 Jul 2022 01:17:37 +0200 (CEST) X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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 For the upcoming call depth tracking it's required to store extra information in the module layout. Add a pointer. Signed-off-by: Thomas Gleixner --- include/linux/module.h | 3 +++ 1 file changed, 3 insertions(+) --- a/include/linux/module.h +++ b/include/linux/module.h @@ -87,6 +87,9 @@ struct module_layout { #ifdef CONFIG_MODULES_TREE_LOOKUP struct mod_tree_node mtn; #endif +#ifdef CONFIG_CALL_THUNKS + void *arch_data; +#endif }; extern ssize_t __modver_version_show(struct module_attribute *,