<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <link>http://nxr.netbsd.org/rss/src/sys/arch/x86/include/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>Create a new header lwp_private.h to contain _lwp_getprivate_fast,<br/>_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:<br/>1. we don't need special hacks to hide them<br/>2. we can include &lt;lwp.h&gt; where needed to get the necessary prototypes<br/>   without redefining them locally.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.26</description>
    <pubDate>Sat Nov 30 01:04:16 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.25.20;<br/>Merge the x86 gdt function and constant definitions</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.25</description>
    <pubDate>Fri Apr 30 13:54:26 UTC 2021</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.24.14;<br/>Undo previous, fixed in userland.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.24</description>
    <pubDate>Sat May 11 13:40:26 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>expose the {rd,wr}msr functions to userland and install the header for<br/>the benefit of cpuctl (fix the build).</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.23</description>
    <pubDate>Sat May 11 00:58:17 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.22.4;<br/>Stop installing dbregs.h<br/><br/>This is now kernel-only header. The behavior is well specified by the CPU<br/>documents and we don't introduce changes to it.<br/><br/>Noted by &lt;wiz&gt;</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.22</description>
    <pubDate>Sat Feb 17 13:01:23 UTC 2018</pubDate>
    <dc:creator>kamil</dc:creator>
</item>

<item>
    <title>branches:  1.21.8;<br/>Add support for hardware assisted watchpoints/breakpoints API in ptrace(2)<br/><br/>Add new ptrace(2) calls:<br/> - PT_COUNT_WATCHPOINTS - count the number of available hardware watchpoints<br/> - PT_READ_WATCHPOINT   - read struct ptrace_watchpoint from the kernel state<br/> - PT_WRITE_WATCHPOINT  - write new struct ptrace_watchpoint state, this<br/>                          includes enabling and disabling watchpoints<br/><br/>The ptrace_watchpoint structure contains MI and MD parts:<br/><br/>typedef struct ptrace_watchpoint {<br/>	int		pw_index;	/* HW Watchpoint ID (count from 0) */<br/>	lwpid_t		pw_lwpid;	/* LWP described */<br/>	struct mdpw	pw_md;		/* MD fields */<br/>} ptrace_watchpoint_t;<br/><br/>For example amd64 defines MD as follows:<br/>struct mdpw {<br/>	void	*md_address;<br/>	int	 md_condition;<br/>	int	 md_length;<br/>};<br/><br/>These calls are protected with the __HAVE_PTRACE_WATCHPOINTS guard.<br/><br/>Tested on amd64, initial support added for i386 and XEN.<br/><br/>Sponsored by &lt;The NetBSD Foundation&gt;</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.21</description>
    <pubDate>Thu Dec 15 00:04:18 UTC 2016</pubDate>
    <dc:creator>kamil</dc:creator>
</item>

<item>
    <title>branches:  1.20.2;<br/>Add cpu_rng, a framework for simple on-CPU random number generators.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.20</description>
    <pubDate>Sat Feb 27 00:09:45 UTC 2016</pubDate>
    <dc:creator>tls</dc:creator>
</item>

<item>
    <title>branches:  1.19.6;<br/>Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h<br/>into sys/arch/x86 in preparation for using the same code for i386.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.19</description>
    <pubDate>Tue Feb 11 20:17:16 UTC 2014</pubDate>
    <dc:creator>dsl</dc:creator>
</item>

<item>
    <title>Userspace (especially libkvm) build better is cpu_extended_state.h<br/>is exported.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.18</description>
    <pubDate>Fri Feb 07 21:52:46 UTC 2014</pubDate>
    <dc:creator>dsl</dc:creator>
</item>

<item>
    <title>branches:  1.17.2;  1.17.4;<br/>Extend the CPU microcode update framework to support Intel x86 CPUs.<br/>Contrary to the AMD implementation, it doesn't use xcalls to distribute<br/>the update to all CPUs but relies on cpuctl(8) to bind itself to the<br/>right CPU -- to keep it simple and avoid possible problems with<br/>hyperthreading.<br/>Also, it doesn't parse the vendor supplied file to pick the right<br/>part for the present CPU model but relies on userland to prepare<br/>files with specific filenames. I'll commit a pkg for this in a minute<br/>(pkgsrc/sysutils/intel-microcode).<br/>The ioctl interface changed; compatibility is provided (should be<br/>limited to COMPAT_NETBSD6 as soon as this is available).</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.17</description>
    <pubDate>Wed Aug 29 17:13:22 UTC 2012</pubDate>
    <dc:creator>drochner</dc:creator>
</item>

<item>
    <title>branches:  1.16.2;<br/>Good-bye bus.h.  Don't install &lt;machine/bus.h&gt;.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.16</description>
    <pubDate>Sun Jul 17 23:38:32 UTC 2011</pubDate>
    <dc:creator>dyoung</dc:creator>
</item>

<item>
    <title>To use x86/cpu.h struct cpu_info from userland, we need via_padlock.h installed.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.15</description>
    <pubDate>Mon Dec 20 04:29:56 UTC 2010</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Install x86/pte.h</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.14</description>
    <pubDate>Wed Jul 07 00:10:14 UTC 2010</pubDate>
    <dc:creator>njoly</dc:creator>
</item>

<item>
    <title>branches:  1.13.12;  1.13.18;  1.13.20;<br/>Share cpu.h between the x86 ports.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.13</description>
    <pubDate>Sun May 11 15:32:20 UTC 2008</pubDate>
    <dc:creator>ad</dc:creator>
</item>

<item>
    <title>branches:  1.12.6;  1.12.8;  1.12.10;  1.12.12;<br/>- rewrite P-&gt;V tracking.<br/>	- use a hash rather than SPLAY trees.<br/>	  SPLAY tree is a wrong algorithm to use here.<br/>	  will be revisited if it slows down anything other than<br/>	  micro-benchmarks.<br/>	- optimize the single mapping case (it's a common case) by<br/>	  embedding an entry into mdpage.<br/>	- don't keep a pmap pointer as it can be obtained from ptp.<br/>	  (discussed on port-i386 some years ago.)<br/>	  ideally, a single paddr_t should be enough to describe a pte.<br/>	  but it needs some more thoughts as it can increase computational<br/>	  costs.<br/>- pmap_enter: simplify and fix races with pmap_sync_pv.<br/>- don't bother to lock pm_obj[i] where i &gt; 0, unless DIAGNOSTIC.<br/>- kill mp_link to save space.<br/>- add many KASSERTs.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.12</description>
    <pubDate>Sun Jan 20 13:43:37 UTC 2008</pubDate>
    <dc:creator>yamt</dc:creator>
</item>

<item>
    <title>branches:  1.11.2;  1.11.8;<br/>merge yamt-x86pmap branch.<br/><br/>- reduce differences between amd64 and i386.  notably, share pmap.c<br/>  between them.  it makes several i386 pmap improvements available to<br/>  amd64, including tlb shootdown reduction and bug fixes from Stephan Uphoff.<br/>- implement deferred pmap switching for amd64.<br/>- remove LARGEPAGES option.  always use large pages if available.<br/>  also, make it work on amd64.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.11</description>
    <pubDate>Thu Oct 18 15:28:37 UTC 2007</pubDate>
    <dc:creator>yamt</dc:creator>
</item>

<item>
    <title>branches:  1.10.10;  1.10.12;  1.10.14;  1.10.16;<br/>+ x86/sysarch.h</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.10</description>
    <pubDate>Mon Apr 16 19:16:37 UTC 2007</pubDate>
    <dc:creator>ad</dc:creator>
</item>

<item>
    <title>branches:  1.9.2;  1.9.6;  1.9.8;<br/>Merge newlock2 to head.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.9</description>
    <pubDate>Fri Feb 09 21:55:14 UTC 2007</pubDate>
    <dc:creator>ad</dc:creator>
</item>

<item>
    <title>Report on and where possible, try to work around some of the known errata<br/>for Athlon 64 and Opteron processors. Tested briefly by cube@ and elad@.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.8</description>
    <pubDate>Mon Jan 01 20:56:59 UTC 2007</pubDate>
    <dc:creator>ad</dc:creator>
</item>

<item>
    <title>branches:  1.7.14;<br/>Revert yesterday's change that attempted to fix the detection of the<br/>boot device when using a Multiboot boot loader.  It couldn't work because<br/>these boot loaders do not pass a checksum of the disk so matchbiosdisk()<br/>cannot really find any matches.  I should have gone to sleep before<br/>commiting...<br/><br/>Found by xtraeme@.</title>
    <description>/src/sys/arch/x86/include/Makefile - 1.7</description>
    <pubDate>Sat Feb 04 11:24:42 UTC 2006</pubDate>
    <dc:creator>jmmv</dc:creator>
</item>
</channel></rss>

