svn commit: r50598 - head/en_US.ISO8859-1/htdocs/news/status

Benjamin Kaduk <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
Author: bjk
Date: Fri Jul 28 21:22:11 2017
New Revision: 50598
URL: https://svnweb.freebsd.org/changeset/doc/50598

Log:
  Add 2017Q2 arm64 entry from andrew

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml	Fri Jul 28 21:15:41 2017	(r50597)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2017-04-2017-06.xml	Fri Jul 28 21:22:11 2017	(r50598)
@@ -1699,4 +1699,59 @@
 	and <tt>net/coda_server</tt>).</task>
     </help>
   </project>
+
+  <project cat='arch'>
+    <title>&os;/arm64</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Andrew</given>
+	  <common>Turner</common>
+	</name>
+	<email>[email protected]</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="https://wiki.FreeBSD.org/arm64">&os; arm64 Wiki Page</url>
+    </links>
+
+    <body>
+      <p>Support for the Privilege Access Never (PAN) feature was
+	added.  This stops the kernel from accessing userspace
+	memory, except through specific instructions.  This helps
+	security by only allowing access to userspace via the
+	correct accessor functions.  This is enabled on all
+	supported CPUs that implement ARMv8.1 or later.</p>
+
+      <p>The <tt>pmap</tt> code now supports the Unprivileged
+	execute-never (UXN) and Privileged execute-never (PXN) bits
+	in the page tables.  These bits stop userspace and the
+	kernel, respectively, from executing instructions on any
+	marked page.</p>
+
+      <p>The performance of the pmap layer has been improved.  Many
+	of the cache handling function calls have been removed.
+	Some were needed early on to work around other bugs that
+	have now been fixed.  The removal of these calls has led to
+	a large performance improvement.</p>
+
+      <p>The kernel now uses <tt>crc32c</tt> instructions where
+	appropriate.  These are an optional set of instructions to
+	perform <tt>crc32c</tt> quickly without using a lookup
+	table.c</p>
+
+      <p>The <tt>VM_MEMATTR_WRITE_THROUGH</tt> memory attribute is
+	now supported.  This is used to allocate memory for the
+	framebuffer.  Previously, the kernel would use cached
+	memory; however, this leads to visual artifacts.  The
+	write-through flag fixes these by writing data out to
+	RAM.</p>
+
+      <p>The default linker on arm64 is now <tt>lld</tt>.  This
+	means &os; is able to built itsself with just the components
+	in the base system, a big milestone!</p>
+    </body>
+  </project>
 </report>
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-doc-all
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.