summaryrefslogtreecommitdiff
path: root/usr/src/uts/sun4/vm
AgeCommit message (Collapse)AuthorFilesLines
2022-07-1114780 remove aoutexec moduleGarrett D'Amore1-78/+3
14806 system(5) dacf is not SPARC specific Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-07-1012882 sun4u/unix: build errors with gcc 7Toomas Soome1-1/+2
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-03-1612174 i86pc: variable may be used uninitializedToomas Soome1-1/+2
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Andrew Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-08-1611528 Makefile.noget can get goneJohn Levon1-1/+2
11529 Use -Wno-maybe-initialized Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@joyent.com>
2016-10-187477 secflags panic in shmem_lockPatrick Mooney1-0/+2
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@omniti.com>
2016-10-157029 want per-process exploit mitigation features (secflags)Richard Lowe1-0/+12
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>
2016-01-315461 #pragma align before the declarationRichard Lowe1-3/+0
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2014-08-125042 stop using deprecated atomic functionsJosef 'Jeff' Sipek1-1/+1
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2010-07-266948098 freemem_lock contention causes poor concurrent DISM ↵Pavel Tatashin2-33/+5
MC_LOCK/MC_UNLOCK performance 6946742 sfmmu_mlspl_enter lock contention on mml_table 6956454 ani_free_pool lock contention with multi processed ISM
2010-05-03backout 6535949: needs more workjmcp2-134/+63
2010-04-296535949 availability of 2M pages degrades over time on Solaris/x64Amritpal Sandhu2-63/+134
2010-01-124517853 debug.h should include macros to assert implication and equivalenceJonathan Adams1-59/+60
6915090 struct memlist should have ml_ member prefixes
2009-12-146903353 some sun4 components of ON are not lint cleanSurya Prakki1-1/+2
2009-11-236881015 ZFS write activity prevents other threads from running in a timely ↵Jonathan Adams1-13/+1
manner 6899867 mstate_thread_onproc_time() doesn't account for runnable time correctly PSARC/2009/615 System Duty Cycle Scheduling Class and ZFS IO Observability
2009-08-066858457 Remove Solaris support for UltraSPARC-AT10 processorJason Beloro2-14/+0
2009-07-16FWARC 2008/540 Memory DR Domain ServiceJason Beloro1-1/+36
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-02-256807818 Incorrect/misleading comment in usr/src/uts/sun4/vm/vm_dep.hVijay Balakrishna, SG-RPE1-6/+3
2009-02-13FWARC 2008/592 MMU_EXT API group name and number changeJason Beloro1-3/+5
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-09-26PSARC/2007/003 Solaris Support for the Rock ProcessorJason Beloro1-2/+10
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-08-226672470 Looping within uiomove()/xcopyout()/copyout_move()Donghai Qiao1-4/+3
6707987 kpm has some VAC handling issues 6388567 VAC flushing is broken on US III-IV+ for large pages
2008-07-296700064 Certain T5440 CMP/Memory configs won't bootsvemuri1-4/+7
2008-06-166658818 The macro PCF_INDEX is incorrectdv1427241-0/+6
6666035 Lock contention for pcf_buckets impacting ISM creation times 6666045 The data structures pcc_info_t and hw_page_map_t need to be cached aligned.
2008-02-196653726 guest domain panics on page_get_replacement_page in sparse-memory, ↵dp784191-4/+4
memory-exhaustion test case
2008-01-166647517 assertion failed: pfn >= it->mi_mblock_base && pfn <= it->mi_mblock_enddp784191-17/+20
2007-12-106627804 Repeated attach/detach to ISM segment fails with ENOMEM for 32bit ↵onnv_80mec1-24/+53
program
2007-12-076521412 PSARC 2006/525: new boot sparcsetje2-224/+158
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-10-286453272 ctfmerge uses the largest pagesize from getpagesizes() which can be ↵kchow1-0/+1
bad on systems with giant pages 6543997 divide by 0 panic in page_geti_contig_pages during 1g page testing 6587615 1g pagesize support on AMD family 0x10 processors 6588824 throttling large page coalescing needs to be revisited for gigantic pages 6613824 legacy applications (java) should be prevented from inadvertantly using 1g pagesize --HG-- rename : usr/src/lib/libc/common/sys/getpagesizes.s => deleted_files/usr/src/lib/libc/common/sys/getpagesizes.s
2007-09-176597746 Don't create srd_cache, region_cache and scd_cache on systems that ↵paulsan1-5/+5
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-07-31PSARC 2006/675 MPO for Victoria Falls/Maramba projectdp784191-22/+131
6539930 MPO for sun4v platforms
2007-07-286585487 Incorrect handling of multiple mnodes in a given memseg impacts ↵kchow1-3/+10
memory on Primepower systems
2007-07-094960249 sun4u startup code abuses cmn_err() in placesjesusm1-20/+26
2007-06-24PSARC 2006/266 Shared Context Supportpaulsan2-10/+6
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-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-04-256290234 segvn_clrszc() causes p_cowcnt droppingsblakej2-1/+21
6350065 ndata memory stolen; found on floor of krtld's chop shop
2007-03-056510878 Kernel Boot time data structures can be mapped with Large pages to ↵dp784192-39/+139
improve performance
2007-02-266527696 /etc/system colorequiv setting has no impactdp784191-21/+1
2006-12-14PSARC 2006/360 Page retire and caged memory kstatsmec1-0/+1
PSARC 2006/401 /dev/physmem 6385792 physical memory driver needed for memory testing
2006-11-276488843 Hashed Cache index mode support for Hurondp784192-10/+12
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-10-266254029 memcntl() MC_HAT_ADVISE with page size 0 may cause segment page ↵susans2-290/+128
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 supportdp784192-39/+215
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-08-316458128 SAP performs 5% better with 4M pages than with 32M pagessusans2-10/+54
2006-07-214614772 MPSS to be extended to shared memoryaguzovsk1-0/+46
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-06-286261101 VAC alias handling code should be compiled out for sun4vae1128021-0/+128
2006-06-216331963 Fix for 6272550 could be improvedelowe1-5/+15
6426868 race between hat_add_callback() and hat_page_relocate() causes system panic 6429406 pci nexus driver must use a unique 'key' in hat_register_callback()
2006-06-206373298 Integrate support for MMU context ID domainshuah1-19/+3
2006-05-316429600 freelist search algorithm misses some freelists in corner casestans1-5/+4
2006-02-036357424 zfs io test lead to usage of low 16M memorykchow1-4/+4
6372227 physmax4g under skanky #ifndef in page_create_get_something()
2006-02-016351310 assertion failed: (plcnt[mnode][mtype].plc_mt_clpgcnt...) ↵kchow1-13/+17
vm_pagelist.c, line: 2239]