From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1363BC433FE for ; Tue, 12 Oct 2021 00:08:14 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E910C60F11 for ; Tue, 12 Oct 2021 00:08:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236565AbhJLAKN (ORCPT ); Mon, 11 Oct 2021 20:10:13 -0400 Received: from Galois.linutronix.de ([193.142.43.55]:51394 "EHLO galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231808AbhJLAIZ (ORCPT ); Mon, 11 Oct 2021 20:08:25 -0400 Message-ID: <20211011223611.308125747@linutronix.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1633997182; 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=Y6cv7iHtxYeZTvU/dVyQg/lgf+UNGIdtJn3H7eNlZtY=; b=ef7fnCdf63KiDZcX0JRHCgUo5+55U5FKcZ3vqIMeAlRBWYnXcj/QD8MmamMoXeQxFF89yx Fz+mFaUuNj/WXyidcob2ZFRmsg5xnG7Xl2E6EO9Rmgv/j4KGlhXUpXeeAqq115Tldxol+Q o6333tNbhPLETAXFu76mgQES87540jdoboLcoZLRdNY8F2mgGt39EDB8iRRaPzH5eL65S7 A67uHcvkD/vnq0ySm7HFX2lmP4JAEyBL3RP+17jIzi1i8+5Z1nUwWIpILnlQiZTTdes9aY A/R7EbXQLlJo0s54kTNa4kSmhYH3LnKQ3SuDuZavHTpAahQ/hSyLB7lAdt2JYA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1633997182; 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=Y6cv7iHtxYeZTvU/dVyQg/lgf+UNGIdtJn3H7eNlZtY=; b=nwQPs3ElAl8xMV73iw8DvTAh0NBXJaGCySLYAiVkkOsejDYk4k9PznNCJSk4gtM0VHjwum gOGKCOG1ce8Oj7DA== From: Thomas Gleixner To: LKML Cc: x86@kernel.org, "Chang S. Bae" , Dave Hansen , Arjan van de Ven , kvm@vger.kernel.org, Paolo Bonzini Subject: [patch 17/31] x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init References: <20211011215813.558681373@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Date: Tue, 12 Oct 2021 02:00:24 +0200 (CEST) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org No need to keep it around. Signed-off-by: Thomas Gleixner --- arch/x86/include/asm/fpu/signal.h | 2 -- arch/x86/kernel/fpu/internal.h | 8 ++++++++ arch/x86/kernel/fpu/signal.c | 4 +++- arch/x86/kernel/fpu/xstate.c | 1 + 4 files changed, 12 insertions(+), 3 deletions(-) --- a/arch/x86/include/asm/fpu/signal.h +++ b/arch/x86/include/asm/fpu/signal.h @@ -31,6 +31,4 @@ fpu__alloc_mathframe(unsigned long sp, i unsigned long fpu__get_fpstate_size(void); -extern void fpu__init_prepare_fx_sw_frame(void); - #endif /* _ASM_X86_FPU_SIGNAL_H */ --- /dev/null +++ b/arch/x86/kernel/fpu/internal.h @@ -0,0 +1,8 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef __X86_KERNEL_FPU_INTERNAL_H +#define __X86_KERNEL_FPU_INTERNAL_H + +/* Init functions */ +extern void fpu__init_prepare_fx_sw_frame(void); + +#endif --- a/arch/x86/kernel/fpu/signal.c +++ b/arch/x86/kernel/fpu/signal.c @@ -16,6 +16,8 @@ #include #include +#include "internal.h" + static struct _fpx_sw_bytes fx_sw_reserved __ro_after_init; static struct _fpx_sw_bytes fx_sw_reserved_ia32 __ro_after_init; @@ -514,7 +516,7 @@ unsigned long fpu__get_fpstate_size(void * This will be saved when ever the FP and extended state context is * saved on the user stack during the signal handler delivery to the user. */ -void fpu__init_prepare_fx_sw_frame(void) +void __init fpu__init_prepare_fx_sw_frame(void) { int size = fpu_user_xstate_size + FP_XSTATE_MAGIC2_SIZE; --- a/arch/x86/kernel/fpu/xstate.c +++ b/arch/x86/kernel/fpu/xstate.c @@ -19,6 +19,7 @@ #include +#include "internal.h" #include "xstate.h" #define for_each_extended_xfeature(bit, mask) \