summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/cpufunc.h
Commit message (Expand)AuthorAgeFilesLines
* MFC r312555:kib2017-02-031-0/+7
* The prefix for CLFLUSHOPT is 0x66. It was right on amd64.kib2015-10-301-1/+1
* Add CLFLUSHOPT instruction wrappers.kib2015-10-231-0/+7
* Remove support for Xen PV domU kernels. Support for HVM domU kernelsjhb2015-04-301-42/+4
* Add x2APIC support. Enable it by default if CPU is capable. Thekib2015-02-091-0/+9
* MFamd64: Add support for extended FPU states on i386. This includesjhb2014-11-021-0/+19
* provide fast versions of ffsl and flsl for i386; ffsll and flsll for amd64avg2014-02-141-0/+16
* 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
OpenPOWER on IntegriCloud