Member List

yasimavr: Member List
yasimavr
Loading...
Searching...
No Matches
InterruptController Member List

This is the complete list of members for InterruptController, including all inherited members.

add_ioreg(const regmask_t &rm, IORegister::BitMode bitmode=IORegister::RW)Peripheralinlineprotected
add_ioreg(const regbit_compound_t &rbc, IORegister::BitMode bitmode=IORegister::RW)Peripheralprotected
add_ioreg(reg_addr_t addr, IORegister::BitMode bitmode=IORegister::RW)Peripheralinlineprotected
add_ioreg(reg_addr_t addr, bitmask_t mask, IORegister::BitMode bitmode=IORegister::RW)Peripheralprotected
clear_ioreg(reg_addr_t addr, bitmask_t bm=0xFF)Peripheralinlineprotected
clear_ioreg(const regbit_t &rb)Peripheralinlineprotected
clear_ioreg(const regbit_compound_t &rbc)Peripheralprotected
clear_ioreg(reg_addr_t addr, const bitspec_t &bs)Peripheralinlineprotected
cpu_ack_irq()InterruptController
cpu_ack_irq(int_vect_t vector)InterruptControllerprotectedvirtual
cpu_get_irq() constInterruptControllerinline
cpu_has_irq() constInterruptControllerinline
cpu_reti()InterruptControllervirtual
ctlreq(ctlreq_id_t req, ctlreq_data_t *data) overrideInterruptControllervirtual
device() constPeripheralinlineprotected
get_next_irq() const =0InterruptControllerprotectedpure virtual
get_signal(ctl_id_t ctl_id) constPeripheralprotected
id() constPeripheralinline
init(Device &device)Peripheralvirtual
interrupt_raised(int_vect_t vector) constInterruptControllerinlineprotected
InterruptController(unsigned int vector_count)InterruptControllerexplicit
InterruptHandlerInterruptControllerfriend
intr_count() constInterruptControllerinlineprotected
ioreg_peek_handler(reg_addr_t addr, uint8_t value) overridePeripheralvirtual
ioreg_read_handler(reg_addr_t addr, uint8_t value) overridePeripheralvirtual
ioreg_write_handler(reg_addr_t addr, const ioreg_write_t &data) overridePeripheralvirtual
logger()Peripheralinlineprotected
name() constPeripheral
NO_INTERRUPTInterruptControllerstatic
operator=(const Peripheral &)=deletePeripheral
Peripheral(ctl_id_t id)Peripheralexplicit
Peripheral(const Peripheral &)=deletePeripheral
read_ioreg(const regbit_t &rb) constPeripheralinlineprotected
read_ioreg(const regbit_compound_t &rbc) constPeripheralprotected
read_ioreg(reg_addr_t addr) constPeripheralprotected
read_ioreg(reg_addr_t addr, const bitspec_t &bs) constPeripheralinlineprotected
register_interrupt(int_vect_t vector, InterruptHandler &handler) constPeripheralprotected
reset(int flags) overrideInterruptControllervirtual
set_interrupt_raised(int_vect_t vector, bool raised)InterruptControllerprotected
set_ioreg(reg_addr_t addr, bitmask_t bm=0xFF)Peripheralinlineprotected
set_ioreg(const regbit_t &rb)Peripheralinlineprotected
set_ioreg(const regbit_compound_t &rbc)Peripheralprotected
set_ioreg(reg_addr_t addr, const bitspec_t &bs)Peripheralinlineprotected
Signal_StateChange enum valueInterruptController
SignalId enum nameInterruptController
sleep(bool on, SleepMode mode) overrideInterruptControllervirtual
State enum nameInterruptController
State_Acknowledged enum valueInterruptController
State_Cancelled enum valueInterruptController
State_Raised enum valueInterruptController
State_RaisedFromSleep enum valueInterruptController
State_Reset enum valueInterruptController
State_Returned enum valueInterruptController
test_ioreg(const regbit_t &rb) constPeripheralinlineprotected
test_ioreg(const regbit_compound_t &rbc) constPeripheralinlineprotected
test_ioreg(reg_addr_t addr, const bitspec_t &bs) constPeripheralinlineprotected
test_ioreg(reg_addr_t addr, bitmask_t bm=0xFF) constPeripheralinlineprotected
update_irq()InterruptControllerprotected
write_ioreg(reg_addr_t addr, bitmask_t bm, uint8_t value)Peripheralprotected
write_ioreg(const regbit_t &rb, uint8_t value)Peripheralinlineprotected
write_ioreg(const regbit_compound_t &rbc, uint64_t value)Peripheralprotected
write_ioreg(reg_addr_t addr, uint8_t value)Peripheralinlineprotected
write_ioreg(reg_addr_t addr, const bitspec_t &bs, uint8_t value)Peripheralinlineprotected
~IORegHandler()=defaultIORegHandlervirtual
~Peripheral()Peripheralvirtual