, including all inherited members.
| iospace_manager::ALL_MASK enum value | resource_manager | |
| memory_manager::ALL_MASK enum value | resource_manager | |
| irq_manager::ALL_MASK enum value | resource_manager | |
| assert_irq(const l4_irq_t irq) (defined in irq_manager) | irq_manager | [inline] |
| assert_irq(const irq_source *src, const l4_irq_t irq) (defined in irq_manager) | irq_manager | [inline] |
| iospace_manager::ATTACHED enum value | resource_manager | |
| memory_manager::ATTACHED enum value | resource_manager | |
| irq_manager::ATTACHED enum value | resource_manager | |
| iospace_manager::AVAILABLE_FROM_OMEGA0 enum value | resource_manager | |
| memory_manager::AVAILABLE_FROM_OMEGA0 enum value | resource_manager | |
| irq_manager::AVAILABLE_FROM_OMEGA0 enum value | resource_manager | |
| iospace_manager::AVOID_USE enum value | resource_manager | |
| memory_manager::AVOID_USE enum value | resource_manager | |
| irq_manager::AVOID_USE enum value | resource_manager | |
| change_iospace_region(iospace_handler *handler, ioport_flags use, l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in iospace_manager) | iospace_manager | [virtual] |
| check_iospace_request(const iospace_handler *handler, l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) const (defined in iospace_manager) | iospace_manager | [virtual] |
| check_iospace_use(ioport_flags use, l4_port_t base, l4_port_t size=1) (defined in iospace_manager) | iospace_manager | [virtual] |
| check_irq_request(const irq_source *src, irq_flags use, l4_irq_t irq, l4_irq_t physical_irq, bool verbose=VERBOSE_ALLOCATION) const (defined in irq_manager) | irq_manager | [virtual] |
| check_mmio_request(const mmio_handler *handler, l4_gpa_t base, l4_gpa_t size=1, bool verbose=VERBOSE_ALLOCATION) const (defined in memory_manager) | memory_manager | [virtual] |
| config | machine_base | [protected] |
| create_device(config_node &device_node) (defined in machine_base) | machine_base | [protected, virtual] |
| create_device(ContainerT &container, config_node &device_node) (defined in machine_base) | machine_base | [inline, private] |
| default_handler | iospace_manager | [protected] |
| iospace_manager::DONT_USE enum value | resource_manager | |
| memory_manager::DONT_USE enum value | resource_manager | |
| irq_manager::DONT_USE enum value | resource_manager | |
| find_free_irq(irq_flags use) (defined in irq_manager) | irq_manager | [protected, virtual] |
| FIRST_HANDLE (defined in irq_manager) | irq_manager | [static] |
| iospace_manager::FIXED enum value | resource_manager | |
| memory_manager::FIXED enum value | resource_manager | |
| irq_manager::FIXED enum value | resource_manager | |
| frame2page_cache | memory_manager | [protected] |
| frame2page_lock | memory_manager | [protected] |
| get_config(void) const (defined in machine_base) | machine_base | [inline] |
| get_host_bridge(void)=0 (defined in machine_base) | machine_base | [protected, pure virtual] |
| get_ioport_handler(const l4_port_t port) const (defined in iospace_manager) | iospace_manager | [inline] |
| get_pci_device(pci_devfn devfn) (defined in machine_base) | machine_base | [inline, virtual] |
| gpa_lock | memory_manager | [protected] |
| gpa_map | memory_manager | [protected] |
| gpa_space typedef (defined in memory_manager) | memory_manager | |
| host_options (defined in machine_base) | machine_base | [protected, static] |
| host_owner | machine_base | [protected] |
| hpa_lock (defined in memory_manager) | memory_manager | [protected] |
| hpa_map | memory_manager | [protected] |
| hpa_space typedef (defined in memory_manager) | memory_manager | |
| init_iospace(void) (defined in iospace_manager) | iospace_manager | [protected, virtual] |
| init_irqs(void) (defined in irq_manager) | irq_manager | [protected, virtual] |
| init_machine(const machine_config &config, config_node *config_tree=nullptr) (defined in machine_base) | machine_base | [virtual] |
| init_memory(void) (defined in memory_manager) | memory_manager | [protected, virtual] |
| ioport_flags typedef (defined in iospace_manager) | iospace_manager | |
| iospace_lock | iospace_manager | [protected] |
| iospace_manager(const machine_config &config) (defined in iospace_manager) | iospace_manager | |
| iospace_state | iospace_manager | [protected] |
| irq_flags typedef (defined in irq_manager) | irq_manager | |
| irq_lock | irq_manager | |
| irq_manager(const machine_config &config) (defined in irq_manager) | irq_manager | |
| irq_state_from_client(const l4_threadid_t client) (defined in irq_manager) | irq_manager | [inline] |
| irq_state_from_handle(const int handle) (defined in irq_manager) | irq_manager | [inline] |
| irq_state_from_line(const l4_irq_t irq) const (defined in irq_manager) | irq_manager | [inline] |
| irq_state_from_line(const l4_irq_t irq) (defined in irq_manager) | irq_manager | [inline] |
| irq_state_from_source(const irq_source *src) (defined in irq_manager) | irq_manager | [inline] |
| irq_states | irq_manager | [protected] |
| irqs_constants enum name | irq_manager | |
| is_ioport_physical(const l4_port_t port) const (defined in iospace_manager) | iospace_manager | [inline] |
| is_ioport_virtual(const l4_port_t port) const (defined in iospace_manager) | iospace_manager | [inline] |
| is_valid_ioport(const l4_port_t port) (defined in iospace_manager) | iospace_manager | [inline, static] |
| is_valid_irq(const l4_irq_t irq) (defined in irq_manager) | irq_manager | [inline, static] |
| legacy_devices | machine_base | [protected] |
| machine_base(const l4_threadid_t client=l4_myself()) (defined in machine_base) | machine_base | [inline] |
| memory_manager(const machine_config &config) (defined in memory_manager) | memory_manager | |
| mmio_region typedef (defined in memory_manager) | memory_manager | |
| name(void) const =0 (defined in machine_base) | machine_base | [protected, pure virtual] |
| NO_DEVICE_FOUND (defined in machine_base) | machine_base | [static] |
| NO_IRQ enum value | irq_manager | |
| noncopyable(void) (defined in noncopyable) | noncopyable | [inline, protected] |
| noncopyable(void) (defined in noncopyable) | noncopyable | [inline, protected] |
| NUM_IOPORTS (defined in iospace_manager) | iospace_manager | [static] |
| NUM_IRQS (defined in irq_manager) | irq_manager | [static] |
| parse_machine_section(config_node &machine_node) (defined in machine_base) | machine_base | [protected, virtual] |
| phys2virt(const l4_gpa_t phys) (defined in memory_manager) | memory_manager | [inline] |
| phys2virt_cached(const l4_gpa_t phys) (defined in memory_manager) | memory_manager | [inline] |
| iospace_manager::PHYSICAL enum value | resource_manager | |
| memory_manager::PHYSICAL enum value | resource_manager | |
| irq_manager::PHYSICAL enum value | resource_manager | |
| print_gpa_state(const char *header=nullptr) (defined in memory_manager) | memory_manager | [virtual] |
| print_hpa_state(const char *header=nullptr) (defined in memory_manager) | memory_manager | [virtual] |
| print_iospace_state(const char *header=nullptr) (defined in iospace_manager) | iospace_manager | [virtual] |
| print_irq_states(const char *header=nullptr) (defined in irq_manager) | irq_manager | [virtual] |
| print_legacy_devices(const char *header=nullptr) (defined in machine_base) | machine_base | [virtual] |
| print_machine_state(bool in_destruction=false) (defined in machine_base) | machine_base | [virtual] |
| print_pci_devices(const char *header=nullptr) (defined in machine_base) | machine_base | [virtual] |
| read_virtual_ioport(const l4_port_t port) (defined in iospace_manager) | iospace_manager | [inline] |
| register_iospace_handler(iospace_handler *handler, l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in iospace_manager) | iospace_manager | [virtual] |
| register_irq(irq_source *src, irq_flags use, l4_irq_t irq=NO_IRQ, l4_irq_t physical_irq=NO_IRQ, bool verbose=VERBOSE_ALLOCATION) (defined in irq_manager) | irq_manager | [virtual] |
| register_mmio_handler(mmio_handler *handler, l4_gpa_t base, l4_gpa_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in memory_manager) | memory_manager | [virtual] |
| release_iospace_region(const iospace_handler *handler, l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in iospace_manager) | iospace_manager | [virtual] |
| release_iospace_regions(const iospace_handler *handler=nullptr, bool verbose=VERBOSE_ALLOCATION) (defined in iospace_manager) | iospace_manager | [virtual] |
| release_mmio_region(const mmio_handler *handler, l4_hpa_t base, l4_hpa_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in memory_manager) | memory_manager | [virtual] |
| release_mmio_regions(const mmio_handler *handler=nullptr, bool verbose=VERBOSE_ALLOCATION) (defined in memory_manager) | memory_manager | [virtual] |
| request_host_groups(config_node &group_node, bool verbose=VERBOSE_HOST_RESOURCES) (defined in machine_base) | machine_base | [protected, virtual] |
| request_host_irqs(config_node &irq_node, bool verbose=VERBOSE_HOST_RESOURCES) (defined in machine_base) | machine_base | [protected, virtual] |
| request_host_list(config_node &list_node, host_option::request_func_ptr request_func, bool verbose=VERBOSE_HOST_RESOURCES) (defined in machine_base) | machine_base | [protected, virtual] |
| request_host_memory(config_node &memory_node, bool verbose=VERBOSE_HOST_RESOURCES) (defined in machine_base) | machine_base | [protected, virtual] |
| request_host_ports(config_node &port_node, bool verbose=VERBOSE_HOST_RESOURCES) (defined in machine_base) | machine_base | [protected, virtual] |
| request_host_resources(const resource_descriptor &resource, bool verbose=VERBOSE_HOST_RESOURCES) (defined in machine_base) | machine_base | [virtual] |
| request_host_resources(config_node &host_node, bool verbose=VERBOSE_HOST_RESOURCES) (defined in machine_base) | machine_base | [virtual] |
| request_iospace_region(iospace_handler *handler, l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in iospace_manager) | iospace_manager | [virtual] |
| request_irq(irq_source *src, irq_flags use, l4_irq_t physical_irq=NO_IRQ, bool verbose=VERBOSE_ALLOCATION) (defined in irq_manager) | irq_manager | [virtual] |
| request_mmio_region(mmio_handler *handler, int l4io_flags, l4_hpa_t base, l4_hpa_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in memory_manager) | memory_manager | [virtual] |
| iospace_manager::RESERVED_PHYSICAL enum value | resource_manager | |
| memory_manager::RESERVED_PHYSICAL enum value | resource_manager | |
| irq_manager::RESERVED_PHYSICAL enum value | resource_manager | |
| iospace_manager::RESERVED_VIRTUAL enum value | resource_manager | |
| memory_manager::RESERVED_VIRTUAL enum value | resource_manager | |
| irq_manager::RESERVED_VIRTUAL enum value | resource_manager | |
| reset(void) (defined in machine_base) | machine_base | [virtual] |
| iospace_manager::resource_flags_constants enum name | resource_manager | |
| memory_manager::resource_flags_constants enum name | resource_manager | |
| irq_manager::resource_flags_constants enum name | resource_manager | |
| search_mmio_region(const l4_gpa_t base, const l4_gpa_t size=1) (defined in memory_manager) | memory_manager | [inline, virtual] |
| set_emulation_mode(l4vmm_emulation_modes mode) (defined in machine_base) | machine_base | [inline, virtual] |
| set_option(config_node &option_node) (defined in machine_base) | machine_base | [protected, virtual] |
| static_assert(is_unsigned< l4_port_t >::conforms,"l4_port_t must be an unsigned integer") (defined in iospace_manager) | iospace_manager | |
| static_assert(static_cast< uint32_t >(integer_traits< l4_port_t >::const_max) >=NUM_IOPORTS-1,"l4_port_t's max value is too small") (defined in iospace_manager) | iospace_manager | |
| static_assert(integer_traits< resource_flags::word_type >::const_max >=ALL_MASK,"resource_flags's max value is too small") (defined in resource_manager) | resource_manager | |
| static_assert(integer_traits< resource_flags::word_type >::const_max >=ALL_MASK,"resource_flags's max value is too small") (defined in resource_manager) | resource_manager | |
| static_assert(is_unsigned< l4_irq_t >::conforms,"l4_irq_t must be an unsigned integer") (defined in irq_manager) | irq_manager | |
| static_assert(integer_traits< l4_irq_t >::const_max >=NUM_IRQS-1,"l4_irq_t's max value is too small") (defined in irq_manager) | irq_manager | |
| static_assert(NO_IRQ >=NUM_IRQS,"NO_IRQ must be >= NUM_IRQS") (defined in irq_manager) | irq_manager | |
| static_assert(integer_traits< resource_flags::word_type >::const_max >=ALL_MASK,"resource_flags's max value is too small") (defined in resource_manager) | resource_manager | |
| unregister_iospace_handler(const iospace_handler *handler, l4_port_t base, l4_port_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in iospace_manager) | iospace_manager | [virtual] |
| unregister_irq(const irq_source *src, l4_irq_t irq, bool verbose=VERBOSE_ALLOCATION) (defined in irq_manager) | irq_manager | [virtual] |
| unregister_mmio_handler(const mmio_handler *handler, l4_gpa_t base, l4_gpa_t size=1, bool verbose=VERBOSE_ALLOCATION) (defined in memory_manager) | memory_manager | [virtual] |
| iospace_manager::USE_MASK enum value | resource_manager | |
| memory_manager::USE_MASK enum value | resource_manager | |
| irq_manager::USE_MASK enum value | resource_manager | |
| VERBOSE_ALLOCATION (defined in iospace_manager) | iospace_manager | [static] |
| VERBOSE_ALLOCATION (defined in memory_manager) | memory_manager | [static] |
| VERBOSE_ALLOCATION (defined in irq_manager) | irq_manager | [static] |
| VERBOSE_HOST_RESOURCES (defined in machine_base) | machine_base | [static] |
| iospace_manager::VIRTUAL enum value | resource_manager | |
| memory_manager::VIRTUAL enum value | resource_manager | |
| irq_manager::VIRTUAL enum value | resource_manager | |
| write_virtual_ioport(const l4_port_t port, const WordT data) (defined in iospace_manager) | iospace_manager | [inline] |
| ~iospace_manager(void) (defined in iospace_manager) | iospace_manager | [virtual] |
| ~irq_manager(void) (defined in irq_manager) | irq_manager | [virtual] |
| ~machine_base(void) (defined in machine_base) | machine_base | [inline, virtual] |
| ~memory_manager(void) (defined in memory_manager) | memory_manager | [virtual] |
| ~noncopyable(void) (defined in noncopyable) | noncopyable | [inline, protected] |
| ~noncopyable(void) (defined in noncopyable) | noncopyable | [inline, protected] |