summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/os/startup.c
AgeCommit message (Collapse)AuthorFilesLines
2016-04-286914 kernel virtual memory fragmentation leads to hangMatthew Ahrens1-31/+53
Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Garrett D'Amore <garrett@damore.org>
2016-03-306789 Want SMAP supportRobert Mustacchi1-1/+62
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
2016-03-214156 prtconf - illumos or more generic branding to replace "Oracle Corporation"Toomas Soome1-0/+23
Reviewed by: Olaf Bohlen <olafbohlen@googlemail.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-11-065886 want ability to provide additional objects at bootKeith M Wesolowski1-2/+49
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2015-08-105922 Want support for building with -fstack-protectorAlex Wilson1-0/+2
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@joyent.com>
2013-08-273518 Incorrect hostid calculationGarrett D'Amore1-3/+4
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Richard Elling <richard.elling@dey-sys.com> Reviewed by: Andy Giles <andy.giles@dey-sys.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-08-123975 ddi_periodic_add(9F) is entirely rubbishJoshua M. Clulow1-5/+4
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-06-103506 Use "hypervisor" CPUID bit to detect hypervisor environmentYuri Pankov1-3/+4
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
2012-12-053359 hostid generation should be more "predictable"Garrett D'Amore1-17/+106
Reviewed by: Andy Giles <andy.giles@dey-sys.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Richard Elling <richard.elling@dey-sys.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2010-08-166958308 XSAVE/XRSTOR mechanism to save and restore processor stateKuriakose Kuruvilla1-0/+7
Contributed by Lejun Zhu <lejun.zhu@intel.com>
2010-07-146812663 Running out of bits in x86_featureKuriakose Kuruvilla1-9/+10
2010-05-03backout 6535949: needs more workjmcp1-16/+0
2010-04-296535949 availability of 2M pages degrades over time on Solaris/x64Amritpal Sandhu1-0/+16
2010-04-236778289 vm locks need to scale with the size of system (strands/memory size)Peter Rival1-1/+5
2010-04-016688291 PCI-E slot number of 0 should be respectedStephen Hanson1-5/+6
6688321 pci enumerator should use SMBIOS for slot labels when available 6813504 IRQ routing table is more reliable than pcie slotcap register for giving slot labels 6813507 need to override incorrect slot-names property on Sun-Fire-X4600-M2 and Sun-Fire-X4600 6813522 need to override incorrect slot-names property on X2200-M2 and X2100-M2 6902034 pci_label_missing_lookup() relies on bus enumeration being invariant 6902039 pci_label_missing_lookup() mechanism can't be used if we already have a bogus slot name/num 6938519 hostbridge instance number incorect when using pci_label_missing_lookup()
2010-03-25PSARC/2009/104 Hot-Plug Support for ACPI-based SystemsGerry Liu1-12/+81
PSARC/2009/550 PSMI Extensions for CPU Hotplug PSARC/2009/551 acpihpd ACPI Hotplug Daemon PSARC/2009/591 Attachment Points for Hotpluggable x86 Systems 6862510 provide support for cpu hot add on x86 6883891 cmi interface needs to support dynamic reconfiguration 6884154 x2APIC and kmdb may not function properly during CPU hotplug event. 6904971 low priority acpi nexus code review feedback 6877301 lgrp should support memory hotplug flag in SRAT table
2010-03-226930495 hvm update_default_path memory corruptionStuart Maybee1-1/+1
2010-03-116932552 early calls to cv_reltimedwait() are even less safe post 6919691Enrico Perla - Sun Microsystems1-2/+0
2010-02-196900136 Solaris crashes during boot on systems with 1TB memoryKit Chow1-6/+7
2010-01-306875273 Intel IOMMU needs a rewriteVikram Hegde1-8/+11
6855502 iommu: Toshiba Portege R600 fails to suspend with VT enabled starting with daily.0624 6874904 Lenovo X301 - Messages spews up some stuff now. Suspend/Resume no longer work. 6885148 Huge network performance drop with multiple NICs on x86 platforms with IOMMU 6890819 slow reboot got much slower in snv_118 on my tecra M10 6808450 Fast Reboot does not work on Virgo blade 6877258 Virgo will kernel panic with VT-d enabled under heavy network traffic 6910946 Westmere Class System panics on snv_129-: Freeing a free IOMMU page: paddr=0x8379c000 under I/O load
2010-01-124517853 debug.h should include macros to assert implication and equivalenceJonathan Adams1-20/+20
6915090 struct memlist should have ml_ member prefixes
2009-11-236881015 ZFS write activity prevents other threads from running in a timely ↵Jonathan Adams1-0/+3
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-11-03PSARC/2009/490 x86 Generic FMA Topology EnumeratorTom Pothier1-6/+12
6785310 Implement SMBIOS contained elements/handles 6841286 Need x86 generic FMA topo enumerator 6853537 x86gentopo needs OEM-Specific SMBIOS structures 6865771 Topology relationships should be derived from contained handles & elements of SMBIOS 6865814 Chip enumerator should derive serials & labels using libsmbios, if SMBIOS is FM aware 6865845 /dev/fm should export the Initial APICID, SMBIOS based ID/instance to the chip enumerator 6866456 Generic Topology FMRI ereport
2009-08-176867906 Kernel hangs during boot in startup_bios_disk with snv_120lipeng sang - Sun Microsystems - Beijing China1-5/+1
2009-07-246849090 Need to synch with newer versions of Xen and associated toolsStuart Maybee1-1/+1
6747653 xen_fix_foreign and is_foreign needs to be removed from xnb driver 6451665 Xen/Solaris on Xen needs to support MSI 6736325 core dumps of 32on64 domains need support 6827538 PV access should be initialized earlier for Solaris HVM domains 6831935 Solaris's xen code doesn't use the list_t correctly 6798742 excesive PAGESIZE buf alloc/free in evtchndrv_write 6771370 ipagent accidentally depends on SUNWxvm 6772060 ipagent service has no dependencies 6771371 ipagent doesn't handle IPv6 correctly 6838897 xvm ipagent service generates noise on boot 6788314 Array overrun in evtchn code 6839622 dom0 paniced with pdp->xd_evtchn != INVALID_EVTCHN 6561515 Need to remove workaround from evtchn.c when compiler bug is fixed 6835636 B107/xvm wont plumb 10gig interface - nxge_alloc_tx_cntl_dma failed! --HG-- rename : usr/src/uts/common/xen/public/acm.h => usr/src/uts/common/xen/public/xsm/acm.h rename : usr/src/uts/common/xen/public/acm_ops.h => usr/src/uts/common/xen/public/xsm/acm_ops.h
2009-06-226819642 Intel IOMMU has multiple issuesVikram Hegde1-1/+47
2009-05-266843675 1g page workaround needed on systems that have 1g aligned regions ↵Kit Chow1-28/+67
straddling multiple NUMA nodes
2009-05-186815568 ACPICA enhancements for support of ACPI-based device enumeration ↵Michael Corcoran1-2/+1
earlier in boot Contributed by Gerry Liu <jiang.liu@intel.com>
2009-05-156836576 Integrate CPU Idle Notification into ONRandy Fishel1-0/+8
PSARC/2009/115 CPU Idle Notification
2009-04-146750666 getisax(2) needs to detect Intel AES instruction set extension and ↵Kuriakose Kuruvilla1-1/+2
PCLMULQDQ instruction
2009-04-036811473 VPM interfaces should provide multiple pagelength mappings per requestPrakash Sangappa1-1/+0
2009-03-096775011 bad trap page fault while starting dom0Stuart Maybee1-8/+3
2009-02-276786943 AMD-based systems with C1E state enabled hang at bootBill Holler1-1/+1
Contributed by <boris.ostrovsky@amd.com>.
2009-02-25PSARC 2008/777 cpupm keyword mode extensionsEric Saxe1-0/+7
PSARC 2008/663 CPU Deep Idle Keyword 6567156 bring CPU power awareness to the dispatcher 6700904 deeper C-State support required on follow-ons to Intel Penryn processor generation microarchitecture 6805661 cmt_root may contain duplicates on UMA systems --HG-- rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_mach.c => usr/src/uts/i86pc/io/cpudrv_mach.c rename : usr/src/uts/i86pc/io/cpudrv/cpu_acpi.c => usr/src/uts/i86pc/os/cpupm/cpu_acpi.c rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_amd.c => usr/src/uts/i86pc/os/cpupm/cpupm_amd.c rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_intel.c => usr/src/uts/i86pc/os/cpupm/cpupm_intel.c rename : usr/src/uts/i86pc/os/cpupm.c => usr/src/uts/i86pc/os/cpupm/cpupm_mach.c rename : usr/src/uts/i86pc/io/cpudrv/cpudrv_throttle.c => usr/src/uts/i86pc/os/cpupm/cpupm_throttle.c rename : usr/src/uts/i86pc/io/cpudrv/pwrnow.c => usr/src/uts/i86pc/os/cpupm/pwrnow.c rename : usr/src/uts/i86pc/io/cpudrv/speedstep.c => usr/src/uts/i86pc/os/cpupm/speedstep.c rename : usr/src/uts/i86pc/sys/cpupm.h => usr/src/uts/i86pc/sys/cpupm_mach.h rename : usr/src/uts/i86pc/sys/cpudrv_throttle.h => usr/src/uts/i86pc/sys/cpupm_throttle.h
2009-02-026625634 double fault handler no longer switches stacks on 64-bit kernelSeth Goldberg1-1/+1
6652275 32bit #df double fault traps broken, after 6624280
2009-01-30PSARC/2008/647 Configurable Hostids for Non-Global Zonesjv2273471-10/+10
6580939 RFE: provide unique hostid for each non-global zone
2008-12-056779278 AMD IOMMU code should use rootnex props instead of do_bsys_getprop()Vikram Hegde1-28/+0
6779268 Intel IOMMU should support both yes and true for boot options 6779272 AMD IOMMU should support true/false for boot time options 6762163 parse_dmar_rmrr does not parse rmrr units of dmar table due to buggy RMRR in BIOS
2008-11-246774448 Toonie needs non-unity mapVikram Hegde1-2/+31
2008-10-256761478 In OpenSolaris, new hostids are being generated even if there is ↵Ken Erickson1-6/+39
already a hostid on system 6754523 bfu complains zoneadm: not found after integration of 6559979
2008-09-28PSARC 2008/561 AMD IOMMUVikram Hegde1-0/+9
6567017 Support for AMD IOMMU
2008-09-276559979 Replace sysinit ELF file with simpler mechanism on X86 boxesKen Erickson1-6/+135
PSARC/2007/078 Hostid for X86 systems
2008-09-256700742 incorrect comment for tuning segmap on x64Amrita Sadhukhan1-7/+5
2008-09-22PSARC 2008/382 Fast RebootSherry Moore1-10/+39
6714038 Fast Reboot support for x86 platforms
2008-09-09PSARC 2008/569 FMA Topology & Retire Agent RefinementsCheng Sean Ye1-14/+37
6567641 cpu and memory fault management for Solaris x86 xVM 6690231 phase out mem and cpu schemes for x86 6683402 fmd_fmri_present() in hc scheme is bogus 6739591 introduce /dev/fm for userland fault management interface to kernel 6739593 introduce libfmd_agent so agents do not have to use /dev/fm directly 6739595 support retire/unretire/isretired as topo methods on the resource node 6739597 x86 chip enumerator should be weaned off of kstats 6742378 libtopo: hc_unusable() is returning random value 6738573 faults aren't replayed on boot 6744597 ldmsvcs: mem_request is returning incorrect value for page unretire 6739600 panic console ereport summary should handle nvlist arrays 6739601 add cpu module panic callback made from panic_quiesce_hw 6739605 when x86 error injection has taken place, tag all subsequent ereports 6739608 missing label for i86xpv dtrace_interrupt_enable causes panic on debug_enter 6739609 add HYPERVISOR_mca hypercall for physical topology and MCA info --HG-- rename : usr/src/cmd/mdb/i86pc/modules/amd_opteron/Makefile => usr/src/cmd/mdb/intel/modules/amd_opteron/Makefile rename : usr/src/cmd/mdb/i86pc/modules/amd_opteron/amd64/Makefile => usr/src/cmd/mdb/intel/modules/amd_opteron/amd64/Makefile rename : usr/src/cmd/mdb/i86pc/modules/amd_opteron/ao.c => usr/src/cmd/mdb/intel/modules/amd_opteron/ao.c rename : usr/src/cmd/mdb/i86pc/modules/amd_opteron/ia32/Makefile => usr/src/cmd/mdb/intel/modules/amd_opteron/ia32/Makefile rename : usr/src/cmd/mdb/i86pc/modules/generic_cpu/Makefile => usr/src/cmd/mdb/intel/modules/generic_cpu/Makefile rename : usr/src/cmd/mdb/i86pc/modules/generic_cpu/amd64/Makefile => usr/src/cmd/mdb/intel/modules/generic_cpu/amd64/Makefile rename : usr/src/cmd/mdb/i86pc/modules/generic_cpu/gcpu.c => usr/src/cmd/mdb/intel/modules/generic_cpu/gcpu.c rename : usr/src/cmd/mdb/i86pc/modules/generic_cpu/ia32/Makefile => usr/src/cmd/mdb/intel/modules/generic_cpu/ia32/Makefile rename : usr/src/uts/i86pc/cpu/generic_cpu/gcpu_poll.c => usr/src/uts/i86pc/cpu/generic_cpu/gcpu_poll_subr.c rename : usr/src/uts/i86pc/intel_nb5000/Makefile => usr/src/uts/intel/intel_nb5000/Makefile rename : usr/src/uts/i86pc/io/intel_nb5000/dimm_addr.c => usr/src/uts/intel/io/intel_nb5000/dimm_addr.c rename : usr/src/uts/i86pc/io/intel_nb5000/dimm_addr.h => usr/src/uts/intel/io/intel_nb5000/dimm_addr.h rename : usr/src/uts/i86pc/io/intel_nb5000/dimm_phys.h => usr/src/uts/intel/io/intel_nb5000/dimm_phys.h rename : usr/src/uts/i86pc/io/intel_nb5000/intel_nb5000.c => usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c rename : usr/src/uts/i86pc/io/intel_nb5000/intel_nb5000.conf => usr/src/uts/intel/io/intel_nb5000/intel_nb5000.conf rename : usr/src/uts/i86pc/io/intel_nb5000/intel_nbdrv.c => usr/src/uts/intel/io/intel_nb5000/intel_nbdrv.c rename : usr/src/uts/i86pc/io/intel_nb5000/nb5000.h => usr/src/uts/intel/io/intel_nb5000/nb5000.h rename : usr/src/uts/i86pc/io/intel_nb5000/nb5000_init.c => usr/src/uts/intel/io/intel_nb5000/nb5000_init.c rename : usr/src/uts/i86pc/io/intel_nb5000/nb_log.h => usr/src/uts/intel/io/intel_nb5000/nb_log.h rename : usr/src/uts/i86pc/io/intel_nb5000/nb_pci_cfg.c => usr/src/uts/intel/io/intel_nb5000/nb_pci_cfg.c rename : usr/src/uts/i86pc/io/intel_nb5000/rank.h => usr/src/uts/intel/io/intel_nb5000/rank.h rename : usr/src/uts/i86pc/io/mc/mc-amd.conf => usr/src/uts/intel/io/mc-amd/mc-amd.conf rename : usr/src/uts/i86pc/io/mc/mcamd.h => usr/src/uts/intel/io/mc-amd/mcamd.h rename : usr/src/uts/i86pc/io/mc/mcamd_dimmcfg.c => usr/src/uts/intel/io/mc-amd/mcamd_dimmcfg.c rename : usr/src/uts/i86pc/io/mc/mcamd_dimmcfg.h => usr/src/uts/intel/io/mc-amd/mcamd_dimmcfg.h rename : usr/src/uts/i86pc/io/mc/mcamd_dimmcfg_impl.h => usr/src/uts/intel/io/mc-amd/mcamd_dimmcfg_impl.h rename : usr/src/uts/i86pc/io/mc/mcamd_drv.c => usr/src/uts/intel/io/mc-amd/mcamd_drv.c rename : usr/src/uts/i86pc/io/mc/mcamd_off.in => usr/src/uts/intel/io/mc-amd/mcamd_off.in rename : usr/src/uts/i86pc/io/mc/mcamd_pcicfg.c => usr/src/uts/intel/io/mc-amd/mcamd_pcicfg.c rename : usr/src/uts/i86pc/io/mc/mcamd_pcicfg.h => usr/src/uts/intel/io/mc-amd/mcamd_pcicfg.h rename : usr/src/uts/i86pc/io/mc/mcamd_subr.c => usr/src/uts/intel/io/mc-amd/mcamd_subr.c rename : usr/src/uts/i86pc/mc-amd/Makefile => usr/src/uts/intel/mc-amd/Makefile rename : usr/src/uts/i86pc/sys/cpu_module.h => usr/src/uts/intel/sys/cpu_module.h
2008-09-086738439 Interrupt state incorrectly restored to deactivated cpus on system ↵Seth Goldberg1-19/+19
resume 6745007 pcplusmp should enter APIC mode on resume before reprogramming interrupt link devices 6745013 pcplusmp should take use_mp and boot_ncpus into account when assigning interrupts 6745030 cpr platform callbacks must save and restore PSM state even when ncpus == 1 6745049 cpr should check for a valid low-memory page before attempting to suspend
2008-08-18PSARC 2008/527 FMA for Intel integrated memory controller and Nehalem CPUsAdrian Frost1-3/+2
6706543 FMA for Intel Nehalem 6726376 generic machine check retires wrong virtual cpu 6695950 dimm fmri string contains garbage characters in x4450
2008-06-166658818 The macro PCF_INDEX is incorrectdv1427241-0/+8
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-03-316470538 domUs are unfriendly when too little memory is available to bootbholler1-1/+5
6545999 intr_restore() could be faster... 6547106 x86 systems should support more than 64 CPUs 6566712 PEND field of ::softint mdb macro broken on x86. mdb_cpuset_find thinks cpuset_t is an array 6657750 various places use wrong type for intr_clear()
2007-12-21PSARC 2007/664 Paravirtualized Drivers for Fully Virtualized xVM Domainsmrj1-0/+38
6525093 xnb/xnf should use hypervisor based copy for xnb->xnf data path 6608917 members of struct xnf and xnb need unique names 6609324 deadlock trying to own the HAT migrate lock 6609805 still missing XPV_DISALLOW_MIGRATE/XPV_ALLOW_MIGRATE bracketing in hat_i86.c 6616384 xnb's grant ref unmapping is inefficient 6619947 Solaris should provide a PV network driver for xVM HVM environments 6632774 panic setting up xen console --HG-- rename : usr/src/uts/i86xpv/os/gnttab.c => usr/src/uts/common/xen/os/gnttab.c rename : usr/src/uts/i86xpv/os/hypercall.c => usr/src/uts/common/xen/os/hypercall.c rename : usr/src/uts/i86xpv/sys/gnttab.h => usr/src/uts/common/xen/sys/gnttab.h rename : usr/src/uts/i86xpv/ml/hypersubr.s => usr/src/uts/intel/ia32/ml/hypersubr.s rename : usr/src/uts/i86xpv/sys/hypervisor.h => usr/src/uts/intel/sys/hypervisor.h rename : usr/src/uts/i86xpv/sys/xen_errno.h => usr/src/uts/intel/sys/xen_errno.h
2007-11-126624280 GDT, LDT, IDT and TSS should not share pages with other thingsjosephb1-8/+6