aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include
Commit message (Expand)AuthorAgeFilesLines
* The x86 atomic operations are already locked, so they do not need anJohn Baldwin2000-10-281-2/+0
* Declare or #define per-cpu globals in <machine/globals.h> in all cases.Bruce Evans2000-10-276-31/+0
* - Add atomic_cmpset_{acq_,rel_,}_longJohn Baldwin2000-10-251-0/+52
* - Overhaul the software interrupt code to use interrupt threads for eachJohn Baldwin2000-10-251-2/+1
* Define the mtx_legal2block() macro used in the witness code that managedJohn Baldwin2000-10-201-0/+2
* Catch up to moving headers:John Baldwin2000-10-201-1/+1
* - Make the mutex code almost completely machine independent. This greatlyJohn Baldwin2000-10-201-512/+23
* - Expand the set of atomic operations to optionally include memory barriersJohn Baldwin2000-10-201-2/+108
* Axe the barrier_{read,write,rw}() helper functions as this method ofJohn Baldwin2000-10-203-72/+0
* Add PCI BIOS function codes for IRQ routing fetch and route.Mike Smith2000-10-191-0/+2
* Add in a simple API for memory barriers to machine/bus.h:John Baldwin2000-10-183-0/+69
* Add types and prototypes.Warner Losh2000-10-162-2/+46
* Move DELAY() from <machine/clock.h> to <sys/systm.h>Poul-Henning Kamp2000-10-151-1/+0
* Removed unused include of <machine/lock.h>. The locking interface stoppedBruce Evans2000-10-121-4/+0
* Moved the definitions of AST_PENDING and AST_RESCHED to the correct place.Bruce Evans2000-10-121-0/+6
* Work around a bug by adding struct tags. gcc-2.95 apparently gets theBruce Evans2000-10-061-2/+2
* - Change fast interrupts on x86 to push a full interrupt frame and toJohn Baldwin2000-10-064-25/+1
* currentldt is now a "special" global-data variable, and as such, thereJohn Baldwin2000-10-061-3/+0
* Interrupt frames don't include the saved cpl anymore since cpl is dead.John Baldwin2000-10-061-2/+0
* - Heavyweight interrupt threads on the alpha for device I/O interrupts.John Baldwin2000-10-051-0/+1
* Replace loadandclear() with atomic_readandclear_int().John Baldwin2000-10-051-11/+0
* Add atomic_readandclear_int and atomic_readandclear_long.John Baldwin2000-10-051-2/+34
* Make the gd_currentldt member in struct globaldata unconditional soJohn Baldwin2000-10-051-3/+1
* Reduce userland namespace polution.Jason Evans2000-10-041-1/+4
* Move the i386 PCI attachment code out of i386/isa back into i386/pci.Mike Smith2000-10-021-0/+5
* More updates to the ACPI code:Mike Smith2000-09-301-0/+13
* This is the first snapshot of the FreeBSD/ia64 kernel. This kernel willDoug Rabson2000-09-291-0/+80
* First shot at identifying the Pentum 4 acording to our reading of thePeter Wemm2000-09-291-2/+3
* Get out the roto-rooter and clean up the abuse of nexus ivars by thePeter Wemm2000-09-281-0/+55
* Fix the assmebly mutex macros to handle saving/restoring interrupt stateJohn Baldwin2000-09-241-7/+21
* Move MAXCPU from machine/smp.h to machine/param.h to fix breakagePaul Saab2000-09-231-10/+0
* #include <sys/proc.h> in order to get curproc. This seems to be the lesserJason Evans2000-09-231-3/+2
* Remove the NCPU, NAPIC, NBUS, NINTR config options. Make NAPIC,Paul Saab2000-09-222-48/+65
* Teach MTX_EXIT_RECURSE that the recursion count is a 32-bit integer,John Baldwin2000-09-221-3/+3
* Add a couple of debug register helper functions to assist in settingBrian S. Dean2000-09-212-0/+10
* Make LINT compile.Poul-Henning Kamp2000-09-161-1/+1
* Remove the mtx_t, witness_t, and witness_blessed_t types. Instead, justJohn Baldwin2000-09-141-25/+23
* Clean up process accounting some more. Unfortunately, it is still notJohn Baldwin2000-09-121-18/+14
* When doing statistics for statclock on other CPU's, use the other CPUs'John Baldwin2000-09-111-3/+3
* Style cleanups. No functional changes.Jason Evans2000-09-091-42/+37
* Add file and line arguments to WITNESS_ENTER() and WITNESS_EXIT, sinceJason Evans2000-09-091-14/+14
* Rename mtx_enter(), mtx_try_enter(), and mtx_exit() and wrap them with cppJason Evans2000-09-081-68/+80
* Remove an unneeded extern declaration of cp_time.John Baldwin2000-09-081-2/+0
* Really fix USER_LDT. (Don't use currentldt as an L-value.)Jake Burkholder2000-09-081-1/+1
* Test for both SMP and I386_CPU being set before generating an error.John Baldwin2000-09-071-1/+1
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-077-74/+910
* Introduce atomic_cmpset_int() and atomic_cmpset_long() from SMPng aPoul-Henning Kamp2000-09-061-0/+72
* Increase the default NAPIC from 1 to 2 as a bandaid until we allocateMike Smith2000-08-181-1/+1
* Prepare for a cleanup of pmap module API pollution introduced by theTor Egge2000-08-161-0/+1
* Clean up some low level bootstrap code:Peter Wemm2000-08-113-12/+3