Thread (36 messages) read the whole thread 36 messages, 12 authors, 2016-03-08
STALE3799d

Revision v2 of 5 in this series.

Revisions (5)
  1. v2 [diff vs current]
  2. v2 current
  3. v2 [diff vs current]
  4. v2 [diff vs current]
  5. v2 [diff vs current]

[PATCH v2 0/5] arm64: kernel: Add support for User Access Override

From: catalin.marinas@arm.com (Catalin Marinas)
Date: 2016-02-19 16:46:06

On Fri, Feb 19, 2016 at 03:38:44PM +0000, Peter Maydell wrote:
On 18 February 2016 at 18:03, Catalin Marinas [off-list ref] wrote:
quoted
On Fri, Feb 05, 2016 at 02:58:45PM +0000, James Morse wrote:
quoted
James Morse (5):
  arm64: cpufeature: Change read_cpuid() to use sysreg's mrs_s macro
  arm64: add ARMv8.2 id_aa64mmfr2 boiler plate
  arm64: kernel: Add support for User Access Override
  arm64: cpufeature: Test 'matches' pointer to find the end of the list
  arm64: kernel: Don't toggle PAN on systems with UAO
Patches applied with an additional fixup on top for removing
get_thread_info().
Just to let you know, unfortunately this series breaks booting the
kernel on QEMU. We didn't implement the parts of the ID register
space that the ARM ARM documents as "reserved, RAZ", and so when
the kernel touches ID_AA64MMFR2 (new in v8.2) QEMU hands it an
UNDEF. This is obviously a bug in QEMU, and I just sent out a patch
for it: http://patchwork.ozlabs.org/patch/585237/ -- but of course
that doesn't do anything for all the buggy QEMUs already in the field.

This is more of a heads-up than a demand that you Do Something,
but perhaps somebody has a clever idea...
Only if Qemu had its own MIDR/REVIDR ;) (and patch the instruction like
other errata workarounds).

-- 
Catalin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help