Bochs/bochs/debug
Bryce Denney 49664f7503 - parts of the SMP merge apparantly broke the debugger and this revision
tries to fix it.  The shortcuts to register names such as AX and DL are
  #defines in cpu/cpu.h, and they are defined in terms of BX_CPU_THIS_PTR.
  When BX_USE_CPU_SMF=1, this works fine.  (This is what bochs used for
  a long time, and nobody used the SMF=0 mode at all.)  To make SMP bochs
  work, I had to get SMF=0 mode working for the CPU so that there could
  be an array of cpus.

  When SMF=0 for the CPU, BX_CPU_THIS_PTR is defined to be "this->" which
  only works within methods of BX_CPU_C.  Code outside of BX_CPU_C must
  reference BX_CPU(num) instead.
- to try to enforce the correct use of AL/AX/DL/etc. shortcuts, they are
  now only #defined when "NEED_CPU_REG_SHORTCUTS" is #defined.  This is
  only done in the cpu/*.cc code.
2001-05-24 18:46:34 +00:00
..
Makefile.in - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
crc.cc - entered original Bochs snapshot bochs-2000_0325a.tar.gz from 2001-04-10 01:04:59 +00:00
dbg_main.cc - parts of the SMP merge apparantly broke the debugger and this revision 2001-05-24 18:46:34 +00:00
debug.h - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
lexer.c - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
lexer.l - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
linux.cc - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
linux.h - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
loader_misc.h - update copyright dates to 2001 for all mandrake headers 2001-04-10 02:20:02 +00:00
make-syscalls-linux.pl - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
parser.c - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
parser.h - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
parser.y - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00
sim2.cc - update copyright dates to 2001 for all mandrake headers 2001-04-10 02:20:02 +00:00
syscalls-linux.h - merged BRANCH-smp-bochs into main branch. For details see comments 2001-05-23 08:16:07 +00:00