38 lines
1.2 KiB
C
38 lines
1.2 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1994 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
cpunotif.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
definitions for CPUNOTIFY constants
|
||
|
|
||
|
Author:
|
||
|
|
||
|
21-July-1995 t-orig (Ori Gershony), created
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
--*/
|
||
|
|
||
|
|
||
|
//
|
||
|
// defines for Wx86Tib.CpuNotify
|
||
|
//
|
||
|
#define CPUNOTIFY_TRACEFLAG 0x00000001 // Trace Flag value
|
||
|
#define CPUNOTIFY_TRACEADDR 0x00000002 // Trace Address is set
|
||
|
#define CPUNOTIFY_INSTBREAK 0x00000004 // Debug Reg Instruction breakpoints
|
||
|
#define CPUNOTIFY_DATABREAK 0x00000008 // Debug Reg Data breakpoints
|
||
|
#define CPUNOTIFY_SLOWMODE 0x00000010 // Cpu runs in slow mode
|
||
|
#define CPUNOTIFY_INTERRUPT 0x00000020 // async request for cpu
|
||
|
#define CPUNOTIFY_UNSIMULATE 0x00000040 // cpu has reached a Bop fe
|
||
|
#define CPUNOTIFY_CPUTRAP 0x00000080 // catch all for cpu internal usage
|
||
|
#define CPUNOTIFY_EXITTC 0x00000100 // TC is about to be flushed
|
||
|
#define CPUNOTIFY_DBGFLUSHTC 0x00000200 // debugger modified memory - flush TC
|
||
|
#define CPUNOTIFY_SUSPEND 0x00000400 // SuspendThread() called on this thread
|
||
|
#define CPUNOTIFY_INTX 0x00000800 // INTx instruction hit
|
||
|
#define CPUNOTIFY_MODECHANGE 0x00001000 // Compiler switched between fast and slow - flush TC
|