summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/cpufunc.h
Commit message (Expand)AuthorAgeFilesLines
* Create inlines for ltr(sel), lldt(sel), lidt(addr) rather thanpeter2002-09-221-1/+26
* Provide in inline function for the (GNUC) assembler "hlt" instruction.markm2002-09-211-0/+7
* Move SWTCH_OPTIM_STATS related code out of cpufunc.h. (This sort of statpeter2002-07-211-7/+0
* Cast to prevent "signed/unsigned comparison" warnings.markm2002-07-151-2/+2
* Revive backed out pmap related changes from Feb 2002. The highlights are:peter2002-07-121-75/+93
* Rename pause() to ia32_pause() so it doesn't conflict with the pause()jhb2002-05-221-2/+2
* Debug registers aren't selectors, so use saner names for the variables injhb2002-05-221-24/+24
* - Sort the pause() inline into the appropriate location.jhb2002-05-221-6/+25
* Rename cpu_pause() to pause(). Originally I was going to make this anjhb2002-05-221-1/+1
* Add an inline function cpu_pause() for the IA32 'pause' instruction.jhb2002-05-211-0/+6
* Move do_cpuid into the correct place in this file and makedwmalone2002-04-101-10/+8
* Stage-2 commit of the critical*() code. This re-inlines cpu_critical_enter()dillon2002-04-011-4/+0
* Compromise for critical*()/cpu_critical*() recommit. Cleanup the interruptdillon2002-03-271-20/+7
* Fixed some style bugs in the removal of __P(()). The main ones werebde2002-03-231-2/+2
* Fix abuses of cpu_critical_{enter,exit} by converting toimp2002-03-211-0/+16
* Fix minor style(9) violation in de__Pingimp2002-03-201-40/+40
* Remove __P.alfred2002-03-201-45/+45
* Make it a bit clearer where this file is to be used and where itmarkm2002-02-281-0/+2
* Back out all the pmap related stuff I've touched over the last few days.peter2002-02-271-169/+75
* revert last commit temporarily due to whining on the lists.dillon2002-02-261-1/+1
* STAGE-1 of 3 commit - allow (but do not require) interrupts to remaindillon2002-02-261-1/+1
* Work-in-progress commit syncing up pmap cleanups that I have been workingpeter2002-02-251-75/+169
* Move do_cpuid() from a identcpu.c into cpufunc.h.dwmalone2002-02-121-0/+11
* Various assembly fixes mostly in the form of using the "+" modifier forjhb2001-12-181-14/+14
* Modify the critical section API as follows:jhb2001-12-181-4/+7
* Provide access to the IA32 hardware debug registers from the ddbbsd2001-06-281-1/+64
* Back out 1.103. It wasn't approved by the owner of the file andimp2001-04-181-45/+45
* De __P() while I'm here. Done as a separate commit since it is justimp2001-04-031-45/+45
* Make this file C++ safe. It defines many useful functions (inb, outb)imp2001-04-031-0/+4
* - Add the new critical_t type used to save state inside of criticaljhb2001-03-281-15/+18
* Assembler fixes.markm2000-11-211-4/+4
* Removed unused include of <machine/lock.h>. The locking interface stoppedbde2000-10-121-4/+0
* Replace loadandclear() with atomic_readandclear_int().jhb2000-10-051-11/+0
* Major update to the way synchronization is done in the kernel. Highlightsjasone2000-09-071-6/+15
* Fix an __asm operand constraint which broke the -O3 and -O0 builds.bsd2000-02-211-6/+6
* Don't forget to reset the hardware debug registers when a process thatbsd2000-02-201-0/+50
* Fixed style bugs related to the access functions for the bsfl and bsrlbde2000-01-091-31/+24
* Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL"peter1999-12-291-3/+3
* Segment registers can be read(write) to(from) memory locations as well asluoqi1999-11-151-4/+4
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Undo my previous commit and do it differently. Break the ffs() etc macrospeter1999-08-191-14/+27
* Try using the builtin ffs() for egcs, it (by random inspection)peter1999-08-191-1/+5
* atomic.h:alc1999-07-231-12/+1
* loadandclear() uses an atomic instruction (even on SMP, where it's anpeter1999-05-091-2/+2
* Enable vmspace sharing on SMP. Major changes are,luoqi1999-04-281-1/+33
* Don't put operands in clobber lists, since this is dubious for oldbde1999-01-091-13/+16
* Fixed some style bugs. Clarified a comment.bde1999-01-081-13/+12
* Unspammed includes in <machine/cpufunc.h> in the !SMP case. Partiallybde1999-01-081-10/+13
* Moved declarations related to copying and zeroing to the right place.bde1999-01-081-2/+1
* Add macros for accessing device memory.dfr1998-08-171-1/+9
OpenPOWER on IntegriCloud