summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/include/cpu.h
AgeCommit message (Expand)Author
2021-08-14Improved the performance of kernel profiling on MULTIPROCESSOR, and possible ...ryo
2021-04-05Fix build w/o options SUN4V.nakayama
2021-04-03Improve cpu_idle() by allowing a platform specific implementaion (same logic ...palle
2020-03-10kill extra curproc/curlwp definitions that have no chance of working.christos
2019-12-29Simplify some macros: if we only ever use them on the local cpu,martin
2019-12-01Fix false sharing problems with cpu_info. Identified with tprof(8).ad
2019-11-23cpu_need_resched():ad
2019-02-08sun4v: initialize %stickcmpr properly when establishing interrupt - fixes iss...palle
2018-08-22- Cleanup for dynamic sysctl:msaitoh
2018-01-16implement cpuctl identify for sparc and sparc64.mrg
2017-02-10sun4v: Added handling of trap type 0x034 (address alignment error) + fixed ty...palle
2016-06-25sun4v: fix previous fix - no need to protect "struct inthand" with "#if defin...palle
2016-06-23sun4v: Fix build issue introduced in previous commit - bus stuff is kernel on...palle
2016-06-22sun4v: add cbus driver - from OpenBSDpalle
2016-05-10sun4v: make device interrupts work. Introduce a new intrhand_alloc() function...palle
2015-09-07Move function prototypes for cpu_ecache_associativity() and cpu_ecache_size()...palle
2015-09-06Use <machine/*.h> instead of <sparc64/*.h> for consistency.nakayama
2015-09-06On SUN4V make the mdesc data available early in pmap_bootstrap, so wemartin
2015-06-15Slightly optimize the ITLB usage on secondary processorsmartin
2015-01-03smp_tlb_flush_pte(): Avoid run-time check for cpu type/implementation by inst...palle
2014-09-24sun4v: add code to enable startup of secondary cpus on both sun4u and sun4v s...palle
2014-09-04sun4v: All cpus must be setup with a TSB descriptor, so pmap_setup_tsb_sun4v(...palle
2014-06-08sun4v: make tlb_flush_pte() work on sun4v - parts from OpenBSD - ok martin@palle
2014-02-21sun4v: Rename TLB_ defines to SUN4U_TLB_ so entries created using TSB_DATA() ...palle
2014-01-09sun4v: Update description of the ci_mmfsa field in the cpu_info structurepalle
2014-01-09allow non-SUN4V kernels to buildmacallan
2014-01-07sun4v: trap table setup - currently populated with dummy entries which will b...palle
2013-12-16Updates to pmap_bootstrap() for sun4v - parts from OpenBSD - OK martin@palle
2013-11-10use __unused instead of __USE and void cast to mark iterator variable unusedchristos
2013-09-13Make CPU_INFO_FOREACH more gcc 4.8.1 friendlymartin
2013-08-20support UltraSPARC-IIe STICK counter as time basemacallan
2013-06-21Avoid data_access_error trap panic when reading unused PCInakayama
2013-02-04add a sysctl.vis node that indicated which version of the VIS instruction setmacallan
2012-11-09Make setstick() and getstick() to inline functions.nakayama
2012-11-08use system tick timer instead of %tick on UltraSPARC-III-ish CPUsmacallan
2011-07-30Get rid of #ifdef __sparc__ in uvm code - as noted by cgd back 1996,martin
2011-07-20add per ivec event countersmacallan
2011-04-13re-include sparc64/sparc64/intreg.h in kernel mode. it's necessary.mrg
2011-04-13export a bunch of things to _KMEMUSER as well.mrg
2011-01-24Provide LWP_PCmartin
2010-12-26Move ci_data first in struct cpu_infomartin
2010-05-29Add a generic ipi to call arbitrary C functions on another (or all other)martin
2010-05-24Make C declarations match assembler reality: ipi functions get two argumentsmartin
2010-03-28- add a kmutex_t ci_ctx_lock to struct cpu_info, and initialise it inmrg
2010-03-06clean up a bunch of MULTIPROCESSOR:mrg
2010-02-02- split sp_tlb_flush_pte() and switchtoctx() into sp_tlb_flush_pte_us()/mrg
2009-10-21Remove uarea swap-out functionality:rmind
2009-05-30cpu_setfunc() can not use lwp_trampoline, as that has additional lwp startupmartin
2009-05-16- move definition of tick() from ctlreg.h to psl.h and rename to gettick()nakayama
2008-10-05struct cpu_info: reorder member to avoid a padding.nakayama