Overview   API Reference  

x86_machine Struct Reference

Class capable of decoding & emulating x86 instructions. More...

#include <x86_machine.hpp>

Inheritance diagram for x86_machine:

Inheritance graph
[legend]
Collaboration diagram for x86_machine:

Collaboration graph
[legend]

List of all members.

Public Member Functions

int handle_io_page_fault (x86_context &ctx)
int emulate_instruction (x86_context &ctx)

Protected Member Functions

virtual int init_iospace (void)
virtual int init_irqs (void)
virtual const char * name (void) const
virtual pci_bridgeget_host_bridge (void)

Protected Attributes

i440fx_host_bridge host_bridge
 This machine's (architecture-dependent) host-to-PCI bridge.

Static Protected Attributes

static struct
x86_machine::initial_ioport_state 
initial_iospace_state []
 Struct/Array to store all I/O space regions' initial states.
static struct
x86_machine::initial_irq_state 
initial_irq_states []
 Struct/Array to store all initial IRQ states.

Classes

struct  initial_ioport_state
 Struct/Array to store all I/O space regions' initial states. More...
struct  initial_irq_state
 Struct/Array to store all initial IRQ states. More...


Detailed Description

Class capable of decoding & emulating x86 instructions.

Member Data Documentation

Initial value:

Struct/Array to store all initial IRQ states.

This machine's (architecture-dependent) host-to-PCI bridge.

Should derive from pci_bridge_base to store all PCI devices.


The documentation for this struct was generated from the following files:

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