summaryrefslogtreecommitdiff
path: root/usr/src/uts/sun4v/vm
AgeCommit message (Collapse)AuthorFilesLines
2020-12-1613258 remove lint from the uts buildRichard Lowe1-1/+0
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-04-2412532 unix: NULL pointer errorsToomas Soome1-1/+1
Reviewed by: Gary Mills <gary_mills@fastmail.fm> Approved by: Dan McDonald <danmcd@joyent.com>
2020-03-3112349 clean up 32-bit assembly and lintJohn Levon1-51/+0
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Dan McDonald <danmcd@joyent.com>
2016-10-157029 want per-process exploit mitigation features (secflags)Richard Lowe1-11/+22
7030 want basic address space layout randomization (ASLR) 7031 noexec_user_stack should be a security-flag 7032 want a means to forbid mappings around NULL Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Patrick Mooney <pmooney@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2010-03-296929029 hat_kpm_fault() on sun4v forces kernel panicSean McEnroe1-4/+6
6938762 dr_mem_list_query() should use copy of phys_install
2010-01-124517853 debug.h should include macros to assert implication and equivalenceJonathan Adams1-7/+7
6915090 struct memlist should have ml_ member prefixes
2009-11-236887924 PP_ISKAS needs to be defined in terms of VN_ISKAS for vnodesSean McEnroe1-2/+22
6871169 kphysm_add_memory_dynamic panics testing vmstress + DR 6877160 guest domain panic at platsvc:mdeg_notify_client+10c 6874763 memseg_alloc_meta() incorrectly maps page_t pages 6873569 multiple calls to memlist_read_lock() can cause deadlock hazard 6886354 DR failure with "memory span duplication" error 6886782 panic after pagefault in seg_kpm after LDom add-mem on primary 6887644 domain hang/deadlock during ldom mem DR when trying to grab a write lock
2009-10-076880460 some root-build bits were missed by 6864230jmcp1-1/+1
6414832 SUNWonbld gk account should be removed 6536468 date in Nevada motd should be changed 6855668 webrev mangles dates in non-Romanised locales 6866716 estimation of max-jobs for /.make.machines is incorrect 6589104 make POUND_SIGN less of a drag 6750554 build rule for mcs gives shell+date a real workout 6885068 no need for raciness Portions contributed by Rich Lowe
2009-08-066858457 Remove Solaris support for UltraSPARC-AT10 processorJason Beloro4-278/+29
2009-07-296864230 hiho, hiho, it'ch chtime for CH to gojmcp1-8/+4
Portions contributed by Rich Lowe
2009-07-16FWARC 2008/540 Memory DR Domain ServiceJason Beloro1-9/+35
FWARC 2009/300 CPU MD node property for real address bits 6720954 add memory dr feature to ldoms 6742779 fsflush_do_pages() may incorrectly skip constituent file large pages
2009-06-176708183 poor scalability of mdb memstat with increasing CPU countPavel Tatashin1-3/+33
2009-03-016805501 memcntl() failed due to ENOMEM for pagesize 268435456 with snv_108Michael Corcoran1-3/+2
2009-02-13FWARC 2008/592 MMU_EXT API group name and number changeJason Beloro4-35/+147
6729256 kernel routines such as bcopy, bzero need to be optimized for UltraSPARC-AT10. 6757032 Use TLB search order register API 6771318 Some packets get dropped from the performance counter ringbuffer 6781121 CPC: Rock PCBE does not correctly handle overflow profiling. 64-bit extension is incorrect. 6791429 SUNW,UltraSPARC-AT10 should not be using ASI_NQUAD_LD since it is redefined as ASI_STICK_CMPR
2008-11-216638112 eliminate HMELOCK_ENTER() to avoid xcall timeout panic and improve ↵Amritpal Sandhu1-4/+4
GET_TTE() performance 6620705 sfmmu_hblk_hash_add/rm should not access hme buckets via va 6638127 TSB_UPDATE_TL()/TSB_UPDATE_TL_PN() shouldn't spin forever in TSB_LOCK_ENTRY()
2008-09-26PSARC/2007/003 Solaris Support for the Rock ProcessorJason Beloro4-19/+146
6368478 Solaris needs to support the Rock processor 6440653 stores to sun4v error queue head registers are missing a membar #Sync 6639717 FLUSH instruction used more than necessary in sun4v
2008-07-316698108 Sun Studio 12 finds many lint errors in ON source.rh871071-2/+3
2008-05-196667909 contig_mem_prealloc() should be more intelligent when dealing with ↵davemq1-7/+35
fragmented memory
2008-02-296642758 Support Shared Context for SPARC64-VIIsm1426031-196/+2
2007-12-106627804 Repeated attach/detach to ISM segment fails with ENOMEM for 32bit ↵onnv_80mec1-23/+33
program
2007-12-076521412 PSARC 2006/525: new boot sparcsetje1-0/+5
6451467 bootadm update-archive does the wrong thing if interrupted 6477079 ability to pick up post bfu binaries from bfu PATH conflicts with sane scripting --HG-- rename : usr/src/psm/stand/boot/sparc/common/boot.c => deleted_files/usr/src/psm/stand/boot/sparc/common/boot.c rename : usr/src/psm/stand/boot/sparc/common/boot_services.c => deleted_files/usr/src/psm/stand/boot/sparc/common/boot_services.c rename : usr/src/psm/stand/boot/sparc/common/hsfsconf.c => deleted_files/usr/src/psm/stand/boot/sparc/common/hsfsconf.c rename : usr/src/psm/stand/boot/sparc/common/ufsconf.c => deleted_files/usr/src/psm/stand/boot/sparc/common/ufsconf.c rename : usr/src/psm/stand/bootblks/Makefile.obp => deleted_files/usr/src/psm/stand/bootblks/Makefile.obp rename : usr/src/psm/stand/bootblks/hsfs/common/Makefile.com => deleted_files/usr/src/psm/stand/bootblks/hsfs/common/Makefile.com rename : usr/src/psm/stand/bootblks/hsfs/common/boot_obp.fth => deleted_files/usr/src/psm/stand/bootblks/hsfs/common/boot_obp.fth rename : usr/src/psm/stand/bootblks/hsfs/common/hsfs.c => deleted_files/usr/src/psm/stand/bootblks/hsfs/common/hsfs.c rename : usr/src/psm/stand/bootblks/hsfs/common/hsfs_sig.h => deleted_files/usr/src/psm/stand/bootblks/hsfs/common/hsfs_sig.h rename : usr/src/psm/stand/bootblks/hsfs/common/hsfs_small.c => deleted_files/usr/src/psm/stand/bootblks/hsfs/common/hsfs_small.c rename : usr/src/psm/stand/bootblks/hsfs/common/iob.h => deleted_files/usr/src/psm/stand/bootblks/hsfs/common/iob.h rename : usr/src/psm/stand/bootblks/hsfs/sparc/unix/Makefile => deleted_files/usr/src/psm/stand/bootblks/hsfs/sparc/unix/Makefile rename : usr/src/psm/stand/bootblks/obp-c/Makefile.rules => deleted_files/usr/src/psm/stand/bootblks/obp-c/Makefile.rules rename : usr/src/psm/stand/bootblks/obp-c/Makefile.targ => deleted_files/usr/src/psm/stand/bootblks/obp-c/Makefile.targ rename : usr/src/psm/stand/bootblks/obp-c/common/cbootblk.h => deleted_files/usr/src/psm/stand/bootblks/obp-c/common/cbootblk.h rename : usr/src/psm/stand/bootblks/obp-c/common/makevers.sh => deleted_files/usr/src/psm/stand/bootblks/obp-c/common/makevers.sh rename : usr/src/psm/stand/bootblks/obp-c/common/mkboot.c => deleted_files/usr/src/psm/stand/bootblks/obp-c/common/mkboot.c rename : usr/src/psm/stand/bootblks/obp-c/common/romp.h => deleted_files/usr/src/psm/stand/bootblks/obp-c/common/romp.h rename : usr/src/psm/stand/bootblks/obp-c/common/stub.c => deleted_files/usr/src/psm/stand/bootblks/obp-c/common/stub.c rename : usr/src/psm/stand/bootblks/obp-c/common/unix_devio.c => deleted_files/usr/src/psm/stand/bootblks/obp-c/common/unix_devio.c rename : usr/src/psm/stand/bootblks/obp-c/sparc/common/mapfile => deleted_files/usr/src/psm/stand/bootblks/obp-c/sparc/common/mapfile rename : usr/src/psm/stand/bootblks/obp-c/sparc/common/obp_srt0.s => deleted_files/usr/src/psm/stand/bootblks/obp-c/sparc/common/obp_srt0.s rename : usr/src/psm/stand/bootblks/ufs/common/Makefile.com => deleted_files/usr/src/psm/stand/bootblks/ufs/common/Makefile.com rename : usr/src/psm/stand/bootblks/ufs/common/boot_1275.fth => deleted_files/usr/src/psm/stand/bootblks/ufs/common/boot_1275.fth rename : usr/src/psm/stand/bootblks/ufs/common/boot_obp.fth => deleted_files/usr/src/psm/stand/bootblks/ufs/common/boot_obp.fth rename : usr/src/psm/stand/bootblks/ufs/common/iob.h => deleted_files/usr/src/psm/stand/bootblks/ufs/common/iob.h rename : usr/src/psm/stand/bootblks/ufs/common/ufs.c => deleted_files/usr/src/psm/stand/bootblks/ufs/common/ufs.c rename : usr/src/psm/stand/bootblks/ufs/sparc/sun4c/Makefile => deleted_files/usr/src/psm/stand/bootblks/ufs/sparc/sun4c/Makefile rename : usr/src/psm/stand/bootblks/ufs/sparc/sun4d/Makefile => deleted_files/usr/src/psm/stand/bootblks/ufs/sparc/sun4d/Makefile rename : usr/src/psm/stand/bootblks/ufs/sparc/sun4m/Makefile => deleted_files/usr/src/psm/stand/bootblks/ufs/sparc/sun4m/Makefile rename : usr/src/psm/stand/bootblks/ufs/sparc/unix/Makefile => deleted_files/usr/src/psm/stand/bootblks/ufs/sparc/unix/Makefile rename : usr/src/uts/sparc/krtld/Makefile => deleted_files/usr/src/uts/sparc/krtld/Makefile rename : usr/src/uts/sparc/krtld/kobj_alloc.c => deleted_files/usr/src/uts/sparc/krtld/kobj_alloc.c rename : usr/src/uts/sparc/krtld/kobj_boot.c => deleted_files/usr/src/uts/sparc/krtld/kobj_boot.c rename : usr/src/uts/sparc/krtld/kobj_crt.s => deleted_files/usr/src/uts/sparc/krtld/kobj_crt.s rename : usr/src/cmd/boot/bootadm/filelist.ramdisk => usr/src/cmd/boot/filelist/i386/filelist.ramdisk rename : usr/src/cmd/boot/bootadm/filelist.safe => usr/src/cmd/boot/filelist/i386/filelist.safe
2007-12-066600775 Victoria Falls systems don't need contig_mem pre-allocation for nxge ↵wh947091-19/+24
driver 6560415 update contig_mem_alloc/arena comments, variable names
2007-09-176597746 Don't create srd_cache, region_cache and scd_cache on systems that ↵paulsan1-1/+25
don't use shared context 6597751 SFMMU_HASH_UNLOCK() call is missing in hat_unlock_region() 6600745 shared context code needs to be cleaned up 6603269 assertion failed: sfhme->hme_tte.ll != 0, file: ../../sfmmu/vm/hat_sfmmu.c, line: 11613
2007-06-24PSARC 2006/266 Shared Context Supportpaulsan3-82/+393
PSARC 2006/267 Shared Region HME Block support 6388600 do_virtual_coloring checks should be expunged from sfmmu 6449192 Integrate support for MMU Shared Contexts 6449195 Integrate support for Shared Region HME Blocks
2007-05-246368594 extra backslash in MSROW_BIG2SMALL, MSROW_SMALL2BIGkupfer1-1/+1
6368599 extra backslash in SEMA_BLOCK 6368838 extra backslash in sfmmu macros Contributed by Scott Heimer.
2007-05-246449978 sun4v context registers do not require masking - CTXREG_CTX_MASK ↵arutz1-7/+3
should be removed for sun4v
2007-05-176547155 mptest timing out because of bad page coloring after forkdp784191-0/+1
6550904 kcage_glist_alloc() may not call kmem_zalloc()
2007-05-14backout 6547155/6550904: sparc build faileddm1207691-1/+0
2007-05-146547155 mptest timing out because of bad page coloring after forkdp784191-0/+1
6550904 kcage_glist_alloc() may not call kmem_zalloc()
2007-05-116473237 trapstat fails to release cpu_lock and tstat_lock in failure pathsha1379941-64/+278
6475905 hat_pagesuspend() hangs trying to relocate 4M page from contig_mem_slab_arena
2007-03-056510878 Kernel Boot time data structures can be mapped with Large pages to ↵dp784191-1/+6
improve performance
2007-02-206244343 sun4v mmu code should support 16-bit context and correctly mask mmu ↵jb1450951-21/+48
fault addresses
2006-12-086485604 kssl hangs under SPECweb2005-bankingep328631-1/+1
2006-11-276488843 Hashed Cache index mode support for Hurondp784191-0/+14
6489149 colorequivszc[] may be set incorrectly on sun4v 6489393 MTYPE_START/MTYPE_NEXT DR race in ASSERT macro 6493685 randomize effective process user stack start address to avoid thrashing caches on sun4v platforms
2006-11-22FWARC/2006/175 MD definition for N2 CWQgirish1-1/+1
FWARC/2006/201 sun4v error handling update FWARC/2006/425 NCS HV API Update 2 FWARC/2006/429 Niagara2 Perf Regs HV API FWARC/2006/474 pci io hv iommu attributes update FWARC/2006/481 Niagara-2 Random Number Generator API FWARC/2006/524 Niagara2 Network Interface Unit Hypervisor API FWARC/2006/556 NIU/SIU Device Tree Bindings and Machine Description Definitions FWARC/2006/567 Niagara Crypto & RNG compatible property update PSARC/2006/459 Huron 1u/2u Platform Support PSARC/2006/520 Niagara 2 Random Number Generator PSARC/2006/521 Niagara 2 Cryptographic Provider PSARC/2006/645 Niagara II NIU 10Gbit Ethernet Driver 6477049 ON support for UltraSPARC-T2 processor 6375797 Add support for SUN4V IOMMU extensions 6480942 Crypto support for UltraSPARC-T2 processor 6480959 NIU support for UltraSPARC-T2 processor 6483040 ON platform support for Huron (SPARC-Enterprise-T5120 & SPARC-Enterprise-T5220)
2006-10-266254029 memcntl() MC_HAT_ADVISE with page size 0 may cause segment page ↵susans1-54/+9
sizes to be demoted 6325885 map_pgszstk() uses p->p_brkpageszc rather than p->p_stkpageszc 6371967 assign large pages to anon segment created using mmap /dev/zero 6483208 unify and cleanup OOB (out of the box) large pagesize selection code 6483216 use intermediate pagesizes to map the beginning of bss/heap and stack when it may help performance 6483226 bss size is not properly taken into account by LP OOB policy at exec() time 6483230 grow_internal() doesn't properly align stack bottom for large pages 6483231 memcntl.c: ASSERT(IS_P2ALIGNED(p->p_brkbase + p->p_brksize, pgsz)); 6483233 provide a mechanism to enable the use of 32M text pages on OPL by default 6485171 memcntl() shouldn't silently fail when stack space is unavailable with requested pagesize
2006-10-21PSARC 2006/236 Hashed Cache index supportdp784191-7/+9
6409758 Integrate the support for Hashed Cache index mode 6249718 page_freelist_fill() can return a page of the wrong mtype 6478353 page_get_mnode_freelist(szc > 0) should call page_freelist_coalesce() for every bin it tries 6478363 page_get_mnode_cachelist() may ignore PG_MATCH_COLOR flag 6470374 PLCNT_SZ() macro in sun4/vm/vm_dep.h has incorrect loop condition
2006-10-066457396 missing 2nd sfmmu_info causes failure of hypervisor call 0x21 ↵vb707451-4/+17
(MMU_TSB_CTXNON0) and panic
2006-08-316458128 SAP performs 5% better with 4M pages than with 32M pagessusans1-44/+14
2006-08-216374138 LP OOB default policy for 256M pages hurts Ontario performancesusans1-6/+2
2006-07-214614772 MPSS to be extended to shared memoryaguzovsk1-0/+2
6413095 madvise() freeing up whole pages even when passed sizes smaller than a page 6416714 anon_map_getpages panic during stress test 6428347 multilple pagelocks/softlocks on the same large page should decrement availrmem just once
2006-07-126447334 sfmmu_kpm_vatopfn incorrectly returns -1ae1128021-9/+1
2006-06-286261101 VAC alias handling code should be compiled out for sun4vae1128021-0/+270
2006-06-206373298 Integrate support for MMU context ID domainshuah1-101/+118
2006-04-216396445 Enhance htraptrace to only allocate per-CPU buffers when neededha1379941-5/+16
6394527 mdb unix module doesn't compile with NCPU > 64 6410536 ::cpuset broken when NCPU <= bits-per-word
2005-08-256294795 The behavior of malloc is different between solaris 10 and nevadadavemq1-0/+5
2005-08-036291901 minor memory leak and misc fixes in vnex_add_intr and qcn_remove_intrarao1-2/+20
6303260 md size changes causes Solaris to panic. can't boot the system
2005-06-14OpenSolaris Launchstevel@tonic-gate5-0/+1932