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

Clock * clock ()
Hip * hip ()
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< MessageAcpi > bus_acpi
DBus< MessageAhciSetDrive > bus_ahcicontroller
DBus< MessageApic > bus_apic
DBus< MessageBios > bus_bios
DBus< MessageConsole > bus_console
DBus< MessageDiscovery > bus_discovery
DBus< MessageDisk > bus_disk
DBus< MessageDiskCommit > bus_diskcommit
DBus< MessageHostOp > bus_hostop
DBus< MessageIOIn > bus_hwioin
DBus< MessageIOIn > bus_ioin
DBus< MessageIOOut > bus_hwioout
DBus< MessageIOOut > bus_ioout
DBus< MessageInput > bus_input
DBus< MessageIrq > bus_hostirq
DBus< MessageIrq > bus_irqlines
DBus< MessageIrqNotify > bus_irqnotify
DBus< MessageLegacy > bus_legacy
DBus< MessageMem > bus_mem
DBus< MessageMemRegion > bus_memregion
DBus< MessageNetwork > bus_network
DBus< MessagePS2 > bus_ps2
DBus< MessagePciConfig > bus_hwpcicfg
DBus< MessagePciConfig > bus_pcicfg
DBus< MessagePic > bus_pic
DBus< MessagePit > bus_pit
DBus< MessageSerial > bus_serial
DBus< MessageTime > bus_time
DBus< MessageTimeout > bus_timeout
DBus< MessageTimer > bus_timer
DBus< MessageVesa > bus_vesa
DBus< MessageVirtualNet > bus_vnet
DBus< MessageVirtualNetPing > bus_vnetping
VCpu * last_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