, 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] |
| device_base::class_name(void) | device | [inline, static] |
| pci_device::class_name(void) | pci_device | [inline, static] |
| config_space | pci_device_base< SpaceT > | [protected] |
| config_space_type typedef | pci_device_base< SpaceT > | |
| device_base(machine_base &machine, const string &device_name) (defined in device_base) | device_base | [inline] |
| device_name | device_base | [protected] |
| EXPANSION_ROM_SLOT | pci_device_base< SpaceT > | [static] |
| 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) | pci_device_base< SpaceT > | [inline, protected, virtual] |
| get_config_space(void) const | pci_device_base< SpaceT > | [inline, virtual] |
| get_ioregion(const uint8_t region_num) const | pci_device_base< SpaceT > | [inline, virtual] |
| iospace_handler::INVALID | iospace_handler | [static] |
| mmio_handler::INVALID | mmio_handler | [static] |
| ioregion_relocated(uint8_t region_num, l4_gpa_t old_base) | pci_device_base< SpaceT > | [inline, protected, virtual] |
| ioregions | pci_device_base< SpaceT > | [protected] |
| irq | device_base | [protected] |
| irq_moved(l4_irq_t from, l4_irq_t to) | pci_device_base< SpaceT > | [inline, virtual] |
| is_valid_ioregion(const uint8_t region_num) | pci_device_base< SpaceT > | [inline, static] |
| machine | device_base | [protected] |
| map_mmio_region(int flags, l4_gpa_t base, l4_gpa_t size=1) | pci_device_base< SpaceT > | [inline, virtual] |
| name(void) const | pci_device_base< SpaceT > | [inline, virtual] |
| NUM_IOREGIONS | pci_device_base< SpaceT > | [static] |
| offset2region_num(const pci_config_header16::offset_t offset) | pci_device_base< SpaceT > | [inline, static] |
| pci_device_base(machine_base &machine, const string &name) (defined in pci_device_base< SpaceT >) | pci_device_base< SpaceT > | [inline] |
| read_config_space(pci_config_header16::offset_t offset, access_size access_size) | pci_device_base< SpaceT > | [inline, virtual] |
| 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) | pci_device_base< SpaceT > | [inline, virtual] |
| search_ioregion(enum pci_ioregion::type type, l4_gpa_t base, l4_gpa_t size=1) const | pci_device_base< SpaceT > | [inline, virtual] |
| static_assert((is_convertible< config_space_type &, pci_config_header64 & >::conforms),"SpaceT must be a descendant class of pci_config_header64") (defined in pci_device_base< SpaceT >) | pci_device_base< SpaceT > | |
| unmap_mmio_region(l4_gpa_t base, l4_gpa_t size=1) | pci_device_base< SpaceT > | [inline, virtual] |
| use_iomemory(l4_gpa_t base, l4_gpa_t size=1, bool verbose=VERBOSE_ALLOCATION) | device_base | [inline, protected, virtual] |
| use_ioregion(enum pci_ioregion::type type, l4_gpa_t size, l4_hva_t virtual_base=0) | pci_device_base< SpaceT > | [inline, protected, virtual] |
| use_ioregion(uint8_t region_num, enum pci_ioregion::type type, l4_gpa_t size, l4_hva_t virtual_base=0) | pci_device_base< SpaceT > | [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) | pci_device_base< SpaceT > | [inline, protected, virtual] |
| VERBOSE_ALLOCATION (defined in pci_device_base< SpaceT >) | pci_device_base< SpaceT > | [static] |
| write_address_register(pci_config_header16::offset_t offset, l4_gpa_t data, access_size access_size) (defined in pci_device_base< SpaceT >) | pci_device_base< SpaceT > | [inline, private] |
| write_config_space(pci_config_header16::offset_t offset, l4_umword_t data, access_size access_size) | pci_device_base< SpaceT > | [inline, virtual] |
| 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] |
| ~pci_device(void) | pci_device | [inline, virtual] |