TYPE (RESERVE)

The TYPE attribute is used to specify the type of memory reservation.

RESERVE

A standard virtual memory address reservation. If TYPE is not specified, RESERVE is the default. A virtual address reservation provides the means to reserve a portion of a process address. Mapping operations such as mmap(2), and shmat(2) are able to use the reserved memory by explicitly specifying a fixed address within the reserved range. However, the system will not otherwise choose to map objects and or other files within a reserved range. The link-editor creates a PT_LOAD program header entry with the p_flags, and p_filesz fields set to zero. The VADDR, and SIZE attributes are required for a RESERVE memory reservation segment.

SYSSTAT

Reserved for internal use. The link-editor creates a PT_SUNW_SYSSTAT memory reservation. The VADDR attribute is required for a SYSSTAT memory reservation segment. If SIZE is specified, the mapping is given the specified size. Otherwise, the default system defined size for the mapping type is provided.

SYSSTAT_ZONE

Reserved for internal use. The link-editor creates a PT_SUNW_SYSSTAT_ZONE memory reservation. The VADDR attribute is required for a SYSSTAT_ZONE memory reservation segment. If SIZE is specified, the mapping is given the specified size. Otherwise, the default system defined size for the mapping type is provided.