Overview   API Reference  

pci_device_base< SpaceT > Member List

This is the complete list of members for pci_device_base< SpaceT >, 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_spacepci_device_base< SpaceT > [protected]
config_space_type typedefpci_device_base< SpaceT >
device_base(machine_base &machine, const string &device_name) (defined in device_base)device_base [inline]
device_namedevice_base [protected]
EXPANSION_ROM_SLOTpci_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::INVALIDiospace_handler [static]
mmio_handler::INVALIDmmio_handler [static]
ioregion_relocated(uint8_t region_num, l4_gpa_t old_base)pci_device_base< SpaceT > [inline, protected, virtual]
ioregionspci_device_base< SpaceT > [protected]
irqdevice_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]
machinedevice_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_IOREGIONSpci_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]


L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008