Files
riscv-isa-sim/riscv/abstract_interrupt_controller.h
Anup Patel d5b1a65c0e Add an abstract interrupt controller interface
We add an abstract interrupt controller interface which can be used by
devices to trigger wired interrupts.

Signed-off-by: Anup Patel <anup@brainfault.org>
2022-04-20 10:10:27 +05:30

15 lines
336 B
C++

#ifndef _RISCV_ABSTRACT_INTERRUPT_CONTROLLER_H
#define _RISCV_ABSTRACT_INTERRUPT_CONTROLLER_H
#include "decode.h"
#include <cstdint>
#include <cstddef>
class abstract_interrupt_controller_t {
public:
virtual void set_interrupt_level(uint32_t interrupt_id, int level) = 0;
virtual ~abstract_interrupt_controller_t() {}
};
#endif