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.-->
6 <memory alignment="2MB">256</memory>
8 <!-- Basic VMM system flags -->
9 <telemetry>enable</telemetry>
10 <paging mode="shadow">
11 <strategy>VTLB</strategy>
15 <paging mode="nested">
19 <schedule_hz>100</schedule_hz>
21 <cores count="1"><core /></cores>
24 <!-- Memory redirections -->
25 <!-- Redirects a guest's memory region to a host physical address -->
27 <!-- This region maps the VGA framebuffer to the host's framebuffer -->
29 <start>0xa0000</start>
31 <host_addr>0xa0000</host_addr>
36 <!-- List of binary files to include with configuration -->
37 <!-- This is where you add disk images -->
39 <!-- The file 'id' is used as a reference for other configuration components -->
40 <file id="boot-cd" filename="image.iso" />
41 <!--<file id="harddisk" filename="firefox.img" />-->
45 <!-- List of devices attached to guest -->
46 <!-- The device 'ID' is the device name in the global device registry -->
47 <!-- The device 'name' is the reference to the device instance associated with a VM -->
48 <!-- The name can be used as a reference by other devices -->
50 <device id="8259A" name="PIC"/>
51 <device id="KEYBOARD" name="keyboard"/>
52 <device id="8254_PIT" name="PIT" />
53 <device id="BOCHS_DEBUG" name="bochs debug"/>
54 <device id="OS_DEBUG" name="os debug" />
55 <device id="ICC_BUS" name="icc"/>
56 <device id="LAPIC" name="apic">
59 <device id="IOAPIC" name="ioapic">
64 <device id="CGA_VIDEO" name="cga" passthrough="enable" />
65 <device id="TELNET_CONSOLE" name="telnet console">
66 <frontend tag="CGA_VIDEO" />
70 <device id="PCI" name="pci0" />
72 <device id="i440FX" name="northbridge">
76 <device id="PIIX3" name="southbridge">
80 <device id="IDE" name="ide">
82 <controller>southbridge</controller>
88 <device id="LNX_VIRTIO_SYM" name="sym_pci">
92 <device id="LNX_VIRTIO_BLK" name="blk_virtio">
96 <device id="LNX_VIRTIO_BALLOON" name="balloon">
100 <device id="PCI_PASSTHROUGH" name="e1000">
102 <vendor_id>0x8086</vendor_id>
103 <device_id>0x100e</device_id>
107 <device id="PCI_PASSTHROUGH" name="e1000-hw">
109 <vendor_id>0x8086</vendor_id>
110 <device_id>0x107c</device_id>
116 <!-- This is a Storage Backend that connects to a frontend -->
117 <!-- The frontend section is passed to the frontend when the backend connects -->
118 <!-- The file tag refers to an 'id' already listed in the file list section above -->
119 <device id="RAMDISK" name="CD0">
122 <model>V3Vee CDROM</model>
125 <drive_num>0</drive_num>
131 <device id="SYM_SWAP" name="sym swap">
132 <frontend tag="blk_virtio" />
136 <device id="RAMDISK" name="HD0">
137 <file>harddisk</file>
138 <frontend tag="blk_virtio" />
142 <device id="NVRAM" name="nvram">
143 <storage>ide</storage>
146 <device id="GENERIC" name="generic">
150 <mode>PRINT_AND_IGNORE</mode>
155 <mode>PRINT_AND_IGNORE</mode>
158 <!-- DMA 1 page registers -->
161 <mode>PRINT_AND_IGNORE</mode>
164 <!-- DMA 2 page registers -->
167 <mode>PRINT_AND_IGNORE</mode>
170 <!-- DMA 1 Misc Registers -->
173 <mode>PRINT_AND_IGNORE</mode>
176 <!-- DMA 2 Misc Registers -->
179 <mode>PRINT_AND_IGNORE</mode>
182 <!-- Serial COM 1 -->
185 <mode>PRINT_AND_IGNORE</mode>
188 <!-- Serial COM 2 -->
191 <mode>PRINT_AND_IGNORE</mode>
194 <!-- Serial COM 3 -->
197 <mode>PRINT_AND_IGNORE</mode>
200 <!-- Serial COM 4 -->
203 <mode>PRINT_AND_IGNORE</mode>
206 <!-- Parallel Port -->
209 <mode>PRINT_AND_IGNORE</mode>
212 <!-- Graphics Card modeerations -->
215 <mode>PRINT_AND_PASSTHROUGH</mode>
218 <!-- Graphics Card modeerations -->
221 <mode>PRINT_AND_PASSTHROUGH</mode>
227 <mode>PRINT_AND_IGNORE</mode>
233 <mode>PRINT_AND_IGNORE</mode>
239 <mode>PRINT_AND_IGNORE</mode>