index
:
FreeBSD-src
RELENG_2_2
RELENG_2_3
RELENG_2_3_0
RELENG_2_3_1
RELENG_2_3_2
RELENG_2_3_3
RELENG_2_3_4
RELENG_2_4
RELENG_2_4_4
RELENG_2_4_OLD
devel
devel-11
releng/10.1
releng/10.3
releng/11.0
releng/11.1
stable/10
stable/11
Raptor Engineering's fork of pfsense FreeBSD src with pfSense changes
Raptor Engineering, LLC
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
amd64
/
include
/
cpufunc.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add lfence().
kib
2012-08-01
1
-0
/
+7
*
Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h>
jhb
2012-07-09
1
-0
/
+10
*
Now that our assembler supports the xsave family of instructions, use them
jhb
2012-07-05
1
-0
/
+19
*
Optimize reserve_pv_entries() using the popcnt instruction.
alc
2012-06-30
1
-0
/
+9
*
Correct function prototype for read_rflags().
jhb
2012-02-27
1
-1
/
+1
*
Move xrstor/xsave/xsetbv into fpu.c and reorder them.
kib
2012-01-30
1
-38
/
+0
*
Order newly added functions alphabetically.
kib
2012-01-25
1
-12
/
+12
*
Implement xsetbv(), xsave() and xrstor() providing C access to the
kib
2012-01-17
1
-0
/
+38
*
Correct cpu_monitor() and cpu_mwait() for amd64. These instructions take
jkim
2011-07-05
1
-5
/
+7
*
Add a function rdtsc32() to read lower 32 bits from TSC and discard upper
jkim
2011-04-14
1
-0
/
+9
*
Consistently use __volatile as the rest of this file.
jkim
2011-04-14
1
-6
/
+6
*
Prefer C99 standard integers to reduce diff from i386 version.
jkim
2011-04-14
1
-63
/
+63
*
Change the parameter passed to the inline assembly to u_short
rdivacky
2010-09-03
1
-23
/
+23
*
Quiet variable "shadows" warning:
obrien
2010-01-01
1
-18
/
+18
*
cpufunc.h: unify/correct style of c extension names
avg
2009-09-30
1
-3
/
+3
*
When the page caching attributes are changed, after new mapping is
kib
2009-07-22
1
-0
/
+14
*
Simplify in/out functions (for i386 and AMD64).
ed
2009-04-11
1
-79
/
+8
*
Don't explicitly force ecx to be used for MSR_FSBASE/MSR_GSBASE.
ed
2009-04-07
1
-10
/
+4
*
Change some movl's to mov's. Newer GAS no longer accept 'movl' instructions
obrien
2009-01-31
1
-9
/
+9
*
- Add cpuctl(4) pseudo-device driver to provide access to some low-level
stas
2008-08-08
1
-0
/
+5
*
- Add inlines for the monitor and mwait instructions.
jeff
2008-04-18
1
-0
/
+13
*
Add a knob for disabling/enabling HTT, "machdep.hyperthreading_allowed".
nectar
2005-05-13
1
-0
/
+8
*
Remove diffs to i386 version that came in via the compiler support ifdefs.
peter
2005-03-11
1
-2
/
+2
*
netchild's mega-patch to isolate compiler dependencies into a central
joerg
2005-03-02
1
-6
/
+10
*
MFia64:
ps
2004-07-30
1
-17
/
+1
*
MFi386: move rss() from db_interface.c to cpufunc.h
peter
2004-04-07
1
-0
/
+8
*
Remove advertising clause from University of California Regent's license,
imp
2004-04-05
1
-4
/
+0
*
Don't implement anything in the ffs family in <machine/cpufunc.h>
bde
2004-03-11
1
-0
/
+4
*
MFi386: re-sort non-gcc function prototypes, trim includes
peter
2004-03-08
1
-44
/
+30
*
Fix syntax errors and wrong function prototypes in several MD header
le
2004-03-05
1
-3
/
+3
*
Re-add debug register functions
peter
2004-01-28
1
-2
/
+129
*
Add 64 bit bsf*/ffs* routines. Have the ffs() inline use gcc's builtin
peter
2003-12-06
1
-1
/
+40
*
Update the graffiti.
peter
2003-11-08
1
-0
/
+1
*
Collect the nastiness for preserving the kernel MSR_GSBASE around the
peter
2003-05-15
1
-0
/
+36
*
Add BASIC i386 binary support for the amd64 kernel. This is largely
peter
2003-05-14
1
-1
/
+12
*
Commit MD parts of a loosely functional AMD64 port. This is based on
peter
2003-05-01
1
-173
/
+53
*
Backout my last commit.
davidxu
2003-04-20
1
-4
/
+4
*
Don't return garbage in high 16 bits.
davidxu
2003-04-19
1
-4
/
+4
*
Create inlines for ltr(sel), lldt(sel), lidt(addr) rather than
peter
2002-09-22
1
-1
/
+26
*
Provide in inline function for the (GNUC) assembler "hlt" instruction.
markm
2002-09-21
1
-0
/
+7
*
Move SWTCH_OPTIM_STATS related code out of cpufunc.h. (This sort of stat
peter
2002-07-21
1
-7
/
+0
*
Cast to prevent "signed/unsigned comparison" warnings.
markm
2002-07-15
1
-2
/
+2
*
Revive backed out pmap related changes from Feb 2002. The highlights are:
peter
2002-07-12
1
-75
/
+93
*
Rename pause() to ia32_pause() so it doesn't conflict with the pause()
jhb
2002-05-22
1
-2
/
+2
*
Debug registers aren't selectors, so use saner names for the variables in
jhb
2002-05-22
1
-24
/
+24
*
- Sort the pause() inline into the appropriate location.
jhb
2002-05-22
1
-6
/
+25
*
Rename cpu_pause() to pause(). Originally I was going to make this an
jhb
2002-05-22
1
-1
/
+1
*
Add an inline function cpu_pause() for the IA32 'pause' instruction.
jhb
2002-05-21
1
-0
/
+6
*
Move do_cpuid into the correct place in this file and make
dwmalone
2002-04-10
1
-10
/
+8
*
Stage-2 commit of the critical*() code. This re-inlines cpu_critical_enter()
dillon
2002-04-01
1
-4
/
+0
[next]