From nobody Wed Dec 24 23:51:06 2025 Received: from out0-196.mail.aliyun.com (out0-196.mail.aliyun.com [140.205.0.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 50AAB605AF for ; Wed, 6 Mar 2024 10:35:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.205.0.196 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709721321; cv=none; b=kVxB2eo+/836PvMOaJU/3DtxIO0VQNO8/cdu81WZAANcVs1ROsHcenaIY/oUX1h5ZMeMHwQni4Ewmyx1JIW+fQCs0DLS0YDlWAW0oHRn02eV8MY5VlPiyadqvImQJyx06Jq1qpF0UQEXgpciUV5CCz1jYP0EdAMjL6ww74VAcQw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709721321; c=relaxed/simple; bh=LCWgwGnZmzeExd4BBExTPbb7JJEolQjmEp6RqFiS0xo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=Id/H8+6w2kvdb+eDjg0BSMmyBckPA7ItliJ059o9OVHvywE9m8jAY5FgjOHteRVZwY5IOaT+AdduiqD6vZIiTin7ZkkU886NPKJsJ7gWRUSLkRVwtIwPgwuls3BH27/oCXBI8INQt6cmtZeMM2L/ib8+6Nd/3NnsWgYKDE1tXbg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=antgroup.com; spf=pass smtp.mailfrom=antgroup.com; arc=none smtp.client-ip=140.205.0.196 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=antgroup.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=antgroup.com X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R801e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018047209;MF=tiwei.btw@antgroup.com;NM=1;PH=DS;RN=8;SR=0;TI=SMTPD_---.Wgbn-Js_1709720382; Received: from ubuntu..(mailfrom:tiwei.btw@antgroup.com fp:SMTPD_---.Wgbn-Js_1709720382) by smtp.aliyun-inc.com; Wed, 06 Mar 2024 18:19:43 +0800 From: "Tiwei Bie" To: richard@nod.at, anton.ivanov@cambridgegreys.com, johannes@sipsolutions.net Cc: , , , , "Tiwei Bie" Subject: [PATCH v3 5/9] um: Add missing headers Date: Wed, 06 Mar 2024 18:19:21 +0800 Message-Id: <20240306101925.1088870-6-tiwei.btw@antgroup.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240306101925.1088870-1-tiwei.btw@antgroup.com> References: <20240306101925.1088870-1-tiwei.btw@antgroup.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable This will address below -Wmissing-prototypes warnings: arch/um/kernel/mem.c:202:8: warning: no previous prototype for =E2=80=98pgd= _alloc=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/mem.c:215:7: warning: no previous prototype for =E2=80=98uml= _kmalloc=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/process.c:207:6: warning: no previous prototype for =E2=80= =98arch_cpu_idle=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/process.c:328:15: warning: no previous prototype for =E2=80= =98arch_align_stack=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/reboot.c:45:6: warning: no previous prototype for =E2=80=98m= achine_restart=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/reboot.c:51:6: warning: no previous prototype for =E2=80=98m= achine_power_off=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/reboot.c:57:6: warning: no previous prototype for =E2=80=98m= achine_halt=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/skas/mmu.c:17:5: warning: no previous prototype for =E2=80= =98init_new_context=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/skas/mmu.c:60:6: warning: no previous prototype for =E2=80= =98destroy_context=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/skas/process.c:36:12: warning: no previous prototype for =E2= =80=98start_uml=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/time.c:807:15: warning: no previous prototype for =E2=80=98c= alibrate_delay_is_known=E2=80=99 [-Wmissing-prototypes] arch/um/kernel/tlb.c:594:6: warning: no previous prototype for =E2=80=98for= ce_flush_all=E2=80=99 [-Wmissing-prototypes] arch/x86/um/bugs_32.c:22:6: warning: no previous prototype for =E2=80=98arc= h_check_bugs=E2=80=99 [-Wmissing-prototypes] arch/x86/um/bugs_32.c:44:6: warning: no previous prototype for =E2=80=98arc= h_examine_signal=E2=80=99 [-Wmissing-prototypes] arch/x86/um/bugs_64.c:9:6: warning: no previous prototype for =E2=80=98arch= _check_bugs=E2=80=99 [-Wmissing-prototypes] arch/x86/um/bugs_64.c:13:6: warning: no previous prototype for =E2=80=98arc= h_examine_signal=E2=80=99 [-Wmissing-prototypes] arch/x86/um/elfcore.c:10:12: warning: no previous prototype for =E2=80=98el= f_core_extra_phdrs=E2=80=99 [-Wmissing-prototypes] arch/x86/um/elfcore.c:15:5: warning: no previous prototype for =E2=80=98elf= _core_write_extra_phdrs=E2=80=99 [-Wmissing-prototypes] arch/x86/um/elfcore.c:42:5: warning: no previous prototype for =E2=80=98elf= _core_write_extra_data=E2=80=99 [-Wmissing-prototypes] arch/x86/um/elfcore.c:63:8: warning: no previous prototype for =E2=80=98elf= _core_extra_data_size=E2=80=99 [-Wmissing-prototypes] arch/x86/um/fault.c:18:5: warning: no previous prototype for =E2=80=98arch_= fixup=E2=80=99 [-Wmissing-prototypes] arch/x86/um/os-Linux/mcontext.c:7:6: warning: no previous prototype for =E2= =80=98get_regs_from_mc=E2=80=99 [-Wmissing-prototypes] arch/x86/um/os-Linux/tls.c:22:6: warning: no previous prototype for =E2=80= =98check_host_supports_tls=E2=80=99 [-Wmissing-prototypes] Signed-off-by: Tiwei Bie --- arch/um/kernel/mem.c | 2 ++ arch/um/kernel/process.c | 2 ++ arch/um/kernel/reboot.c | 1 + arch/um/kernel/skas/mmu.c | 1 + arch/um/kernel/skas/process.c | 1 + arch/um/kernel/time.c | 1 + arch/um/kernel/tlb.c | 1 + arch/x86/um/bugs_32.c | 1 + arch/x86/um/bugs_64.c | 1 + arch/x86/um/elfcore.c | 1 + arch/x86/um/fault.c | 1 + arch/x86/um/os-Linux/mcontext.c | 1 + arch/x86/um/os-Linux/tls.c | 1 + 13 files changed, 15 insertions(+) diff --git a/arch/um/kernel/mem.c b/arch/um/kernel/mem.c index 38d5a71a579b..ca91accd64fc 100644 --- a/arch/um/kernel/mem.c +++ b/arch/um/kernel/mem.c @@ -12,12 +12,14 @@ #include #include #include +#include #include #include #include #include #include #include +#include #include =20 #ifdef CONFIG_KASAN diff --git a/arch/um/kernel/process.c b/arch/um/kernel/process.c index a7607ef1b02f..4235e2ca2664 100644 --- a/arch/um/kernel/process.c +++ b/arch/um/kernel/process.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -27,6 +28,7 @@ #include #include #include +#include #include #include #include diff --git a/arch/um/kernel/reboot.c b/arch/um/kernel/reboot.c index 48c0610d506e..25840eee1068 100644 --- a/arch/um/kernel/reboot.c +++ b/arch/um/kernel/reboot.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include diff --git a/arch/um/kernel/skas/mmu.c b/arch/um/kernel/skas/mmu.c index 656fe16c9b63..aeed1c2aaf3c 100644 --- a/arch/um/kernel/skas/mmu.c +++ b/arch/um/kernel/skas/mmu.c @@ -10,6 +10,7 @@ =20 #include #include +#include #include #include #include diff --git a/arch/um/kernel/skas/process.c b/arch/um/kernel/skas/process.c index f2ac134c9752..fdd5922f9222 100644 --- a/arch/um/kernel/skas/process.c +++ b/arch/um/kernel/skas/process.c @@ -12,6 +12,7 @@ #include #include #include +#include =20 extern void start_kernel(void); =20 diff --git a/arch/um/kernel/time.c b/arch/um/kernel/time.c index efa5b9c97992..a8bfe8be1526 100644 --- a/arch/um/kernel/time.c +++ b/arch/um/kernel/time.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/arch/um/kernel/tlb.c b/arch/um/kernel/tlb.c index 70b5e47e9761..8784f03fa4a6 100644 --- a/arch/um/kernel/tlb.c +++ b/arch/um/kernel/tlb.c @@ -8,6 +8,7 @@ #include =20 #include +#include #include #include #include diff --git a/arch/x86/um/bugs_32.c b/arch/x86/um/bugs_32.c index 33daff4dade4..d29929efcc07 100644 --- a/arch/x86/um/bugs_32.c +++ b/arch/x86/um/bugs_32.c @@ -3,6 +3,7 @@ * Licensed under the GPL */ =20 +#include #include #include #include diff --git a/arch/x86/um/bugs_64.c b/arch/x86/um/bugs_64.c index 8cc8256c698d..b01295e8a676 100644 --- a/arch/x86/um/bugs_64.c +++ b/arch/x86/um/bugs_64.c @@ -4,6 +4,7 @@ * Licensed under the GPL */ =20 +#include #include =20 void arch_check_bugs(void) diff --git a/arch/x86/um/elfcore.c b/arch/x86/um/elfcore.c index 650cdbbdaf45..ef50662fc40d 100644 --- a/arch/x86/um/elfcore.c +++ b/arch/x86/um/elfcore.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 #include +#include #include #include #include diff --git a/arch/x86/um/fault.c b/arch/x86/um/fault.c index 84ac7f7b0257..0dde4d613a87 100644 --- a/arch/x86/um/fault.c +++ b/arch/x86/um/fault.c @@ -3,6 +3,7 @@ * Licensed under the GPL */ =20 +#include #include =20 /* These two are from asm-um/uaccess.h and linux/module.h, check them. */ diff --git a/arch/x86/um/os-Linux/mcontext.c b/arch/x86/um/os-Linux/mcontex= t.c index 49c3744cac37..e80ab7d28117 100644 --- a/arch/x86/um/os-Linux/mcontext.c +++ b/arch/x86/um/os-Linux/mcontext.c @@ -3,6 +3,7 @@ #define __FRAME_OFFSETS #include #include +#include =20 void get_regs_from_mc(struct uml_pt_regs *regs, mcontext_t *mc) { diff --git a/arch/x86/um/os-Linux/tls.c b/arch/x86/um/os-Linux/tls.c index 3e1b1bf6acbc..eed9efe29ade 100644 --- a/arch/x86/um/os-Linux/tls.c +++ b/arch/x86/um/os-Linux/tls.c @@ -6,6 +6,7 @@ #include #include =20 +#include #include =20 #ifndef PTRACE_GET_THREAD_AREA --=20 2.34.1