~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-s390/current.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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 
 11 #ifndef _S390_CURRENT_H
 12 #define _S390_CURRENT_H
 13 
 14 #ifdef __KERNEL__
 15 
 16 struct task_struct;
 17 
 18 static inline struct task_struct * get_current(void)
 19 {
 20         struct task_struct *current;
 21         __asm__("lhi   %0,-8192\n\t"
 22                 "nr    %0,15"
 23                 : "=r" (current) );
 24         return current;
 25  }
 26 
 27 #define current get_current()
 28 
 29 #endif
 30 
 31 #endif /* !(_S390_CURRENT_H) */
 32 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.