[PATCH] um: move thread info into task

Hajime Tazaki thehajime at gmail.com
Mon Nov 4 00:08:45 PST 2024


Hello,

this is a great clean up I think.
I've also applied my tentative nommu patch and works fine with minor modifications.

On Mon, 04 Nov 2024 00:05:34 +0900,
Benjamin Berg wrote:

> diff --git a/arch/um/include/asm/current.h b/arch/um/include/asm/current.h
> new file mode 100644
> index 000000000000..93ee89e56372
> --- /dev/null
> +++ b/arch/um/include/asm/current.h
> @@ -0,0 +1,24 @@
> +/* SPDX-License-Identifier: GPL-2.0 */
> +#ifndef __ASM_CURRENT_H
> +#define __ASM_CURRENT_H
> +
> +#include <linux/compiler.h>
> +
> +#ifndef __ASSEMBLY__
> +
> +#include <as-layout.h>

with this include, I guess <generated/asm-offsets.h> is now in a
circular dependency.

after only applying this patch onto uml/next, and make mrproper
ARCH=um, I cannot build UML kernel with defconfig.

> diff --git a/arch/um/os-Linux/signal.c b/arch/um/os-Linux/signal.c
> index 1978eaa557e9..87d31a0672c0 100644
> --- a/arch/um/os-Linux/signal.c
> +++ b/arch/um/os-Linux/signal.c
> @@ -186,47 +186,14 @@ static void (*handlers[_NSIG])(int sig, struct siginfo *si, mcontext_t *mc) = {
>  	[SIGUSR1] = sigusr1_handler,
>  };
>  
> +extern char cpu0_irqstack[];
> +

maybe this line isn't needed ?

-- Hajime




More information about the linux-um mailing list