Patch-ID# 102433-02
Keywords: device, probing, asynchronous, error, memory, cache, fault, panic
Synopsis: SunOS 4.1.4: sun4c async memory panic probing non-existent sbus device
Date: Jun/28/96

Solaris Release: 1.1.2

SunOS Release: 4.1.4

Unbundled Product: 

Unbundled Release: 

Topic:  platform-specific simultaneous sbus error bug; also cache bug fix

NOTE:
        Patch/OS Compatibility

     SunOS      Solaris     Patch ID
    =================================
    |4.1.4    | 1.1.2    |   102433 |
    |4.1.3_U1 | 1.1.1    |   101741 |
    |4.1.3    |   1.1    |   101742 |
    =================================


BugId's fixed with this patch: 1158410 1156505 1248127

Changes incorporated in this version: 1248127

Relevant Architecture: sparc
    NOTE: sun4c

Patches which may conflict with this patch:

Obsoleted by:  
	NOTE:Solaris 2.x

Files included with this patch: 
	locore.o
	machdep.o
  	locore.DBE
	machdep.DBE

Problem Description: 

	1158410: Consecutive stores (or store and load) which fall within
	the processor pipeline to a non-existent sbus address causes panic
	in memerr().

	1156505: certain write page faults can corrupt one word of 
	processor cache.

	1248127: Recompile to include DBE support

Install Instructions: 
 
 1. Save the original .o files to new names.
    mv  /sys/sun4c/OBJ/locore.o  /sys/sun4c/OBJ/locore.o.FCS
    mv  /sys/sun4c/OBJ/machdep.o  /sys/sun4c/OBJ/machdep.o.FCS

 2. For Non DBE Systems,copy in the new .o files from the patch. 
    cp sun4c/locore.o /sys/sun4c/OBJ/locore.o
    cp sun4c/machdep.o /sys/sun4c/OBJ/machdep.o

    For Systems running DBE copy in the new .DBE files from the patch.
    cp sun4c/locore.DBE /sys/sun4c/OBJ/locore.o
    cp sun4c/machdep.DBE /sys/sun4c/OBJ/machdep.o

 3. Set permissions and ownership on the new .o files
    chmod 444 /sys/sun4c/OBJ/locore.o
    chmod 444 /sys/sun4c/OBJ/machdep.o
    chgrp root.staff /sys/sun4c/OBJ/locore.o
    chgrp root.staff /sys/sun4c/OBJ/machdep.o

 4. Build, install, and boot a new kernel.  Please refer to the
    System and Network Administration Manual for information 
    on building and installing SunOS kernels.
