Open System Services System Calls Reference Manual (G06.25+, H06.03+)
tdm_execve(2) OSS System Calls Reference Manual
_TPC_DEBUG_SAVEABEND
Uses the default debugger and creates a saveabend file.
_TPC_ENTER_DEBUG
Starts the new process in the default debugging utility.
_TPC_INSPECT_NOSAVE
Uses the symbolic debugger but does not create a saveabend file.
_TPC_INSPECT_SAVEABEND
Uses the symbolic debugger and creates a saveabend file.
pe_pfs_size Specifies the size of the PFS for the new process (this field is ignored).
pe_OSS_options
Specifies OSS options. No special action on signals is the default and only
current OSS option.
pe_mainstack_max
Specifies the maximum size of the main stack in bytes for the new process.
If the calling process specifies a value, the value must be less than 32 MB. If the
calling process does not specify a value or specifies a 0 (zero) value, the value
specified in the object file of the new process is used. If no value is specified in
the object file, the default value of 1 MB (for TNS/R systems) or 2 MB (for
TNS/E systems) is used.
pe_heap_max Specifies the maximum size of the heap in bytes for the new process if it is a
native process.
See the C/C++ Programmer’s Guide description of the HEAP pragma for gui-
dance on the use of nonzero values for this field.
If a value is specified for this field for G-series TNS or accelerated object files,
the specified value is ignored.
pe_space_guarantee
Specifies the minimum available swap space to guarantee for the new process.
If the calling process specifies 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 specifies a 0
(zero) value, the value specified in the native object file of the new process is
used. If no value is specified in the native object file, 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 specified for this field for G-series TNS or accelerated object files,
the specified value is used for the main stack of the new process.
The MOM and ANCESTOR fields 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 field is set to
_TPC_NAME_SUPPLIED or _TPC_GENERATE_NAME). If the calling process is
unnamed, then the ANCESTOR field for the new process is set to the caller’s MOM field, and the
MOM field of the new process is null. If the calling process is named, the ANCESTOR field of
the new process is set to the ANCESTOR field of the calling process, and the MOM field of the
8−12 Hewlett-Packard Company 527186-003