Home
last modified time | relevance | path

Searched hist:"652 ae7b11485d9f991ea66a56aa79d4dd9cd1103" (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/x86/include/
H A Dx86_var.hdiff 652ae7b11485d9f991ea66a56aa79d4dd9cd1103 Wed Jul 28 19:12:00 CEST 2021 Adam Fenn <adam@fenn.io> x86: cpufunc: Add rdtsc_ordered()

Add a variant of 'rdtsc()' that performs the ordered version of 'rdtsc'
appropriate for the invoking x86 variant.

Also, expose the 'lfence'-ed and 'mfence'-ed 'rdtsc()' variants needed
by 'rdtsc_ordered()' for general use.

Sponsored by: Juniper Networks, Inc.
Sponsored by: Klara, Inc.
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D31416
/freebsd/sys/x86/x86/
H A Dcpu_machdep.cdiff 652ae7b11485d9f991ea66a56aa79d4dd9cd1103 Wed Jul 28 19:12:00 CEST 2021 Adam Fenn <adam@fenn.io> x86: cpufunc: Add rdtsc_ordered()

Add a variant of 'rdtsc()' that performs the ordered version of 'rdtsc'
appropriate for the invoking x86 variant.

Also, expose the 'lfence'-ed and 'mfence'-ed 'rdtsc()' variants needed
by 'rdtsc_ordered()' for general use.

Sponsored by: Juniper Networks, Inc.
Sponsored by: Klara, Inc.
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D31416
/freebsd/sys/amd64/include/
H A Dcpufunc.hdiff 652ae7b11485d9f991ea66a56aa79d4dd9cd1103 Wed Jul 28 19:12:00 CEST 2021 Adam Fenn <adam@fenn.io> x86: cpufunc: Add rdtsc_ordered()

Add a variant of 'rdtsc()' that performs the ordered version of 'rdtsc'
appropriate for the invoking x86 variant.

Also, expose the 'lfence'-ed and 'mfence'-ed 'rdtsc()' variants needed
by 'rdtsc_ordered()' for general use.

Sponsored by: Juniper Networks, Inc.
Sponsored by: Klara, Inc.
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D31416