aboutsummaryrefslogtreecommitdiff
path: root/sys/i386/include/cpufunc.h
Commit message (Expand)AuthorAgeFilesLines
* x86: directly use clflushopt mnemonic in cpufunc.hKonstantin Belousov2025-09-211-1/+1
* libkern: add ilog2 macroDoug Moore2024-06-031-9/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* Consistently provide ffs/fls using builtinsMitchell Horne2023-07-061-42/+0
* x86: cleanup in machine/cpufunc.hBrooks Davis2022-06-131-7/+0
* Remove checks for <sys/cdefs.h> being included.John Baldwin2022-04-121-4/+0
* Remove checks for __CC_SUPPORTS__INLINE assuming it is always true.John Baldwin2022-04-121-74/+0
* Remove checks for __GNUCLIKE_ASM assuming it is always true.John Baldwin2022-04-121-3/+3
* x86: cpufunc: Add rdtsc_ordered()Adam Fenn2021-08-141-0/+14
* x86: cpufunc: Add rdtscp_aux()Adam Fenn2021-08-141-0/+9
* x86: Add rdtscp32() into cpufunc.h.Konstantin Belousov2021-01-101-0/+9
* Provide convenience C wrappers for RDPKRU and WRPKRU instructions.Konstantin Belousov2019-02-191-0/+16
* Provide userspace versions of do_cpuid() and cpuid_count() on i386.Konstantin Belousov2019-02-141-4/+30
* Tell the compiler that rdtscp clobbers %ecx.Mark Johnston2018-06-091-1/+1
* cpufunc: add rdtscp for x86Matt Macy2018-06-071-0/+9
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* x86: Tag some intrinsics with __pure2Conrad Meyer2017-08-031-6/+6
* Don't access the reserved registers %dr4 and %dr5 on i386.Bruce Evans2017-03-171-32/+0
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Use SFENCE for ordering CLFLUSHOPT.Konstantin Belousov2017-01-201-0/+7
* The prefix for CLFLUSHOPT is 0x66. It was right on amd64.Konstantin Belousov2015-10-301-1/+1
* Add CLFLUSHOPT instruction wrappers.Konstantin Belousov2015-10-231-0/+7
* Remove support for Xen PV domU kernels. Support for HVM domU kernelsJohn Baldwin2015-04-301-42/+4
* Add x2APIC support. Enable it by default if CPU is capable. TheKonstantin Belousov2015-02-091-0/+9
* MFamd64: Add support for extended FPU states on i386. This includesJohn Baldwin2014-11-021-0/+19
* provide fast versions of ffsl and flsl for i386; ffsll and flsll for amd64Andriy Gapon2014-02-141-0/+16
* Add lfence().Konstantin Belousov2012-08-011-0/+7
* Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h>John Baldwin2012-07-091-0/+10
* Correct cpu_monitor() and cpu_mwait() for amd64. These instructions takeJung-uk Kim2011-07-051-5/+7
* Add a function rdtsc32() to read lower 32 bits from TSC and discard upperJung-uk Kim2011-04-141-0/+9
* Consistently use __volatile as the rest of this file.Jung-uk Kim2011-04-141-5/+5
* Consistently use C99 standard integers as the rest of this file.Jung-uk Kim2011-04-141-6/+6
* Change the parameter passed to the inline assembly to u_shortRoman Divacky2010-09-031-15/+15
* Quiet variable "shadows" warning:David E. O'Brien2010-01-011-18/+18
* make read_eflags and write_eflags accomplish the same effect on PVM as native,Kip Macy2009-10-011-10/+10
* cpufunc.h: unify/correct style of c extension namesAndriy Gapon2009-09-301-2/+2
* As was done in r195820 for amd64, use clflush for flushing cache linesKonstantin Belousov2009-07-291-0/+14
* Move (read|write)_cyrix_reg() inlines from specialreg.h to cpufunc.h.John Baldwin2009-06-161-0/+16
* Clobber "cc" instead of using volatile.Ed Schouten2009-06-131-2/+2
* Simplify in/out functions (for i386 and AMD64).Ed Schouten2009-04-111-79/+8
* Change some movl's to mov's. Newer GAS no longer accept 'movl' instructionsDavid E. O'Brien2009-01-311-5/+5
* - move gdt, ldt allocation to before KPT allocationKip Macy2008-10-191-2/+6
* - clean up interrupt handling for xen a tiny bitKip Macy2008-08-201-3/+3
* Integrate support for xen in to i386 common code.Kip Macy2008-08-151-4/+40
* - Add cpuctl(4) pseudo-device driver to provide access to some low-levelStanislav Sedov2008-08-081-0/+5
* - Add inlines for the monitor and mwait instructions.Jeff Roberson2008-04-181-0/+13
* Add "show sysregs" command to ddb. On i386, this gives gdt, idt, ldt,Nate Lawson2007-08-091-11/+47
* Add a knob for disabling/enabling HTT, "machdep.hyperthreading_allowed".Jacques Vidrine2005-05-131-0/+8
* netchild's mega-patch to isolate compiler dependencies into a centralJoerg Wunsch2005-03-021-6/+10
* Remove advertising clause from University of California Regent'sWarner Losh2004-04-071-4/+0