Main public logs
Appearance
Combined display of all available logs of EDM2. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 01:43, 19 May 2025 Martini talk contribs created page File:SMPICAT 9.png
- 01:43, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 9.png
- 01:43, 19 May 2025 Martini talk contribs created page File:SMPICAT 8.png
- 01:43, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 8.png
- 01:43, 19 May 2025 Martini talk contribs created page File:SMPICAT 7.png
- 01:43, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 7.png
- 01:43, 19 May 2025 Martini talk contribs created page File:SMPICAT 6.png
- 01:43, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 6.png
- 01:43, 19 May 2025 Martini talk contribs created page File:SMPICAT 5.png
- 01:43, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 5.png
- 01:43, 19 May 2025 Martini talk contribs created page File:SMPICAT 4.png
- 01:42, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 4.png
- 01:42, 19 May 2025 Martini talk contribs created page File:SMPICAT 3.png
- 01:42, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 3.png
- 01:42, 19 May 2025 Martini talk contribs created page File:SMPICAT 2.png
- 01:42, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 2.png
- 01:42, 19 May 2025 Martini talk contribs created page File:SMPICAT 1.png
- 01:42, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 1.png
- 01:42, 19 May 2025 Martini talk contribs created page File:SMPICAT 0.png
- 01:42, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 0.png
- 01:30, 19 May 2025 Martini talk contribs created page SMPProgAdd - The ICAT Debugger (Created page with "The IBM Interactive Code Analysis Tool (ICAT) Debugger is used for debugging OS/2 device drivers, kernel code, Installable File Systems (IFS), and applications that are running on an OS/2 Warp Server for SMP remote machine. The debugger helps you detect and diagnose errors in code written in C, C++, and assembler languages at the source level. == What is the ICAT Debugger == The ICAT Debugger (hereafter referred to in this chapter as the debugger) is a source-level deb...")
- 00:50, 19 May 2025 Martini talk contribs created page SFTSTARTUP (Created page with "Performance data. ==Syntax== <PRE> typedef struct _SFTSTARTUP { UCHAR VerMajor; Major version number: UCHAR VerMinor; Minor version number: UCHAR RevKettr; Revision letter: UCHAR DayDate; Day of month (1 - 31): UCHAR MonDate; Month (1 - 12): UCHAR pad1[3]; /* Pad to...")
- 00:49, 19 May 2025 Martini talk contribs created page LISTIO (Created page with "List of I/O requests for DosListIO. ==Syntax== <PRE> typedef struct _LISTIO { HFILE hFile; File handle.: ULONG CmdFlag; Command flag.: LONG Offset; Offset into file or disk.: PVOID pBuffer; Pointer to read/write buffer.: ULONG NumBytes; Number of bytes to read or write.: ULONG Actual; Actual number of bytes read or written.: ULONG RetCode; /* Retu...")
- 00:48, 19 May 2025 Martini talk contribs created page HOOKDATA (Created page with "Data used by DosPerfSysCall for software tracing. ==Syntax== <PRE> typedef struct _HOOKDATA { ULONG ulLength; Length: PBYTE pData; Data: } HOOKDATA; typedef HOOKDATA * PHOOKDATA ; </PRE> == Type == struct == C Declaration Method == typedef Category:Data type")
- 19:41, 18 May 2025 Martini talk contribs created page DWORD (Created page with "32-bit unsigned integer in the range 0 through 4 294 967 295. ==Syntax== typedef unsigned long DWORD; == Type == unsigned long == C Declaration Method == typedef Category:Data type")
- 19:41, 18 May 2025 Martini talk contribs created page DTR (Created page with "Data associated with the kernel debugger communications protocol. ==Syntax== <PRE> typedef struct _DTR { WORD DTRLimit; Limit of GDT/IDT register: WORD DTRBaseLow; Bits 0-15 of base address.: WORD DTRBaseHigh; Bits 16-23 of base address.: WORD DTRBaseExt; Bits 24-31 of base address.: } DTR; typedef DTR * DTR ; </PRE> == Type == struct == C Declaration Method == typedef Category:Data type")
- 19:39, 18 May 2025 Martini talk contribs created page RegSA struc (Created page with "Register data associated with the kernel debugger communications protocol. ==Syntax== <PRE> typedef struct _RegSA_struc { DWORD EAXSav; EAX register: DWORD EBXSav; EBX register: DWORD ECXSav; ECX register: DWORD EDXSav; EDX register: DWORD ESPSav; ESP register: DWORD EBPSav; EBP register: DWORD ESISav; ESI register: DWORD EDISav; EDI register: WORD ESSa...")
- 19:38, 18 May 2025 Martini talk contribs created page AddrS (Created page with "Data associated with the kernel debugger communications protocol. ==Syntax== <PRE> typedef struct _AddrS { DWORD AddrOff; Address offset.: DWORD AddrSeg; Address segment or selector.: BYTE AddrType; Type of address specified.: BYTE AddrSize; AddrSize: WORD AddrTask; AddrTask: } AddrS; typedef AddrS * AddrS ; </PRE> == Type == struct == C Declaration Method == typedef Category:Data type")
- 19:36, 18 May 2025 Martini talk contribs created page WORD (Created page with "Unsigned integer in the range 0 through 65 535. ==Syntax== typedef unsigned short WORD; == Type == unsigned short == C Declaration Method == typedef Category:Data type")
- 19:35, 18 May 2025 Martini talk contribs created page SMPProgAdd - Data Types (Created page with "The following are the data types referenced in this book. They are listed in alphabetical order. * AddrS * APIRET * BIOSPARAMETERBLOCK * BOOL * BOOL32 * BYTE * CHAR * CPUUTIL * cvkcmd_s * DosDebug Buffer * DTR * DWORD * EAOP2 * EASIZEBUF * ERRORID * EXCEPTIONREGISTRATIONRECORD * EXCEPTIONREPORTRECORD * FATTRS * FDATE * FEA2 * FEA2LIST * FHLOCK * FILEFINDBUF * FILEFINDBUF3 *...")
- 19:19, 18 May 2025 Martini talk contribs created page SMPProgAdd - Kernel Debugger (Created page with "= Kernel Debugger = The Kernel Debugger is essentially a replacement OS/2 Kernel module that contains a built-in debugger component. The kernel debugger can be used to halt system execution, inspect and alter memory and registers, and display system control blocks. The kernel debugger is described in detail in ''The OS/2 Debugging Handbook - Volume II'', IBM publication number SG24-4641. The kernel debugger architecture is such that only one thread can be in the debugg...")
- 18:52, 18 May 2025 Martini talk contribs created page SMPProgAdd - View and Set Program Type For Executable File (MARKEXE) (Created page with "= View and Set Program Type For Executable File (MARKEXE) = The MARKEXE program enables you to view and set the program type for an executable file. The program type identifies the OS/2 sessions in which a program can run. For applications running on OS/2 Warp Server for SMP, MARKEXE enables you to set the MPUNSAFE bit, which forces the application to always run in uniprocessor mode. See Requirements for Multi-Processing for infor...")
- 18:48, 18 May 2025 Martini talk contribs created page SMPProgAdd - Application Considerations (Created page with "The following sections discuss application considerations of OS/2 Warp Server for SMP. ==Application Compatibility Requirements== These compatibility requirements apply only to multithreaded applications, and therefore do not apply to DOS and WINOS2 applications. However, you are strongly encouraged to write 32-bit multithreaded applications for better performance and portability on OS/2 Warp Server for SMP. *An application or associated subsystem must not use the '''...")
- 18:46, 18 May 2025 Martini talk contribs created page SMPProgAdd - Processor Management and Performance Functions (Created page with "{{IBM-Reprint}} {{SMPProgAdd}} OS/2 Warp Server for SMP provides a set of functions which allow application developers an efficient and uniform way to access system performance information and to monitor and change processor status. Some of these functions have a dependency on Intel Pentium or Pentium-Pro support. If a function cannot be provided because OS/2 is not running on an processor with the required features, a return code will indicate an attempt to use an unsu...")
- 18:39, 18 May 2025 Martini talk contribs created page SMPProgAdd - Raw File System (Created page with " The OS/2 Raw File System provides an interface for applications to efficiently manage data on the logical partitions or physical hard drives installed in a system. Some of the Raw File System function is available by using a combination of the DosPhysicalDisk and DosDevIOCtl functions. However, the Raw File System provides a significant step forward in usability and performance. The Raw File System provides a programming abstraction that treats each logical par...")
- 18:30, 18 May 2025 Martini talk contribs created page SMPProgAdd - High Memory Support (Created page with "{{IBM-Reprint}} {{SMPProgAdd}} Category:WorkToDo The High Memory Support in OS/2 Warp Server for SMP removes the 512 MB virtual memory limit present in previous versions of OS/2, thus allowing 32-bit applications to allocate shared or private memory objects above the 512 MB boundary. == VIRTUALADDRESSLIMIT Parameter in CONFIG.SYS == A new **CONFIG.SYS** parameter, **VIRTUALADDRESSLIMIT**, has been added to specify the highest virtual memory address that may be acc...")
- 18:13, 18 May 2025 Martini talk contribs created page SMPProgAdd - Platform Specific Drivers (PSDs) (Created page with "= Platform Specific Drivers (PSDs) = In OS/2 Warp Server for SMP, all of the platform specific code has been removed from the operating system, and placed into a Platform Specific Driver. These drivers provide an abstraction layer for the underlying hardware by allowing the operating system to call generic functions to perform platform-specific operations without worrying about the actual hardware implementation. This allows OS/2 Warp Server for SMP to support new...")
- 15:55, 18 May 2025 Martini talk contribs moved page DevHlp MonitorCreate to DevHelp MonitorCreate over redirect (Revert)
- 15:55, 18 May 2025 Martini talk contribs deleted redirect DevHelp MonitorCreate by overwriting (Deleted to make way for move from "DevHlp MonitorCreate")
- 15:55, 18 May 2025 Martini talk contribs moved page DevHlp Register to DevHelp Register over redirect (Revert)
- 15:55, 18 May 2025 Martini talk contribs deleted redirect DevHelp Register by overwriting (Deleted to make way for move from "DevHlp Register")
- 15:48, 18 May 2025 Martini talk contribs moved page DevHlp DeRegister to DevHelp DeRegister (Revert)
- 15:46, 18 May 2025 Martini talk contribs deleted page DevHelp DeRegister (content was: "#REDIRECT DevHlp DeRegister", and the only contributor was "Martini" (talk))
- 15:45, 18 May 2025 Martini talk contribs moved page DevHelp DeRegister to DevHlp DeRegister
- 15:44, 18 May 2025 Martini talk contribs moved page DevHelp Register to DevHlp Register
- 15:44, 18 May 2025 Martini talk contribs moved page DevHelp MonitorCreate to DevHlp MonitorCreate
- 15:23, 18 May 2025 Martini talk contribs moved page WinHSwitchFromHapp to WinHSWITCHfromHAPP over redirect
- 15:23, 18 May 2025 Martini talk contribs deleted redirect WinHSWITCHfromHAPP by overwriting (Deleted to make way for move from "WinHSwitchFromHapp")
- 05:48, 18 May 2025 Martini talk contribs created page DevHlp GetIRQMask (Created page with "Retrieve the mask state of an IRQ level This function reads the current IRQ mask state for the specified IRQ. ==Parameters== Specified IRQ level. ==Exit== * EAX=0, mask disabled (IRQ enabled). * EAX=1, mask enabled (IRQ disabled) ==Assembly language== <pre> ; dh_GetIRQMask - Retrieve a specified IRQ mask state ; ; This function reads the current IRQ mask state for the specified IRQ. ; ; ENTRY AL = IRQ ; ; E...")
- 05:47, 18 May 2025 Martini talk contribs created page DevHlp SetIRQMask (Created page with "Enable/disable interrupt. This function enables and/or disables interrupts for a specific IRQ. ==Parameters== Specified IRQ level. Enable/disable flag. ==Exit== Return code. ==Assembly language== <pre> ; dh_SetIRQMask - Masks/Unmasks a specified IRQ masks ; ; This function enables/disables interrupts for a specific IRQ. ; ; ENTRY AL = IRQ to be enabled/disabled ; AH = 0 enable IRQ (disable mask)...")