221 mov r0, r4 2 @, b7 }" d, L9 q5 L+ M) |: y6 W6 l$ P
222 mov r3, #0 5 c3 ?3 ]. a. d) f0 j* I- R% _
223 add r6, r0, #0x4000% p2 G; x! H4 i0 I1 l h, k- j6 U
224 1: str r3, [r0], #4& V3 q3 x6 {7 h2 q4 G' d
225 str r3, [r0], #4 ) D( S! q/ G1 o D
226 str r3, [r0], #4 8 B1 K7 y# ] }% Z5 k# W1 l
227 str r3, [r0], #4, h$ z: W" ?; T' {3 s- [
228 teq r0, r6! I2 Q. _2 X& c+ N& J/ [
229 bne 1b
複製代碼
line 231, 將位址等於 r10+PROCINFO_MM_MMUFLAGS 裡頭的值放到r7。r10是proc_info的位址。proc的info data structure被定義在『./include/asm-arm/procinfo.h』,offset取得的方式用compiler的功能,以便以後新增structure的欄位的時候不需要更動程式碼。這邊的動作合起來就是讀預設要設給mmu flags的值。