Prerequisites
Kernel Trace has two requirements for operation:
-
The version of OS/2 in use MUST have support for the SES tracepoints.
-
No other software can be in use which requires access to the SES tracepoints.
SES Tracepoint Support
IBM added SES tracepoint support to the kernel itself in a Warp v3 Fixpak
(Fixpak 16 - XR_W016). SES is a set of APIs, tracepoints and a backing
subsystem that provides software vendors the ability to "plug-in" a robust
security solution for OS/2. This solution has control over every
file system access, every process or module load and other security sensitive
interfaces. By hooking these interfaces, Kernel Trace can generate
a great deal of useful information regarding the internal operation of
the system and/or applications.
SES is shipped as an optional installable component. It is chosen
in "Selective Install" or via a response file in a CID oriented install.
It is important to note that the SES tracepoints are always available
in the kernel even if this optional SES component is not installed!
This means that the only requirement is to ensure that the OS/2
kernel is at least at the Warp v3 Fixpak 16 level. There are some
products that are built on the Warp v3 kernel (Warp Server v4.0) but these
follow the same restrictions as Warp v3. Warp v4 shipped with the
SES tracepoints in the original package. No Fixpaks are necessary
for Warp v4, to get the tracepoint support in the kernel.
If this tracepoint support is not available, the KTRACE.SYS
device driver will fail to load.
There Can Be Only One
There are other software products which may be dependent upon the SES tracepoints.
Examples include IBM's FWATCH and 3rd party Installable Security Systems
(ISS). IBM limits the access to the SES tracepoints to a single driver
per IPL. There are good technical reasons for IBM's decision, including
performance and security concerns. The implication of this decision
is clear: these other products CANNOT be installed and operational at the
same time as Kernel Trace. At a minimum, such a product's corresponding
device driver would need to be removed from the CONFIG.SYS.
© 2001 Golden
Code Development Corporation. ALL RIGHTS RESERVED