<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in reg.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>aab60068943d733b0b4573e5481c543ab3d45a00 - arm64: Support SVE in ptrace and core dumps</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#aab60068943d733b0b4573e5481c543ab3d45a00</link>
        <description>arm64: Support SVE in ptrace and core dumpsAdd the NT_ARM_SVE note type and use it to access the SVE registersfrom ptrace. This allows userspace to modify the full SVE registervalues.Try to follow the Linux semantics to allow debuggers to use this withminimal changes.Sponsored by:	Arm LtdDifferential Revision:	https://reviews.freebsd.org/D43309

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Fri, 27 Sep 2024 15:37:17 +0200</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>95ee2897e98f5d444f26ed2334cc7c439f9c16c6 - sys: Remove $FreeBSD$: two-line .h pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#95ee2897e98f5d444f26ed2334cc7c439f9c16c6</link>
        <description>sys: Remove $FreeBSD$: two-line .h patternRemove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Wed, 16 Aug 2023 19:54:11 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d5d97bed4ab6bb63e97c8ff67b5b94ae37cd24fc - arm64 lib32: prepare arm64 headers to redirect to arm</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#d5d97bed4ab6bb63e97c8ff67b5b94ae37cd24fc</link>
        <description>arm64 lib32: prepare arm64 headers to redirect to armIn order to compile lib32 libraries and other 32-bit code on arm64,&lt;machine/foo.h&gt; needs to be redirected to an arm header ratherthan arm64 when building with -m32.  Ifdef the arm64 headers thatare installed in /usr/include/machine and used by user-level software(including references from /usr/include/*.h) so that if __arm__ isdefined when including the arm64 version, &lt;arm/foo.h&gt; is includedrather than using the rest of the file&apos;s contents.  Some arm headershad no arm64 equivalent; headers were added just to do the redirection.These files use #error if __arm__ is not defined to guard againstconfusion.  Also add an include/arm Makefile, and modify Makefilesas needed to install everything, including the arm files in/usr/include/arm.  fenv.h comes from lib/msun/arm/fenv.h.The new arm64 headers are:    acle-compat.h    cpuinfo.h    sysreg.hReviewed by:	jrtc27, impDifferential Revision:	https://reviews.freebsd.org/D40944

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Wed, 26 Jul 2023 01:59:26 +0200</pubDate>
        <dc:creator>Mike Karels &lt;karels@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2ecbbcc7cabdc0147e54ffa90c90efcc33afadd8 - arm64: extend ESR/SPSR registers to 64b</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#2ecbbcc7cabdc0147e54ffa90c90efcc33afadd8</link>
        <description>arm64: extend ESR/SPSR registers to 64bFor the Exception Syndrome Register, ESR_ELx, the upper 32b werepreviously unused, but now may contain additional exception info as ofArmv8.7 (FEAT_LS64).Extend ESR from u32-&gt;u64 in exception handling code to support this. Inaddition, also extend Saved Program Status Register SPSR_ELx in the sameway to allow for future extensions.Reviewed by:	andrewSponsored by: Arm LtdDifferential Revision:	https://reviews.freebsd.org/D38983

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Fri, 24 Feb 2023 09:35:08 +0100</pubDate>
        <dc:creator>Zachary Leaf &lt;zachary.leaf@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>6713be3159000783f7aacf3ea90d6c6878c44da0 - Add NT_ARM_ADDR_MASK</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#6713be3159000783f7aacf3ea90d6c6878c44da0</link>
        <description>Add NT_ARM_ADDR_MASKThis can be used by debuggers to find which bits in a virtual addressshould be masked off to get a canonical address. This is currently usedby the Pointer Authentication Code support to get its mask. It could alsobe used if we support Top Byte Ignore for the same purpose.Reviewed by:	kibSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D34302

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Mon, 30 Aug 2021 18:43:22 +0200</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8ee8271e22975f77f8c147c81470b8eaee3bbab9 - arm64: Make machine/reg.h self contained</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#8ee8271e22975f77f8c147c81470b8eaee3bbab9</link>
        <description>arm64: Make machine/reg.h self containedMake sys/reg.h includable on aarch64 by making machine/reg.hself-contained: Include sys/_types.h and use __uint* instead of uint*.Sponsored by:		Netflix

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Wed, 24 Nov 2021 02:01:01 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b792434150d66b9b2356fb9a7548f4c7f0a0f16c - Create sys/reg.h for the common code previously in machine/reg.h</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#b792434150d66b9b2356fb9a7548f4c7f0a0f16c</link>
        <description>Create sys/reg.h for the common code previously in machine/reg.hMove the common kernel function signatures from machine/reg.h to a newsys/reg.h. This is in preperation for adding PT_GETREGSET to ptrace(2).Reviewed by:	imp, markjSponsored by:	DARPA, AFRL (original work)Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D19830

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Fri, 27 Aug 2021 11:38:40 +0200</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f2583be110ca3a5b32f0993f1464a5c69151c62f - arm64: extend struct db_reg to include watchpoint registers</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#f2583be110ca3a5b32f0993f1464a5c69151c62f</link>
        <description>arm64: extend struct db_reg to include watchpoint registersThe motivation is to provide access to these registers from userspacevia ptrace(2) requests PT_GETDBREGS and PT_SETDBREGS.This change breaks the ABI of these particular requests, but isjustified by the fact that the intended consumers (debuggers) have notbeen taught to use them yet. Making this change now enables activeupstream work on lldb to begin using this interface, and take advantageof the hardware debugging registers available on the platform.PR:		252860Reported by:	Micha&#322; G&#243;rny (mgorny@gentoo.org)Reviewed by:	andrew, markj (earlier version)Tested by:	Micha&#322; G&#243;rny (mgorny@gentoo.org)MFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D28415

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Thu, 28 Jan 2021 18:49:47 +0100</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>05f39d1a2d65b2960584e92f1616d7e9f1645436 - Add support for setting hardware breakpoints from ptrace on arm64.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#05f39d1a2d65b2960584e92f1616d7e9f1645436</link>
        <description>Add support for setting hardware breakpoints from ptrace on arm64.Implement get/fill_dbregs on arm64. This is used by ptrace with thePT_GETDBREGS and PT_SETDBREGS requests. It allows userspace to set hardwarebreakpoints.The struct dbreg is based on Linux to ease adding hardware breakpointsupport to debuggers.Reviewed by:	jhbSponsored by:	DARPA, AFRLDifferential Revision:	https://reviews.freebsd.org/D22195

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Sun, 03 Nov 2019 16:42:08 +0100</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8c9c3144ccfa3061879b8cec015ee7d1010e4766 - Impleent COMPAT_FREEBSD32 for arm64.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#8c9c3144ccfa3061879b8cec015ee7d1010e4766</link>
        <description>Impleent COMPAT_FREEBSD32 for arm64.This is based on early work by andrew@.

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Sun, 13 Jan 2019 20:49:46 +0100</pubDate>
        <dc:creator>Olivier Houchard &lt;cognet@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9dcf90f8ad1ae245976e995c10f1b3051e9f1405 - Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#9dcf90f8ad1ae245976e995c10f1b3051e9f1405</link>
        <description>Add rudimentary support for building FreeBSD/arm64 with COMPAT_FREEBSD32.Right now I&apos;m using two Raspberry Pi&apos;s (2 and 3) to test CloudABIsupport for armv6, armv7 and aarch64. It would be nice if I couldrestrict this to just a single instance when testing smaller changes.This is why I&apos;d like to get COMPAT_CLOUDABI32 to work on arm64.As COMPAT_CLOUDABI32 depends on COMPAT_FREEBSD32, at least for the ELFloading, this change adds all of the bits necessary to at least build akernel with COMPAT_FREEBSD32. All of the machine dependent system callsare still stubbed out, for the reason that implementations for these areonly useful if actual support for running FreeBSD binaries is added.This is outside the scope of this work.Reviewed by:	andrewDifferential Revision:	https://reviews.freebsd.org/D13144

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Fri, 24 Nov 2017 14:50:53 +0100</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>416ba5c74546f32a993436a99516d35008e9f384 - Catch up with HEAD (r280229-r284686).</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#416ba5c74546f32a993436a99516d35008e9f384</link>
        <description>Catch up with HEAD (r280229-r284686).

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Mon, 22 Jun 2015 02:05:22 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98e0ffaefb0f241cda3a72395d3be04192ae0d47 - Merge sync of head</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#98e0ffaefb0f241cda3a72395d3be04192ae0d47</link>
        <description>Merge sync of head

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Wed, 27 May 2015 03:19:58 +0200</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7263c8c0998402e9860a0865013fbec4ece98cd4 - MFH: r280643-r281852</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#7263c8c0998402e9860a0865013fbec4ece98cd4</link>
        <description>MFH: r280643-r281852Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Wed, 22 Apr 2015 14:58:16 +0200</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4bf53d0b4672dca72c809b44349fb82657f482f5 - Merge from HEAD</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#4bf53d0b4672dca72c809b44349fb82657f482f5</link>
        <description>Merge from HEAD

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Sat, 04 Apr 2015 01:23:09 +0200</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>147b9d0418faad95bfe608c3b7c4388110e95333 - Add more arm64 machine dependent headers. With this we now have the minimum</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/arm64/include/reg.h#147b9d0418faad95bfe608c3b7c4388110e95333</link>
        <description>Add more arm64 machine dependent headers. With this we now have the minimumset of machine headers needed to build the userland toolchain.Differential Revision:	https://reviews.freebsd.org/D2148Reviewed by:	impSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/arm64/include/reg.h</description>
        <pubDate>Thu, 26 Mar 2015 22:10:42 +0100</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
