cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

irq_impl.h (1056B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 *	linux/arch/alpha/kernel/irq_impl.h
      4 *
      5 *	Copyright (C) 1995 Linus Torvalds
      6 *	Copyright (C) 1998, 2000 Richard Henderson
      7 *
      8 * This file contains declarations and inline functions for interfacing
      9 * with the IRQ handling routines in irq.c.
     10 */
     11
     12#include <linux/interrupt.h>
     13#include <linux/irq.h>
     14#include <linux/profile.h>
     15
     16
     17#define RTC_IRQ    8
     18
     19extern void isa_device_interrupt(unsigned long);
     20extern void isa_no_iack_sc_device_interrupt(unsigned long);
     21extern void srm_device_interrupt(unsigned long);
     22extern void pyxis_device_interrupt(unsigned long);
     23
     24extern void init_srm_irqs(long, unsigned long);
     25extern void init_pyxis_irqs(unsigned long);
     26extern void init_rtc_irq(irq_handler_t  handler);
     27
     28extern void common_init_isa_dma(void);
     29
     30extern void i8259a_enable_irq(struct irq_data *d);
     31extern void i8259a_disable_irq(struct irq_data *d);
     32extern void i8259a_mask_and_ack_irq(struct irq_data *d);
     33extern struct irq_chip i8259a_irq_type;
     34extern void init_i8259a_irqs(void);
     35
     36extern void handle_irq(int irq);