| Commit message (Expand) | Author | Age | Files | Lines |
* | This is the first part of the new kernel memory allocator. This replaces | jeff | 2002-03-19 | 3 | -0/+21 |
* | Don't demap the requested page from the tlb in pmap_kenter or pmap_kremove, | jake | 2002-03-17 | 1 | -5/+0 |
* | Fix a problem where kernel text could become unmapped when clearing out all | jake | 2002-03-17 | 1 | -8/+9 |
* | Use the tlb data access register to map the kernel tsb, rather than the data | jake | 2002-03-17 | 1 | -1/+1 |
* | Move the definition of PT_[GS]ET{,DB,FP}REGS from the MD ptrace.h to the | des | 2002-03-16 | 1 | -9/+1 |
* | Fix ifdef LOCORE protection. | jake | 2002-03-13 | 1 | -4/+4 |
* | Add a DEBUGGER_ON_POWERFAIL option. This makes the power button on ultra 10s | jake | 2002-03-13 | 1 | -0/+7 |
* | Fix braino. | jake | 2002-03-13 | 2 | -6/+0 |
* | Add support for starting and stopping cpus with ipis. | jake | 2002-03-13 | 4 | -8/+93 |
* | Use intr_disable/intr_restore instead of doing it manually. | jake | 2002-03-13 | 1 | -4/+2 |
* | Add support for driving the clocks on secondary cpus. | jake | 2002-03-13 | 2 | -6/+52 |
* | Fix a bug where the wrong number of windows were copied for a failed fill | jake | 2002-03-13 | 2 | -2/+2 |
* | White space. | jake | 2002-03-13 | 2 | -2/+2 |
* | Make IPI_WAIT use a bit mask of the cpus that a pmap is active on and only | jake | 2002-03-13 | 4 | -43/+50 |
* | Add an ATOMIC_CLEAR_INT macro. | jake | 2002-03-13 | 1 | -2/+13 |
* | Fix the type of some constants, and make some macros safer by casting | tmm | 2002-03-11 | 1 | -18/+18 |
* | Add convenience macros to extract the cc0 and cc1 from format 2 and 3 | tmm | 2002-03-11 | 1 | -0/+6 |
* | Increase VM_KMEM_SIZE to 16 megs from 12. Define VM_KMEM_SIZE_SCALE so that | jake | 2002-03-09 | 1 | -1/+10 |
* | Add a driver for the mem and kmem devices, based off the i386 version. | tmm | 2002-03-09 | 1 | -0/+244 |
* | Set the interrupt map type accordingly if we need to fall back to using | tmm | 2002-03-09 | 1 | -0/+1 |
* | Fix a warning by adding a missing include. | tmm | 2002-03-09 | 1 | -0/+1 |
* | o Don't require long long support in bswap64() functions. | mike | 2002-03-09 | 1 | -1/+35 |
* | Implement delivery of tlb shootdown ipis. This is currently more fine grained | jake | 2002-03-07 | 14 | -324/+335 |
* | Modify the tlb demap API to take a pmap instead of a tlb context number. | jake | 2002-03-07 | 5 | -36/+40 |
* | Implement kthread context stealing. This is a bit of a misnomer because | jake | 2002-03-07 | 3 | -54/+53 |
* | Add support for starting secondary cpus in kernel, as opposed to relying | jake | 2002-03-04 | 9 | -188/+342 |
* | Dig the information about which tlb slots were used to map the kernel out | jake | 2002-03-04 | 2 | -10/+21 |
* | Allocate tlb contexts on the fly in cpu_switch, instead of statically 1 to 1 | jake | 2002-03-04 | 8 | -136/+297 |
* | Fix obscure problems with vfork where part of the parent's stack could be | jake | 2002-03-04 | 1 | -8/+40 |
* | We don't need KTR_COMPILE in assym.s, its already in opt_global.h. Add | jake | 2002-03-01 | 1 | -1/+4 |
* | Use a better trace class for ktr traces in the tlb fault handlers, which are | jake | 2002-03-01 | 2 | -104/+108 |
* | - Move a comment from being on the same line as a #ifdef to the line | arr | 2002-02-28 | 1 | -1/+2 |
* | - Fix panic() message and a couple style nits that snuck in from the | arr | 2002-02-28 | 1 | -3/+3 |
* | Fix a minor swap leak. | silby | 2002-02-28 | 1 | -0/+20 |
* | Fix a horribly suboptimal algorithm in the vm_daemon. | silby | 2002-02-27 | 2 | -2/+28 |
* | Add the following functions/macros to support byte order conversions and | tmm | 2002-02-27 | 1 | -5/+0 |
* | Minimal testing has shown that a 4 page tsb is a nice sweet spot for current | jake | 2002-02-27 | 1 | -1/+1 |
* | Parameterize the number of pages to allocate for the per-cpu area on | jake | 2002-02-27 | 5 | -5/+7 |
* | Make cpu_identify take the value of the ver register and cpuid as arguments | jake | 2002-02-27 | 3 | -6/+4 |
* | Minor cleanup. | jake | 2002-02-27 | 1 | -2/+4 |
* | Wrap long lines. | jake | 2002-02-27 | 1 | -1/+2 |
* | Use pcpu.pc_cpumask instead of computing 1 << cpuid. | jake | 2002-02-27 | 3 | -12/+5 |
* | Add a macro for shift of an integer (1 << shift == sizeof). Move the pointer | jake | 2002-02-27 | 7 | -7/+13 |
* | Wrap long lines. | jake | 2002-02-27 | 1 | -2/+4 |
* | Define basic macros required by GDB. | obrien | 2002-02-26 | 1 | -5/+21 |
* | Apparently gcc3.1 is now using deprcated v8 instructions in v9 code | jake | 2002-02-26 | 2 | -12/+30 |
* | Convert pmap.pm_context to an array of contexts indexed by cpuid. This | jake | 2002-02-26 | 7 | -64/+67 |
* | Pu back a call to pmap_context_destroy which was accidentily removed | jake | 2002-02-26 | 1 | -0/+1 |
* | Allow the user tsb to span multiple pages. Make the default 2 pages for now | jake | 2002-02-26 | 2 | -26/+30 |
* | Remove code to lock the user tsb into the tlb. We can handle faults on it | jake | 2002-02-25 | 5 | -49/+4 |