Open System Services System Calls Reference Manual (G06.25+, H06.03+)

tdm_execvep(2) OSS System Calls Reference Manual
_TPC_DEBUG_SAVEABEND
Uses the default debugger and creates a saveabend le.
_TPC_ENTER_DEBUG
Starts the new process in the default debugger.
_TPC_INSPECT_NOSAVE
Uses the symbolic debugger but does not create a saveabend le.
_TPC_INSPECT_SAVEABEND
Uses the symbolic debugger and creates a saveabend le.
pe_pfs_size Species the size of the process le segment (PFS) for the new process (this eld
is ignored).
pe_OSS_options
Species OSS options. No special action on signals is the default and only
current OSS option.
pe_mainstack_max
Species the maximum size of the main stack in bytes for the new process.
If the calling process species a value, the value must be less than 32 MB. If the
calling process does not specify a value or species a 0 (zero) value, the value
specied in the object le of the new process is used. If no value is specied in
the object le, the default value of 1 MB (for TNS/R systems) or 2 MB (for
TNS/E systems) is used.
pe_heap_max Species the maximum size of the heap in bytes for the new process if it is a
native process.
See the C/C++ Programmers Guide description of the HEAP pragma for gui-
dance on the use of nonzero values for this eld.
If a value is specied for this eld for G-series TNS or accelerated object les,
the specied value is ignored.
pe_space_guarantee
Species the minimum available swap space to guarantee for the new process.
If the calling process species a value, the value must be less than or equal to a
multiple of the page size of the processor in which the new process will run.
Values less than a multiple of the page size are rounded up to the next multiple
of the page size. If the calling process does not specify a value or species a 0
(zero) value, the value specied in the native object le of the new process is
used. If no value is specied in the native object le, the default value of 0
(zero) is used, and enough swap space is guaranteed to launch the process.
If the new process requires a guarantee of available swap space and the system
cannot guarantee the required amount, the function call fails, and errno is set to
the value of [EAGAIN].
If a value is specied for this eld for G-series TNS or accelerated object les,
the specied value is used for the main stack of the new process.
The MOM and ANCESTOR elds in the new process differ from those of a process created in
the Guardian environment if the new process is named (the pe_name_options eld is set to
_TPC_NAME_SUPPLIED or _TPC_GENERATE_NAME). If the calling process is
unnamed, the ANCESTOR eld for the new process is set to the callers MOM eld, and the
MOM eld of the new process is null. If the calling process is named, the ANCESTOR eld of
826 Hewlett-Packard Company 527186-003