home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / os2trac1.zip / OS2TRACE.DOC
Text File  |  1989-10-26  |  16KB  |  431 lines

  1. This is a partial list of OS/2 trace events extracted from the OS/2 1.1
  2. version of TRACEFMT.EXE (72,512 bytes, 26Oct88).  The OS/2 TRACE command
  3. allows the user to control which major events are traced.  For each
  4. major event traced, the system traces all minor events.  For some major
  5. events, such as DevHlp (97), this may produce too much data to be
  6. useful.
  7.  
  8. We list the major events in decimal, which is how they are supplied to
  9. the TRACE command.  We list the minor events in hex.  Many minor events
  10. come in pairs, where the second is 80H plus the first.
  11.  
  12. The presence of a trace event in the list does not necessarily mean that
  13. OS/2 actually traces the events.  It only reflects what TRACEFMT will
  14. report if it finds the major/minor event pair in the trace table.
  15.  
  16. We have not yet installed OS/2 SE 1.2.    The announcement letter we saw
  17. for 1.2 leads us to believe that tracing in this version has gotten
  18. fancier.
  19.  
  20.   0 Trace
  21.      1 Trace Entries Missed
  22.      2 Trace Mask Update
  23.   2 Mode Transition
  24.      1 Real to Protect Mode Transition
  25.     81 Protect to Real Mode Transition
  26.   3 Machine Exception
  27.      1 Exception 0 (Divide Error)
  28.      2 Exception 1 (Single Step)
  29.      3 Exception 2 (NMI)
  30.      4 Exception 3 (Breakpoint)
  31.      5 Exception 4 (INTO)
  32.      6 Exception 5 (Bound)
  33.      7 Exception 6 (Invalid Opcode)
  34.   4 Hardware Interrupt, add 80H for Post-Invocation
  35.      1 Interrupt Level=0 (Timer)
  36.      2 Interrupt Level=1 (Keyboard)
  37.      3 Interrupt Level=2 (NMI)
  38.      4 Interrupt Level=3 (Serial Port 2)
  39.      5 Interrupt Level=4 (Serial Port 1)
  40.  16 Tasking, add 80H for Post-Invocation
  41.      1 DosCreateThread Pre-Invocation
  42.      2 DosCwait Pre-Invocation
  43.      3 DosEnterCritSec Pre-Invocation
  44.      4 DosExecPgm Pre-Invocation
  45.      5 DosExit Pre-Invocation
  46.      6 DosExitCritSec Pre-Invocation
  47.      7 DosExitList Pre-Invocation
  48.      8 DosSetPrty Pre-Invocation
  49.      9 DosKillProcess Pre-Invocation
  50.      A DosPtrace Pre-Invocation
  51.      B DosResumeThread Pre-Invocation
  52.      C DosSuspendThread Pre-Invocation
  53.      D DosSetCP Pre-Invocation
  54.  18 Tasking
  55.      1 Thread Dispatch
  56.      2 ExitList Call
  57.  20 Program Execution Control, add 80H for Post-Invocation
  58.      1 DosLoadModule Pre-Invocation
  59.      2 DosFreeModule Pre-Invocation
  60.      3 DosGetProcAddr Pre-Invocation
  61.      4 DosGetModHandle Pre-Invocation
  62.      5 DosGetModName Pre-Invocation
  63.  22 Program Execution Control, add 80H for Post-Invocation
  64.      1 Dynamic Link Load On Call Pre-Invocation
  65.  24 Inter-Process Communication
  66.      1 DosHoldSignal Pre-Invocation
  67.      2 DosSendSignal Pre-Invocation
  68.      3 DosSetSigHandler Pre-Invocation
  69.      4 DosMakePipe Pre-Invocation
  70.      5 DosSemClear Pre-Invocation
  71.      6 DosSemRequest Pre-Invocation
  72.      7 DosSemSet Pre-Invocation
  73.      8 DosSemSetWait Pre-Invocation
  74.      9 DosSemWait Pre-Invocation
  75.      A DosMuxSemWait Pre-Invocation
  76.      B DosCloseSem Pre-Invocation
  77.      C DosCreateSem Pre-Invocation
  78.      D DosOpenSem Pre-Invocation
  79.      E DosFlagProcess Pre-Invocation
  80.  28 Miscellaneous Services, add 80H for Post-Invocation
  81.      1 DosError Pre-Invocation
  82.      2 DosSetVec Pre-Invocation
  83.      3 DosSysService Pre-Invocation
  84.  32 Physical Memory Allocator, add 80H for Post-Invocation
  85.      1 PhysEnterMem Pre-Invocation
  86.      2 PhysAlloc Pre-Invocation
  87.      3 PhysRealloc Pre-Invocation
  88.      4 PhysFree Pre-Invocation
  89.  33 Physical Memory Compactor, add 80H for after or Post-Invocation
  90.      1 Before Moving A Segment
  91.      2 Before Swapping A Segment
  92.      3 CompMultipleSlide Pre-Invocation
  93.      4 CompOneMove Pre-Invocation
  94.      5 CompFmove Pre-Invocation
  95.      6 CompRaiseBorder Pre-Invocation
  96.      7 CompLruSwap Pre-Invocation
  97.      8 CompPrevPlus Pre-Invocation
  98.      9 CompMoveUnlockedUp Pre-Invocation
  99.      A CompRealloc Pre-Invocation
  100.  34 Swapper, add 80H for Post-Invocation
  101.      1 Swap Out Pre-Invocation
  102.      2 Swap In Pre-Invocation
  103.      3 Swap Free Pre-Invocation
  104.      4 Swap Task Entry
  105.     84 Swap Task Exit
  106.  35 Swapper
  107.      1 Swap Over-Commit Pre-Invocation
  108.     81 Swap Over-Commit Post-Invocation
  109.  36 Virtual Memory Management, add 80H for Post-Invocation
  110.      1 DosAllocSeg Pre-Invocation
  111.      2 DosAllocShrSeg Pre-Invocation
  112.      3 DosGetShrSeg Pre-Invocation
  113.      4 DosReallocSeg Pre-Invocation
  114.      5 DosFreeSeg Pre-Invocation
  115.      6 DosAllocHuge Pre-Invocation
  116.      7 DosReallocHuge Pre-Invocation
  117.      8 DosCreateCSAlias Pre-Invocation
  118.      9 DosGiveSeg Pre-Invocation
  119.  47 Physical Memory Allocator, add 80H for Post-Invocation
  120.      1 PhysLock Pre-Invocation
  121.      2 PhysUnlock Pre-Invocation
  122.  48 File System, add 80H for Post-Invocation
  123.      1 DosBufReset Pre-Invocation
  124.      2 DosChgFilePtr Pre-Invocation
  125.      3 DosClose Pre-Invocation
  126.      4 DosDelete Pre-Invocation
  127.      5 DosDupHandle Pre-Invocation
  128.      6 DosFileLocks Pre-Invocation
  129.      7 DosMkDir Pre-Invocation
  130.      8 DosMove Pre-Invocation
  131.      9 DosNewSize Pre-Invocation
  132.      A DosOpen Pre-Invocation
  133.      B DosRead Pre-Invocation
  134.      C DosReadAsync Pre-Invocation
  135.      D DosRmDir Pre-Invocation
  136.      E DosSelectDisk Pre-Invocation
  137.      F DosSetFHandState Pre-Invocation
  138.     10 DosSetFileMode Pre-Invocation
  139.     11 DosSetVerify Pre-Invocation
  140.     12 DosWrite Pre-Invocation
  141.     13 DosWriteAsync Pre-Invocation
  142.     14 DosChDir Pre-Invocation
  143.     15 DosFindClose Pre-Invocation
  144.     16 DosFindFirst Pre-Invocation
  145.     17 DosFindNext Pre-Invocation
  146.  50 File System
  147.      1 Cluster Allocate Pre-Invocation
  148.      2 Cluster Deallocate Pre-Invocation
  149.      3 Lock/Unlock File Range Pre-Invocation
  150.  56 Timer Services, add 80H for Post-Invocation
  151.      1 DosGetDateTime Pre-Invocation
  152.      2 DosSetDateTime Pre-Invocation
  153.      3 DosSleep Pre-Invocation
  154.      4 DosTimerAsync Pre-Invocation
  155.      5 DosTimerStart Pre-Invocation
  156.      6 DosTimerStop Pre-Invocation
  157.  96 Device Management, add 80H for Post-Invocation
  158.      1 DosDevConfig Pre-Invocation
  159.      2 DosDevIOCtl Pre-Invocation
  160.      3 DosIOAccess Pre-Invocation
  161.      4 DosMonOpen Pre-Invocation
  162.      5 DosMonClose Pre-Invocation
  163.      6 DosMonReg Pre-Invocation
  164.      7 DosMonRead Pre-Invocation
  165.      8 DosMonWrite Pre-Invocation
  166.      9 DosPhysicalDisk Pre-Invocation
  167.  97 Device Help Routines, add 80H for Post-Invocation
  168.      1 DevHlp_SchedClock Pre-Invocation
  169.      2 DevHlp_DevDone Pre-Invocation
  170.      3 DevHlp_Yield Pre-Invocation
  171.      4 DevHlp_TCYield Pre-Invocation
  172.      5 DevHlp_Block Pre-Invocation
  173.      6 DevHlp_Run Pre-Invocation
  174.      7 DevHlp_SemRequest Pre-Invocation
  175.      8 DevHlp_SemClear Pre-Invocation
  176.      9 DevHlp_SemHandle Pre-Invocation
  177.      A DevHlp_PushReqPacket Pre-Invocation
  178.      B DevHlp_PullReqPacket Pre-Invocation
  179.      C DevHlp_PullParticular Pre-Invocation
  180.      D DevHlp_SortReqPacket Pre-Invocation
  181.      E DevHlp_AllocReqPacket Pre-Invocation
  182.      F DevHlp_FreeReqPacket Pre-Invocation
  183.     10 DevHlp_QueueInit Pre-Invocation
  184.     11 DevHlp_QueueFlush Pre-Invocation
  185.     12 DevHlp_QueueWrite Pre-Invocation
  186.     13 DevHlp_QueueRead Pre-Invocation
  187.     14 DevHlp_Lock Pre-Invocation
  188.     15 DevHlp_Unlock Pre-Invocation
  189.     17 DevHlp_VirtToPhys Pre-Invocation
  190.     18 DevHlp_PhysToUVirt Pre-Invocation
  191.     19 DevHlp_AllocPhys Pre-Invocation
  192.     1A DevHlp_FreePhys Pre-Invocation
  193.     1B DevHlp_SetROMVector Pre-Invocation
  194.     1C DevHlp_SetIRQ Pre-Invocation
  195.     1D DevHlp_UnSetIRQ Pre-Invocation
  196.     1E DevHlp_SetTimer Pre-Invocation
  197.     1F DevHlp_ResetTimer Pre-Invocation
  198.     20 DevHlp_MonCreate Pre-Invocation
  199.     21 DevHlp_Register Pre-Invocation
  200.     22 DevHlp_DeRegister Pre-Invocation
  201.     23 DevHlp_MonWrite Pre-Invocation
  202.     24 DevHlp_MonFlush Pre-Invocation
  203.     25 DevHlp_GetDOSVar Pre-Invocation
  204.     26 DevHlp_SendEvent Pre-Invocation
  205.     27 DevHlp_ROMCritSection Pre-Invocation
  206.     28 DevHlp_EOI Pre-Invocation
  207.     29 DevHlp_GetLIDEntry Pre-Invocation
  208.     2A DevHlp_FreeLIDEntry Pre-Invocation
  209.     2B DevHlp_ABIOSCall Pre-Invocation
  210.     2C DevHlp_ABIOSCommonEntry Pre-Invocation
  211.     2E DevHlp_TickCount Pre-Invocation
  212.     2F DevHlp_AllocGDTSelector Pre-Invocation
  213.     30 DevHlp_PhysToGDTSelector Pre-Invocation
  214.     31 DevHlp_RealToProt Pre-Invocation
  215.     32 DevHlp_ProtToReal Pre-Invocation
  216.     33 DevHlp_VerifyAccess Pre-Invocation
  217.     34 DevHlp_RAS AddTraceEvent Pre-Invocation
  218.     35 DevHlp_GetDeviceBlock Pre-Invocation
  219.     36 DevHlp_ABIOSGetParms Pre-Invocation
  220.  98 Device Help Routines, add 80H for Post-Invocation
  221.      1 DevHlp_PhysToVirt Pre-Invocation
  222.      2 DevHlp_UnPhysToVirt Pre-Invocation
  223. 100 Keyboard Handler, add 80H for Post-Invocation
  224.      1 DosBeep Pre-Invocation
  225.      2 KbdRegister Pre-Invocation
  226.      3 KbdCharIn Pre-Invocation
  227.      4 KbdFlushBuffer Pre-Invocation
  228.      5 KbdPeek Pre-Invocation
  229.      6 KbdSetStatus Pre-Invocation
  230.      7 KbdGetStatus Pre-Invocation
  231.      8 KbdStringIn Pre-Invocation
  232.      9 KbdDeRegister Pre-Invocation
  233.      A KbdOpen Pre-Invocation
  234.      B KbdClose Pre-Invocation
  235.      C KbdGetFocus Pre-Invocation
  236.      D KbdFreeFocus Pre-Invocation
  237.      E KbdGetCp Pre-Invocation
  238.      F KbdSetCp Pre-Invocation
  239.     10 KbdXlate Pre-Invocation
  240.     11 KbdSetCusTxt Pre-Invocation
  241. 104 Disk Device Driver, add 80H for Post-Invocation
  242.      1 Disk Read Pre-Invocation
  243.      2 Disk Write Pre-Invocation
  244.      3 Disk Write/Verify Pre-Invocation
  245. 106 Mouse Handler, add 80H for Post-Invocation
  246.      1 MouRegister Pre-Invocation
  247.      2 MouGetNumButtons Pre-Invocation
  248.      3 MouGetNumMickeys Pre-Invocation
  249.      4 MouGetDevStatus Pre-Invocation
  250.      5 MouReadEventQue Pre-Invocation
  251.      6 MouGetNumQueEl Pre-Invocation
  252.      7 MouGetEventMask Pre-Invocation
  253.      8 MouGetScaleFact Pre-Invocation
  254.      9 MouSetScaleFact Pre-Invocation
  255.      A MouSetEventMask Pre-Invocation
  256.      B MouOpen Pre-Invocation
  257.      C MouClose Pre-Invocation
  258.      D MouSetPtrShape Pre-Invocation
  259.      E MouRemovePtr Pre-Invocation
  260.      F MouDrawPtr Pre-Invocation
  261.     10 MouSetHotKey Pre-Invocation
  262.     11 MouDeregister Pre-Invocation
  263.     12 MouGetHotKey Pre-Invocation
  264.     13 MouGetPtrShape Pre-Invocation
  265.     14 MouGetPtrPos Pre-Invocation
  266.     15 MouSetPtrPos Pre-Invocation
  267.     16 MouInitReal Pre-Invocation
  268.     17 MouFlushQue Pre-Invocation
  269.     18 MouSetDevStatus Pre-Invocation
  270. 108 Video I/O, add 80H for Post-Invocation
  271.      1 VioRegister Pre-Invocation
  272.      2 VioGetBuf Pre-Invocation
  273.      3 VioGetCurPos Pre-Invocation
  274.      4 VioGetCurType Pre-Invocation
  275.      5 VioGetMode Pre-Invocation
  276.      6 VioGetPhysBuf Pre-Invocation
  277.      7 VioReadCellStr Pre-Invocation
  278.      8 VioReadCharStr Pre-Invocation
  279.      9 VioScrollDn Pre-Invocation
  280.      A VioScrollUp Pre-Invocation
  281.      B VioScrollLf Pre-Invocation
  282.      C VioScrollRt Pre-Invocation
  283.      D VioSetCurPos Pre-Invocation
  284.      E VioSetCurType Pre-Invocation
  285.      F VioSetMode Pre-Invocation
  286.     10 VioShowBuf Pre-Invocation
  287.     11 VioWrtCellStr Pre-Invocation
  288.     12 VioWrtCharStr Pre-Invocation
  289.     13 VioWrtCharStrAtt Pre-Invocation
  290.     14 VioWrtNAttr Pre-Invocation
  291.     15 VioWrtNCell Pre-Invocation
  292.     16 VioWrtNChar Pre-Invocation
  293.     17 VioWrtTTY Pre-Invocation
  294.     18 VioSetAnsi Pre-Invocation
  295.     19 VioGetAnsi Pre-Invocation
  296.     1A VioModeWait Pre-Invocation
  297.     1B VioSavRedrawWait Pre-Invocation
  298.     1C VioSavRedrawUndo Pre-Invocation
  299.     1D VioScrLock Pre-Invocation
  300.     1E VioScrUnlock Pre-Invocation
  301.     1F VioModeUndo Pre-Invocation
  302.     20 VioGetFont Pre-Invocation
  303.     21 VioGetConfig Pre-Invocation
  304.     22 VioPopUp Pre-Invocation
  305.     23 VioEndPopUp Pre-Invocation
  306.     24 VioDeRegister Pre-Invocation
  307.     25 VioPrtSc Pre-Invocation
  308.     26 VioPrtScToggle Pre-Invocation
  309.     27 VioSetCp Pre-Invocation
  310.     28 VioGetCp Pre-Invocation
  311.     29 VioSetFont Pre-Invocation
  312.     2A VioGetState Pre-Invocation
  313.     2B VioSetState Pre-Invocation
  314. 128 Session Manager, add 80H for Post-Invocation
  315.      1 DosSmInitialize Pre-Invocation
  316.      2 DosSmSgStart Pre-Invocation
  317.      3 DosSmSgSwitch Pre-Invocation
  318.      4 DosSmSgTerminate Pre-Invocation
  319.      5 DOSSmSgQStatus Pre-Invocation
  320.      6 Session Manager - Unrecognized Trace Event
  321.      7 Session Manager - Unrecognized Trace Event
  322.      8 DosSmSgSetTitle Pre-Invocation
  323.      9 DosSmSgDoPopup Pre-Invocation
  324.      A DosSmSgEndPopup Pre-Invocation
  325.      B DosSmSgSet Pre-Invocation
  326.      C DosSelectSession Pre-Invocation
  327.      D DosSetSession Pre-Invocation
  328.      E DosStartSession Pre-Invocation
  329.      F DosStopSession Pre-Invocation
  330.     10 DosSmGetAppReq Pre-Invocation
  331.     11 DosSmDoAppReq Pre-Invocation
  332.     12 DosSmInitialize Pre-Invocation
  333.     13 DosSmAppNotify Pre-Invocation
  334. 129 Session Manager, add 80H for Post-Invocation
  335.      1 DosSmInitAlloc Pre-Invocation
  336.      2 DosSmNewThreads Pre-Invocation
  337.      3 DosSmGetSgid Pre-Invocation
  338.      4 DosSmFreeSgid Pre-Invocation
  339.      5 DosSmAddSgQueue Pre-Invocation
  340.      6 DosSmGetSgQueue Pre-Invocation
  341.      7 DosSmDelSgQueue Pre-Invocation
  342.      8 DosSmChildExit Pre-Invocation
  343. 130 Session Manager
  344.      1 DosSmAddSgQueue Internal
  345.      2 DosSmSetSgTitle Internal
  346.      3 DosSmGetSgTitle Internal
  347. 131 Message Retriever
  348.      1 DosGetMessage Pre-Invocation
  349.      2 DosInsMessage Pre-Invocation
  350.      3 DosPutMessage Pre-Invocation
  351. 136 Queueing, add 80H for Post-Invocation
  352.      1 DosCloseQueue Pre-Invocation
  353.      2 DosCreateQueue Pre-Invocation
  354.      3 DosOpenQueue Pre-Invocation
  355.      4 DosPeekQueue Pre-Invocation
  356.      5 DosPurgeQueue Pre-Invocation
  357.      6 DosQueryQueue Pre-Invocation
  358.      7 DosReadQueue Pre-Invocation
  359.      8 DosWriteQueue Pre-Invocation
  360. 137 Queueing
  361.      1 Write Data Packet To Queue
  362.      2 Read Data Packet From Queue
  363.      3 Peek Data Packet From Queue
  364. 143 Miscellaneous, add 80H for Post-invocation
  365.      1 DosSegs Pre-Invocation
  366.      2 DosGetHugeShift Pre-Invocation
  367.      3 DosGetVersion Pre-Invocation
  368.      4 DosQCurDir Pre-Invocation
  369.      5 DosChDir Pre-Invocation
  370.      6 PanicWrite Pre-Invocation
  371.      7 DosFindFirst Pre-Invocation
  372.      8 DosFindNext Pre-Invocation
  373.      9 DosFindClose Pre-Invocation
  374.      A DosQFileMode Pre-Invocation
  375.      B DosQCurDisk Pre-Invocation
  376.      C DosGetPid Pre-Invocation
  377.      D DosGetEnv Pre-Invocation
  378.      E DosSicg Pre-Invocation
  379.      F DosLibInit Pre-Invocation
  380.     10 DosQVerify Pre-Invocation
  381.     11 DosSetFileInfo Pre-Invocation
  382.     12 DosQFileInfo Pre-Invocation
  383.     13 DosSetMaxFH Pre-Invocation
  384.     14 DosQFHandState Pre-Invocation
  385.     15 DosGetInfoSeg Pre-Invocation
  386.     16 DosQHandType Pre-Invocation
  387.     17 DosSetFsInfo Pre-Invocation
  388.     18 DosQFSInfo Pre-Invocation
  389.     19 DosSystemService Pre-Invocation
  390.     1A DosSetVector Pre-Invocation
  391.     1B DosDataPath Pre-Invocation
  392.     1C DosJoin Pre-Invocation
  393.     1E DosSubst Pre-Invocation
  394.     1F DosCanonicalize Pre-Invocation
  395.     23 DosSwapTaskInit Pre-Invocation
  396. 152 Communications SubSystem
  397. 153 Communications SubSystem
  398. 154 Communications SubSystem
  399. 155 Communications SubSystem
  400. 156 Communications SubSystem
  401. 157 Communications SubSystem
  402. 158 Communications SubSystem
  403. 159 Communications SubSystem
  404. 164 Communications
  405. 176 Data Base
  406.        No trace codes defined
  407. 177 Data Base
  408.        No trace codes defined
  409. 178 Data Base
  410.        No trace codes defined
  411. 179 Data Base
  412.        No trace codes defined
  413. 180 Data Base
  414.        No trace codes defined
  415. 181 Data Base
  416.        No trace codes defined
  417. 182 Data Base
  418.        No trace codes defined
  419. 183 Data Base
  420.        No trace codes defined
  421. 192 Presentation Manager
  422.        No trace codes defined
  423. 194 Presentation Manager
  424.     81 WinQueryWindowLockCount Pre-Invocation
  425.     82 WinQueryWindowUShort  Pre-Invocation
  426.     83 WinSetWindowUShort  Pre-Invocation
  427.     84 WinQueryWindowULong/WinQueryWindowPtr Pre-Invocation
  428.     85 WinSetWindowULong/WinSetWindowPtr Pre-Invocation
  429.     86 WinSetWindowBits  Pre-Invocation
  430.     87 WinCancelShutDown  Pre-Invocation
  431.