1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/sparc64
Jake Burkholder 4f91e3efb2 Implement delivery of tlb shootdown ipis. This is currently more fine grained
than the other implementations; we have complete control over the tlb, so we
only demap specific pages.  We take advantage of the ranged tlb flush api
to send one ipi for a range of pages, and due to the pm_active optimization
we rarely send ipis for demaps from user pmaps.

Remove now unused routines to load the tlb; this is only done once outside
of the tlb fault handlers.
Minor cleanups to the smp startup code.

This boots multi user with both cpus active on a dual ultra 60 and on a
dual ultra 2.
2002-03-07 06:01:40 +00:00
..
compile Obrien created this directory, but I didn't cvs add cvsignore 2001-07-01 23:37:03 +00:00
conf I was able to boot this kernel using the latest WIP kernel sources. 2002-02-25 22:13:44 +00:00
ebus Minor bug fixes (add a missing break, correct the resource ranges, remove 2002-02-13 15:35:22 +00:00
include Implement delivery of tlb shootdown ipis. This is currently more fine grained 2002-03-07 06:01:40 +00:00
isa Fix typos in a comment. 2002-02-13 15:43:42 +00:00
pci Merge r1.39 from NetBSD (manage both streaming caches for psycho pairs). 2002-02-13 16:07:59 +00:00
sbus Add support for the SBus, which is used in early Sun UltraSPARC machines. 2002-02-13 16:11:36 +00:00
sparc64 Implement delivery of tlb shootdown ipis. This is currently more fine grained 2002-03-07 06:01:40 +00:00