//
// This is IDA Bochs debugger configuration file
// This file contains the default configuration
// 

//--------------------------------------------------------------------------
// SHARED CFG
//--------------------------------------------------------------------------

// Note: Make sure there is a semicolon at the end of a line containing a string

//BOCHSDBG = "C:\\Program Files\\Bochs-2.3.7\\bochsdbg.exe";
//BOCHSRC = "c:\\program files\\ida\\cfg\\bochsrc.cfg";

// Default operation mode
// 1 = Disk image
// 2 = IDB
// 3 = PE
// If not set, Bochs will try to guess
// If set, it will always be selected by default
//DEFAULT_MODE = 3

// Delete bochs image file when debugging's over?
// This only applies to PE and IDB
DELIMG = YES

//
// Bochs in 64
//

// MAXPHYADDR value.
// (This value should be retrieved from the processor by calling CPUID/0x80000008)
// If Bochs is configured and compiled with a value of BX_PHY_ADDRESS_WIDTH
// that is different than 32 then please specify the value below.
MAXPHYADDR = 32

//--------------------------------------------------------------------------
// DISK IMAGE
//--------------------------------------------------------------------------

// Use virtual breakpoints instead of physical breakpoints
// when protected mode and paging mode are enabled.
// This is useful when the debugged code "cs" selector base is not zero

PMVIRBPT = NO

//--------------------------------------------------------------------------
// IDB
//--------------------------------------------------------------------------

// This value instructs the debugger to allocate N kb of memory for use
// when debugging the contents of a IDB file
//

STARTSTACKSIZE = 64

// This variable denotes how much time to wait for the disk image to load
// before ida bochs debugger reprots a failure. This value is expressed
// in seconds.

LOADTIMEOUT = 60

//--------------------------------------------------------------------------
// PE
//--------------------------------------------------------------------------

// This specifies how much memory a PE file can allocate, it is specfied in Kb
// This value + memory needed for the PE image and modules will form the "MEGS"
// variable in the .bochsrc file
//MAXMEMALLOC = 7168


// Trace into interrupts / exception dispatchers?
TRACEINTOEXCEPTIONS = NO

// Emulation mode
// Values:
// -1: Autodetect
//  0: 32bit mode
//  1: 64bit mode
KERNEL_FLAGS = -1
