sorry, need a fix like following. 在 2012-11-29四的 11:32 +0800,liguang写道: > Signed-off-by: liguang <lig.f...@cn.fujitsu.com> > --- > target-i386/cpu.h | 13 +++++++++++++ > 1 files changed, 13 insertions(+), 0 deletions(-) > > diff --git a/target-i386/cpu.h b/target-i386/cpu.h > index 90ef1ff..7f292e6 100644 > --- a/target-i386/cpu.h > +++ b/target-i386/cpu.h > @@ -558,6 +558,19 @@ > #define CPU_INTERRUPT_TPR CPU_INTERRUPT_TGT_INT_3 > > > +/* dr7 fields */ > +/* max breakpoints*/ > +#define MAX_BP 4 > +/* Break on instruction execution only */ > +#define BP_INST 0x0 > +/* Break on data writes only */ > +#define BP_DATA_WR 0x1 > +/* Break on I/O reads or writes */ > +#define BP_IO_RW 0x10 > +/* Break on data reads or writes but not instruction fetches */ > +#define BP_DATA_RW 0x11 > + > +
@@ -568,9 +568,9 @@ /* Break on data writes only */ #define BP_DATA_WR 0x1 /* Break on I/O reads or writes */ -#define BP_IO_RW 0x10 +#define BP_IO_RW 0x2 /* Break on data reads or writes but not instruction fetches */ -#define BP_DATA_RW 0x11 +#define BP_DATA_RW 0x3 > enum { > CC_OP_DYNAMIC, /* must use dynamic code to get cc_op */ > CC_OP_EFLAGS, /* all cc are explicitly computed, CC_SRC = flags */ -- regards! li guang linux kernel team at FNST, china thinking with brain but heart living with heart but brain