summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/cpufunc.h
Commit message (Expand)AuthorAgeFilesLines
* MFC r289824:kib2015-10-301-0/+7
* MFC r261891: provide fast versions of ffsl and flsl for i386; ffsll andavg2015-10-231-0/+16
* MFC 273988,273989,273995,274057:jhb2014-12-221-0/+19
* Add lfence().kib2012-08-011-0/+7
* Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h>jhb2012-07-091-0/+10
* Correct cpu_monitor() and cpu_mwait() for amd64. These instructions takejkim2011-07-051-5/+7
* Add a function rdtsc32() to read lower 32 bits from TSC and discard upperjkim2011-04-141-0/+9
* Consistently use __volatile as the rest of this file.jkim2011-04-141-5/+5
* Consistently use C99 standard integers as the rest of this file.jkim2011-04-141-6/+6
* Change the parameter passed to the inline assembly to u_shortrdivacky2010-09-031-15/+15
* Quiet variable "shadows" warning:obrien2010-01-011-18/+18
* make read_eflags and write_eflags accomplish the same effect on PVM as native,kmacy2009-10-011-10/+10
* cpufunc.h: unify/correct style of c extension namesavg2009-09-301-2/+2
* As was done in r195820 for amd64, use clflush for flushing cache lineskib2009-07-291-0/+14
* Move (read|write)_cyrix_reg() inlines from specialreg.h to cpufunc.h.jhb2009-06-161-0/+16
* Clobber "cc" instead of using volatile.ed2009-06-131-2/+2
* Simplify in/out functions (for i386 and AMD64).ed2009-04-111-79/+8
* Change some movl's to mov's. Newer GAS no longer accept 'movl' instructionsobrien2009-01-311-5/+5
* - move gdt, ldt allocation to before KPT allocationkmacy2008-10-191-2/+6
* - clean up interrupt handling for xen a tiny bitkmacy2008-08-201-3/+3
* Integrate support for xen in to i386 common code.kmacy2008-08-151-4/+40
* - Add cpuctl(4) pseudo-device driver to provide access to some low-levelstas2008-08-081-0/+5
* - Add inlines for the monitor and mwait instructions.jeff2008-04-181-0/+13
* Add "show sysregs" command to ddb. On i386, this gives gdt, idt, ldt,njl2007-08-091-11/+47
* Add a knob for disabling/enabling HTT, "machdep.hyperthreading_allowed".nectar2005-05-131-0/+8
* netchild's mega-patch to isolate compiler dependencies into a centraljoerg2005-03-021-6/+10
* Remove advertising clause from University of California Regent'simp2004-04-071-4/+0
* Move the definition of rss() from db_interface.c to cpufunc.h wheremarcel2004-04-031-0/+8
* These are changes to allow to use the Intel C/C++ compiler (lang/icc)trhodes2004-03-121-3/+3
* Don't implement anything in the ffs family in <machine/cpufunc.h>bde2004-03-111-0/+4
* Fixed insertion sort errors in prototype list.bde2004-03-051-20/+20
* Removed garbage:bde2004-03-051-14/+0
* Fix syntax errors and wrong function prototypes in several MD headerle2004-03-051-3/+3
* Backed out previous commit. This restores the warning about pessimizedbde2003-08-061-2/+2
* Stop GCC from whining when people use a 16 bit port number for inb() and outb()phk2003-07-231-2/+2
* Backout my last commit.davidxu2003-04-201-4/+4
* Don't return garbage in high 16 bits.davidxu2003-04-191-4/+4
* 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
OpenPOWER on IntegriCloud