| Commit message (Expand) | Author | Age | Files | Lines |
| * | sys: Remove $FreeBSD$: two-line .h pattern | Warner Losh | 2023-08-23 | 1 | -2/+0 |
| * | x86: cpufunc: Add rdtsc_ordered() | Adam Fenn | 2021-10-10 | 1 | -0/+14 |
| * | x86: cpufunc: Add rdtscp_aux() | Adam Fenn | 2021-10-10 | 1 | -0/+9 |
| * | amd64: use compiler intrinsics for bsf* and bsr* | Mateusz Guzik | 2021-02-04 | 1 | -32/+4 |
| * | amd64: use builtins for all ffs* variants | Mateusz Guzik | 2021-01-14 | 1 | -14/+3 |
| * | x86: Add rdtscp32() into cpufunc.h. | Konstantin Belousov | 2021-01-10 | 1 | -0/+9 |
| * | amd64: patch ffsl to use the compiler builtin | Mateusz Guzik | 2020-07-16 | 1 | -1/+2 |
| * | amd64: plug spurious cld instructions | Mateusz Guzik | 2019-10-08 | 1 | -6/+6 |
| * | Provide convenience C wrappers for RDPKRU and WRPKRU instructions. | Konstantin Belousov | 2019-02-19 | 1 | -0/+16 |
| * | Add clwb(). | Konstantin Belousov | 2018-10-16 | 1 | -0/+7 |
| * | Fully restore the GDTR, IDTR, and LDTR after VT-x VM exits. | John Baldwin | 2018-10-11 | 1 | -0/+9 |
| * | Tell the compiler that rdtscp clobbers %ecx. | Mark Johnston | 2018-06-09 | 1 | -1/+1 |
| * | cpufunc: add rdtscp for x86 | Matt Macy | 2018-06-07 | 1 | -0/+9 |
| * | Add STAC and CLAC instructions wrappers. | Konstantin Belousov | 2018-01-14 | 1 | -0/+14 |
| * | sys: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-20 | 1 | -0/+2 |
| * | Add support for Intel Software Guard Extensions (Intel SGX). | Ruslan Bukin | 2017-08-16 | 1 | -0/+79 |
| * | Add {rd,wr}{fs,gs}base C wrappers for instructions. | Konstantin Belousov | 2017-08-14 | 1 | -0/+32 |
| * | x86: Tag some intrinsics with __pure2 | Conrad Meyer | 2017-08-03 | 1 | -9/+9 |
| * | Don't access the reserved registers %dr4 and %dr5 on i386. | Bruce Evans | 2017-03-17 | 1 | -32/+0 |
| * | Renumber copyright clause 4 | Warner Losh | 2017-02-28 | 1 | -1/+1 |
| * | Use SFENCE for ordering CLFLUSHOPT. | Konstantin Belousov | 2017-01-20 | 1 | -0/+7 |
| * | Add amd64 functions to load/store GDT register, store IDT and TR registers. | Konstantin Belousov | 2016-09-21 | 1 | -0/+33 |
| * | For amd64 non-PCID machines, and for i386 machines with support for | Konstantin Belousov | 2015-12-03 | 1 | -1/+1 |
| * | Add CLFLUSHOPT instruction wrappers. | Konstantin Belousov | 2015-10-23 | 1 | -0/+7 |
| * | Rewrite amd64 PCID implementation to follow an algorithm described in | Konstantin Belousov | 2015-05-09 | 1 | -3/+2 |
| * | Add x2APIC support. Enable it by default if CPU is capable. The | Konstantin Belousov | 2015-02-09 | 1 | -0/+10 |
| * | provide fast versions of ffsl and flsl for i386; ffsll and flsll for amd64 | Andriy Gapon | 2014-02-14 | 1 | -0/+16 |
| * | Implement PV IPIs for PVHVM guests and further converge PV and HVM | Justin T. Gibbs | 2013-09-06 | 1 | -0/+28 |
| * | Provide a wrapper for the INVPCID instruction, definition of the | Konstantin Belousov | 2013-08-30 | 1 | -0/+20 |
| * | Add lfence(). | Konstantin Belousov | 2012-08-01 | 1 | -0/+7 |
| * | Add a clts() wrapper around the 'clts' instruction to <machine/cpufunc.h> | John Baldwin | 2012-07-09 | 1 | -0/+10 |
| * | Now that our assembler supports the xsave family of instructions, use them | John Baldwin | 2012-07-05 | 1 | -0/+19 |
| * | Optimize reserve_pv_entries() using the popcnt instruction. | Alan Cox | 2012-06-30 | 1 | -0/+9 |
| * | Correct function prototype for read_rflags(). | John Baldwin | 2012-02-27 | 1 | -1/+1 |
| * | Move xrstor/xsave/xsetbv into fpu.c and reorder them. | Konstantin Belousov | 2012-01-30 | 1 | -38/+0 |
| * | Order newly added functions alphabetically. | Konstantin Belousov | 2012-01-25 | 1 | -12/+12 |
| * | Implement xsetbv(), xsave() and xrstor() providing C access to the | Konstantin Belousov | 2012-01-17 | 1 | -0/+38 |
| * | Correct cpu_monitor() and cpu_mwait() for amd64. These instructions take | Jung-uk Kim | 2011-07-05 | 1 | -5/+7 |
| * | Add a function rdtsc32() to read lower 32 bits from TSC and discard upper | Jung-uk Kim | 2011-04-14 | 1 | -0/+9 |
| * | Consistently use __volatile as the rest of this file. | Jung-uk Kim | 2011-04-14 | 1 | -6/+6 |
| * | Prefer C99 standard integers to reduce diff from i386 version. | Jung-uk Kim | 2011-04-14 | 1 | -63/+63 |
| * | Change the parameter passed to the inline assembly to u_short | Roman Divacky | 2010-09-03 | 1 | -23/+23 |
| * | Quiet variable "shadows" warning: | David E. O'Brien | 2010-01-01 | 1 | -18/+18 |
| * | cpufunc.h: unify/correct style of c extension names | Andriy Gapon | 2009-09-30 | 1 | -3/+3 |
| * | When the page caching attributes are changed, after new mapping is | Konstantin Belousov | 2009-07-22 | 1 | -0/+14 |
| * | Simplify in/out functions (for i386 and AMD64). | Ed Schouten | 2009-04-11 | 1 | -79/+8 |
| * | Don't explicitly force ecx to be used for MSR_FSBASE/MSR_GSBASE. | Ed Schouten | 2009-04-07 | 1 | -10/+4 |
| * | Change some movl's to mov's. Newer GAS no longer accept 'movl' instructions | David E. O'Brien | 2009-01-31 | 1 | -9/+9 |
| * | - Add cpuctl(4) pseudo-device driver to provide access to some low-level | Stanislav Sedov | 2008-08-08 | 1 | -0/+5 |
| * | - Add inlines for the monitor and mwait instructions. | Jeff Roberson | 2008-04-18 | 1 | -0/+13 |