75bda1d5cd
I am merging the code in order to start making shortcuts between VMX emulation and SVM emulation. Of course SVM emulation is incomplete, completely untested and not expected to work. But someone could already take a look one the code and give some suggestions. Also looking for anybody with existing SVM kernels - as simple as possible - for testing. Status: - exceptions intercept is not implemented yet - IO intercept is not implemented yet - MSR intercept is not implemented yet - virtual interrupts are not implemented yet - CPUID is not implemented yet No advanced SVM featurez planned - I am implementing the very basic 'Pacifica' document from 2005 using QEMU code as reference.
297 lines
3.4 KiB
Plaintext
297 lines
3.4 KiB
Plaintext
$Id$
|
|
|
|
Starting from Bochs 2.3 the parameters are organized in a tree structure
|
|
instead of a huge flat list. The parameter tree was required for implementing
|
|
the save/restore feature, and it gives access to the device state from within
|
|
the debugger.
|
|
-Volker
|
|
|
|
Current organization of parameters in the tree
|
|
|
|
general
|
|
config_interface
|
|
start_mode
|
|
benchmark
|
|
restore
|
|
restore_path
|
|
debug_running
|
|
|
|
cpu
|
|
n_processors
|
|
n_cores
|
|
n_threads
|
|
model
|
|
ips
|
|
quantum
|
|
reset_on_triple_fault
|
|
msrs
|
|
cpuid_limit_winnt
|
|
|
|
cpuid
|
|
family
|
|
model
|
|
stepping
|
|
vendor_string
|
|
brand_string
|
|
mmx
|
|
sep
|
|
sse
|
|
sse4a
|
|
aes
|
|
movbe
|
|
xsave
|
|
xsaveopt
|
|
svm
|
|
vmx
|
|
avx
|
|
avx_f16c
|
|
avx_fma
|
|
bmi
|
|
xop
|
|
tbm
|
|
fma4
|
|
apic
|
|
x86_64
|
|
1g_pages
|
|
pcid
|
|
fsgsbase
|
|
smep
|
|
mwait
|
|
mwait_is_nop
|
|
|
|
memory
|
|
standard
|
|
ram
|
|
size
|
|
rom
|
|
path
|
|
address
|
|
vgarom
|
|
path
|
|
optrom
|
|
0
|
|
path
|
|
addr
|
|
1
|
|
path
|
|
addr
|
|
2
|
|
path
|
|
addr
|
|
3
|
|
path
|
|
addr
|
|
optram
|
|
0
|
|
path
|
|
addr
|
|
1
|
|
path
|
|
addr
|
|
2
|
|
path
|
|
addr
|
|
3
|
|
path
|
|
addr
|
|
|
|
clock_cmos
|
|
clock_sync
|
|
time0
|
|
cmosimage
|
|
enabled
|
|
path
|
|
rtc_init
|
|
|
|
pci
|
|
i440fx_support
|
|
slot
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
pcidev
|
|
vendor
|
|
device
|
|
|
|
display
|
|
display_library
|
|
displaylib_options
|
|
private_colormap
|
|
fullscreen
|
|
screenmode
|
|
vga_extension
|
|
vga_update_interval
|
|
|
|
keyboard_mouse
|
|
keyboard
|
|
type
|
|
serial_delay
|
|
paste_delay
|
|
use_mapping
|
|
keymap
|
|
user_shortcut
|
|
mouse
|
|
type
|
|
enabled
|
|
|
|
boot_params
|
|
boot_drive1
|
|
boot_drive2
|
|
boot_drive3
|
|
floppy_sig_check
|
|
load32bitos
|
|
which
|
|
path
|
|
iolog
|
|
initrd
|
|
|
|
floppy
|
|
0
|
|
devtype
|
|
path
|
|
type
|
|
readonly
|
|
status
|
|
1
|
|
devtype
|
|
path
|
|
type
|
|
readonly
|
|
status
|
|
|
|
ata
|
|
0
|
|
resources
|
|
enabled
|
|
ioaddr1
|
|
ioaddr2
|
|
irq
|
|
master
|
|
present
|
|
type
|
|
path
|
|
mode
|
|
journal
|
|
cylinders
|
|
heads
|
|
spt
|
|
status
|
|
model
|
|
biosdetect
|
|
translation
|
|
slave
|
|
(same options as master)
|
|
1
|
|
(same options as ata.0)
|
|
2
|
|
(same options as ata.0)
|
|
3
|
|
(same options as ata.0)
|
|
|
|
ports
|
|
serial
|
|
1
|
|
enabled
|
|
mode
|
|
dev
|
|
2
|
|
(same options as ports.serial.1)
|
|
3
|
|
(same options as ports.serial.1)
|
|
4
|
|
(same options as ports.serial.1)
|
|
parallel
|
|
1
|
|
enabled
|
|
outfile
|
|
2
|
|
(same options as ports.parallel.1)
|
|
usb
|
|
uhci
|
|
enabled
|
|
port1
|
|
device
|
|
options
|
|
port2
|
|
device
|
|
options
|
|
ohci
|
|
(same options as ports.usb.uhci)
|
|
xhci
|
|
(same options as ports.usb.uhci)
|
|
|
|
network
|
|
ne2k
|
|
enabled
|
|
ioaddr
|
|
irq
|
|
macaddr
|
|
ethmod
|
|
ethdev
|
|
script
|
|
bootrom
|
|
pnic
|
|
enabled
|
|
macaddr
|
|
ethmod
|
|
ethdev
|
|
script
|
|
bootrom
|
|
|
|
e1000
|
|
enabled
|
|
macaddr
|
|
ethmod
|
|
ethdev
|
|
script
|
|
bootrom
|
|
|
|
sound
|
|
sb16
|
|
enabled
|
|
midifile
|
|
wavefile
|
|
logfile
|
|
midimode
|
|
wavemode
|
|
loglevel
|
|
dmatimer
|
|
es1370
|
|
enabled
|
|
wavedev
|
|
|
|
misc
|
|
port_e9_hack
|
|
gdbstub
|
|
port
|
|
text_base
|
|
data_base
|
|
bss_base
|
|
user_plugin
|
|
1 ... 8
|
|
|
|
log
|
|
filename
|
|
prefix
|
|
debugger_filename
|
|
|
|
menu
|
|
disk
|
|
disk_win32
|
|
memory
|
|
runtime
|
|
cdrom
|
|
usb
|
|
misc
|
|
|
|
bochs
|
|
(subtree containing Bochs state)
|
|
|
|
wxdebug
|
|
(special subtree for wxBochs debugger)
|
|
|
|
user
|
|
(subtree for user-defined options)
|