summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/include
Commit message (Expand)AuthorAgeFilesLines
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-191-0/+1
* Move the definition of PT_[GS]ET{,DB,FP}REGS from the MD ptrace.h to thedes2002-03-161-9/+1
* Fix ifdef LOCORE protection.jake2002-03-131-4/+4
* Add support for starting and stopping cpus with ipis.jake2002-03-131-1/+1
* Add support for driving the clocks on secondary cpus.jake2002-03-131-0/+3
* Make IPI_WAIT use a bit mask of the cpus that a pmap is active on and onlyjake2002-03-131-18/+12
* Add an ATOMIC_CLEAR_INT macro.jake2002-03-131-2/+13
* Fix the type of some constants, and make some macros safer by castingtmm2002-03-111-18/+18
* Add convenience macros to extract the cc0 and cc1 from format 2 and 3tmm2002-03-111-0/+6
* Increase VM_KMEM_SIZE to 16 megs from 12. Define VM_KMEM_SIZE_SCALE so thatjake2002-03-091-1/+10
* o Don't require long long support in bswap64() functions.mike2002-03-091-1/+35
* Implement delivery of tlb shootdown ipis. This is currently more fine grainedjake2002-03-072-170/+104
* Modify the tlb demap API to take a pmap instead of a tlb context number.jake2002-03-071-10/+19
* Add support for starting secondary cpus in kernel, as opposed to relyingjake2002-03-043-11/+33
* Dig the information about which tlb slots were used to map the kernel outjake2002-03-041-0/+3
* Allocate tlb contexts on the fly in cpu_switch, instead of statically 1 to 1jake2002-03-043-16/+17
* Add the following functions/macros to support byte order conversions andtmm2002-02-271-5/+0
* Minimal testing has shown that a 4 page tsb is a nice sweet spot for currentjake2002-02-271-1/+1
* Parameterize the number of pages to allocate for the per-cpu area onjake2002-02-271-0/+1
* Make cpu_identify take the value of the ver register and cpuid as argumentsjake2002-02-271-1/+1
* Wrap long lines.jake2002-02-271-1/+2
* Add a macro for shift of an integer (1 << shift == sizeof). Move the pointerjake2002-02-272-1/+3
* Define basic macros required by GDB.obrien2002-02-261-5/+21
* Convert pmap.pm_context to an array of contexts indexed by cpuid. Thisjake2002-02-261-1/+1
* Allow the user tsb to span multiple pages. Make the default 2 pages for nowjake2002-02-261-1/+3
* Remove code to lock the user tsb into the tlb. We can handle faults on itjake2002-02-251-1/+0
* Implement a nested window state. This avoids attempting to spill a userjake2002-02-251-10/+9
* Modify the tte format to not include the tlb context number and to store thejake2002-02-252-41/+16
* Add inlines for demapping a range of pages from the itlb and dtlb. Thisjake2002-02-231-5/+16
* Use intr_disable/intr_restore instead of TLB_ATOMIC_START/END.jake2002-02-231-13/+8
* Adapt the tsb_foreach interface to take a source and a destination pmap sojake2002-02-231-2/+2
* Add macros to extract the UPA module id from the UPA config register.jake2002-02-231-0/+6
* Include intr_machdep.h only for !LOCORE.jake2002-02-231-2/+2
* Add metadata types for dtlb and itlb data, and number of slots used.jake2002-02-231-0/+10
* o Move NTOHL() and associated macros into <sys/param.h>. These aremike2002-02-181-38/+16
* Resurrect one of the easiest changes from my big include files roll-upwollman2002-02-151-0/+1
* Add a delta missed in the last iommu.c commit. This unbreaks the sparc64tmm2002-02-151-12/+24
* Avoid crashing in early boot when WITNESS is enabled by moving thetmm2002-02-131-1/+2
* Use stxa_sync() when accessing the diagnostic registers to invalidatetmm2002-02-131-1/+2
* Add support for the counter-timer which is included in the Sun U2S andtmm2002-02-131-0/+4
* Merge r1.42 of iommu.c and r1.9 of iommuvar.h from NetBSD (this addstmm2002-02-131-14/+34
* Clean up bus space debugging support; change sparc64_bus_mem_map() totmm2002-02-131-171/+59
* Define constants for the CPU implementation id; export the dectected idtmm2002-02-131-0/+9
* Add a few new functions/macros: intr_disable() and intr_restore() totmm2002-02-131-0/+23
* Add this FreeBSD standard header.obrien2002-02-101-0/+37
* Add extern to avoid sloppy common style declarations.jake2002-01-161-2/+2
* Add upa.h, which I had previously forgotten, to unbreak the sparc64tmm2002-01-081-0/+34
* Add initial smp support. This gets as far as allowing the secondaryjake2002-01-082-0/+159
* Add a macro for getting the tlbs (itlb and/or dtlb) which the givenjake2002-01-081-0/+1
* Prototype pmap_map_tsb().jake2002-01-081-0/+2
OpenPOWER on IntegriCloud