/*1* arch/s390/kernel/init_task.c2*3* S390 version4*5* Derived from "arch/i386/kernel/init_task.c"6*/78#include <linux/mm.h>9#include <linux/fs.h>10#include <linux/module.h>11#include <linux/sched.h>12#include <linux/init_task.h>13#include <linux/mqueue.h>1415#include <asm/uaccess.h>16#include <asm/pgtable.h>1718static struct signal_struct init_signals = INIT_SIGNALS(init_signals);19static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand);20/*21* Initial thread structure.22*23* We need to make sure that this is THREAD_SIZE aligned due to the24* way process stacks are handled. This is done by having a special25* "init_task" linker map entry..26*/27union thread_union init_thread_union __init_task_data =28{ INIT_THREAD_INFO(init_task) };2930/*31* Initial task structure.32*33* All other task structs will be allocated on slabs in fork.c34*/35struct task_struct init_task = INIT_TASK(init_task);3637EXPORT_SYMBOL(init_task);383940