| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove a bogus comment. "atomic" doesn't mean that the operation is done | jhb | 2001-09-21 | 1 | -1/+0 |
* | KSE Milestone 2 | julian | 2001-09-12 | 1 | -18/+27 |
* | Remove the MPSAFE keyword from the parser for syscalls.master. | dillon | 2001-08-30 | 1 | -4/+3 |
* | - Close races with signals and other AST's being triggered while we are in | jhb | 2001-08-10 | 1 | -65/+69 |
* | postsig() currently requires Giant to be held. Giant is held properly at | dillon | 2001-07-04 | 1 | -0/+2 |
* | Grab Giant around postsig() since sendsig() can call into the vm to | jhb | 2001-07-03 | 1 | -0/+2 |
* | Move ast() and userret() to sys/kern/subr_trap.c now that they are MI. | jhb | 2001-06-29 | 1 | -1162/+17 |
* | Add a new MI pointer to the process' trapframe p_frame instead of using | jhb | 2001-06-29 | 1 | -3/+3 |
* | Grab Giant around trap_pfault() for now. | jhb | 2001-06-29 | 1 | -0/+4 |
* | - Grab the proc lock around CURSIG and postsig(). Don't release the proc | jhb | 2001-06-22 | 1 | -3/+4 |
* | Don't hold sched_lock across addupc_task(). | jhb | 2001-06-06 | 1 | -1/+1 |
* | Don't acquire Giant just to call trap_fatal(), we are about to panic | jhb | 2001-05-23 | 1 | -4/+0 |
* | Convert npx interrupts into traps instead of vice versa. This is much | bde | 2001-05-22 | 1 | -0/+22 |
* | Introduce a global lock for the vm subsystem (vm_mtx). | alfred | 2001-05-19 | 1 | -6/+7 |
* | Remove unneeded includes of sys/ipl.h and machine/ipl.h. | jhb | 2001-05-15 | 1 | -1/+0 |
* | Simplify the vm fault trap handling code a bit by using if-else instead of | jhb | 2001-05-11 | 1 | -29/+15 |
* | Overhaul of the SMP code. Several portions of the SMP kernel support have | jhb | 2001-04-27 | 1 | -2/+2 |
* | - Release Giant a bit earlier on syscall exit. | jhb | 2001-03-07 | 1 | -20/+14 |
* | - Rename the lcall system call handler from Xsyscall to Xlcall_syscall | jake | 2001-02-25 | 1 | -3/+3 |
* | The p_md.md_regs member of proc is used in signal handling to reference | jhb | 2001-02-22 | 1 | -0/+1 |
* | - Change ast() to take a pointer to a trapframe like other architectures. | jhb | 2001-02-22 | 1 | -7/+7 |
* | - Use TRAPF_PC() on the alpha to acess the PC in the trap frame. | jhb | 2001-02-22 | 1 | -3/+2 |
* | - Don't call clear_resched() in userret(), instead, clear the resched flag | jhb | 2001-02-20 | 1 | -1/+0 |
* | Removed all traces of T_ASTFLT (except for gaps where it was). It became | bde | 2001-02-19 | 1 | -1/+1 |
* | Changed the aston() family to operate on a specified process instead of | bde | 2001-02-19 | 1 | -2/+2 |
* | Implement a unified run queue and adjust priority levels accordingly. | jake | 2001-02-12 | 1 | -2/+1 |
* | Clear the reschedule flag after finding it set in userret(). This | jake | 2001-02-10 | 1 | -0/+1 |
* | - Make astpending and need_resched process attributes rather than CPU | jhb | 2001-02-10 | 1 | -5/+17 |
* | Change and clean the mutex lock interface. | bmilekic | 2001-02-09 | 1 | -54/+54 |
* | Don't enable interrupts for a kernel breakpoint or trace trap. Otherwise, | jhb | 2001-02-08 | 1 | -6/+7 |
* | Fix typo: seperate -> separate. | asmodai | 2001-02-06 | 1 | -2/+2 |
* | Send "#if NISA > 0" to the bit-bucket and replace it with an option. | peter | 2001-01-29 | 1 | -6/+5 |
* | Push Giant down into the trap handlers that need it, instead of | jake | 2001-01-26 | 1 | -15/+44 |
* | - Kill the have_giant parameter to userret() along with all instances of | jhb | 2001-01-24 | 1 | -99/+74 |
* | Make intr_nesting_level per-process, rather than per-cpu. Setup | jake | 2001-01-21 | 1 | -4/+4 |
* | Use #ifdef DEV_NPX from opt_npx.h instead of #if NNPX > 0 from npx.h | peter | 2001-01-19 | 1 | -4/+4 |
* | Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variables | jake | 2001-01-10 | 1 | -16/+23 |
* | If we fail to emulate a vm86 trap in kernel mode, then we use | jhb | 2000-12-13 | 1 | -0/+1 |
* | - Add code to detect if a system call returns with locks other than Giant | jake | 2000-12-12 | 1 | -0/+10 |
* | - Split the run queue and sleep queue linkage, so that a process | jake | 2000-11-17 | 1 | -1/+1 |
* | Don't release and acquire Giant in mi_switch(). Instead, release and | jhb | 2000-11-16 | 1 | -0/+2 |
* | Catch up to moving headers: | jhb | 2000-10-20 | 1 | -2/+2 |
* | - Change fast interrupts on x86 to push a full interrupt frame and to | jhb | 2000-10-06 | 1 | -0/+12 |
* | Various whitespace cleanups after the SMPng commit, which jumbled things | jhb | 2000-10-06 | 1 | -19/+19 |
* | Don't treat a kernel stack fault the same as a general protect fault or | jhb | 2000-10-06 | 1 | -0/+3 |
* | Fixed hang on booting with -d. mtx_enter() was called on an uninitialized | bde | 2000-09-13 | 1 | -4/+2 |
* | Quick fix for hang on booting with -d. mtx_enter() was called before | bde | 2000-09-12 | 1 | -2/+4 |
* | Major update to the way synchronization is done in the kernel. Highlights | jasone | 2000-09-07 | 1 | -183/+208 |
* | Change the behavior of isa_nmi to log an error message instead of | ps | 2000-08-06 | 1 | -9/+31 |
* | Handle write page faults (both write only or read-modify-write) as MI vm | luoqi | 2000-07-31 | 1 | -3/+3 |