Jump to content
 English      
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
        More options        
HP.com Home
patch database

patch details: PHKL_20228

» 

IT Resource Center

» Login
» Register
» My profile
» Search knowledge base
» Forums
» Patch database
» Download drivers, software and firmware
» Warranty check
» Support Case Manager
» Software Update Manager
» Training and Education
» More maintenance and support options
» Online help
» Site map
Content starts here
» view selected patch list
The recommended patch is :  PHKL_27282
The most recent patch is :  PHKL_27282

   useful links
» Patch Family Tree

You may provide feedback on this document.
» patch name » patch description » creation date » post date » hardware platforms - os releases » products » filesets » automatic reboot? » status » critical » category tags » path name » symptoms » defect description » sr » patch files » what(1) output » cksum(1) output » patch conflicts » patch dependencies » hardware dependencies » other dependencies » supersedes » equivalent patches » patch package size » installation instructions » special installation instructions


Patch Name: PHKL_20228

Patch Description: s700_800 11.00 Large Data Space (7 of 8)

Creation Date: 99/11/01

Post Date: 99/12/22

Hardware Platforms - OS Releases: 
	s700: 11.00
	s800: 11.00

Products: N/A

Filesets: 
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP

Automatic Reboot?: Yes

Status: General Superseded

Critical: No

Category Tags: 
	enhancement general_release

Path Name: /hp-ux_patches/s700_800/11.X/PHKL_20228

Symptoms: 
	PHKL_20228:
	( SR: 8606107525 DTS: JAGab77768 )
	This patch is one of 8 patches necessary to add support
	for the 3 Gb private address space feature.

Defect Description: 
	PHKL_20228:
	( SR: 8606107525 DTS: JAGab77768 )
	This is one of 8 patches necessary to add support for the
	3 Gb private address space feature. This feature allows a
	process to have a private 3rd quadrant (normally the 3rd
	quadrant, which is a 1 Gb range of address space from
	0x80000000 to 0xC0000000, is used for shared objects). The
	chatr command must be used to enable this feature for an
	executable (chatr +q3p enable <a.out>). Note that this
	feature is only enabled for 32 bit processes running on the
	64 bit version of HP-UX.

	The other 7 patches necessary to enable this feature are
	PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
	PHKL_20227 and PHKL_20229. Each patch may be installed
	independently of the others - if enabling the 3 Gb private
	address space feature is not desired. If fewer than all
	8 patches are installed, the 3 Gb private address space
	feature will not be enabled. The code in this patch that
	is part of this feature will not have any impact on the
	system until all 8 patches are installed.

	Resolution:
	A subset of the code to support the 3 Gb private address
	space feature was added. When all 8 patches are installed
	the following code changes to support this feature will
	have been added:

	    1) Code to recognize the request for a private 3rd
	       quadrant (Q3) during exec() of an executable.
	       An executable that requests a private 3rd
	       quadrant will be referred to as a q3p process
	       below.
	    2) Code to prevent allocation of shared objects
	       in q3p processes.
	    3) Code to allow data to extend over the 2nd/3rd
	       quadrant boundary for q3p processes.
	    4) Code to put the stack for the primary thread
	       in the 3rd quadrant for q3p processes.
	    5) Code to map a shared library into the private
	       address space if there is no more room in the
	       4th shared quadrant for q3p processes.

SR: 
	8606107525

Patch Files: 
	
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libhp-ux.a(pm_sendsig.o)

	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libhp-ux.a(pm_sendsig.o)

what(1) Output: 
	
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	/usr/conf/lib/libhp-ux.a(pm_sendsig.o):
		pm_sendsig.c $Date: 1999/10/31 23:25:13 $Revision: r
			11ros/4 PATCH_11.00 (PHKL_20228)

	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	/usr/conf/lib/libhp-ux.a(pm_sendsig.o):
		pm_sendsig.c $Date: 1999/10/31 23:25:13 $Revision: r
			11ros/4 PATCH_11.00 (PHKL_20228)

cksum(1) Output: 
	
	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
	3415810319 21292 /usr/conf/lib/libhp-ux.a(pm_sendsig.o)

	OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
	4229661563 51408 /usr/conf/lib/libhp-ux.a(pm_sendsig.o)

Patch Conflicts: None

Patch Dependencies: 
	s700: 11.00: PHKL_18543
	s800: 11.00: PHKL_18543

Hardware Dependencies: None

Other Dependencies: None

Supersedes: None

Equivalent Patches: None

Patch Package Size: 110 KBytes

Installation Instructions: 
	Please review all instructions and the Hewlett-Packard
	SupportLine User Guide or your Hewlett-Packard support terms
	and conditions for precautions, scope of license,
	restrictions, and, limitation of liability and warranties,
	before installing this patch.
	------------------------------------------------------------
	1. Back up your system before installing a patch.

	2. Login as root.

	3. Copy the patch to the /tmp directory.

	4. Move to the /tmp directory and unshar the patch:

		cd /tmp
		sh PHKL_20228

	5. Run swinstall to install the patch:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -s /tmp/PHKL_20228.depot

	By default swinstall will archive the original software in 
	/var/adm/sw/save/PHKL_20228.  If you do not wish to retain a
	copy of the original software, use the patch_save_files option:

		swinstall -x autoreboot=true -x patch_match_target=true \
			  -x patch_save_files=false -s /tmp/PHKL_20228.depot

	WARNING: If patch_save_files is false when a patch is installed,
		 the patch cannot be deinstalled.  Please be careful
		 when using this feature.

	For future reference, the contents of the PHKL_20228.text file is 
	available in the product readme:

		swlist -l product -a readme -d @ /tmp/PHKL_20228.depot

	To put this patch on a magnetic tape and install from the
	tape drive, use the command:

		dd if=/tmp/PHKL_20228.depot of=/dev/rmt/0m bs=2k

Special Installation Instructions: 
	This patch depends on base patch PHKL_18543.
	For successful installation please insure that PHKL_18543
	is already installed, or that PHKL_18543 is included
	in the same depot with this patch and PHKL_18543
	is selected for installation.

	This patch contains part of the enhancement to enable the
	3 Gb private address space feature. It is one of 8 patches.
	The other 7 patches necessary to enable this feature are
	PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
	PHKL_20227 and PHKL_20229. Each patch may be installed
	independently of the others - if enabling the 3 Gb private
	address space feature is not desired. If fewer than all
	8 patches are installed, the 3 Gb private address space
	feature will not be enabled. The code in this patch that
	is part of this feature will not have any impact on the
	system until all 8 patches are installed.

	In order to be able to use this feature you will need to
	reconfigure the kernel with a larger value for the kernel
	configurable variable "maxdsiz". In order to do this with
	SAM, you will also need to install patch PHKL_20174. Without
	PHKL_20174 installed SAM will not allow maxdsiz to exceed
	 ~1.9 Gb. Note that if PHKL_20174 is not installed it is
	still possible to manually configure a kernel with a larger
	value of maxdsiz (up to 3 Gb) using config(1M).




» top of page
Printable version
Privacy statement Using this site means you accept its terms
© 2009 Hewlett-Packard Development Company, L.P.