summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
Commit message (Expand)AuthorAgeFilesLines
* This is the first part of the new kernel memory allocator. This replacesjeff2002-03-193-0/+21
* Don't demap the requested page from the tlb in pmap_kenter or pmap_kremove,jake2002-03-171-5/+0
* Fix a problem where kernel text could become unmapped when clearing out alljake2002-03-171-8/+9
* Use the tlb data access register to map the kernel tsb, rather than the datajake2002-03-171-1/+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 a DEBUGGER_ON_POWERFAIL option. This makes the power button on ultra 10sjake2002-03-131-0/+7
* Fix braino.jake2002-03-132-6/+0
* Add support for starting and stopping cpus with ipis.jake2002-03-134-8/+93
* Use intr_disable/intr_restore instead of doing it manually.jake2002-03-131-4/+2
* Add support for driving the clocks on secondary cpus.jake2002-03-132-6/+52
* Fix a bug where the wrong number of windows were copied for a failed filljake2002-03-132-2/+2
* White space.jake2002-03-132-2/+2
* Make IPI_WAIT use a bit mask of the cpus that a pmap is active on and onlyjake2002-03-134-43/+50
* 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
* Add a driver for the mem and kmem devices, based off the i386 version.tmm2002-03-091-0/+244
* Set the interrupt map type accordingly if we need to fall back to usingtmm2002-03-091-0/+1
* Fix a warning by adding a missing include.tmm2002-03-091-0/+1
* 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-0714-324/+335
* Modify the tlb demap API to take a pmap instead of a tlb context number.jake2002-03-075-36/+40
* Implement kthread context stealing. This is a bit of a misnomer becausejake2002-03-073-54/+53
* Add support for starting secondary cpus in kernel, as opposed to relyingjake2002-03-049-188/+342
* Dig the information about which tlb slots were used to map the kernel outjake2002-03-042-10/+21
* Allocate tlb contexts on the fly in cpu_switch, instead of statically 1 to 1jake2002-03-048-136/+297
* Fix obscure problems with vfork where part of the parent's stack could bejake2002-03-041-8/+40
* We don't need KTR_COMPILE in assym.s, its already in opt_global.h. Addjake2002-03-011-1/+4
* Use a better trace class for ktr traces in the tlb fault handlers, which arejake2002-03-012-104/+108
* - Move a comment from being on the same line as a #ifdef to the linearr2002-02-281-1/+2
* - Fix panic() message and a couple style nits that snuck in from thearr2002-02-281-3/+3
* Fix a minor swap leak.silby2002-02-281-0/+20
* Fix a horribly suboptimal algorithm in the vm_daemon.silby2002-02-272-2/+28
* 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-275-5/+7
* Make cpu_identify take the value of the ver register and cpuid as argumentsjake2002-02-273-6/+4
* Minor cleanup.jake2002-02-271-2/+4
* Wrap long lines.jake2002-02-271-1/+2
* Use pcpu.pc_cpumask instead of computing 1 << cpuid.jake2002-02-273-12/+5
* Add a macro for shift of an integer (1 << shift == sizeof). Move the pointerjake2002-02-277-7/+13
* Wrap long lines.jake2002-02-271-2/+4
* Define basic macros required by GDB.obrien2002-02-261-5/+21
* Apparently gcc3.1 is now using deprcated v8 instructions in v9 codejake2002-02-262-12/+30
* Convert pmap.pm_context to an array of contexts indexed by cpuid. Thisjake2002-02-267-64/+67
* Pu back a call to pmap_context_destroy which was accidentily removedjake2002-02-261-0/+1
* Allow the user tsb to span multiple pages. Make the default 2 pages for nowjake2002-02-262-26/+30
* Remove code to lock the user tsb into the tlb. We can handle faults on itjake2002-02-255-49/+4
OpenPOWER on IntegriCloud