linux/include/asm-xtensa/hardirq.h
<<
>>
Prefs
   1/*
   2 * include/asm-xtensa/hardirq.h
   3 *
   4 * This file is subject to the terms and conditions of the GNU General
   5 * Public License.  See the file "COPYING" in the main directory of
   6 * this archive for more details.
   7 *
   8 * Copyright (C) 2002 - 2005 Tensilica Inc.
   9 */
  10
  11#ifndef _XTENSA_HARDIRQ_H
  12#define _XTENSA_HARDIRQ_H
  13
  14#include <linux/cache.h>
  15#include <asm/irq.h>
  16
  17/* headers.S is sensitive to the offsets of these fields */
  18typedef struct {
  19        unsigned int __softirq_pending;
  20        unsigned int __syscall_count;
  21        struct task_struct * __ksoftirqd_task; /* waitqueue is too large */
  22        unsigned int __nmi_count;              /* arch dependent */
  23} ____cacheline_aligned irq_cpustat_t;
  24
  25void ack_bad_irq(unsigned int irq);
  26#include <linux/irq_cpustat.h>  /* Standard mappings for irq_cpustat_t above */
  27
  28#endif  /* _XTENSA_HARDIRQ_H */
  29