summaryrefslogtreecommitdiffstats
path: root/sys/amd64/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
* Implement PV IPIs for PVHVM guests and further converge PV and HVMgibbs2013-09-061-0/+28
* Provide a wrapper for the INVPCID instruction, definition of thekib2013-08-301-0/+20
* Add lfence().kib2012-08-011-0/+7
* Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h>jhb2012-07-091-0/+10
* Now that our assembler supports the xsave family of instructions, use themjhb2012-07-051-0/+19
* Optimize reserve_pv_entries() using the popcnt instruction.alc2012-06-301-0/+9
* Correct function prototype for read_rflags().jhb2012-02-271-1/+1
* Move xrstor/xsave/xsetbv into fpu.c and reorder them.kib2012-01-301-38/+0
* Order newly added functions alphabetically.kib2012-01-251-12/+12
* Implement xsetbv(), xsave() and xrstor() providing C access to thekib2012-01-171-0/+38
* 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-6/+6
* Prefer C99 standard integers to reduce diff from i386 version.jkim2011-04-141-63/+63
* Change the parameter passed to the inline assembly to u_shortrdivacky2010-09-031-23/+23
* Quiet variable "shadows" warning:obrien2010-01-011-18/+18
* cpufunc.h: unify/correct style of c extension namesavg2009-09-301-3/+3
* When the page caching attributes are changed, after new mapping iskib2009-07-221-0/+14
* Simplify in/out functions (for i386 and AMD64).ed2009-04-111-79/+8
* Don't explicitly force ecx to be used for MSR_FSBASE/MSR_GSBASE.ed2009-04-071-10/+4
* Change some movl's to mov's. Newer GAS no longer accept 'movl' instructionsobrien2009-01-311-9/+9
* - 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 a knob for disabling/enabling HTT, "machdep.hyperthreading_allowed".nectar2005-05-131-0/+8
* Remove diffs to i386 version that came in via the compiler support ifdefs.peter2005-03-111-2/+2
* netchild's mega-patch to isolate compiler dependencies into a centraljoerg2005-03-021-6/+10
* MFia64:ps2004-07-301-17/+1
* MFi386: move rss() from db_interface.c to cpufunc.hpeter2004-04-071-0/+8
* Remove advertising clause from University of California Regent's license,imp2004-04-051-4/+0
* Don't implement anything in the ffs family in <machine/cpufunc.h>bde2004-03-111-0/+4
* MFi386: re-sort non-gcc function prototypes, trim includespeter2004-03-081-44/+30
* Fix syntax errors and wrong function prototypes in several MD headerle2004-03-051-3/+3
* Re-add debug register functionspeter2004-01-281-2/+129
* Add 64 bit bsf*/ffs* routines. Have the ffs() inline use gcc's builtinpeter2003-12-061-1/+40
* Update the graffiti.peter2003-11-081-0/+1
* Collect the nastiness for preserving the kernel MSR_GSBASE around thepeter2003-05-151-0/+36
* Add BASIC i386 binary support for the amd64 kernel. This is largelypeter2003-05-141-1/+12
* Commit MD parts of a loosely functional AMD64 port. This is based onpeter2003-05-011-173/+53
* 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
OpenPOWER on IntegriCloud