chatr_ia.1 (2010 09)
c
chatr_ia(1)
Integrity Systems Only
chatr_ia(1)
you cannot use disable on an ELF file, and a warning message is issued. See the
+s
option. You can use the
+b option to enable the embedded path for filter libraries.
+c flag (Format 2 only.) Enable or disable the code bit for a specified segment. If this is enabled,
it is denoted by the c flag for the segment listing in the
chatr output.
+cd flag Enable or disable the code bit for the file’s data segment(s). If this is enabled, it is
denoted by the c flag for the segment listing in the
chatr output.
+ci flag Enable or disable the code bit for the file’s text segments(s). If this is enabled, it is
denoted by the c flag for the segment listing in the
chatr output.
+dbg flag Enable or disable the ability to run a program, and, after it is running, attach to it with a
debugger and set breakpoints in its dependent shared libraries. When enabled, this
allows for mapping the text segments of shared libraries in a private, writable region.
Also, you can use this feature on individual shared libraries, which makes the text seg-
ment mapped private. If _HP_DLDOPTS contains the string "
-text_private", all
shared libraries are mapped private. You can also specify a colon-separated list of shared
library base names with this option, following an equal (
=) character; for example:
_HP_DLDOPTS="-text_private=libdebug.sl:libdld.2"
+dynopt flag Change the dynamic optimization setting. The flag value
enable enables dynamic
optimizations for a load module (executable or shared library), if the run-time environ-
ment supports this feature. The flag value
disable prohibits dynamic optimizations
for a load module. The flag value default restores the default setting, which allows
the run-time environment to enable or disable dynamic optimizations for a load module.
+dz flag (Format 2 only.) Enable or disable lazy swap allocation for dynamically allocated seg-
ments (such as the stack or heap).
+es flag Control the ability of user code to execute from stack with the flag values,
enable and
disable. See the Restricting Execute Permission on Stacks section below for additional
information related to security issues.
+gst flag Control whether the global symbol table hash mechanism is used to look up values of
symbol import/export entries. The two flag values,
enable and disable, respectively
enable and disable use of the global symbol table hash mechanism. The default is
dis-
able.
+gstsize size
Request a particular hash array size using the global symbol table hash mechanism. The
value can vary between 1 and MAXINT. The default value is 1103. Use this option with
+gst enable. This option works on files liked with the +gst option.
+id flag Controls the preference of physical memory for the data segment. This is only important
on ccNUMA (Cache Coherent Non-Uniform Memory Architecture) systems. The flag
value may be either enable or disable. When enabled, the data segment will use inter-
leaved memory. When disabled (the default), the data segment will use cell local
memory. This behavior will be inherited across a fork(), but not an exec().
For more information regarding ccNUMA, see pstat_getlocality(2).
+k flag Request kernel assisted branch prediction. The flags enable and disable turn this
request on and off, respectively.
+l library Indicate that the specified shared library is not subject to run-time path lookup if direc-
tory path lists are provided (see +s and +b).
+m flag (Format 2 only.) Enable or disable the modification bit for a specified segment. If this is
enabled, it is denoted by the m flag for the segment listing in the chatr output.
+md flag Enable or disable the modification bit for the file’s data segment(s). If this is enabled, it
is denoted by the m flag for the segment listing in the chatr output.
+mem_check flag
Enable or disable the dynamic loader to automatically preload librtc.so and also
maps shared libraries as private. The librtc.so library is used to support heap
analysis through GDB.
2 Hewlett-Packard Company − 2 − HP-UX 11i Version 3: September 2010