Patch-ID# 119589-02 NOTE: *********************************************************************** READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE. *********************************************************************** Keywords: header files Synopsis: SunOS 5.10: header files patch Date: Oct/06/2005 Install Requirements: NA Solaris Release: 10 SunOS Release: 5.10 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 119590 Topic: SunOS 5.10: header files patch Relevant Architectures: sparc BugId's fixed with this patch: 4636944 5102062 6233613 6235348 6237411 6243651 6244315 6246787 6246875 6247821 6248393 6249127 6252176 6254835 6255668 6255906 6256152 6258528 6259768 6262887 6269633 6272550 6273098 6281150 6282867 6282875 6290673 Changes incorporated in this version: 4636944 5102062 6233613 6235348 6237411 6243651 6244315 6246787 6246875 6247821 6248393 6249127 6252176 6254835 6255668 6255906 6256152 6258528 6259768 6262887 6269633 6272550 6273098 6281150 6282867 6282875 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 118822-15 (or greater) Obsoleted by: Files included with this patch: /usr/include/sys/callb.h /usr/include/sys/ddidmareq.h /usr/include/sys/dditypes.h /usr/include/sys/dtrace.h /usr/include/sys/fpu/fpu_simulator.h /usr/include/sys/fpu/fpusystm.h /usr/include/sys/fpu/globals.h /usr/include/sys/kdi_machimpl.h /usr/include/sys/nexusdefs.h /usr/include/sys/proc.h /usr/include/sys/types.h /usr/include/sys/vmem.h /usr/include/sys/vmsystm.h /usr/include/sys/vnode.h /usr/include/v9/sys/machpcb.h /usr/include/v9/sys/privregs.h /usr/include/v9/sys/traptrace.h (deleted) /usr/include/v9/sys/vis_simulator.h /usr/include/vm/anon.h /usr/include/vm/as.h /usr/include/vm/hat.h /usr/include/vm/seg_dev.h /usr/include/vm/seg_enum.h /usr/include/vm/seg_kmem.h /usr/include/vm/seg_spt.h /usr/include/vm/seg_vn.h /usr/platform/sun4u/include/sys/clock.h /usr/platform/sun4u/include/sys/dvma.h /usr/platform/sun4u/include/sys/intreg.h /usr/platform/sun4u/include/sys/machasi.h /usr/platform/sun4u/include/sys/machclock.h /usr/platform/sun4u/include/sys/machthread.h /usr/platform/sun4u/include/sys/mmu.h /usr/platform/sun4u/include/sys/pte.h /usr/platform/sun4u/include/sys/spitasi.h (deleted) /usr/platform/sun4u/include/sys/sun4asi.h /usr/platform/sun4u/include/sys/trapstat.h /usr/platform/sun4u/include/sys/traptrace.h /usr/platform/sun4u/include/sys/x_call.h /usr/platform/sun4u/include/sys/xc_impl.h /usr/platform/sun4u/include/vm/hat_sfmmu.h /usr/platform/sun4u/include/vm/mach_sfmmu.h /usr/platform/sun4v/include/sys/clock.h /usr/platform/sun4v/include/sys/cmp.h /usr/platform/sun4v/include/sys/cpc_ultra.h /usr/platform/sun4v/include/sys/cpu_sgnblk_defs.h /usr/platform/sun4v/include/sys/ddi_subrdefs.h /usr/platform/sun4v/include/sys/dvma.h /usr/platform/sun4v/include/sys/eeprom.h /usr/platform/sun4v/include/sys/fcode.h /usr/platform/sun4v/include/sys/hypervisor_api.h /usr/platform/sun4v/include/sys/idprom.h /usr/platform/sun4v/include/sys/intr.h /usr/platform/sun4v/include/sys/intreg.h /usr/platform/sun4v/include/sys/ivintr.h /usr/platform/sun4v/include/sys/machasi.h /usr/platform/sun4v/include/sys/machclock.h /usr/platform/sun4v/include/sys/machcpuvar.h /usr/platform/sun4v/include/sys/machintreg.h /usr/platform/sun4v/include/sys/machparam.h /usr/platform/sun4v/include/sys/machsystm.h /usr/platform/sun4v/include/sys/machthread.h /usr/platform/sun4v/include/sys/memlist_plat.h /usr/platform/sun4v/include/sys/memnode.h /usr/platform/sun4v/include/sys/mmu.h /usr/platform/sun4v/include/sys/nexusdebug.h /usr/platform/sun4v/include/sys/nexusintr_impl.h /usr/platform/sun4v/include/sys/niagaraasi.h /usr/platform/sun4v/include/sys/niagararegs.h /usr/platform/sun4v/include/sys/prom_debug.h /usr/platform/sun4v/include/sys/prom_plat.h /usr/platform/sun4v/include/sys/pte.h /usr/platform/sun4v/include/sys/qcn.h /usr/platform/sun4v/include/sys/scb.h /usr/platform/sun4v/include/sys/sun4asi.h /usr/platform/sun4v/include/sys/tod.h /usr/platform/sun4v/include/sys/trapstat.h /usr/platform/sun4v/include/sys/traptrace.h /usr/platform/sun4v/include/sys/vis.h /usr/platform/sun4v/include/sys/vm_machparam.h /usr/platform/sun4v/include/sys/x_call.h /usr/platform/sun4v/include/sys/xc_impl.h /usr/platform/sun4v/include/sys/zsmach.h /usr/platform/sun4v/include/vm/hat_sfmmu.h /usr/platform/sun4v/include/vm/mach_sfmmu.h /usr/share/src/uts/sun4v/sys /usr/share/src/uts/sun4v/vm Problem Description: 6233613 ON support for sun4v Solaris and source code reorg 6237411 Ontario platform support in Solaris 6249127 Move safe device access into nexus drivers 6248393 Support needed for Niagara crypto acceleration 6252176 Hypervisor TTRACE_BUF_INFO API change 6269633 sun4v Solaris source code reorg cleanup 6256152 Niagara hypervisor calls should be in a Niagara specific source file 6243651 sun4v mmu code should not use context bits for TSB entry tag flags 6262887 6243651 misspelt unused structure tag prefix 6255668 htrap_trace_hdr structure should be padded to 64 bytes 6255906 panic[cpu96]/thread=2a100367cc0: sfmmu_asm: no unlocked TTEs in TLB 0 6258528 hcall prototype code cleanup 6259768 intrq_alloc code cleanup 5102062 sun4v on Niagara should display sparcv9+vis2 to avoid breaking legacy codes 6235348 VIS emulation need kstats in sun4v 6244315 missing emulation support for VIS edge and array instructions 6273098 Potential performance issue with VIS emulated code 6246787 Large Pages for kernel heap support is needed on sun4u platforms 6247821 vmem_xalloc() may miscalculate import span size 4636944 vmem_xalloc doesn't play well with align == 0 6254835 cleanup tte_lckcnt from sfmmu HAT 6272550 combining large page for kmem with kpr causes network performance regression 6281150 lpkmem slows down the checkpoint phase of CPR 6282867 DMMU primary context register can start with invalid page size codes during CPR resume 6282875 large page kernel heap slows down mdb ::kgrep command 6246875 RFE: Large page out-of-the-box performance (from 119589-01) 6290673 patch 118822-10 is missing header files for RFEs 6219317, 6208532, 6235003 Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7-10 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- NOTE 1: If you're planning to set up Zones on this system, please make sure to install the following patch which fixes bugid 6216195 (zone installation confused by UPDATE=yes in pkginfo(4) file.) 119015-01 (or greater) Packaging Commands Patch NOTE 2: To get the complete feature support for Ontario and Chicago platforms, please also install the following patches: 117461-05 (or greater) ld patch 118822-15 (or greater) kernel patch 118929-01 (or greater) editable patch 119561-01 (or greater) picl patch 119850-04 (or greater) mpt patch 119983-01 (or greater) svc patch 120362-02 (or greater) DDI header file README -- Last modified date: Thursday, October 6, 2005