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

cevt-r4k.h (823B)


      1/*
      2 * This file is subject to the terms and conditions of the GNU General Public
      3 * License.  See the file "COPYING" in the main directory of this archive
      4 * for more details.
      5 *
      6 * Copyright (C) 2008 Kevin D. Kissell
      7 */
      8
      9/*
     10 * Definitions used for common event timer implementation
     11 * for MIPS 4K-type processors and their MIPS MT variants.
     12 * Avoids unsightly extern declarations in C files.
     13 */
     14#ifndef __ASM_CEVT_R4K_H
     15#define __ASM_CEVT_R4K_H
     16
     17#include <linux/clockchips.h>
     18#include <asm/time.h>
     19
     20DECLARE_PER_CPU(struct clock_event_device, mips_clockevent_device);
     21
     22void mips_event_handler(struct clock_event_device *dev);
     23int c0_compare_int_usable(void);
     24irqreturn_t c0_compare_interrupt(int, void *);
     25
     26extern struct irqaction c0_compare_irqaction;
     27extern int cp0_timer_irq_installed;
     28
     29#endif /* __ASM_CEVT_R4K_H */