<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64/include/specialreg.h, branch stable/13</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F13</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F13'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-23T17:43:22Z</updated>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c comment pattern</title>
<updated>2023-08-23T17:43:22Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4fbf14e22d7b83de7080a8e491ba14a5785a0ff4'/>
<id>urn:sha1:4fbf14e22d7b83de7080a8e491ba14a5785a0ff4</id>
<content type='text'>
Remove /^/[*/]\s*\$FreeBSD\$.*\n/

Similar commit in current:
(cherry picked from commit 71625ec9ad2a)
</content>
</entry>
<entry>
<title>Copy i386 specialreg.h to x86 and merge with amd64 specialreg.h. Replace</title>
<updated>2012-03-19T21:34:11Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2012-03-19T21:34:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2c7879ea84b08a108da3bed4bc901a8e53a03a41'/>
<id>urn:sha1:2c7879ea84b08a108da3bed4bc901a8e53a03a41</id>
<content type='text'>
amd64/i386/pc98 specialreg.h with stubs.
</content>
</entry>
<entry>
<title>Add definitions related to XCR0.</title>
<updated>2012-01-17T07:23:43Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2012-01-17T07:23:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=79937651efe294c6f935516ef2a3b168475eac37'/>
<id>urn:sha1:79937651efe294c6f935516ef2a3b168475eac37</id>
<content type='text'>
MFC after:	1 week
</content>
</entry>
<entry>
<title>Update CPUID bits to reflect AMD Bulldozer and Intel Sandy Bridge features.</title>
<updated>2011-05-17T22:36:16Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2011-05-17T22:36:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2b052e43be6a1e94b620193c6244542fdaa835e9'/>
<id>urn:sha1:2b052e43be6a1e94b620193c6244542fdaa835e9</id>
<content type='text'>
Note AMD dropped SSE5 extensions in order to avoid ISA overlap with Intel
AVX instructions.  The SSE5 bit was recycled as XOP extended instruction
bit, CVT16 was deprecated in favor of F16C (half-precision float conversion
instructions for AVX), and the remaining FMA4 (4-operand FMA instructions)
gained a separate CPUID bit.  Replace non-existent references with today's
CPUID specifications.
</content>
</entry>
<entry>
<title>prepare code that does topology detection for amd cpus for bulldozer</title>
<updated>2011-05-06T13:51:54Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2011-05-06T13:51:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fdf30d59a69e04ce448694c1249c514685440f07'/>
<id>urn:sha1:fdf30d59a69e04ce448694c1249c514685440f07</id>
<content type='text'>
This also introduces a new detection path for family 10h and newer
pre-bulldozer cpus, pre-10h hardware should not be affected.

Tested by:	Gary Jennejohn &lt;gljennjohn@googlemail.com&gt;
		(with pre-10h hardware)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Define "Hypervisor Present" bit.  This bit is used by several hypervisors to</title>
<updated>2011-04-28T22:23:39Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2011-04-28T22:23:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c34e9dbee11c6e0a20362595a3d511bef146957e'/>
<id>urn:sha1:c34e9dbee11c6e0a20362595a3d511bef146957e</id>
<content type='text'>
identify CPUs running under emulation.  Currently QEMU-KVM, Xen-HVM, VMware,
and MS Hyper-V are known to set this bit.

MFC after:	3 days
</content>
</entry>
<entry>
<title>Add definitions for CPUID instruction 6, ECX information.</title>
<updated>2011-04-12T22:12:23Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2011-04-12T22:12:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=373117495457537763d4868ac2e7ecdec1b5c876'/>
<id>urn:sha1:373117495457537763d4868ac2e7ecdec1b5c876</id>
<content type='text'>
</content>
</entry>
<entry>
<title>specialreg.h: add definitions for some useful bits found in CPUID.6 EAX and ECX</title>
<updated>2010-11-23T13:55:30Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2010-11-23T13:55:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b984feb3de32c59e4385449fc4f185dcdbb3404'/>
<id>urn:sha1:9b984feb3de32c59e4385449fc4f185dcdbb3404</id>
<content type='text'>
CPUID.6 is defined as Thermal and Power Management Leaf by both Intel
and AMD.

Reviewed by:	jhb
MFC after:	7 days
</content>
</entry>
<entry>
<title>specialreg.h: add definitions for MPERF/APERF pair of MSRs</title>
<updated>2010-11-19T15:07:36Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2010-11-19T15:07:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b43d29256512d968a027fa478227f92bee82a7a9'/>
<id>urn:sha1:b43d29256512d968a027fa478227f92bee82a7a9</id>
<content type='text'>
These MSRs can be used to determine actual (average) performance as
compared to a maximum defined performance.
Availability of these MSRs is indicated by bit0 in CPUID.6.ECX on both
Intel and AMD processors.

MFC after:	5 days
</content>
</entry>
<entry>
<title>specialreg.h: add AMD-specific "Hardware Configuration Register" MSR</title>
<updated>2010-11-19T15:00:20Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2010-11-19T15:00:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7af7c7624a8246f2d1803a367cbd113cbf34d5b1'/>
<id>urn:sha1:7af7c7624a8246f2d1803a367cbd113cbf34d5b1</id>
<content type='text'>
It seems that this MSR has been available in a range of AMD processors
families for quite a while now.

Note1: not all AMD MSRs that are found in amd64 specialreg.h are also in
the i386 version.
Note2: perhaps some additional name component is needed to distinguish
AMD-specific MSRs.

MFC after:	5 days
</content>
</entry>
</feed>
