summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/cpufunc.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Don't pretend to support ix86's with 16-bit ints by using longsbde1998-07-111-32/+32
* For SMP, use prv_PPAGE1/prv_PMAP1 instead of PADDR1/PMAP1.tegge1998-05-171-1/+15
* Fix alot of silly LINT that I left in the code.dyson1998-05-121-2/+2
* Support better performance with P6 architectures and in SMPdyson1998-05-111-3/+11
* Undo previous commit. The cpuid symbol has been already used by SMPkato1998-01-251-10/+1
* Added cpuid instruction.kato1998-01-251-1/+10
* Implementation of Bus Space for FreeBSD-x86.gibbs1998-01-151-4/+4
* After one of my analysis passes to evaluate methods for SMP TLB mgmt, Idyson1997-12-141-1/+7
* General cleanup of the lock pushdown code. They are grouped and enabledfsmp1997-09-071-7/+3
OpenPOWER on IntegriCloud