init_task.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  *  arch/s390/kernel/init_task.c
  3.  *
  4.  *  S390 version
  5.  *
  6.  *  Derived from "arch/i386/kernel/init_task.c"
  7.  */
  8. #include <linux/mm.h>
  9. #include <linux/sched.h>
  10. #include <asm/uaccess.h>
  11. #include <asm/pgtable.h>
  12. static struct fs_struct init_fs = INIT_FS;
  13. static struct files_struct init_files = INIT_FILES;
  14. static struct signal_struct init_signals = INIT_SIGNALS;
  15. struct mm_struct init_mm = INIT_MM(init_mm);
  16. /*
  17.  * Initial task structure.
  18.  *
  19.  * We need to make sure that this is 8192-byte aligned due to the
  20.  * way process stacks are handled. This is done by making sure
  21.  * the linker maps this in the .text segment right after head.S,
  22.  * and making head.S ensure the proper alignment.
  23.  *
  24.  * The things we do for performance..
  25.  */
  26. union task_union init_task_union __attribute__((aligned(8192))) = 
  27.   { INIT_TASK(init_task_union.task) };