2 <!-- This defines a PC VM. The class defines the initial cpu/memory state of the VM. This drives the initialization of CPU registers, as well as BIOS memory mappings.-->
8 <!-- Basic VMM system flags -->
9 <telemetry>enable</telemetry>
10 <paging>nested</paging>
11 <schedule_hz>100</schedule_hz>
14 <!-- Memory redirections -->
15 <!-- Redirects a guest's memory region to a host physical address -->
17 <!-- This region maps the VGA framebuffer to the host's framebuffer -->
19 <start>0xa0000</start>
21 <host_addr>0xa0000</host_addr>
26 <!-- List of binary files to include with configuration -->
27 <!-- This is where you add disk images -->
29 <!-- The file 'id' is used as a reference for other configuration components -->
30 <file id="boot-cd" filename="guest_os.iso" />
31 <!--<file id="harddisk" filename="firefox.img" />-->
35 <!-- List of devices attached to guest -->
36 <!-- The device 'ID' is the device name in the global device registry -->
37 <!-- The device 'name' is the reference to the device instance associated with a VM -->
38 <!-- The name can be used as a reference by other devices -->
40 <device id="8259A" name="PIC"/>
41 <device id="KEYBOARD" name="keyboard"/>
42 <device id="8254_PIT" name="PIC" />
43 <device id="BOCHS_DEBUG" name="bochs debug"/>
44 <device id="OS_DEBUG" name="os debug" />
45 <device id="LAPIC" name="apic"/>
46 <device id="IOAPIC" name="ioapic">
47 <irq_bus>apic</irq_bus>
50 <device id="PCI" name="pci0" />
52 <device id="i440FX" name="northbridge">
56 <device id="PIIX3" name="southbridge">
60 <device id="IDE" name="ide">
62 <controller>southbridge</controller>
66 <!-- This is a Storage Backend that connects to a frontend -->
67 <!-- The frontend section is passed to the frontend when the backend connects -->
68 <!-- The file tag refers to an 'id' already listed in the file list section above -->
69 <device id="RAMDISK" name="CD0">
72 <model>V3Vee CDROM</model>
75 <drive_num>0</drive_num>
79 <device id="NVRAM" name="nvram">
80 <storage>ide</storage>
83 <device id="GENERIC" name="generic">
87 <mode>PRINT_AND_IGNORE</mode>
92 <mode>PRINT_AND_IGNORE</mode>
95 <!-- DMA 1 page registers -->
98 <mode>PRINT_AND_IGNORE</mode>
101 <!-- DMA 2 page registers -->
104 <mode>PRINT_AND_IGNORE</mode>
107 <!-- DMA 1 Misc Registers -->
110 <mode>PRINT_AND_IGNORE</mode>
113 <!-- DMA 2 Misc Registers -->
116 <mode>PRINT_AND_IGNORE</mode>
119 <!-- Serial COM 1 -->
122 <mode>PRINT_AND_IGNORE</mode>
125 <!-- Serial COM 2 -->
128 <mode>PRINT_AND_IGNORE</mode>
131 <!-- Serial COM 3 -->
134 <mode>PRINT_AND_IGNORE</mode>
137 <!-- Serial COM 4 -->
140 <mode>PRINT_AND_IGNORE</mode>
143 <!-- Parallel Port -->
146 <mode>PRINT_AND_IGNORE</mode>
149 <!-- Graphics Card modeerations -->
152 <mode>PRINT_AND_PASSTHROUGH</mode>
155 <!-- Graphics Card modeerations -->
158 <mode>PRINT_AND_PASSTHROUGH</mode>
164 <mode>PRINT_AND_IGNORE</mode>
170 <mode>PRINT_AND_IGNORE</mode>
176 <mode>PRINT_AND_IGNORE</mode>