On 12/03/2015 05:08, Matt Redfearn wrote: > This series adds the ability for the MIPS kernel to relocate itself at > runtime, optionally to an address determined at random each boot. This > series is based on v4.3 and has been tested on the Malta platform. [snip] > * Relocation is currently supported on R2 of the MIPS architecture, > 32bit and 64bit. Out of curiosity, why is this capability restricted to MIPS R2 and higher? IRIX kernels and the 'sash' tool were both relocatable on the older SGI platforms. Does the feature, as implemented, rely on R2-specific instructions/capabilities, or only due to lack of testing on pre-R2 hardware? --J