History log of /opensolaris-onvv-gate/usr/src/uts/sun4v/os/mach_startup.c
Revision Date Author Comments
# 12149:607008ac563e 12-Apr-2010 Rafael Vanoni <rafael.vanoni@sun.com>

6900377 atomic operations on cp_haltset limit IOPs


# 11713:03615b084875 19-Feb-2010 Pavel Tatashin <Pavel.Tatashin@Sun.COM>

6892591 per-MMU context id domains for sun4v


# 10106:b235491976d3 16-Jul-2009 Jason Beloro <Jason.Beloro@Sun.COM>

FWARC 2008/540 Memory DR Domain Service
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


# 8931:56a00eaca3d2 27-Feb-2009 Dave Plauger <Dave.Plauger@Sun.COM>

6805461 halted CPUs wake on spurious interrupts in sun4u OPL


# 8906:e559381f1e2b 25-Feb-2009 Eric Saxe <Eric.Saxe@Sun.COM>

PSARC 2008/777 cpupm keyword mode extensions
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


# 8408:7b4e48a75d0c 18-Dec-2008 Eric Saxe <Eric.Saxe@Sun.COM>

6724307 CPU selection bias observed on NUMA/CMT systems
6724296 trips though setfrontdq() can make threads homesick
6724256 root homed threads should participate in cross leaf lgrp CMT load balancing
6771377 idle() can get caught up in disp_anywork() on larger systems
6420092 dispatcher can be blinded by idle cpus on large systems


# 8275:7c223a798022 04-Dec-2008 Eric Cheng

PSARC/2006/357 Crossbow - Network Virtualization and Resource Management
6498311 Crossbow - Network Virtualization and Resource Management
6402493 DLPI provider loopback behavior should be improved
6453165 move mac capabs definitions outside mac.h
6338667 Need ability to use NAT for non-global zones
6692884 several threads hung due to deadlock scenario between aggr and mac
6768302 dls: soft_ring_bind/unbind race can panic in thread_affinity_set with cpu_id == -1
6635849 race between lacp_xmit_sm() and aggr_m_stop() ends in panic
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6485324 mi_data_lock recursively held when enabling promiscuous mode on an aggregation
6442559 Forwarding perf bottleneck due to mac_rx() calls
6505462 assertion failure after removing a port from a snooped aggregation
6716664 need to add src/dst IP address to soft ring fanout


# 7971:c9851bffc0bf 30-Oct-2008 Dave Marquardt <Dave.Marquardt@Sun.COM>

6729131 Power Management can't be done when only one vcpu is online in a domain.


# 6441:e428d5c501f5 14-Apr-2008 jm22469

6651197 Add support for LDoms Virtual I/O Dynamic Reconfiguration (VIO DR)
FWARC 2008/229 Virtual IO DR Domain Service


# 6138:1b7a278742d4 03-Mar-2008 svemuri

6658231 contention in rwlocks cause xt_sync timeout panic on Batoka


# 5864:bcc9282accd7 18-Jan-2008 esaxe

6635705 static DTrace probe points for CPU power management state transitions
6643464 need static DTrace probe for cyclic tracing, firing events


# 5834:66e26b3fbcc7 14-Jan-2008 pt157919

6182418 mutex_vector_enter has scaling issues on 25k
6292850 kernel code for multistrand CPUs should avoid spin loops (mutex_vector_enter)
6535018 mutex performance sub-optimal on some platforms


# 5788:9b0eb06889bb 07-Jan-2008 mv143129

6619224 Tick accounting needs to be made scalable


# 4776:727b43e0e700 02-Aug-2007 jm22469

6527622 Attempt to store boot command variable during a reboot can time out
6501039 rebooting multiple guests continuously causes a reboot thread to hang


# 4104:91c60299aa9a 25-Apr-2007 blakej

6290234 segvn_clrszc() causes p_cowcnt droppings
6350065 ndata memory stolen; found on floor of krtld's chop shop


# 3732:c8e62d396494 28-Feb-2007 ae112802

6470504 Remove Niagara2 IDLE loop workaround
6481563 Add support for Niagara2 2.x SPARC performance counters
6481949 handle dynamic hpriv peformance counting using N2 2.0 PCR
6528668 move stick compare workaround to Niagara2 and generic CPU module


# 3275:2ab04bd6ad93 18-Dec-2006 girish

6496740 T2000 system hangs on repeated offline/online sequence


# 3156:30109e935ec8 22-Nov-2006 girish

FWARC/2006/175 MD definition for N2 CWQ
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)


# 2722:3846fae40902 13-Sep-2006 johnlev

6338238 DWARF parser can't handle anon struct/union
6415645 cpu_t hack isn't working as expected
6441836 ctffindmod.sh still talks about ia64
6458224 genassym could handle blank lines better


# 2531:65c5d20aa275 10-Aug-2006 narayan

6419154 libpcp pcp_init routine should accept service names
6428416 CPUs greater than NCPU are stopped too early in boot
6436930 qcn drv needs to handle EWOULDBLOCK returned by hv_cnputchar
6437727 vDisk should support EFI labels
6437738 vDisk should support devid
6441930 fillsysinfo should cap max sun4v queue size to kernel limits
6441933 The broken MD detection code should be improved
6445825 domaining_enabled variable does not tell the whole story
6449959 vDisk DKIOCSETWCE/DKIOCGETWCE ioctls are not correctly implemented
6451118 Elevate libpcp from a platform lib to a sun4v lib
6451490 ldc_chkq incorrectly returns queue empty when data is available on streaming mode channel
6456875 VIO drivers should use LDC shared memory for better performance
6456880 LDC link layer fails to clear interrupt state properly
6456928 drd service is not enabled if installed through an upgrade
6457162 vswitch needs to cope with dropped pkts when talking to obp
6457166 vswitch calculating bounded range of descriptors incorrectly


# 1991:f29baf5bf770 16-May-2006 heppo

FWARC 2005/633 Project Q Logial Domaining Umbrella
FWARC 2005/739 sun4v channels
FWARC 2006/055 Domain Services
FWARC 2006/072 sun4v virtual devices machine description data
FWARC 2006/074 sun4v interrupt cookies
FWARC 2006/075 Channel devices, Virtual Disk client and server bindings
FWARC 2006/076 Virtual Network Client and switch Bindings
FWARC 2006/081 Virtual Logical Domain Channel (vldc) Bindings
FWARC 2006/086 LDOM variables
FWARC 2006/105 LDOM support for NCP
FWARC 2006/110 Domain Services MD node and other misc properties
FWARC 2006/117 Virtual Console Concentrator Bindings
FWARC 2006/135 sun4v channel console packets
FWARC 2006/140 sun4v channels transport protocol
FWARC 2006/141 FMA Domain Services
FWARC 2006/174 NCS HV Update
FWARC 2006/184 sun4v channels shared memory
FWARC 2006/195 Virtual IO Communication Protocol
PSARC 2006/152 Logical Domain Channels Transport API
6272074 Need interface to determine execution unit sharing.
6354556 Add machine description kernel framework support
6391870 LDoms v1.0 Solaris Changes


# 1859:b32ad9e8c53a 21-Apr-2006 ha137994

6396445 Enhance htraptrace to only allocate per-CPU buffers when needed
6394527 mdb unix module doesn't compile with NCPU > 64
6410536 ::cpuset broken when NCPU <= bits-per-word


# 1184:1c788f55a808 23-Dec-2005 krgopi

PSARC 2005/654 Nemo soft rings
6306717 For Nemo based drivers, IP can ask dls to do the fanout


# 1077:1bb046ea2eb1 09-Dec-2005 svemuri

usr/src/cmd/mdb/sun4u/modules/unix/unix.c


# 911:ae0281c59454 14-Nov-2005 iskreen

6309152 gcc and mdesc don't get along
6309756 gcc and niagara perfctr don't get along
6309977 gcc and glvc don't get along
6310446 gcc and gcn don't get along
6310609 gcc and sun4v kernel support don't get along


# 711:0b69027672e4 19-Oct-2005 esaxe

6303418 cpu_halt()'s nointr window could be constant time


# 303:afee673770bf 05-Aug-2005 girish

6253548 Backout Niagara workarounds
6301419 occasionally an idle CPU may suspend while there are runnable threads
6300289 Niagara virtual address space not fully utilizable


# 232:fab46dc1a4a5 25-Jul-2005 girish

6289017 sun4v system hangs during the boot


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch


# 12149:607008ac563e 12-Apr-2010 Rafael Vanoni <rafael.vanoni@sun.com>

6900377 atomic operations on cp_haltset limit IOPs


# 11713:03615b084875 19-Feb-2010 Pavel Tatashin <Pavel.Tatashin@Sun.COM>

6892591 per-MMU context id domains for sun4v


# 10106:b235491976d3 16-Jul-2009 Jason Beloro <Jason.Beloro@Sun.COM>

FWARC 2008/540 Memory DR Domain Service
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


# 8931:56a00eaca3d2 27-Feb-2009 Dave Plauger <Dave.Plauger@Sun.COM>

6805461 halted CPUs wake on spurious interrupts in sun4u OPL


# 8408:7b4e48a75d0c 18-Dec-2008 Eric Saxe <Eric.Saxe@Sun.COM>

6724307 CPU selection bias observed on NUMA/CMT systems
6724296 trips though setfrontdq() can make threads homesick
6724256 root homed threads should participate in cross leaf lgrp CMT load balancing
6771377 idle() can get caught up in disp_anywork() on larger systems
6420092 dispatcher can be blinded by idle cpus on large systems


# 8275:7c223a798022 04-Dec-2008 Eric Cheng

PSARC/2006/357 Crossbow - Network Virtualization and Resource Management
6498311 Crossbow - Network Virtualization and Resource Management
6402493 DLPI provider loopback behavior should be improved
6453165 move mac capabs definitions outside mac.h
6338667 Need ability to use NAT for non-global zones
6692884 several threads hung due to deadlock scenario between aggr and mac
6768302 dls: soft_ring_bind/unbind race can panic in thread_affinity_set with cpu_id == -1
6635849 race between lacp_xmit_sm() and aggr_m_stop() ends in panic
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6485324 mi_data_lock recursively held when enabling promiscuous mode on an aggregation
6442559 Forwarding perf bottleneck due to mac_rx() calls
6505462 assertion failure after removing a port from a snooped aggregation
6716664 need to add src/dst IP address to soft ring fanout


# 7971:c9851bffc0bf 30-Oct-2008 Dave Marquardt <Dave.Marquardt@Sun.COM>

6729131 Power Management can't be done when only one vcpu is online in a domain.


# 6441:e428d5c501f5 14-Apr-2008 jm22469

6651197 Add support for LDoms Virtual I/O Dynamic Reconfiguration (VIO DR)
FWARC 2008/229 Virtual IO DR Domain Service


# 6138:1b7a278742d4 03-Mar-2008 svemuri

6658231 contention in rwlocks cause xt_sync timeout panic on Batoka


# 5864:bcc9282accd7 18-Jan-2008 esaxe

6635705 static DTrace probe points for CPU power management state transitions
6643464 need static DTrace probe for cyclic tracing, firing events


# 5834:66e26b3fbcc7 14-Jan-2008 pt157919

6182418 mutex_vector_enter has scaling issues on 25k
6292850 kernel code for multistrand CPUs should avoid spin loops (mutex_vector_enter)
6535018 mutex performance sub-optimal on some platforms


# 5788:9b0eb06889bb 07-Jan-2008 mv143129

6619224 Tick accounting needs to be made scalable


# 4776:727b43e0e700 02-Aug-2007 jm22469

6527622 Attempt to store boot command variable during a reboot can time out
6501039 rebooting multiple guests continuously causes a reboot thread to hang


# 4104:91c60299aa9a 25-Apr-2007 blakej

6290234 segvn_clrszc() causes p_cowcnt droppings
6350065 ndata memory stolen; found on floor of krtld's chop shop


# 3732:c8e62d396494 28-Feb-2007 ae112802

6470504 Remove Niagara2 IDLE loop workaround
6481563 Add support for Niagara2 2.x SPARC performance counters
6481949 handle dynamic hpriv peformance counting using N2 2.0 PCR
6528668 move stick compare workaround to Niagara2 and generic CPU module


# 3275:2ab04bd6ad93 18-Dec-2006 girish

6496740 T2000 system hangs on repeated offline/online sequence


# 3156:30109e935ec8 22-Nov-2006 girish

FWARC/2006/175 MD definition for N2 CWQ
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)


# 2531:65c5d20aa275 10-Aug-2006 narayan

6419154 libpcp pcp_init routine should accept service names
6428416 CPUs greater than NCPU are stopped too early in boot
6436930 qcn drv needs to handle EWOULDBLOCK returned by hv_cnputchar
6437727 vDisk should support EFI labels
6437738 vDisk should support devid
6441930 fillsysinfo should cap max sun4v queue size to kernel limits
6441933 The broken MD detection code should be improved
6445825 domaining_enabled variable does not tell the whole story
6449959 vDisk DKIOCSETWCE/DKIOCGETWCE ioctls are not correctly implemented
6451118 Elevate libpcp from a platform lib to a sun4v lib
6451490 ldc_chkq incorrectly returns queue empty when data is available on streaming mode channel
6456875 VIO drivers should use LDC shared memory for better performance
6456880 LDC link layer fails to clear interrupt state properly
6456928 drd service is not enabled if installed through an upgrade
6457162 vswitch needs to cope with dropped pkts when talking to obp
6457166 vswitch calculating bounded range of descriptors incorrectly


# 1991:f29baf5bf770 16-May-2006 heppo

FWARC 2005/633 Project Q Logial Domaining Umbrella
FWARC 2005/739 sun4v channels
FWARC 2006/055 Domain Services
FWARC 2006/072 sun4v virtual devices machine description data
FWARC 2006/074 sun4v interrupt cookies
FWARC 2006/075 Channel devices, Virtual Disk client and server bindings
FWARC 2006/076 Virtual Network Client and switch Bindings
FWARC 2006/081 Virtual Logical Domain Channel (vldc) Bindings
FWARC 2006/086 LDOM variables
FWARC 2006/105 LDOM support for NCP
FWARC 2006/110 Domain Services MD node and other misc properties
FWARC 2006/117 Virtual Console Concentrator Bindings
FWARC 2006/135 sun4v channel console packets
FWARC 2006/140 sun4v channels transport protocol
FWARC 2006/141 FMA Domain Services
FWARC 2006/174 NCS HV Update
FWARC 2006/184 sun4v channels shared memory
FWARC 2006/195 Virtual IO Communication Protocol
PSARC 2006/152 Logical Domain Channels Transport API
6272074 Need interface to determine execution unit sharing.
6354556 Add machine description kernel framework support
6391870 LDoms v1.0 Solaris Changes


# 1859:b32ad9e8c53a 21-Apr-2006 ha137994

6396445 Enhance htraptrace to only allocate per-CPU buffers when needed
6394527 mdb unix module doesn't compile with NCPU > 64
6410536 ::cpuset broken when NCPU <= bits-per-word


# 1184:1c788f55a808 23-Dec-2005 krgopi

PSARC 2005/654 Nemo soft rings
6306717 For Nemo based drivers, IP can ask dls to do the fanout


# 1077:1bb046ea2eb1 09-Dec-2005 svemuri

usr/src/cmd/mdb/sun4u/modules/unix/unix.c


# 911:ae0281c59454 14-Nov-2005 iskreen

6309152 gcc and mdesc don't get along
6309756 gcc and niagara perfctr don't get along
6309977 gcc and glvc don't get along
6310446 gcc and gcn don't get along
6310609 gcc and sun4v kernel support don't get along


# 711:0b69027672e4 19-Oct-2005 esaxe

6303418 cpu_halt()'s nointr window could be constant time


# 303:afee673770bf 05-Aug-2005 girish

6253548 Backout Niagara workarounds
6301419 occasionally an idle CPU may suspend while there are runnable threads
6300289 Niagara virtual address space not fully utilizable


# 232:fab46dc1a4a5 25-Jul-2005 girish

6289017 sun4v system hangs during the boot


# 0:68f95e015346 14-Jun-2005 stevel@tonic-gate

OpenSolaris Launch