, including all inherited members.
| assert_irq(void) const | device_base | [inline, protected] |
| change_iospace(iospace_manager::ioport_flags use, l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| class_name(void) | device | [inline, static] |
| device_base(machine_base &machine, const string &device_name) (defined in device_base) | device_base | [inline] |
| device_name | device_base | [protected] |
| free_iomemory(l4_gpa_t base, l4_gpa_t size=1, bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| free_iospace(l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| free_irq(bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| iospace_handler::INVALID | iospace_handler | [static] |
| mmio_handler::INVALID | mmio_handler | [static] |
| irq | device_base | [protected] |
| irq_moved(l4_irq_t from, l4_irq_t to) | device_base | [inline, virtual] |
| machine | device_base | [protected] |
| map_mmio_region(int flags, l4_gpa_t base, l4_gpa_t size=1) | device_base | [inline, virtual] |
| name(void) const | device_base | [inline, virtual] |
| noncopyable(void) (defined in noncopyable) | noncopyable | [inline, private] |
| read_ioport(l4_port_t port, access_size access_size) | device_base | [inline, virtual] |
| read_mmio(l4_gpa_t address, access_size access_size) | device_base | [inline, virtual] |
| reset(void) | device_base | [inline, virtual] |
| unmap_mmio_region(l4_gpa_t base, l4_gpa_t size=1) | device_base | [inline, virtual] |
| use_iomemory(l4_gpa_t base, l4_gpa_t size=1, bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| use_iospace(l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| use_irq(irq_manager::irq_flags use=irq_manager::VIRTUAL, l4_irq_t requested_irq=irq_manager::NO_IRQ, l4_irq_t physical_irq=irq_manager::NO_IRQ, bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| VERBOSE_ALLOCATION (defined in device_base) | device_base | [static] |
| write_ioport(l4_port_t port, uint32_t data, access_size access_size) | device_base | [inline, virtual] |
| write_mmio(l4_gpa_t address, l4_umword_t data, access_size access_size) | device_base | [inline, virtual] |
| ~device(void) | device | [inline, virtual] |
| ~iospace_handler(void) | iospace_handler | [inline, virtual] |
| ~irq_source(void) | irq_source | [inline, virtual] |
| ~mmio_handler(void) | mmio_handler | [inline, virtual] |
| ~noncopyable(void) (defined in noncopyable) | noncopyable | [inline, private] |