aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include/cpufunc.h
Commit message (Expand)AuthorAgeFilesLines
...
* Fix syntax errors and wrong function prototypes in several MD headerLukas Ertl2004-03-051-3/+3
* Re-add debug register functionsPeter Wemm2004-01-281-2/+129
* Add 64 bit bsf*/ffs* routines. Have the ffs() inline use gcc's builtinPeter Wemm2003-12-061-1/+40
* Update the graffiti.Peter Wemm2003-11-081-0/+1
* Collect the nastiness for preserving the kernel MSR_GSBASE around thePeter Wemm2003-05-151-0/+36
* Add BASIC i386 binary support for the amd64 kernel. This is largelyPeter Wemm2003-05-141-1/+12
* Commit MD parts of a loosely functional AMD64 port. This is based onPeter Wemm2003-05-011-173/+53
* Backout my last commit.David Xu2003-04-201-4/+4
* Don't return garbage in high 16 bits.David Xu2003-04-191-4/+4
* Create inlines for ltr(sel), lldt(sel), lidt(addr) rather thanPeter Wemm2002-09-221-1/+26
* Provide in inline function for the (GNUC) assembler "hlt" instruction.Mark Murray2002-09-211-0/+7
* Move SWTCH_OPTIM_STATS related code out of cpufunc.h. (This sort of statPeter Wemm2002-07-211-7/+0
* Cast to prevent "signed/unsigned comparison" warnings.Mark Murray2002-07-151-2/+2
* Revive backed out pmap related changes from Feb 2002. The highlights are:Peter Wemm2002-07-121-75/+93
* Rename pause() to ia32_pause() so it doesn't conflict with the pause()John Baldwin2002-05-221-2/+2
* Debug registers aren't selectors, so use saner names for the variables inJohn Baldwin2002-05-221-24/+24
* - Sort the pause() inline into the appropriate location.John Baldwin2002-05-221-6/+25
* Rename cpu_pause() to pause(). Originally I was going to make this anJohn Baldwin2002-05-221-1/+1
* Add an inline function cpu_pause() for the IA32 'pause' instruction.John Baldwin2002-05-211-0/+6
* Move do_cpuid into the correct place in this file and makeDavid Malone2002-04-101-10/+8
* Stage-2 commit of the critical*() code. This re-inlines cpu_critical_enter()Matthew Dillon2002-04-011-4/+0
* Compromise for critical*()/cpu_critical*() recommit. Cleanup the interruptMatthew Dillon2002-03-271-20/+7
* Fixed some style bugs in the removal of __P(()). The main ones wereBruce Evans2002-03-231-2/+2
* Fix abuses of cpu_critical_{enter,exit} by converting toWarner Losh2002-03-211-0/+16
* Fix minor style(9) violation in de__PingWarner Losh2002-03-201-40/+40
* Remove __P.Alfred Perlstein2002-03-201-45/+45
* Make it a bit clearer where this file is to be used and where itMark Murray2002-02-281-0/+2
* Back out all the pmap related stuff I've touched over the last few days.Peter Wemm2002-02-271-169/+75
* revert last commit temporarily due to whining on the lists.Matthew Dillon2002-02-261-1/+1
* STAGE-1 of 3 commit - allow (but do not require) interrupts to remainMatthew Dillon2002-02-261-1/+1
* Work-in-progress commit syncing up pmap cleanups that I have been workingPeter Wemm2002-02-251-75/+169
* Move do_cpuid() from a identcpu.c into cpufunc.h.David Malone2002-02-121-0/+11
* Various assembly fixes mostly in the form of using the "+" modifier forJohn Baldwin2001-12-181-14/+14
* Modify the critical section API as follows:John Baldwin2001-12-181-4/+7
* Provide access to the IA32 hardware debug registers from the ddbBrian S. Dean2001-06-281-1/+64
* Back out 1.103. It wasn't approved by the owner of the file andWarner Losh2001-04-181-45/+45
* De __P() while I'm here. Done as a separate commit since it is justWarner Losh2001-04-031-45/+45
* Make this file C++ safe. It defines many useful functions (inb, outb)Warner Losh2001-04-031-0/+4
* - Add the new critical_t type used to save state inside of criticalJohn Baldwin2001-03-281-15/+18
* Assembler fixes.Mark Murray2000-11-211-4/+4
* Removed unused include of <machine/lock.h>. The locking interface stoppedBruce Evans2000-10-121-4/+0
* Replace loadandclear() with atomic_readandclear_int().John Baldwin2000-10-051-11/+0
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-071-6/+15
* Fix an __asm operand constraint which broke the -O3 and -O0 builds.Brian S. Dean2000-02-211-6/+6
* Don't forget to reset the hardware debug registers when a process thatBrian S. Dean2000-02-201-0/+50
* Fixed style bugs related to the access functions for the bsfl and bsrlBruce Evans2000-01-091-31/+24
* Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"Peter Wemm1999-12-291-3/+3
* Segment registers can be read(write) to(from) memory locations as well asLuoqi Chen1999-11-151-4/+4
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* Undo my previous commit and do it differently. Break the ffs() etc macrosPeter Wemm1999-08-191-14/+27