Skip to content

Instantly share code, notes, and snippets.

@nathanchance
Created August 29, 2021 21:27
Show Gist options
  • Save nathanchance/2cc2cadc598fe55b0f5cea0d75e89186 to your computer and use it in GitHub Desktop.
Save nathanchance/2cc2cadc598fe55b0f5cea0d75e89186 to your computer and use it in GitHub Desktop.
mm/pagewalk.o: file format elf64-powerpcle
Disassembly of section .text:
0000000000000000 <walk_page_test>:
0: 00 00 4c 3c addis r2,r12,0
0: R_PPC64_REL16_HA .TOC.
4: 00 00 42 38 addi r2,r2,0
4: R_PPC64_REL16_LO .TOC.+0x4
8: a6 02 08 7c mflr r0
c: 01 00 00 48 bl c <walk_page_test+0xc>
c: R_PPC64_REL24 _mcount
10: e1 ff 21 f8 stdu r1,-32(r1)
14: 00 00 45 e9 ld r10,0(r5)
18: 18 00 25 e9 ld r9,24(r5)
1c: 38 00 8a e9 ld r12,56(r10)
20: 00 00 2c 2c cmpdi r12,0
24: 3c 00 82 41 beq 60 <walk_page_test+0x60>
28: a6 02 08 7c mflr r0
2c: 18 00 41 f8 std r2,24(r1)
30: a6 03 89 7d mtctr r12
34: 30 00 01 f8 std r0,48(r1)
38: 21 04 80 4e bctrl
3c: 18 00 41 e8 ld r2,24(r1)
40: 30 00 01 e8 ld r0,48(r1)
44: 78 1b 69 7c mr r9,r3
48: a6 03 08 7c mtlr r0
4c: 78 4b 23 7d mr r3,r9
50: 20 00 21 38 addi r1,r1,32
54: 20 00 80 4e blr
58: 00 00 00 60 nop
5c: 00 00 42 60 ori r2,r2,0
60: 50 00 09 e9 ld r8,80(r9)
64: 00 00 20 39 li r9,0
68: 00 04 08 71 andi. r8,r8,1024
6c: e0 ff 82 41 beq 4c <walk_page_test+0x4c>
70: 28 00 8a e9 ld r12,40(r10)
74: 00 00 2c 2c cmpdi r12,0
78: 34 00 82 41 beq ac <walk_page_test+0xac>
7c: a6 02 08 7c mflr r0
80: 18 00 41 f8 std r2,24(r1)
84: 78 2b a6 7c mr r6,r5
88: a6 03 89 7d mtctr r12
8c: ff ff a0 38 li r5,-1
90: 30 00 01 f8 std r0,48(r1)
94: 21 04 80 4e bctrl
98: 18 00 41 e8 ld r2,24(r1)
9c: 79 1b 69 7c mr. r9,r3
a0: 30 00 01 e8 ld r0,48(r1)
a4: a6 03 08 7c mtlr r0
a8: a4 ff 82 40 bne 4c <walk_page_test+0x4c>
ac: 01 00 20 39 li r9,1
b0: 20 00 21 38 addi r1,r1,32
b4: 78 4b 23 7d mr r3,r9
b8: 20 00 80 4e blr
bc: 00 00 42 60 ori r2,r2,0
00000000000000c0 <__walk_page_range>:
c0: 00 00 4c 3c addis r2,r12,0
c0: R_PPC64_REL16_HA .TOC.
c4: 00 00 42 38 addi r2,r2,0
c4: R_PPC64_REL16_LO .TOC.+0x4
c8: a6 02 08 7c mflr r0
cc: 01 00 00 48 bl cc <__walk_page_range+0xc>
cc: R_PPC64_REL24 _mcount
d0: 26 00 80 7d mfcr r12
d4: a6 02 08 7c mflr r0
d8: 90 ff 41 fa std r18,-112(r1)
dc: 98 ff 61 fa std r19,-104(r1)
e0: 78 2b b2 7c mr r18,r5
e4: f0 ff c1 fb std r30,-16(r1)
e8: 80 ff 01 fa std r16,-128(r1)
ec: 78 1b 7e 7c mr r30,r3
f0: 78 23 93 7c mr r19,r4
f4: 88 ff 21 fa std r17,-120(r1)
f8: f8 ff e1 fb std r31,-8(r1)
fc: 08 00 81 91 stw r12,8(r1)
100: 10 00 01 f8 std r0,16(r1)
104: f1 fe 21 f8 stdu r1,-272(r1)
108: 18 00 41 f8 std r2,24(r1)
10c: 18 00 e5 eb ld r31,24(r5)
110: 00 00 25 e9 ld r9,0(r5)
114: 00 00 3f 2e cmpdi cr4,r31,0
118: 28 00 21 f9 std r9,40(r1)
11c: d4 08 92 41 beq cr4,9f0 <__walk_page_range+0x930>
120: 40 00 89 e9 ld r12,64(r9)
124: 00 00 2c 2c cmpdi r12,0
128: 18 00 82 41 beq 140 <__walk_page_range+0x80>
12c: a6 03 89 7d mtctr r12
130: 21 04 80 4e bctrl
134: 18 00 41 e8 ld r2,24(r1)
138: 79 1b 70 7c mr. r16,r3
13c: 5c 05 82 40 bne 698 <__walk_page_range+0x5d8>
140: 50 00 3f e9 ld r9,80(r31)
144: 40 00 29 75 andis. r9,r9,64
148: 38 04 82 40 bne 580 <__walk_page_range+0x4c0>
14c: 80 00 c1 f9 std r14,128(r1)
150: 88 00 e1 f9 std r15,136(r1)
154: b0 00 81 fa std r20,176(r1)
158: b8 00 a1 fa std r21,184(r1)
15c: c0 00 c1 fa std r22,192(r1)
160: c8 00 e1 fa std r23,200(r1)
164: d0 00 01 fb std r24,208(r1)
168: d8 00 21 fb std r25,216(r1)
16c: e0 00 41 fb std r26,224(r1)
170: e8 00 61 fb std r27,232(r1)
174: f0 00 81 fb std r28,240(r1)
178: f8 00 a1 fb std r29,248(r1)
17c: 00 00 32 ea ld r17,0(r18)
180: 00 00 02 3f addis r24,r2,0
180: R_PPC64_TOC16_HA .toc
184: 00 00 18 eb ld r24,0(r24)
184: R_PPC64_TOC16_LO_DS .toc
188: 00 00 e2 3d addis r15,r2,0
188: R_PPC64_TOC16_HA .toc+0x8
18c: 00 00 ef e9 ld r15,0(r15)
18c: R_PPC64_TOC16_LO_DS .toc+0x8
190: 00 00 42 3d addis r10,r2,0
190: R_PPC64_TOC16_HA .toc+0x18
194: 00 00 4a e9 ld r10,0(r10)
194: R_PPC64_TOC16_LO_DS .toc+0x18
198: 00 00 c2 3e addis r22,r2,0
198: R_PPC64_TOC16_HA .toc+0x10
19c: 00 00 d6 ea ld r22,0(r22)
19c: R_PPC64_TOC16_LO_DS .toc+0x10
1a0: 01 00 e0 38 li r7,1
1a4: 10 00 d2 e8 ld r6,16(r18)
1a8: 00 00 38 e9 ld r9,0(r24)
1ac: 00 00 af e8 ld r5,0(r15)
1b0: 00 00 4a e9 ld r10,0(r10)
1b4: 00 00 16 e9 ld r8,0(r22)
1b8: 00 00 26 2c cmpdi r6,0
1bc: 14 2a 29 7d add r9,r9,r5
1c0: 30 50 e7 7c slw r7,r7,r10
1c4: 10 00 49 39 addi r10,r9,16
1c8: ff ff e7 38 addi r7,r7,-1
1cc: 14 42 4a 7d add r10,r10,r8
1d0: b4 07 e7 7c extsw r7,r7
1d4: 36 54 ca 7f srd r10,r30,r10
1d8: 38 38 4a 7d and r10,r10,r7
1dc: 24 1f 4a 79 rldicr r10,r10,3,60
1e0: e0 08 82 41 beq ac0 <__walk_page_range+0xa00>
1e4: 14 52 e6 7e add r23,r6,r10
1e8: ff ff b3 3a addi r21,r19,-1
1ec: 78 43 0a 7d mr r10,r8
1f0: 78 bb f0 7e mr r16,r23
1f4: 78 ab ae 7e mr r14,r21
1f8: 78 4b 28 7d mr r8,r9
1fc: 00 00 42 60 ori r2,r2,0
200: 10 00 08 39 addi r8,r8,16
204: 01 00 20 39 li r9,1
208: 14 52 08 7d add r8,r8,r10
20c: 36 40 29 7d sld r9,r9,r8
210: 14 f2 e9 7f add r31,r9,r30
214: d0 00 29 7d neg r9,r9
218: 38 48 ff 7f and r31,r31,r9
21c: ff ff 3f 39 addi r9,r31,-1
220: 40 70 29 7c cmpld r9,r14
224: 08 00 80 41 blt 22c <__walk_page_range+0x16c>
228: 78 9b 7f 7e mr r31,r19
22c: 00 00 91 e9 ld r12,0(r17)
230: 00 00 2c 2c cmpdi r12,0
234: 28 00 82 41 beq 25c <__walk_page_range+0x19c>
238: a6 03 89 7d mtctr r12
23c: 78 93 46 7e mr r6,r18
240: 78 fb e5 7f mr r5,r31
244: 78 f3 c4 7f mr r4,r30
248: 78 83 03 7e mr r3,r16
24c: 21 04 80 4e bctrl
250: 18 00 41 e8 ld r2,24(r1)
254: 79 1b 66 7c mr. r6,r3
258: a8 04 82 40 bne 700 <__walk_page_range+0x640>
25c: 08 00 31 e9 ld r9,8(r17)
260: 00 00 29 2c cmpdi r9,0
264: 6c 05 82 41 beq 7d0 <__walk_page_range+0x710>
268: 00 00 30 e9 ld r9,0(r16)
26c: 00 00 92 eb ld r28,0(r18)
270: 00 00 29 2c cmpdi r9,0
274: fc 04 82 41 beq 770 <__walk_page_range+0x6b0>
278: 22 00 28 79 rldicl r8,r9,32,32
27c: 00 00 a2 3f addis r29,r2,0
27c: R_PPC64_TOC16_HA .toc+0x20
280: 00 00 bd eb ld r29,0(r29)
280: R_PPC64_TOC16_LO_DS .toc+0x20
284: 3e c0 2a 55 rotlwi r10,r9,24
288: 3e c0 07 55 rotlwi r7,r8,24
28c: 1e 42 2a 51 rlwimi r10,r9,8,8,15
290: 1e 42 07 51 rlwimi r7,r8,8,8,15
294: 3e 46 2a 51 rlwimi r10,r9,8,24,31
298: 3e 46 07 51 rlwimi r7,r8,8,24,31
29c: 00 00 1d e9 ld r8,0(r29)
2a0: c6 07 4a 79 rldicr r10,r10,32,31
2a4: 78 3b 4a 7d or r10,r10,r7
2a8: 74 00 49 7d cntlzd r9,r10
2ac: 20 00 08 81 lwz r8,32(r8)
2b0: 82 d1 29 79 rldicl r9,r9,58,6
2b4: 40 00 08 71 andi. r8,r8,64
2b8: 1c 00 82 41 beq 2d4 <__walk_page_range+0x214>
2bc: 00 60 20 3d lis r9,24576
2c0: c6 07 29 79 rldicr r9,r9,32,31
2c4: e0 00 29 61 ori r9,r9,224
2c8: 38 48 4a 7d and r10,r10,r9
2cc: ff ff 2a 31 addic r9,r10,-1
2d0: 10 51 29 7d subfe r9,r9,r10
2d4: 00 00 29 2c cmpdi r9,0
2d8: 98 04 82 40 bne 770 <__walk_page_range+0x6b0>
2dc: 08 00 9c e9 ld r12,8(r28)
2e0: 00 00 2c 2c cmpdi r12,0
2e4: 28 00 82 41 beq 30c <__walk_page_range+0x24c>
2e8: a6 03 89 7d mtctr r12
2ec: 78 93 46 7e mr r6,r18
2f0: 78 fb e5 7f mr r5,r31
2f4: 78 f3 c4 7f mr r4,r30
2f8: 78 83 03 7e mr r3,r16
2fc: 21 04 80 4e bctrl
300: 18 00 41 e8 ld r2,24(r1)
304: 79 1b 66 7c mr. r6,r3
308: f8 03 82 40 bne 700 <__walk_page_range+0x640>
30c: 10 00 3c e9 ld r9,16(r28)
310: 00 00 29 2c cmpdi r9,0
314: 5c 05 82 41 beq 870 <__walk_page_range+0x7b0>
318: 00 00 d6 e8 ld r6,0(r22)
31c: 00 00 4f e9 ld r10,0(r15)
320: 00 00 38 e9 ld r9,0(r24)
324: 28 84 00 7d ldbrx r8,0,r16
328: 01 00 e0 38 li r7,1
32c: ff ff a0 38 li r5,-1
330: 30 00 21 fa std r17,48(r1)
334: 38 00 61 fa std r19,56(r1)
338: ff ff 9f 3a addi r20,r31,-1
33c: 01 00 40 3b li r26,1
340: 00 00 72 eb ld r27,0(r18)
344: 30 30 e7 7c slw r7,r7,r6
348: 14 52 29 7d add r9,r9,r10
34c: ff ff e7 38 addi r7,r7,-1
350: 10 00 49 39 addi r10,r9,16
354: b4 07 e7 7c extsw r7,r7
358: 36 54 ca 7f srd r10,r30,r10
35c: 64 15 08 79 rldicr r8,r8,2,53
360: 38 38 4a 7d and r10,r10,r7
364: 82 f0 08 79 rldicl r8,r8,62,2
368: 24 1f 4a 79 rldicr r10,r10,3,60
36c: 0e f0 a8 78 rldimi r8,r5,62,0
370: ff ff e6 30 addic r7,r6,-1
374: 14 52 a8 7e add r21,r8,r10
378: 10 31 e7 7c subfe r7,r7,r6
37c: 2a 50 48 7d ldx r10,r8,r10
380: a4 0f f9 78 rldicr r25,r7,1,62
384: 00 00 2a 2c cmpdi r10,0
388: 10 00 29 39 addi r9,r9,16
38c: 36 48 49 7f sld r9,r26,r9
390: 14 f2 89 7f add r28,r9,r30
394: d0 00 29 7d neg r9,r9
398: 38 48 9c 7f and r28,r28,r9
39c: ff ff 3c 39 addi r9,r28,-1
3a0: 40 a0 a9 7f cmpld cr7,r9,r20
3a4: 08 00 9c 41 blt cr7,3ac <__walk_page_range+0x2ec>
3a8: 78 fb fc 7f mr r28,r31
3ac: 24 03 82 41 beq 6d0 <__walk_page_range+0x610>
3b0: 18 00 32 e9 ld r9,24(r18)
3b4: 00 00 29 2c cmpdi r9,0
3b8: 48 04 82 41 beq 800 <__walk_page_range+0x740>
3bc: 00 00 20 39 li r9,0
3c0: 20 00 32 91 stw r9,32(r18)
3c4: 10 00 9b e9 ld r12,16(r27)
3c8: 00 00 2c 2c cmpdi r12,0
3cc: 48 00 82 41 beq 414 <__walk_page_range+0x354>
3d0: a6 03 89 7d mtctr r12
3d4: 78 93 46 7e mr r6,r18
3d8: 78 e3 85 7f mr r5,r28
3dc: 78 f3 c4 7f mr r4,r30
3e0: 78 ab a3 7e mr r3,r21
3e4: 21 04 80 4e bctrl
3e8: 18 00 41 e8 ld r2,24(r1)
3ec: 79 1b 66 7c mr. r6,r3
3f0: 10 03 82 40 bne 700 <__walk_page_range+0x640>
3f4: 20 00 32 81 lwz r9,32(r18)
3f8: 02 00 09 28 cmplwi r9,2
3fc: d4 05 82 41 beq 9d0 <__walk_page_range+0x910>
400: 18 00 52 e9 ld r10,24(r18)
404: 00 00 2a 2c cmpdi r10,0
408: 18 04 82 41 beq 820 <__walk_page_range+0x760>
40c: 01 00 09 28 cmplwi r9,1
410: 30 04 82 41 beq 840 <__walk_page_range+0x780>
414: 18 00 3b e9 ld r9,24(r27)
418: 00 00 29 2c cmpdi r9,0
41c: 14 06 82 41 beq a30 <__walk_page_range+0x970>
420: 00 00 f5 e8 ld r7,0(r21)
424: 00 00 cf e8 ld r6,0(r15)
428: 00 00 27 2c cmpdi r7,0
42c: 30 04 82 41 beq 85c <__walk_page_range+0x79c>
430: 00 00 26 2c cmpdi r6,0
434: 03 00 20 39 li r9,3
438: 00 00 72 ea ld r19,0(r18)
43c: 40 00 21 f9 std r9,64(r1)
440: 00 06 82 41 beq a40 <__walk_page_range+0x980>
444: 22 00 e5 78 rldicl r5,r7,32,32
448: 3e c0 e9 54 rotlwi r9,r7,24
44c: 00 00 18 e9 ld r8,0(r24)
450: 50 00 61 fb std r27,80(r1)
454: 1e 42 e9 50 rlwimi r9,r7,8,8,15
458: 3e c0 a4 54 rotlwi r4,r5,24
45c: 58 00 a1 fa std r21,88(r1)
460: 60 00 21 fb std r25,96(r1)
464: 3e 46 e9 50 rlwimi r9,r7,8,24,31
468: 01 00 40 39 li r10,1
46c: 68 00 81 fa std r20,104(r1)
470: 48 00 e1 fb std r31,72(r1)
474: 1e 42 a4 50 rlwimi r4,r5,8,8,15
478: 30 30 4a 7d slw r10,r10,r6
47c: 3e 46 a4 50 rlwimi r4,r5,8,24,31
480: c6 07 29 79 rldicr r9,r9,32,31
484: 78 23 29 7d or r9,r9,r4
488: ff ff 4a 39 addi r10,r10,-1
48c: 10 00 08 39 addi r8,r8,16
490: 64 15 29 79 rldicr r9,r9,2,53
494: b4 07 4a 7d extsw r10,r10
498: 36 44 c7 7f srd r7,r30,r8
49c: 82 f0 29 79 rldicl r9,r9,62,2
4a0: ff ff c0 38 li r6,-1
4a4: 38 50 ea 7c and r10,r7,r10
4a8: 0e f0 c9 78 rldimi r9,r6,62,0
4ac: 24 1f 4a 79 rldicr r10,r10,3,60
4b0: 78 93 5f 7e mr r31,r18
4b4: 14 52 e9 7e add r23,r9,r10
4b8: ff ff 3c 3a addi r17,r28,-1
4bc: 78 bb f2 7e mr r18,r23
4c0: 78 f3 d7 7f mr r23,r30
4c4: 36 40 48 7f sld r8,r26,r8
4c8: 14 ba 48 7d add r10,r8,r23
4cc: d0 00 08 7d neg r8,r8
4d0: 38 40 5b 7d and r27,r10,r8
4d4: ff ff 1b 39 addi r8,r27,-1
4d8: 40 88 28 7c cmpld r8,r17
4dc: 08 00 80 41 blt 4e4 <__walk_page_range+0x424>
4e0: 78 e3 9b 7f mr r27,r28
4e4: 00 00 12 e9 ld r8,0(r18)
4e8: 00 00 28 2c cmpdi r8,0
4ec: a4 03 82 41 beq 890 <__walk_page_range+0x7d0>
4f0: 18 00 7f e8 ld r3,24(r31)
4f4: 00 00 23 2c cmpdi r3,0
4f8: d8 05 82 41 beq ad0 <__walk_page_range+0xa10>
4fc: 00 00 20 39 li r9,0
500: 20 00 3f 91 stw r9,32(r31)
504: 18 00 93 e9 ld r12,24(r19)
508: 00 00 2c 2c cmpdi r12,0
50c: a4 06 82 41 beq bb0 <__walk_page_range+0xaf0>
510: a6 03 89 7d mtctr r12
514: 78 fb e6 7f mr r6,r31
518: 78 db 65 7f mr r5,r27
51c: 78 bb e4 7e mr r4,r23
520: 78 93 43 7e mr r3,r18
524: 21 04 80 4e bctrl
528: 18 00 41 e8 ld r2,24(r1)
52c: 79 1b 66 7c mr. r6,r3
530: 90 03 82 40 bne 8c0 <__walk_page_range+0x800>
534: 20 00 1f 81 lwz r8,32(r31)
538: 02 00 08 28 cmplwi r8,2
53c: 38 00 82 41 beq 574 <__walk_page_range+0x4b4>
540: 18 00 7f e8 ld r3,24(r31)
544: 00 00 23 2c cmpdi r3,0
548: a8 05 82 41 beq af0 <__walk_page_range+0xa30>
54c: 01 00 08 28 cmplwi r8,1
550: 60 04 82 41 beq 9b0 <__walk_page_range+0x8f0>
554: 20 00 13 e9 ld r8,32(r19)
558: 00 00 28 2c cmpdi r8,0
55c: 54 04 82 41 beq 9b0 <__walk_page_range+0x8f0>
560: 00 00 23 2c cmpdi r3,0
564: a8 05 82 41 beq b0c <__walk_page_range+0xa4c>
568: 00 00 12 e9 ld r8,0(r18)
56c: 00 00 a8 2f cmpdi cr7,r8,0
570: 50 06 9e 40 bne cr7,bc0 <__walk_page_range+0xb00>
574: 00 00 18 e9 ld r8,0(r24)
578: 10 00 08 39 addi r8,r8,16
57c: 48 ff ff 4b b 4c4 <__walk_page_range+0x404>
580: 28 00 21 e9 ld r9,40(r1)
584: 30 00 29 e9 ld r9,48(r9)
588: 00 00 29 2c cmpdi r9,0
58c: e8 00 82 41 beq 674 <__walk_page_range+0x5b4>
590: e0 00 41 fb std r26,224(r1)
594: e8 00 61 fb std r27,232(r1)
598: 01 00 60 3f lis r27,1
59c: 01 00 40 3f lis r26,1
5a0: d8 00 21 fb std r25,216(r1)
5a4: f0 00 81 fb std r28,240(r1)
5a8: f8 00 a1 fb std r29,248(r1)
5ac: 18 00 32 e9 ld r9,24(r18)
5b0: 00 00 32 eb ld r25,0(r18)
5b4: a0 00 29 e9 ld r9,160(r9)
5b8: 20 00 29 e9 ld r9,32(r9)
5bc: 28 00 29 e9 ld r9,40(r9)
5c0: 98 03 29 e9 ld r9,920(r9)
5c4: 18 00 89 eb ld r28,24(r9)
5c8: 30 00 bc eb ld r29,48(r28)
5cc: 28 00 5c 81 lwz r10,40(r28)
5d0: 78 eb a9 7f mr r9,r29
5d4: 36 50 7b 7f sld r27,r27,r10
5d8: 00 00 00 60 nop
5dc: 00 00 42 60 ori r2,r2,0
5e0: 38 48 c9 7f and r9,r30,r9
5e4: 36 50 4a 7f sld r10,r26,r10
5e8: 14 52 29 7d add r9,r9,r10
5ec: 38 f0 a4 7f and r4,r29,r30
5f0: 40 48 33 7e cmpld cr4,r19,r9
5f4: 78 db 65 7f mr r5,r27
5f8: 78 9b 7f 7e mr r31,r19
5fc: 08 00 91 40 ble cr4,604 <__walk_page_range+0x544>
600: 78 4b 3f 7d mr r31,r9
604: 08 00 72 e8 ld r3,8(r18)
608: 01 00 00 48 bl 608 <__walk_page_range+0x548>
608: R_PPC64_REL24 huge_pte_offset
60c: 00 00 00 60 nop
610: 78 93 47 7e mr r7,r18
614: 78 fb e6 7f mr r6,r31
618: 78 f3 c5 7f mr r5,r30
61c: 78 eb a4 7f mr r4,r29
620: 00 00 23 2c cmpdi r3,0
624: 5c 04 82 41 beq a80 <__walk_page_range+0x9c0>
628: 30 00 99 e9 ld r12,48(r25)
62c: a6 03 89 7d mtctr r12
630: 21 04 80 4e bctrl
634: 18 00 41 e8 ld r2,24(r1)
638: 00 00 23 2c cmpdi r3,0
63c: 24 04 82 40 bne a60 <__walk_page_range+0x9a0>
640: 20 00 91 40 ble cr4,660 <__walk_page_range+0x5a0>
644: 30 00 3c e9 ld r9,48(r28)
648: 28 00 5c 81 lwz r10,40(r28)
64c: 78 fb fe 7f mr r30,r31
650: 90 ff ff 4b b 5e0 <__walk_page_range+0x520>
654: 00 00 00 60 nop
658: 00 00 00 60 nop
65c: 00 00 42 60 ori r2,r2,0
660: d8 00 21 eb ld r25,216(r1)
664: e0 00 41 eb ld r26,224(r1)
668: e8 00 61 eb ld r27,232(r1)
66c: f0 00 81 eb ld r28,240(r1)
670: f8 00 a1 eb ld r29,248(r1)
674: 00 00 00 3a li r16,0
678: 28 00 21 e9 ld r9,40(r1)
67c: 48 00 89 e9 ld r12,72(r9)
680: 00 00 2c 2c cmpdi r12,0
684: 14 00 82 41 beq 698 <__walk_page_range+0x5d8>
688: a6 03 89 7d mtctr r12
68c: 78 93 43 7e mr r3,r18
690: 21 04 80 4e bctrl
694: 18 00 41 e8 ld r2,24(r1)
698: 10 01 21 38 addi r1,r1,272
69c: 78 83 03 7e mr r3,r16
6a0: 10 00 01 e8 ld r0,16(r1)
6a4: 08 00 81 81 lwz r12,8(r1)
6a8: 80 ff 01 ea ld r16,-128(r1)
6ac: 88 ff 21 ea ld r17,-120(r1)
6b0: 90 ff 41 ea ld r18,-112(r1)
6b4: 98 ff 61 ea ld r19,-104(r1)
6b8: f0 ff c1 eb ld r30,-16(r1)
6bc: f8 ff e1 eb ld r31,-8(r1)
6c0: a6 03 08 7c mtlr r0
6c4: 20 01 91 7d mtocrf 16,r12
6c8: 20 81 90 7d mtocrf 8,r12
6cc: 20 00 80 4e blr
6d0: 28 00 9b e9 ld r12,40(r27)
6d4: 00 00 2c 2c cmpdi r12,0
6d8: 68 01 82 41 beq 840 <__walk_page_range+0x780>
6dc: a6 03 89 7d mtctr r12
6e0: 78 93 46 7e mr r6,r18
6e4: 78 f3 c3 7f mr r3,r30
6e8: 78 cb 25 7f mr r5,r25
6ec: 78 e3 84 7f mr r4,r28
6f0: 21 04 80 4e bctrl
6f4: 18 00 41 e8 ld r2,24(r1)
6f8: 79 1b 66 7c mr. r6,r3
6fc: 44 01 82 41 beq 840 <__walk_page_range+0x780>
700: 78 33 d0 7c mr r16,r6
704: 80 00 c1 e9 ld r14,128(r1)
708: 88 00 e1 e9 ld r15,136(r1)
70c: b0 00 81 ea ld r20,176(r1)
710: b8 00 a1 ea ld r21,184(r1)
714: c0 00 c1 ea ld r22,192(r1)
718: c8 00 e1 ea ld r23,200(r1)
71c: d0 00 01 eb ld r24,208(r1)
720: d8 00 21 eb ld r25,216(r1)
724: e0 00 41 eb ld r26,224(r1)
728: e8 00 61 eb ld r27,232(r1)
72c: f0 00 81 eb ld r28,240(r1)
730: f8 00 a1 eb ld r29,248(r1)
734: 44 ff 92 40 bne cr4,678 <__walk_page_range+0x5b8>
738: 10 01 21 38 addi r1,r1,272
73c: 78 83 03 7e mr r3,r16
740: 10 00 01 e8 ld r0,16(r1)
744: 08 00 81 81 lwz r12,8(r1)
748: 80 ff 01 ea ld r16,-128(r1)
74c: 88 ff 21 ea ld r17,-120(r1)
750: 90 ff 41 ea ld r18,-112(r1)
754: 98 ff 61 ea ld r19,-104(r1)
758: f0 ff c1 eb ld r30,-16(r1)
75c: f8 ff e1 eb ld r31,-8(r1)
760: a6 03 08 7c mtlr r0
764: 20 01 91 7d mtocrf 16,r12
768: 20 81 90 7d mtocrf 8,r12
76c: 20 00 80 4e blr
770: 28 00 9c e9 ld r12,40(r28)
774: 00 00 2c 2c cmpdi r12,0
778: 28 00 82 41 beq 7a0 <__walk_page_range+0x6e0>
77c: a6 03 89 7d mtctr r12
780: 78 93 46 7e mr r6,r18
784: 78 f3 c3 7f mr r3,r30
788: 00 00 a0 38 li r5,0
78c: 78 fb e4 7f mr r4,r31
790: 21 04 80 4e bctrl
794: 18 00 41 e8 ld r2,24(r1)
798: 79 1b 66 7c mr. r6,r3
79c: 64 ff 82 40 bne 700 <__walk_page_range+0x640>
7a0: 40 f8 33 7c cmpld r19,r31
7a4: 08 00 10 3a addi r16,r16,8
7a8: 08 03 82 41 beq ab0 <__walk_page_range+0x9f0>
7ac: 00 00 18 e9 ld r8,0(r24)
7b0: 00 00 2f e9 ld r9,0(r15)
7b4: 00 00 56 e9 ld r10,0(r22)
7b8: 78 fb fe 7f mr r30,r31
7bc: 14 4a 08 7d add r8,r8,r9
7c0: 40 fa ff 4b b 200 <__walk_page_range+0x140>
7c4: 00 00 00 60 nop
7c8: 00 00 00 60 nop
7cc: 00 00 42 60 ori r2,r2,0
7d0: 10 00 31 e9 ld r9,16(r17)
7d4: 00 00 29 2c cmpdi r9,0
7d8: 90 fa 82 40 bne 268 <__walk_page_range+0x1a8>
7dc: 18 00 31 e9 ld r9,24(r17)
7e0: 00 00 29 2c cmpdi r9,0
7e4: 84 fa 82 40 bne 268 <__walk_page_range+0x1a8>
7e8: 20 00 31 e9 ld r9,32(r17)
7ec: 00 00 29 2c cmpdi r9,0
7f0: 78 fa 82 40 bne 268 <__walk_page_range+0x1a8>
7f4: ac ff ff 4b b 7a0 <__walk_page_range+0x6e0>
7f8: 00 00 00 60 nop
7fc: 00 00 42 60 ori r2,r2,0
800: 24 00 52 89 lbz r10,36(r18)
804: 00 00 0a 2c cmpwi r10,0
808: c8 fe 82 41 beq 6d0 <__walk_page_range+0x610>
80c: 20 00 32 91 stw r9,32(r18)
810: 00 00 20 39 li r9,0
814: 10 00 9b e9 ld r12,16(r27)
818: 00 00 2c 2c cmpdi r12,0
81c: b4 fb 82 40 bne 3d0 <__walk_page_range+0x310>
820: 00 00 55 e9 ld r10,0(r21)
824: 40 00 48 71 andi. r8,r10,64
828: 18 00 82 40 bne 840 <__walk_page_range+0x780>
82c: 80 00 4a 71 andi. r10,r10,128
830: dc fb 82 40 bne 40c <__walk_page_range+0x34c>
834: 00 00 00 60 nop
838: 00 00 00 60 nop
83c: 00 00 42 60 ori r2,r2,0
840: 40 e0 3f 7c cmpld r31,r28
844: 08 00 35 39 addi r9,r21,8
848: e8 04 82 41 beq d30 <__walk_page_range+0xc70>
84c: 08 00 55 e9 ld r10,8(r21)
850: 78 e3 9e 7f mr r30,r28
854: 78 4b 35 7d mr r21,r9
858: 00 00 2a 2c cmpdi r10,0
85c: 00 00 38 e9 ld r9,0(r24)
860: 00 00 4f e9 ld r10,0(r15)
864: 14 52 29 7d add r9,r9,r10
868: 20 fb ff 4b b 388 <__walk_page_range+0x2c8>
86c: 00 00 42 60 ori r2,r2,0
870: 18 00 3c e9 ld r9,24(r28)
874: 00 00 29 2c cmpdi r9,0
878: a0 fa 82 40 bne 318 <__walk_page_range+0x258>
87c: 20 00 3c e9 ld r9,32(r28)
880: 00 00 29 2c cmpdi r9,0
884: 94 fa 82 40 bne 318 <__walk_page_range+0x258>
888: 18 ff ff 4b b 7a0 <__walk_page_range+0x6e0>
88c: 00 00 42 60 ori r2,r2,0
890: 28 00 93 e9 ld r12,40(r19)
894: 00 00 2c 2c cmpdi r12,0
898: 18 01 82 41 beq 9b0 <__walk_page_range+0x8f0>
89c: a6 03 89 7d mtctr r12
8a0: 78 fb e6 7f mr r6,r31
8a4: 40 00 a1 e8 ld r5,64(r1)
8a8: 78 bb e3 7e mr r3,r23
8ac: 78 db 64 7f mr r4,r27
8b0: 21 04 80 4e bctrl
8b4: 18 00 41 e8 ld r2,24(r1)
8b8: 79 1b 66 7c mr. r6,r3
8bc: f4 00 82 41 beq 9b0 <__walk_page_range+0x8f0>
8c0: 78 33 d0 7c mr r16,r6
8c4: 78 fb f2 7f mr r18,r31
8c8: 3c fe ff 4b b 704 <__walk_page_range+0x644>
8cc: 00 00 42 60 ori r2,r2,0
8d0: 00 00 72 e8 ld r3,0(r18)
8d4: ff ff db 3f addis r30,r27,-1
8d8: 01 00 00 48 bl 8d8 <__walk_page_range+0x818>
8d8: R_PPC64_REL24 pmd_page
8dc: 00 00 00 60 nop
8e0: 00 00 18 e9 ld r8,0(r24)
8e4: 28 94 80 7c ldbrx r4,0,r18
8e8: 01 00 40 39 li r10,1
8ec: ff ff a0 38 li r5,-1
8f0: 70 00 61 f8 std r3,112(r1)
8f4: 28 00 63 38 addi r3,r3,40
8f8: 30 40 47 7d slw r7,r10,r8
8fc: 64 15 88 78 rldicr r8,r4,2,53
900: ff ff e7 38 addi r7,r7,-1
904: 82 f0 08 79 rldicl r8,r8,62,2
908: 78 00 61 f8 std r3,120(r1)
90c: b4 07 e7 7c extsw r7,r7
910: 0e f0 a8 78 rldimi r8,r5,62,0
914: 38 c8 e7 7c and r7,r7,r25
918: 24 1f e7 78 rldicr r7,r7,3,60
91c: 14 42 a7 7e add r21,r7,r8
920: 01 00 00 48 bl 920 <__walk_page_range+0x860>
920: R_PPC64_REL24 _raw_spin_lock
924: 00 00 00 60 nop
928: 00 00 3f eb ld r25,0(r31)
92c: 08 00 00 48 b 934 <__walk_page_range+0x874>
930: 3c 00 80 40 bge 96c <__walk_page_range+0x8ac>
934: 20 00 99 e9 ld r12,32(r25)
938: 01 00 97 3e addis r20,r23,1
93c: 78 bb e4 7e mr r4,r23
940: 78 ab a3 7e mr r3,r21
944: 78 fb e6 7f mr r6,r31
948: 78 a3 85 7e mr r5,r20
94c: 08 00 b5 3a addi r21,r21,8
950: a6 03 89 7d mtctr r12
954: 21 04 80 4e bctrl
958: 18 00 41 e8 ld r2,24(r1)
95c: 40 f0 37 7c cmpld r23,r30
960: 78 a3 97 7e mr r23,r20
964: 00 00 a3 2d cmpdi cr3,r3,0
968: c8 ff 8e 41 beq cr3,930 <__walk_page_range+0x870>
96c: 0a 11 ed a0 lhz r7,4362(r13)
970: 78 1b 66 7c mr r6,r3
974: 78 6b a8 7d mr r8,r13
978: 00 00 07 2c cmpwi r7,0
97c: a4 03 82 40 bne d20 <__walk_page_range+0xc60>
980: 08 11 e8 a0 lhz r7,4360(r8)
984: ff ff e7 38 addi r7,r7,-1
988: 08 11 e8 b0 sth r7,4360(r8)
98c: 00 00 00 60 nop
990: ac 04 20 7c lwsync
994: 70 00 21 e9 ld r9,112(r1)
998: 00 00 40 39 li r10,0
99c: 28 00 49 99 stb r10,40(r9)
9a0: 20 ff 8e 40 bne cr3,8c0 <__walk_page_range+0x800>
9a4: 00 00 00 60 nop
9a8: 00 00 00 60 nop
9ac: 00 00 42 60 ori r2,r2,0
9b0: 40 d8 3c 7c cmpld r28,r27
9b4: 08 00 52 3a addi r18,r18,8
9b8: 84 03 82 41 beq d3c <__walk_page_range+0xc7c>
9bc: 00 00 18 e9 ld r8,0(r24)
9c0: 78 db 77 7f mr r23,r27
9c4: 10 00 08 39 addi r8,r8,16
9c8: fc fa ff 4b b 4c4 <__walk_page_range+0x404>
9cc: 00 00 42 60 ori r2,r2,0
9d0: 00 00 35 e9 ld r9,0(r21)
9d4: 00 00 4f e9 ld r10,0(r15)
9d8: 00 00 29 2c cmpdi r9,0
9dc: 00 00 38 e9 ld r9,0(r24)
9e0: 14 52 29 7d add r9,r9,r10
9e4: a4 f9 ff 4b b 388 <__walk_page_range+0x2c8>
9e8: 00 00 00 60 nop
9ec: 00 00 42 60 ori r2,r2,0
9f0: 80 00 c1 f9 std r14,128(r1)
9f4: 88 00 e1 f9 std r15,136(r1)
9f8: b0 00 81 fa std r20,176(r1)
9fc: b8 00 a1 fa std r21,184(r1)
a00: c0 00 c1 fa std r22,192(r1)
a04: c8 00 e1 fa std r23,200(r1)
a08: d0 00 01 fb std r24,208(r1)
a0c: d8 00 21 fb std r25,216(r1)
a10: e0 00 41 fb std r26,224(r1)
a14: e8 00 61 fb std r27,232(r1)
a18: f0 00 81 fb std r28,240(r1)
a1c: f8 00 a1 fb std r29,248(r1)
a20: 28 00 21 ea ld r17,40(r1)
a24: 5c f7 ff 4b b 180 <__walk_page_range+0xc0>
a28: 00 00 00 60 nop
a2c: 00 00 42 60 ori r2,r2,0
a30: 20 00 3b e9 ld r9,32(r27)
a34: 00 00 29 2c cmpdi r9,0
a38: e8 f9 82 40 bne 420 <__walk_page_range+0x360>
a3c: 04 fe ff 4b b 840 <__walk_page_range+0x780>
a40: 00 00 56 e9 ld r10,0(r22)
a44: ff ff 2a 31 addic r9,r10,-1
a48: 10 51 29 7d subfe r9,r9,r10
a4c: a4 0f 29 79 rldicr r9,r9,1,62
a50: 40 00 21 f9 std r9,64(r1)
a54: f0 f9 ff 4b b 444 <__walk_page_range+0x384>
a58: 00 00 00 60 nop
a5c: 00 00 42 60 ori r2,r2,0
a60: d8 00 21 eb ld r25,216(r1)
a64: e0 00 41 eb ld r26,224(r1)
a68: e8 00 61 eb ld r27,232(r1)
a6c: f0 00 81 eb ld r28,240(r1)
a70: 78 1b 70 7c mr r16,r3
a74: f8 00 a1 eb ld r29,248(r1)
a78: 00 fc ff 4b b 678 <__walk_page_range+0x5b8>
a7c: 00 00 42 60 ori r2,r2,0
a80: 28 00 99 e9 ld r12,40(r25)
a84: 78 93 46 7e mr r6,r18
a88: ff ff a0 38 li r5,-1
a8c: 78 fb e4 7f mr r4,r31
a90: 78 f3 c3 7f mr r3,r30
a94: a6 03 89 7d mtctr r12
a98: 00 00 2c 2c cmpdi r12,0
a9c: a4 fb 82 41 beq 640 <__walk_page_range+0x580>
aa0: 21 04 80 4e bctrl
aa4: 18 00 41 e8 ld r2,24(r1)
aa8: 90 fb ff 4b b 638 <__walk_page_range+0x578>
aac: 00 00 42 60 ori r2,r2,0
ab0: 00 00 00 3a li r16,0
ab4: 50 fc ff 4b b 704 <__walk_page_range+0x644>
ab8: 00 00 00 60 nop
abc: 00 00 42 60 ori r2,r2,0
ac0: 08 00 f2 e8 ld r7,8(r18)
ac4: 40 00 e7 e8 ld r7,64(r7)
ac8: 14 52 e7 7e add r23,r7,r10
acc: 1c f7 ff 4b b 1e8 <__walk_page_range+0x128>
ad0: 24 00 1f 89 lbz r8,36(r31)
ad4: 00 00 08 2c cmpwi r8,0
ad8: b8 fd 82 41 beq 890 <__walk_page_range+0x7d0>
adc: 20 00 7f 90 stw r3,32(r31)
ae0: 00 00 00 39 li r8,0
ae4: 18 00 93 e9 ld r12,24(r19)
ae8: 00 00 2c 2c cmpdi r12,0
aec: 24 fa 82 40 bne 510 <__walk_page_range+0x450>
af0: 00 00 f2 e8 ld r7,0(r18)
af4: 40 00 e6 70 andi. r6,r7,64
af8: b8 fe 82 40 bne 9b0 <__walk_page_range+0x8f0>
afc: a0 00 e7 70 andi. r7,r7,160
b00: b0 fe 82 41 beq 9b0 <__walk_page_range+0x8f0>
b04: 00 00 60 38 li r3,0
b08: 44 fa ff 4b b 54c <__walk_page_range+0x48c>
b0c: 24 00 1f 89 lbz r8,36(r31)
b10: 02 84 f9 7a rldicl r25,r23,48,16
b14: 00 00 08 2c cmpwi r8,0
b18: b8 fd 82 41 beq 8d0 <__walk_page_range+0x810>
b1c: 00 00 f8 e8 ld r7,0(r24)
b20: 28 94 80 7c ldbrx r4,0,r18
b24: 01 00 20 39 li r9,1
b28: ff ff a0 38 li r5,-1
b2c: 00 00 bf ea ld r21,0(r31)
b30: ff ff db 3f addis r30,r27,-1
b34: 30 38 27 7d slw r7,r9,r7
b38: 64 15 84 78 rldicr r4,r4,2,53
b3c: ff ff e7 38 addi r7,r7,-1
b40: 82 f0 84 78 rldicl r4,r4,62,2
b44: b4 07 e7 7c extsw r7,r7
b48: 0e f0 a4 78 rldimi r4,r5,62,0
b4c: 38 c8 e7 7c and r7,r7,r25
b50: 24 1f e7 78 rldicr r7,r7,3,60
b54: 14 22 27 7f add r25,r7,r4
b58: 0c 00 00 48 b b64 <__walk_page_range+0xaa4>
b5c: 00 00 42 60 ori r2,r2,0
b60: 50 fe 9c 40 bge cr7,9b0 <__walk_page_range+0x8f0>
b64: 20 00 95 e9 ld r12,32(r21)
b68: 01 00 97 3e addis r20,r23,1
b6c: 78 bb e4 7e mr r4,r23
b70: 78 cb 23 7f mr r3,r25
b74: 78 fb e6 7f mr r6,r31
b78: 78 a3 85 7e mr r5,r20
b7c: 08 00 39 3b addi r25,r25,8
b80: a6 03 89 7d mtctr r12
b84: 21 04 80 4e bctrl
b88: 18 00 41 e8 ld r2,24(r1)
b8c: 40 f0 b7 7f cmpld cr7,r23,r30
b90: 78 a3 97 7e mr r23,r20
b94: 00 00 23 2c cmpdi r3,0
b98: c8 ff 82 41 beq b60 <__walk_page_range+0xaa0>
b9c: 78 1b 70 7c mr r16,r3
ba0: 78 fb f2 7f mr r18,r31
ba4: 60 fb ff 4b b 704 <__walk_page_range+0x644>
ba8: 00 00 00 60 nop
bac: 00 00 42 60 ori r2,r2,0
bb0: 20 00 13 e9 ld r8,32(r19)
bb4: 00 00 28 2c cmpdi r8,0
bb8: b0 f9 82 40 bne 568 <__walk_page_range+0x4a8>
bbc: f4 fd ff 4b b 9b0 <__walk_page_range+0x8f0>
bc0: a0 00 07 71 andi. r7,r8,160
bc4: dc 00 82 40 bne ca0 <__walk_page_range+0xbe0>
bc8: 00 00 e0 38 li r7,0
bcc: 00 00 c0 38 li r6,0
bd0: 78 bb e5 7e mr r5,r23
bd4: 78 93 44 7e mr r4,r18
bd8: 01 00 00 48 bl bd8 <__walk_page_range+0xb18>
bd8: R_PPC64_REL24 __split_huge_pmd
bdc: 00 00 00 60 nop
be0: 00 00 12 e9 ld r8,0(r18)
be4: 00 00 a8 2f cmpdi cr7,r8,0
be8: 8c f9 9e 41 beq cr7,574 <__walk_page_range+0x4b4>
bec: a0 00 07 71 andi. r7,r8,160
bf0: 84 f9 82 41 beq 574 <__walk_page_range+0x4b4>
bf4: 00 00 dd e8 ld r6,0(r29)
bf8: 3e c0 07 55 rotlwi r7,r8,24
bfc: 22 00 05 79 rldicl r5,r8,32,32
c00: 1e 42 07 51 rlwimi r7,r8,8,8,15
c04: 3e c0 a4 54 rotlwi r4,r5,24
c08: 3e 46 07 51 rlwimi r7,r8,8,24,31
c0c: 1e 42 a4 50 rlwimi r4,r5,8,8,15
c10: 20 00 06 81 lwz r8,32(r6)
c14: 3e 46 a4 50 rlwimi r4,r5,8,24,31
c18: c6 07 e7 78 rldicr r7,r7,32,31
c1c: 00 40 20 3d lis r9,16384
c20: 78 23 e7 7c or r7,r7,r4
c24: c6 07 29 79 rldicr r9,r9,32,31
c28: 40 00 08 71 andi. r8,r8,64
c2c: 2c 01 82 40 bne d58 <__walk_page_range+0xc98>
c30: 00 28 29 61 ori r9,r9,10240
c34: 38 48 e8 7c and r8,r7,r9
c38: 00 f8 29 39 addi r9,r9,-2048
c3c: 00 48 28 7c cmpd r8,r9
c40: 34 f9 82 41 beq 574 <__walk_page_range+0x4b4>
c44: 00 00 02 3d addis r8,r2,0
c44: R_PPC64_TOC16_HA .toc+0x28
c48: 00 00 08 e9 ld r8,0(r8)
c48: R_PPC64_TOC16_LO_DS .toc+0x28
c4c: 00 00 08 e9 ld r8,0(r8)
c50: ff ff 08 39 addi r8,r8,-1
c54: 38 38 08 7d and r8,r8,r7
c58: b4 07 08 7d extsw r8,r8
c5c: 00 00 28 2c cmpdi r8,0
c60: ac fe 82 41 beq b0c <__walk_page_range+0xa4c>
c64: 78 93 43 7e mr r3,r18
c68: 01 00 00 48 bl c68 <__walk_page_range+0xba8>
c68: R_PPC64_REL24 pmd_clear_bad
c6c: 00 00 00 60 nop
c70: 04 f9 ff 4b b 574 <__walk_page_range+0x4b4>
c74: 00 00 00 60 nop
c78: 00 00 00 60 nop
c7c: 00 00 42 60 ori r2,r2,0
c80: 78 00 61 e8 ld r3,120(r1)
c84: 70 00 c1 f8 std r6,112(r1)
c88: 01 00 00 48 bl c88 <__walk_page_range+0xbc8>
c88: R_PPC64_REL24 __pv_queued_spin_unlock
c8c: 00 00 00 60 nop
c90: 70 00 c1 e8 ld r6,112(r1)
c94: 1c fd 8e 41 beq cr3,9b0 <__walk_page_range+0x8f0>
c98: 28 fc ff 4b b 8c0 <__walk_page_range+0x800>
c9c: 00 00 42 60 ori r2,r2,0
ca0: 00 00 dd e8 ld r6,0(r29)
ca4: 22 00 05 79 rldicl r5,r8,32,32
ca8: 3e c0 07 55 rotlwi r7,r8,24
cac: 1e 42 07 51 rlwimi r7,r8,8,8,15
cb0: 3e c0 a4 54 rotlwi r4,r5,24
cb4: 3e 46 07 51 rlwimi r7,r8,8,24,31
cb8: 1e 42 a4 50 rlwimi r4,r5,8,8,15
cbc: 20 00 c6 80 lwz r6,32(r6)
cc0: 3e 46 a4 50 rlwimi r4,r5,8,24,31
cc4: c6 07 e7 78 rldicr r7,r7,32,31
cc8: 78 23 e7 7c or r7,r7,r4
ccc: 40 00 c6 70 andi. r6,r6,64
cd0: b8 00 82 40 bne d88 <__walk_page_range+0xcc8>
cd4: 00 40 20 3d lis r9,16384
cd8: c6 07 29 79 rldicr r9,r9,32,31
cdc: 00 28 29 61 ori r9,r9,10240
ce0: 38 48 e7 7c and r7,r7,r9
ce4: 00 f8 29 39 addi r9,r9,-2048
ce8: 78 4a e7 7c xor r7,r7,r9
cec: 74 00 e7 7c cntlzd r7,r7
cf0: 82 d1 e7 78 rldicl r7,r7,58,6
cf4: 00 00 27 2c cmpdi r7,0
cf8: d0 fe 82 40 bne bc8 <__walk_page_range+0xb08>
cfc: 08 00 20 3d lis r9,8
d00: c6 07 29 79 rldicr r9,r9,32,31
d04: 40 00 29 61 ori r9,r9,64
d08: 79 40 27 7d andc. r7,r9,r8
d0c: bc fe 82 41 beq bc8 <__walk_page_range+0xb08>
d10: d8 fe ff 4b b be8 <__walk_page_range+0xb28>
d14: 00 00 00 60 nop
d18: 00 00 00 60 nop
d1c: 00 00 42 60 ori r2,r2,0
d20: 00 00 20 39 li r9,0
d24: 0a 11 2d b1 sth r9,4362(r13)
d28: ac 04 00 7c hwsync
d2c: 54 fc ff 4b b 980 <__walk_page_range+0x8c0>
d30: 30 00 21 ea ld r17,48(r1)
d34: 38 00 61 ea ld r19,56(r1)
d38: 68 fa ff 4b b 7a0 <__walk_page_range+0x6e0>
d3c: 78 fb f2 7f mr r18,r31
d40: 50 00 61 eb ld r27,80(r1)
d44: 58 00 a1 ea ld r21,88(r1)
d48: 60 00 21 eb ld r25,96(r1)
d4c: 68 00 81 ea ld r20,104(r1)
d50: 48 00 e1 eb ld r31,72(r1)
d54: ec fa ff 4b b 840 <__walk_page_range+0x780>
d58: 00 08 29 61 ori r9,r9,2048
d5c: 38 48 e8 7c and r8,r7,r9
d60: 00 f8 29 39 addi r9,r9,-2048
d64: 00 48 28 7c cmpd r8,r9
d68: 0c f8 82 41 beq 574 <__walk_page_range+0x4b4>
d6c: 00 60 20 3d lis r9,24576
d70: c6 07 29 79 rldicr r9,r9,32,31
d74: e0 00 29 61 ori r9,r9,224
d78: 38 48 e7 7c and r7,r7,r9
d7c: ff ff 07 31 addic r8,r7,-1
d80: 10 39 08 7d subfe r8,r8,r7
d84: d8 fe ff 4b b c5c <__walk_page_range+0xb9c>
d88: 00 40 20 3d lis r9,16384
d8c: c6 07 29 79 rldicr r9,r9,32,31
d90: 00 08 29 61 ori r9,r9,2048
d94: 4c ff ff 4b b ce0 <__walk_page_range+0xc20>
d98: 00 00 00 60 nop
d9c: 00 00 42 60 ori r2,r2,0
0000000000000da0 <walk_page_range>:
da0: 00 00 4c 3c addis r2,r12,0
da0: R_PPC64_REL16_HA .TOC.
da4: 00 00 42 38 addi r2,r2,0
da4: R_PPC64_REL16_LO .TOC.+0x4
da8: a6 02 08 7c mflr r0
dac: 01 00 00 48 bl dac <walk_page_range+0xc>
dac: R_PPC64_REL24 _mcount
db0: 81 ff 21 f8 stdu r1,-128(r1)
db4: 40 28 24 7c cmpld r4,r5
db8: 00 00 40 39 li r10,0
dbc: 20 00 c1 f8 std r6,32(r1)
dc0: 48 00 e1 f8 std r7,72(r1)
dc4: 28 00 61 f8 std r3,40(r1)
dc8: 30 00 41 f9 std r10,48(r1)
dcc: 38 00 41 f9 std r10,56(r1)
dd0: 40 00 41 f9 std r10,64(r1)
dd4: 60 01 80 40 bge f34 <walk_page_range+0x194>
dd8: 00 00 23 2c cmpdi r3,0
ddc: 58 01 82 41 beq f34 <walk_page_range+0x194>
de0: a6 02 08 7c mflr r0
de4: 58 00 61 fb std r27,88(r1)
de8: 60 00 81 fb std r28,96(r1)
dec: 68 00 a1 fb std r29,104(r1)
df0: 70 00 c1 fb std r30,112(r1)
df4: 78 00 e1 fb std r31,120(r1)
df8: 90 00 01 f8 std r0,144(r1)
dfc: 68 00 23 e9 ld r9,104(r3)
e00: 00 00 29 2c cmpdi r9,0
e04: 24 01 82 41 beq f28 <walk_page_range+0x188>
e08: 78 2b bc 7c mr r28,r5
e0c: 78 23 9d 7c mr r29,r4
e10: 01 00 00 48 bl e10 <walk_page_range+0x70>
e10: R_PPC64_REL24 find_vma
e14: 00 00 00 60 nop
e18: 00 00 60 3b li r27,0
e1c: 78 1b 7e 7c mr r30,r3
e20: 64 00 00 48 b e84 <walk_page_range+0xe4>
e24: 00 00 00 60 nop
e28: 00 00 00 60 nop
e2c: 00 00 42 60 ori r2,r2,0
e30: 00 00 3e e9 ld r9,0(r30)
e34: 40 e8 29 7c cmpld r9,r29
e38: 68 00 81 40 ble ea0 <walk_page_range+0x100>
e3c: 38 00 61 fb std r27,56(r1)
e40: 00 00 fe eb ld r31,0(r30)
e44: 40 e0 3f 7c cmpld r31,r28
e48: 08 00 81 40 ble e50 <walk_page_range+0xb0>
e4c: 78 e3 9f 7f mr r31,r28
e50: 20 00 21 e9 ld r9,32(r1)
e54: 28 00 29 e9 ld r9,40(r9)
e58: 00 00 29 2c cmpdi r9,0
e5c: 1c 00 82 41 beq e78 <walk_page_range+0xd8>
e60: 78 eb a3 7f mr r3,r29
e64: 20 00 a1 38 addi r5,r1,32
e68: 78 fb e4 7f mr r4,r31
e6c: 01 00 00 48 bl e6c <walk_page_range+0xcc>
e6c: R_PPC64_REL24 __walk_page_range
e70: 00 00 23 2c cmpdi r3,0
e74: 88 00 82 40 bne efc <walk_page_range+0x15c>
e78: 40 e0 3f 7c cmpld r31,r28
e7c: 78 fb fd 7f mr r29,r31
e80: a0 00 80 40 bge f20 <walk_page_range+0x180>
e84: 00 00 3e 2c cmpdi r30,0
e88: a8 ff 82 40 bne e30 <walk_page_range+0x90>
e8c: 38 00 c1 fb std r30,56(r1)
e90: 78 e3 9f 7f mr r31,r28
e94: bc ff ff 4b b e50 <walk_page_range+0xb0>
e98: 00 00 00 60 nop
e9c: 00 00 42 60 ori r2,r2,0
ea0: 38 00 c1 fb std r30,56(r1)
ea4: 08 00 fe eb ld r31,8(r30)
ea8: 40 e0 3f 7c cmpld r31,r28
eac: 08 00 81 40 ble eb4 <walk_page_range+0x114>
eb0: 78 e3 9f 7f mr r31,r28
eb4: 20 00 a1 38 addi r5,r1,32
eb8: 78 fb e4 7f mr r4,r31
ebc: 10 00 de eb ld r30,16(r30)
ec0: 78 eb a3 7f mr r3,r29
ec4: 01 00 00 48 bl ec4 <walk_page_range+0x124>
ec4: R_PPC64_REL24 walk_page_test
ec8: 00 00 03 2c cmpwi r3,0
ecc: ac ff 81 41 bgt e78 <walk_page_range+0xd8>
ed0: 00 00 23 2c cmpdi r3,0
ed4: 28 00 82 40 bne efc <walk_page_range+0x15c>
ed8: 38 00 21 e9 ld r9,56(r1)
edc: 00 00 29 2c cmpdi r9,0
ee0: 70 ff 82 41 beq e50 <walk_page_range+0xb0>
ee4: 78 eb a3 7f mr r3,r29
ee8: 20 00 a1 38 addi r5,r1,32
eec: 78 fb e4 7f mr r4,r31
ef0: 01 00 00 48 bl ef0 <walk_page_range+0x150>
ef0: R_PPC64_REL24 __walk_page_range
ef4: 00 00 23 2c cmpdi r3,0
ef8: 80 ff 82 41 beq e78 <walk_page_range+0xd8>
efc: 90 00 01 e8 ld r0,144(r1)
f00: 58 00 61 eb ld r27,88(r1)
f04: 60 00 81 eb ld r28,96(r1)
f08: 68 00 a1 eb ld r29,104(r1)
f0c: 70 00 c1 eb ld r30,112(r1)
f10: 78 00 e1 eb ld r31,120(r1)
f14: a6 03 08 7c mtlr r0
f18: 80 00 21 38 addi r1,r1,128
f1c: 20 00 80 4e blr
f20: 00 00 60 38 li r3,0
f24: d8 ff ff 4b b efc <walk_page_range+0x15c>
f28: 01 00 00 48 bl f28 <walk_page_range+0x188>
f28: R_PPC64_REL24 dump_mm
f2c: 00 00 00 60 nop
f30: 00 00 e0 0f twui r0,0
f34: ea ff 60 38 li r3,-22
f38: e0 ff ff 4b b f18 <walk_page_range+0x178>
f3c: 00 00 42 60 ori r2,r2,0
0000000000000f40 <walk_page_range_novma>:
f40: 00 00 4c 3c addis r2,r12,0
f40: R_PPC64_REL16_HA .TOC.
f44: 00 00 42 38 addi r2,r2,0
f44: R_PPC64_REL16_LO .TOC.+0x4
f48: a6 02 08 7c mflr r0
f4c: 01 00 00 48 bl f4c <walk_page_range_novma+0xc>
f4c: R_PPC64_REL24 _mcount
f50: b1 ff 21 f8 stdu r1,-80(r1)
f54: 78 23 8a 7c mr r10,r4
f58: 00 00 60 39 li r11,0
f5c: 40 28 2a 7c cmpld r10,r5
f60: 78 2b a4 7c mr r4,r5
f64: 00 00 a0 38 li r5,0
f68: 30 00 e1 f8 std r7,48(r1)
f6c: 01 00 e0 38 li r7,1
f70: 40 00 61 f9 std r11,64(r1)
f74: 20 00 c1 f8 std r6,32(r1)
f78: 48 00 01 f9 std r8,72(r1)
f7c: 28 00 61 f8 std r3,40(r1)
f80: 38 00 a1 f8 std r5,56(r1)
f84: 44 00 e1 98 stb r7,68(r1)
f88: 58 00 80 40 bge fe0 <walk_page_range_novma+0xa0>
f8c: 00 00 23 2c cmpdi r3,0
f90: 50 00 82 41 beq fe0 <walk_page_range_novma+0xa0>
f94: a6 02 08 7c mflr r0
f98: 60 00 01 f8 std r0,96(r1)
f9c: 68 00 23 e9 ld r9,104(r3)
fa0: 00 00 29 2c cmpdi r9,0
fa4: 2c 00 82 41 beq fd0 <walk_page_range_novma+0x90>
fa8: 78 53 43 7d mr r3,r10
fac: 20 00 a1 38 addi r5,r1,32
fb0: 01 00 00 48 bl fb0 <walk_page_range_novma+0x70>
fb0: R_PPC64_REL24 __walk_page_range
fb4: 60 00 01 e8 ld r0,96(r1)
fb8: a6 03 08 7c mtlr r0
fbc: 50 00 21 38 addi r1,r1,80
fc0: 20 00 80 4e blr
fc4: 00 00 00 60 nop
fc8: 00 00 00 60 nop
fcc: 00 00 42 60 ori r2,r2,0
fd0: 01 00 00 48 bl fd0 <walk_page_range_novma+0x90>
fd0: R_PPC64_REL24 dump_mm
fd4: 00 00 00 60 nop
fd8: 00 00 e0 0f twui r0,0
fdc: 00 00 42 60 ori r2,r2,0
fe0: ea ff 60 38 li r3,-22
fe4: d8 ff ff 4b b fbc <walk_page_range_novma+0x7c>
fe8: 00 00 00 60 nop
fec: 00 00 42 60 ori r2,r2,0
0000000000000ff0 <walk_page_vma>:
ff0: 00 00 4c 3c addis r2,r12,0
ff0: R_PPC64_REL16_HA .TOC.
ff4: 00 00 42 38 addi r2,r2,0
ff4: R_PPC64_REL16_LO .TOC.+0x4
ff8: a6 02 08 7c mflr r0
ffc: 01 00 00 48 bl ffc <walk_page_vma+0xc>
ffc: R_PPC64_REL24 _mcount
1000: f8 ff e1 fb std r31,-8(r1)
1004: a1 ff 21 f8 stdu r1,-96(r1)
1008: 78 1b 7f 7c mr r31,r3
100c: 00 00 20 39 li r9,0
1010: 40 00 63 e8 ld r3,64(r3)
1014: 20 00 81 f8 std r4,32(r1)
1018: 38 00 e1 fb std r31,56(r1)
101c: 48 00 a1 f8 std r5,72(r1)
1020: 30 00 21 f9 std r9,48(r1)
1024: 40 00 21 f9 std r9,64(r1)
1028: 00 00 23 2c cmpdi r3,0
102c: 28 00 61 f8 std r3,40(r1)
1030: ac 00 82 41 beq 10dc <walk_page_vma+0xec>
1034: a6 02 08 7c mflr r0
1038: 70 00 01 f8 std r0,112(r1)
103c: 68 00 23 e9 ld r9,104(r3)
1040: 00 00 29 2c cmpdi r9,0
1044: 8c 00 82 41 beq 10d0 <walk_page_vma+0xe0>
1048: 08 00 9f e8 ld r4,8(r31)
104c: 00 00 7f e8 ld r3,0(r31)
1050: 20 00 a1 38 addi r5,r1,32
1054: 01 00 00 48 bl 1054 <walk_page_vma+0x64>
1054: R_PPC64_REL24 walk_page_test
1058: 00 00 03 2c cmpwi r3,0
105c: 54 00 81 41 bgt 10b0 <walk_page_vma+0xc0>
1060: 00 00 23 2c cmpdi r3,0
1064: 1c 00 82 41 beq 1080 <walk_page_vma+0x90>
1068: 70 00 01 e8 ld r0,112(r1)
106c: a6 03 08 7c mtlr r0
1070: 60 00 21 38 addi r1,r1,96
1074: f8 ff e1 eb ld r31,-8(r1)
1078: 20 00 80 4e blr
107c: 00 00 42 60 ori r2,r2,0
1080: 08 00 9f e8 ld r4,8(r31)
1084: 00 00 7f e8 ld r3,0(r31)
1088: 20 00 a1 38 addi r5,r1,32
108c: 01 00 00 48 bl 108c <walk_page_vma+0x9c>
108c: R_PPC64_REL24 __walk_page_range
1090: 70 00 01 e8 ld r0,112(r1)
1094: 60 00 21 38 addi r1,r1,96
1098: f8 ff e1 eb ld r31,-8(r1)
109c: a6 03 08 7c mtlr r0
10a0: 20 00 80 4e blr
10a4: 00 00 00 60 nop
10a8: 00 00 00 60 nop
10ac: 00 00 42 60 ori r2,r2,0
10b0: 70 00 01 e8 ld r0,112(r1)
10b4: 60 00 21 38 addi r1,r1,96
10b8: 00 00 60 38 li r3,0
10bc: f8 ff e1 eb ld r31,-8(r1)
10c0: a6 03 08 7c mtlr r0
10c4: 20 00 80 4e blr
10c8: 00 00 00 60 nop
10cc: 00 00 42 60 ori r2,r2,0
10d0: 01 00 00 48 bl 10d0 <walk_page_vma+0xe0>
10d0: R_PPC64_REL24 dump_mm
10d4: 00 00 00 60 nop
10d8: 00 00 e0 0f twui r0,0
10dc: ea ff 60 38 li r3,-22
10e0: 90 ff ff 4b b 1070 <walk_page_vma+0x80>
10e4: 00 00 00 60 nop
10e8: 00 00 00 60 nop
10ec: 00 00 42 60 ori r2,r2,0
00000000000010f0 <walk_page_mapping>:
10f0: 00 00 4c 3c addis r2,r12,0
10f0: R_PPC64_REL16_HA .TOC.
10f4: 00 00 42 38 addi r2,r2,0
10f4: R_PPC64_REL16_LO .TOC.+0x4
10f8: a6 02 08 7c mflr r0
10fc: 01 00 00 48 bl 10fc <walk_page_mapping+0xc>
10fc: R_PPC64_REL24 _mcount
1100: a6 02 08 7c mflr r0
1104: d0 ff 41 fb std r26,-48(r1)
1108: d8 ff 61 fb std r27,-40(r1)
110c: 14 2a 64 7f add r27,r4,r5
1110: e0 ff 81 fb std r28,-32(r1)
1114: f0 ff c1 fb std r30,-16(r1)
1118: 00 00 20 39 li r9,0
111c: ff ff 5b 3b addi r26,r27,-1
1120: 48 00 63 38 addi r3,r3,72
1124: 78 d3 45 7f mr r5,r26
1128: 78 23 9c 7c mr r28,r4
112c: 10 00 01 f8 std r0,16(r1)
1130: 81 ff 21 f8 stdu r1,-128(r1)
1134: 20 00 c1 f8 std r6,32(r1)
1138: 48 00 e1 f8 std r7,72(r1)
113c: 28 00 21 f9 std r9,40(r1)
1140: 30 00 21 f9 std r9,48(r1)
1144: 38 00 21 f9 std r9,56(r1)
1148: 40 00 21 f9 std r9,64(r1)
114c: 01 00 00 48 bl 114c <walk_page_mapping+0x5c>
114c: R_PPC64_REL24 vma_interval_tree_iter_first
1150: 00 00 00 60 nop
1154: 79 1b 7e 7c mr. r30,r3
1158: d8 00 82 41 beq 1230 <walk_page_mapping+0x140>
115c: 68 00 a1 fb std r29,104(r1)
1160: 78 00 e1 fb std r31,120(r1)
1164: 00 00 00 60 nop
1168: 00 00 00 60 nop
116c: 00 00 42 60 ori r2,r2,0
1170: 98 00 3e e9 ld r9,152(r30)
1174: 00 00 1e e9 ld r8,0(r30)
1178: 20 00 a1 38 addi r5,r1,32
117c: 78 e3 9d 7f mr r29,r28
1180: 40 48 3c 7c cmpld r28,r9
1184: 08 00 80 40 bge 118c <walk_page_mapping+0x9c>
1188: 78 4b 3d 7d mr r29,r9
118c: 08 00 5e e9 ld r10,8(r30)
1190: 50 e8 a9 7f subf r29,r9,r29
1194: e4 83 bd 7b rldicr r29,r29,16,47
1198: 14 42 bd 7f add r29,r29,r8
119c: 50 50 48 7d subf r10,r8,r10
11a0: 02 84 4a 79 rldicl r10,r10,48,16
11a4: 14 4a 4a 7d add r10,r10,r9
11a8: 40 d8 2a 7c cmpld r10,r27
11ac: 08 00 81 40 ble 11b4 <walk_page_mapping+0xc4>
11b0: 78 db 6a 7f mr r10,r27
11b4: 50 50 e9 7f subf r31,r9,r10
11b8: e4 83 ff 7b rldicr r31,r31,16,47
11bc: 14 42 ff 7f add r31,r31,r8
11c0: 40 f8 3d 7c cmpld r29,r31
11c4: 48 00 80 40 bge 120c <walk_page_mapping+0x11c>
11c8: 40 00 3e e9 ld r9,64(r30)
11cc: 38 00 c1 fb std r30,56(r1)
11d0: 28 00 21 f9 std r9,40(r1)
11d4: 08 00 9e e8 ld r4,8(r30)
11d8: 00 00 7e e8 ld r3,0(r30)
11dc: 01 00 00 48 bl 11dc <walk_page_mapping+0xec>
11dc: R_PPC64_REL24 walk_page_test
11e0: 78 fb e4 7f mr r4,r31
11e4: 78 1b 69 7c mr r9,r3
11e8: 20 00 a1 38 addi r5,r1,32
11ec: 00 00 09 2c cmpwi r9,0
11f0: 00 00 a9 2f cmpdi cr7,r9,0
11f4: 78 eb a3 7f mr r3,r29
11f8: 30 00 81 41 bgt 1228 <walk_page_mapping+0x138>
11fc: 64 00 9e 40 bne cr7,1260 <walk_page_mapping+0x170>
1200: 01 00 00 48 bl 1200 <walk_page_mapping+0x110>
1200: R_PPC64_REL24 __walk_page_range
1204: 79 1b 69 7c mr. r9,r3
1208: 58 00 82 40 bne 1260 <walk_page_mapping+0x170>
120c: 78 f3 c3 7f mr r3,r30
1210: 78 d3 45 7f mr r5,r26
1214: 78 e3 84 7f mr r4,r28
1218: 01 00 00 48 bl 1218 <walk_page_mapping+0x128>
1218: R_PPC64_REL24 vma_interval_tree_iter_next
121c: 00 00 00 60 nop
1220: 79 1b 7e 7c mr. r30,r3
1224: 4c ff 82 40 bne 1170 <walk_page_mapping+0x80>
1228: 68 00 a1 eb ld r29,104(r1)
122c: 78 00 e1 eb ld r31,120(r1)
1230: 80 00 21 38 addi r1,r1,128
1234: 00 00 20 39 li r9,0
1238: 78 4b 23 7d mr r3,r9
123c: 10 00 01 e8 ld r0,16(r1)
1240: d0 ff 41 eb ld r26,-48(r1)
1244: d8 ff 61 eb ld r27,-40(r1)
1248: e0 ff 81 eb ld r28,-32(r1)
124c: f0 ff c1 eb ld r30,-16(r1)
1250: a6 03 08 7c mtlr r0
1254: 20 00 80 4e blr
1258: 00 00 00 60 nop
125c: 00 00 42 60 ori r2,r2,0
1260: 68 00 a1 eb ld r29,104(r1)
1264: 78 00 e1 eb ld r31,120(r1)
1268: 80 00 21 38 addi r1,r1,128
126c: 78 4b 23 7d mr r3,r9
1270: 10 00 01 e8 ld r0,16(r1)
1274: d0 ff 41 eb ld r26,-48(r1)
1278: d8 ff 61 eb ld r27,-40(r1)
127c: e0 ff 81 eb ld r28,-32(r1)
1280: f0 ff c1 eb ld r30,-16(r1)
1284: a6 03 08 7c mtlr r0
1288: 20 00 80 4e blr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment