freebsd-skq/sys/sparc64/sparc64
jeff ad2a31513f - Remove the old smp cpu topology specification with a new, more flexible
tree structure that encodes the level of cache sharing and other
   properties.
 - Provide several convenience functions for creating one and two level
   cpu trees as well as a default flat topology.  The system now always
   has some topology.
 - On i386 and amd64 create a seperate level in the hierarchy for HTT
   and multi-core cpus.  This will allow the scheduler to intelligently
   load balance non-uniform cores.  Presently we don't detect what level
   of the cache hierarchy is shared at each level in the topology.
 - Add a mechanism for testing common topologies that have more information
   than the MD code is able to provide via the kern.smp.topology tunable.
   This should be considered a debugging tool only and not a stable api.

Sponsored by:	Nokia
2008-03-02 07:58:42 +00:00
..
ata_machdep.c The Sun disk label only uses 16-bit fields for cylinders, heads and 2008-02-11 21:40:22 +00:00
autoconf.c remove 13 (largely) redundant files and switch to the sparc64/sparc64 version 2006-11-18 07:10:52 +00:00
bus_machdep.c Honor maxsegsz of less than a page size in a DMA tag. Previously it 2007-05-29 06:30:26 +00:00
cache.c
cheetah.c
clock.c
counter.c
db_disasm.c
db_hwwatch.c
db_interface.c The powerpc and sparc64 MD `reboot' commands should never have existed 2006-10-10 07:26:54 +00:00
db_trace.c Break out stack(9) from ddb(4): 2007-12-02 20:40:35 +00:00
dump_machdep.c Add a wrapper function that bound checks writes to the dump device. 2008-01-28 19:04:07 +00:00
eeprom.c If clock_ct_to_ts fails to convert time time from the real time clock, 2007-07-23 09:42:32 +00:00
elf_machdep.c - Fix the handling of R_SPARC_OLO10, which is a bit of a special case 2007-10-16 19:17:48 +00:00
exception.S o Revamp the sparc64 interrupt code in order to be able to interface 2007-09-06 19:16:30 +00:00
gdb_machdep.c
genassym.c - Move all of the PS_ flags into either p_flag or td_flags. 2007-09-17 05:31:39 +00:00
identcpu.c - Also identify USIIIi+, USIV and USIV+ CPUs. 2007-05-20 13:47:36 +00:00
in_cksum.c
interrupt.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
intr_machdep.c Extend critical section coverage in the low-level interrupt handlers to 2007-11-21 04:03:51 +00:00
iommu.c - Divorce the IOTSBs, which so far where handled via a global list 2007-08-05 11:56:44 +00:00
locore.S Remove superfluous inclusion of upa.h. 2005-11-30 16:09:10 +00:00
machdep.c Add a new 'why' argument to kdb_enter(), and a set of constants to use 2007-12-25 17:52:02 +00:00
mem.c Delete the unused/not really used sparc64 (as in sun4u) cache.h, 2007-05-20 13:06:45 +00:00
mp_exception.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
mp_locore.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
mp_machdep.c - Remove the old smp cpu topology specification with a new, more flexible 2008-03-02 07:58:42 +00:00
nexus.c Rototill the sparc64 nexus(4) (actually this brings in the code the 2007-03-07 21:13:51 +00:00
ofw_bus.c
ofw_machdep.c - Rename UPA_BUS_SPACE to NEXUS_BUS_SPACE; besides an UPA bus, nexus(4) 2007-01-18 18:32:26 +00:00
pmap.c Add an access type parameter to pmap_enter(). It will be used to implement 2008-01-03 07:34:34 +00:00
prof_machdep.c Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
rtc.c If clock_ct_to_ts fails to convert time time from the real time clock, 2007-07-23 09:42:32 +00:00
rwindow.c
sc_machdep.c Rototill the sparc64 nexus(4) (actually this brings in the code the 2007-03-07 21:13:51 +00:00
spitfire.c
stack_machdep.c Break out stack(9) from ddb(4): 2007-12-02 20:40:35 +00:00
support.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
swtch.S Convert the remainder of the low hanging fruits regarding including 2007-01-19 11:15:34 +00:00
sys_machdep.c
tick.c o Revamp the sparc64 interrupt code in order to be able to interface 2007-09-06 19:16:30 +00:00
tlb.c
trap.c Add a new 'why' argument to kdb_enter(), and a set of constants to use 2007-12-25 17:52:02 +00:00
tsb.c Update two tracepoints, i.e., CTRx() invocations, to reflect the demise of 2007-12-27 03:52:14 +00:00
uio_machdep.c
upa.c o Revamp the sparc64 interrupt code in order to be able to interface 2007-09-06 19:16:30 +00:00
vm_machdep.c o Rename cpu_thread_setup() to cpu_thread_alloc() to better 2007-11-14 20:21:54 +00:00