linux-old/include/asm-s390/current.h
<<
>>
Prefs
   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
  16struct task_struct;
  17
  18static inline struct task_struct * get_current(void)
  19{
  20        struct task_struct *current;
  21        __asm__("lhi   %0,-8192\n\t"
  22                "al    %0,0xc40"
  23                : "=&r" (current) : : "cc" );
  24        return current;
  25 }
  26
  27#define current get_current()
  28
  29#endif
  30
  31#endif /* !(_S390_CURRENT_H) */
  32
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.