, including all inherited members.
| ALL_MASK enum value (defined in piix_ide) | piix_ide | [protected] |
| assert_irq(void) const | device_base | [inline, protected] |
| ata0 (defined in piix_ide) | piix_ide | [protected] |
| ata1 (defined in piix_ide) | piix_ide | [protected] |
| ata_state typedef (defined in piix_ide) | piix_ide | [protected] |
| ata_state_constants enum name (defined in piix_ide) | piix_ide | [protected] |
| ata_states (defined in piix_ide) | piix_ide | [protected] |
| bm_block (defined in piix_ide) | piix_ide | [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] |
| chip_descriptors (defined in piix_ide) | piix_ide | [protected, static] |
| device_base::class_name(void) | device | [inline, static] |
| pci_device::class_name(void) | pci_device | [inline, static] |
| COMMAND_REGISTERED enum value (defined in piix_ide) | piix_ide | [protected] |
| compat_resources (defined in piix_ide) | piix_ide | [protected, static] |
| config_space | pci_device_base< piix_ide_config_space > | [protected] |
| config_space_type typedef | pci_device_base< piix_ide_config_space > | |
| CONTROL_REGISTERED enum value (defined in piix_ide) | piix_ide | [protected] |
| create(machine_base &machine, config_node &device_node) (defined in piix_ide) | piix_ide | [static] |
| DECODE_ENABLED enum value (defined in piix_ide) | piix_ide | [protected] |
| device_base(machine_base &machine, const string &device_name) (defined in device_base) | device_base | [inline] |
| device_name | device_base | [protected] |
| enable_channel(uint8_t channel_ix, bool enable=true, bool verbose=VERBOSE_ALLOCATION) (defined in piix_ide) | piix_ide | [protected] |
| enable_irqs(uint8_t channel_ix, bool enable=true, bool verbose=VERBOSE_ALLOCATION) (defined in piix_ide) | piix_ide | [protected] |
| enable_native_mode(uint8_t channel_ix, bool enable=true, bool verbose=VERBOSE_ALLOCATION) (defined in piix_ide) | piix_ide | [protected] |
| enable_ports(uint8_t channel_ix, bool enable=true, bool verbose=VERBOSE_ALLOCATION, l4_port_t command_base=0, l4_port_t control_base=0) (defined in piix_ide) | piix_ide | [protected] |
| EXPANSION_ROM_SLOT | pci_device_base< piix_ide_config_space > | [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< piix_ide_config_space > | [inline, protected, virtual] |
| get_channel(const uint8_t channel_ix) (defined in piix_ide) | piix_ide | [inline, protected] |
| get_config_space(void) const | pci_device_base< piix_ide_config_space > | [inline, virtual] |
| get_ioregion(const uint8_t region_num) const | pci_device_base< piix_ide_config_space > | [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) | piix_ide | [virtual] |
| ioregions | pci_device_base< piix_ide_config_space > | [protected] |
| irq | device_base | [protected] |
| irq_moved(l4_irq_t from, l4_irq_t to) | pci_device_base< piix_ide_config_space > | [inline, virtual] |
| IRQ_REGISTERED enum value (defined in piix_ide) | piix_ide | [protected] |
| is_valid_ioregion(const uint8_t region_num) | pci_device_base< piix_ide_config_space > | [inline, static] |
| machine | device_base | [protected] |
| map_mmio_region(int flags, l4_gpa_t base, l4_gpa_t size=1) | pci_device_base< piix_ide_config_space > | [virtual] |
| name(void) const | pci_device_base< piix_ide_config_space > | [inline, virtual] |
| NATIVE_MODE_ENABLED enum value (defined in piix_ide) | piix_ide | [protected] |
| NATIVE_MODE_SUPPORTED enum value (defined in piix_ide) | piix_ide | [protected] |
| NUM_IOREGIONS | pci_device_base< piix_ide_config_space > | [static] |
| offset2region_num(const pci_config_header16::offset_t offset) | pci_device_base< piix_ide_config_space > | [inline, static] |
| pci_device_base(machine_base &machine, const string &name) (defined in pci_device_base< piix_ide_config_space >) | pci_device_base< piix_ide_config_space > | [inline] |
| piix_ide(machine_base &machine, ata_drive *drives[4], const chip_descriptor *chip=nullptr, bool native_enabled=true) (defined in piix_ide) | piix_ide | |
| read_config_space(pci_config_header16::offset_t offset, access_size access_size) | pci_device_base< piix_ide_config_space > | [inline, virtual] |
| read_ioport(l4_port_t port, access_size access_size) | piix_ide | [virtual] |
| read_mmio(l4_gpa_t address, access_size access_size) | device_base | [inline, virtual] |
| reset(void) | piix_ide | [virtual] |
| search_ioregion(enum pci_ioregion::type type, l4_gpa_t base, l4_gpa_t size=1) const | pci_device_base< piix_ide_config_space > | [virtual] |
| start_stop_DMA(uint8_t channel_ix) (defined in piix_ide) | piix_ide | [protected] |
| static_assert(integer_traits< ata_state::word_type >::const_max >=ALL_MASK,"ata_state's max value is too small") (defined in piix_ide) | piix_ide | [protected] |
| static_assert((is_convertible< config_space_type &, pci_config_header64 & >::conforms),"piix_ide_config_space must be a descendant class of pci_config_header64") (defined in pci_device_base< piix_ide_config_space >) | pci_device_base< piix_ide_config_space > | |
| super_type typedef (defined in piix_ide) | piix_ide | [protected] |
| unmap_mmio_region(l4_gpa_t base, l4_gpa_t size=1) | pci_device_base< piix_ide_config_space > | [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< piix_ide_config_space > | [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< piix_ide_config_space > | [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< piix_ide_config_space > | [inline, protected, virtual] |
| VERBOSE_ALLOCATION (defined in piix_ide) | piix_ide | [static] |
| write_config_space(pci_config_header16::offset_t offset, l4_umword_t data, access_size access_size) | piix_ide | [virtual] |
| write_ioport(l4_port_t port, uint32_t data, access_size access_size) | piix_ide | [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] |