Public Member Functions | Public Attributes

Motherboard Class Reference

A virtual motherboard is a collection of busses. More...

#include <motherboard.h>

Inheritance diagram for Motherboard:
StaticReceiver< Motherboard > Device

List of all members.

Public Member Functions

Clockclock ()
Hiphip ()
void parse_args (const char *args, const char *stop=0)
 Parse the cmdline and create devices.
void dump_counters (bool full=false)
 Dump the profiling counters.
 Motherboard (Clock *__clock, Hip *__hip)

Public Attributes

DBus< MessageAcpibus_acpi
DBus< MessageAhciSetDrivebus_ahcicontroller
DBus< MessageApicbus_apic
DBus< MessageBiosbus_bios
DBus< MessageConsolebus_console
DBus< MessageDiscoverybus_discovery
DBus< MessageDiskbus_disk
DBus< MessageDiskCommitbus_diskcommit
DBus< MessageHostOpbus_hostop
DBus< MessageIOInbus_hwioin
DBus< MessageIOInbus_ioin
DBus< MessageIOOutbus_hwioout
DBus< MessageIOOutbus_ioout
DBus< MessageInputbus_input
DBus< MessageIrqbus_hostirq
DBus< MessageIrqbus_irqlines
DBus< MessageIrqNotifybus_irqnotify
DBus< MessageLegacybus_legacy
DBus< MessageMembus_mem
DBus< MessageMemRegionbus_memregion
DBus< MessageNetworkbus_network
DBus< MessagePS2bus_ps2
DBus< MessagePciConfigbus_hwpcicfg
DBus< MessagePciConfigbus_pcicfg
DBus< MessagePicbus_pic
DBus< MessagePitbus_pit
DBus< MessageSerialbus_serial
DBus< MessageTimebus_time
DBus< MessageTimeoutbus_timeout
DBus< MessageTimerbus_timer
DBus< MessageVesabus_vesa
DBus< MessageVirtualNetbus_vnet
DBus< MessageVirtualNetPingbus_vnetping
VCpulast_vcpu

Detailed Description

A virtual motherboard is a collection of busses.

The devices are later attached to the busses.

This also knows the backend devices.


Constructor & Destructor Documentation

Motherboard::Motherboard ( Clock __clock,
Hip __hip 
) [inline]

Member Function Documentation

Clock* Motherboard::clock (  )  [inline]
void Motherboard::dump_counters ( bool  full = false  )  [inline]

Dump the profiling counters.

Hip* Motherboard::hip (  )  [inline]
void Motherboard::parse_args ( const char *  args,
const char *  stop = 0 
) [inline]

Parse the cmdline and create devices.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines