current.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  include/asm-s390/current.h
  3.  *
  4.  *  S390 version
  5.  *    Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation
  6.  *    Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com)
  7.  *
  8.  *  Derived from "include/asm-i386/current.h"
  9.  */
  10. #ifndef _S390_CURRENT_H
  11. #define _S390_CURRENT_H
  12. #ifdef __KERNEL__
  13. struct task_struct;
  14. static inline struct task_struct * get_current(void)
  15. {
  16.         struct task_struct *current;
  17.         __asm__("lghi  %0,-16384nt"
  18.                 "alg   %0,0xd40"
  19.                 : "=&r" (current) : : "cc" );
  20.         return current;
  21.  }
  22. #define current get_current()
  23. #endif
  24. #endif /* !(_S390_CURRENT_H) */