Patch-ID# 102436-02
Keywords: hangs kernel looping bootup hat_pteunload segu_get performance xbox
Synopsis: SunOS 4.1.4: Machine soft hangs and hangs on bootup (sun4m)
Date: Mar/19/96

Solaris Release: 1.1.2

SunOS Release: 4.1.4

Unbundled Product: 

Unbundled Release: 

Xref: Patch 101508 has the 4.1.3_U1 equivalent fix

Architectures for which this patch is available: sun4m

Note:   SBUS ISSUES:
        If the machine on which this patch is installed has a Sbus
        Expansion Subsystem, then this patch should be installed after
        the installation of the Sbus expansion software 1.2.

BugId's fixed with this patch: 1228994 1200496 1171171

Changes incorporated in this version: 1228994 1200496

Patches which may conflict with this patch: 

Other patches this accumulates and obsoletes:  

Obsoleted by: 

Files included with this patch: vm/seg_u.h
                                sun4m/OBJ/seg_u.o
                                sun4m/OBJ/vm_hat.o
                                sun4m-dbe/OBJ/vm_hat.o
 
		
Problem Description: 

1228994 --> 4.1.4 bug causes performance degradation

1200496 --> Machines intermittently hang on bootup, if 101508-08 is
            installed, in segu_get.

1171171 --> Machine soft hangs under load with kernel looping
            in hat_pteunload


Patch Installation Instructions: 

AS ROOT, CD TO PATCH DIRECTORY:

1. Save the old files:
 
        # mv /sys/sun4m/OBJ/seg_u.o /sys/sun4m/OBJ/seg_u.o.FCS
	# mv /sys/sun4m/OBJ/vm_hat.o /sys/sun4m/OBJ/vm_hat.o.FCS
        # mv /sys/vm/seg_u.h /sys/vm/seg_u.h.FCS

2. Copy in the new files:

	# cp sun4m/OBJ/seg_u.o /sys/sun4m/OBJ
        # cp vm/seg_u.h /sys/vm

   for non-dbe:
        # cp sun4m/OBJ/vm_hat.o /sys/sun4m/OBJ

   for dbe:
        # cp sun4m-dbe/OBJ/vm_hat.o /sys/sun4m/OBJ

3. Set Permissions on newly installed files:

	# chmod 444 /sys/sun4m/OBJ/seg_u.o
	# chown root.staff /sys/sun4m/OBJ/seg_u.o

	# chmod 444 /sys/sun4m/OBJ/vm_hat.o
        # chown root.staff /sys/sun4m/OBJ/vm_hat.o

	# chmod 444 /sys/vm/seg_u.h
	# chown root.staff /sys/vm/seg_u.h


3. Rebuild the kernel and reboot the system.

	Refer to the System Administration Manual for information about
	building and booting new kernels using config(8) and make(1).
