Blame view

include/asm-s390/hardirq.h 931 Bytes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
13
  /*
   *  include/asm-s390/hardirq.h
   *
   *  S390 version
   *    Copyright (C) 1999,2000 IBM Deutschland Entwicklung GmbH, IBM Corporation
   *    Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com),
   *               Denis Joseph Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com)
   *
   *  Derived from "include/asm-i386/hardirq.h"
   */
  
  #ifndef __ASM_HARDIRQ_H
  #define __ASM_HARDIRQ_H
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  #include <linux/threads.h>
  #include <linux/sched.h>
  #include <linux/cache.h>
  #include <linux/interrupt.h>
  #include <asm/lowcore.h>
  
  /* irq_cpustat_t is unused currently, but could be converted
   * into a percpu variable instead of storing softirq_pending
   * on the lowcore */
  typedef struct {
  	unsigned int __softirq_pending;
  } irq_cpustat_t;
  
  #define local_softirq_pending() (S390_lowcore.softirq_pending)
  
  #define __ARCH_IRQ_STAT
  #define __ARCH_HAS_DO_SOFTIRQ
  
  #define HARDIRQ_BITS	8
d54853ef8   Martin Schwidefsky   [S390] ETR support.
33
  extern void account_ticks(u64 time);
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
34
35
  
  #endif /* __ASM_HARDIRQ_H */