VM changes required to access userspace from supervisor (kernel)
Execute only pages not acceasable from kernel. Unclear if this matters (Brooks: execute-only isn't practical with normal compilers and modern languages)
Testing with Compressed Extension (smaller instructions)
Compression ratio 1.19 vs 1.25 for micromips
Finally migrated to FDT
Open issues for arches
Arm
Work in progress on GENERIC kernel
Discussion is ongoing to add armv7 as a TARGET_ARCH (andrew@ thinks likely)
LLD currently supports only armv7 for 32-bit arm
Arm64
andrew@ working NUMA support for dual package ThunderX
Single package ThunderX and SoftIron work
Raspberry-pi 3 works
64-bit pi2 not yet working due to firmware
Most systems work with a GENERIC kernel
ThunderX in the cluster to build packages
ThunderX2 on the way, but completely different hardware so may need considerable work