Skip to content

Instantly share code, notes, and snippets.

@thehajime
Created August 23, 2026 00:35
Show Gist options
  • Select an option

  • Save thehajime/3cab3340f78e39cfce44ffd166fd53ff to your computer and use it in GitHub Desktop.

Select an option

Save thehajime/3cab3340f78e39cfce44ffd166fd53ff to your computer and use it in GitHub Desktop.
build-kselftest/kselftest/mm/nommu/nommu_swmmu_test: file format elf64-x86-64
Disassembly of section .init:
0000000000001000 <_init>:
1000: 50 push %rax
1001: 58 pop %rax
1002: c3 ret
Disassembly of section .plt:
0000000000001010 <waitpid@plt-0x10>:
1010: ff 35 32 2f 00 00 push 0x2f32(%rip) # 3f48 <_GLOBAL_OFFSET_TABLE_+0x8>
1016: ff 25 34 2f 00 00 jmp *0x2f34(%rip) # 3f50 <_GLOBAL_OFFSET_TABLE_+0x10>
101c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000001020 <waitpid@plt>:
1020: ff 25 32 2f 00 00 jmp *0x2f32(%rip) # 3f58 <waitpid>
1026: 68 00 00 00 00 push $0x0
102b: e9 e0 ff ff ff jmp 1010 <_init+0x10>
0000000000001030 <printf@plt>:
1030: ff 25 2a 2f 00 00 jmp *0x2f2a(%rip) # 3f60 <printf>
1036: 68 01 00 00 00 push $0x1
103b: e9 d0 ff ff ff jmp 1010 <_init+0x10>
0000000000001040 <strerror@plt>:
1040: ff 25 22 2f 00 00 jmp *0x2f22(%rip) # 3f68 <strerror>
1046: 68 02 00 00 00 push $0x2
104b: e9 c0 ff ff ff jmp 1010 <_init+0x10>
0000000000001050 <syscall@plt>:
1050: ff 25 1a 2f 00 00 jmp *0x2f1a(%rip) # 3f70 <syscall>
1056: 68 03 00 00 00 push $0x3
105b: e9 b0 ff ff ff jmp 1010 <_init+0x10>
0000000000001060 <getenv@plt>:
1060: ff 25 12 2f 00 00 jmp *0x2f12(%rip) # 3f78 <getenv>
1066: 68 04 00 00 00 push $0x4
106b: e9 a0 ff ff ff jmp 1010 <_init+0x10>
0000000000001070 <setvbuf@plt>:
1070: ff 25 0a 2f 00 00 jmp *0x2f0a(%rip) # 3f80 <setvbuf>
1076: 68 05 00 00 00 push $0x5
107b: e9 90 ff ff ff jmp 1010 <_init+0x10>
0000000000001080 <puts@plt>:
1080: ff 25 02 2f 00 00 jmp *0x2f02(%rip) # 3f88 <puts>
1086: 68 06 00 00 00 push $0x6
108b: e9 80 ff ff ff jmp 1010 <_init+0x10>
0000000000001090 <abort@plt>:
1090: ff 25 fa 2e 00 00 jmp *0x2efa(%rip) # 3f90 <abort>
1096: 68 07 00 00 00 push $0x7
109b: e9 70 ff ff ff jmp 1010 <_init+0x10>
00000000000010a0 <__stack_chk_fail@plt>:
10a0: ff 25 f2 2e 00 00 jmp *0x2ef2(%rip) # 3f98 <__stack_chk_fail>
10a6: 68 08 00 00 00 push $0x8
10ab: e9 60 ff ff ff jmp 1010 <_init+0x10>
00000000000010b0 <fprintf@plt>:
10b0: ff 25 ea 2e 00 00 jmp *0x2eea(%rip) # 3fa0 <fprintf>
10b6: 68 09 00 00 00 push $0x9
10bb: e9 50 ff ff ff jmp 1010 <_init+0x10>
00000000000010c0 <vprintf@plt>:
10c0: ff 25 e2 2e 00 00 jmp *0x2ee2(%rip) # 3fa8 <vprintf>
10c6: 68 0a 00 00 00 push $0xa
10cb: e9 40 ff ff ff jmp 1010 <_init+0x10>
00000000000010d0 <fork@plt>:
10d0: ff 25 da 2e 00 00 jmp *0x2eda(%rip) # 3fb0 <fork>
10d6: 68 0b 00 00 00 push $0xb
10db: e9 30 ff ff ff jmp 1010 <_init+0x10>
00000000000010e0 <__errno_location@plt>:
10e0: ff 25 d2 2e 00 00 jmp *0x2ed2(%rip) # 3fb8 <__errno_location>
10e6: 68 0c 00 00 00 push $0xc
10eb: e9 20 ff ff ff jmp 1010 <_init+0x10>
00000000000010f0 <exit@plt>:
10f0: ff 25 ca 2e 00 00 jmp *0x2eca(%rip) # 3fc0 <exit>
10f6: 68 0d 00 00 00 push $0xd
10fb: e9 10 ff ff ff jmp 1010 <_init+0x10>
0000000000001100 <_exit@plt>:
1100: ff 25 c2 2e 00 00 jmp *0x2ec2(%rip) # 3fc8 <_exit>
1106: 68 0e 00 00 00 push $0xe
110b: e9 00 ff ff ff jmp 1010 <_init+0x10>
0000000000001110 <__libc_start_main@plt>:
1110: ff 25 ba 2e 00 00 jmp *0x2eba(%rip) # 3fd0 <__libc_start_main>
1116: 68 0f 00 00 00 push $0xf
111b: e9 f0 fe ff ff jmp 1010 <_init+0x10>
Disassembly of section .text:
0000000000001120 <_start>:
1120: 48 31 ed xor %rbp,%rbp
1123: 48 89 e7 mov %rsp,%rdi
1126: 48 8d 35 53 2c 00 00 lea 0x2c53(%rip),%rsi # 3d80 <_DYNAMIC>
112d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
1131: e8 00 00 00 00 call 1136 <_start_c>
0000000000001136 <_start_c>:
1136: 8b 37 mov (%rdi),%esi
1138: 48 8d 57 08 lea 0x8(%rdi),%rdx
113c: 4c 8d 05 08 0c 00 00 lea 0xc08(%rip),%r8 # 1d4b <_fini>
1143: 45 31 c9 xor %r9d,%r9d
1146: 48 8d 0d b3 fe ff ff lea -0x14d(%rip),%rcx # 1000 <_init>
114d: 48 8d 3d 7a 0b 00 00 lea 0xb7a(%rip),%rdi # 1cce <main>
1154: e9 b7 ff ff ff jmp 1110 <__libc_start_main@plt>
1159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000001160 <deregister_tm_clones>:
1160: 48 8d 3d a1 2e 00 00 lea 0x2ea1(%rip),%rdi # 4008 <__TMC_END__>
1167: 48 8d 05 9a 2e 00 00 lea 0x2e9a(%rip),%rax # 4008 <__TMC_END__>
116e: 48 39 f8 cmp %rdi,%rax
1171: 74 15 je 1188 <deregister_tm_clones+0x28>
1173: 48 8b 05 76 2e 00 00 mov 0x2e76(%rip),%rax # 3ff0 <_ITM_deregisterTMCloneTable>
117a: 48 85 c0 test %rax,%rax
117d: 74 09 je 1188 <deregister_tm_clones+0x28>
117f: ff e0 jmp *%rax
1181: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1188: c3 ret
1189: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000001190 <register_tm_clones>:
1190: 48 8d 3d 71 2e 00 00 lea 0x2e71(%rip),%rdi # 4008 <__TMC_END__>
1197: 48 8d 35 6a 2e 00 00 lea 0x2e6a(%rip),%rsi # 4008 <__TMC_END__>
119e: 48 29 fe sub %rdi,%rsi
11a1: 48 89 f0 mov %rsi,%rax
11a4: 48 c1 ee 3f shr $0x3f,%rsi
11a8: 48 c1 f8 03 sar $0x3,%rax
11ac: 48 01 c6 add %rax,%rsi
11af: 48 d1 fe sar $1,%rsi
11b2: 74 14 je 11c8 <register_tm_clones+0x38>
11b4: 48 8b 05 2d 2e 00 00 mov 0x2e2d(%rip),%rax # 3fe8 <_ITM_registerTMCloneTable>
11bb: 48 85 c0 test %rax,%rax
11be: 74 08 je 11c8 <register_tm_clones+0x38>
11c0: ff e0 jmp *%rax
11c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
11c8: c3 ret
11c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
00000000000011d0 <__do_global_dtors_aux>:
11d0: 80 3d 49 2e 00 00 00 cmpb $0x0,0x2e49(%rip) # 4020 <completed.1>
11d7: 75 47 jne 1220 <__do_global_dtors_aux+0x50>
11d9: 55 push %rbp
11da: 48 83 3d f6 2d 00 00 00 cmpq $0x0,0x2df6(%rip) # 3fd8 <__cxa_finalize>
11e2: 48 89 e5 mov %rsp,%rbp
11e5: 74 0d je 11f4 <__do_global_dtors_aux+0x24>
11e7: 48 8b 3d 12 2e 00 00 mov 0x2e12(%rip),%rdi # 4000 <__dso_handle>
11ee: ff 15 e4 2d 00 00 call *0x2de4(%rip) # 3fd8 <__cxa_finalize>
11f4: e8 67 ff ff ff call 1160 <deregister_tm_clones>
11f9: 48 83 3d df 2d 00 00 00 cmpq $0x0,0x2ddf(%rip) # 3fe0 <__deregister_frame_info>
1201: 74 0d je 1210 <__do_global_dtors_aux+0x40>
1203: 48 8d 3d ce 12 00 00 lea 0x12ce(%rip),%rdi # 24d8 <__EH_FRAME_BEGIN__>
120a: ff 15 d0 2d 00 00 call *0x2dd0(%rip) # 3fe0 <__deregister_frame_info>
1210: c6 05 09 2e 00 00 01 movb $0x1,0x2e09(%rip) # 4020 <completed.1>
1217: 5d pop %rbp
1218: c3 ret
1219: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1220: c3 ret
1221: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
122c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000001230 <frame_dummy>:
1230: 48 83 3d c0 2d 00 00 00 cmpq $0x0,0x2dc0(%rip) # 3ff8 <__register_frame_info>
1238: 74 26 je 1260 <frame_dummy+0x30>
123a: 55 push %rbp
123b: 48 8d 35 fe 2d 00 00 lea 0x2dfe(%rip),%rsi # 4040 <object.0>
1242: 48 8d 3d 8f 12 00 00 lea 0x128f(%rip),%rdi # 24d8 <__EH_FRAME_BEGIN__>
1249: 48 89 e5 mov %rsp,%rbp
124c: ff 15 a6 2d 00 00 call *0x2da6(%rip) # 3ff8 <__register_frame_info>
1252: 5d pop %rbp
1253: e9 38 ff ff ff jmp 1190 <register_tm_clones>
1258: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1)
1260: e9 2b ff ff ff jmp 1190 <register_tm_clones>
0000000000001265 <ksft_test_num>:
1265: 55 push %rbp
1266: 48 89 e5 mov %rsp,%rbp
1269: 8b 15 01 2e 00 00 mov 0x2e01(%rip),%edx # 4070 <ksft_cnt>
126f: 8b 05 ff 2d 00 00 mov 0x2dff(%rip),%eax # 4074 <ksft_cnt+0x4>
1275: 01 c2 add %eax,%edx
1277: 8b 05 fb 2d 00 00 mov 0x2dfb(%rip),%eax # 4078 <ksft_cnt+0x8>
127d: 01 c2 add %eax,%edx
127f: 8b 05 f7 2d 00 00 mov 0x2df7(%rip),%eax # 407c <ksft_cnt+0xc>
1285: 01 c2 add %eax,%edx
1287: 8b 05 f3 2d 00 00 mov 0x2df3(%rip),%eax # 4080 <ksft_cnt+0x10>
128d: 01 c2 add %eax,%edx
128f: 8b 05 ef 2d 00 00 mov 0x2def(%rip),%eax # 4084 <ksft_cnt+0x14>
1295: 01 d0 add %edx,%eax
1297: 5d pop %rbp
1298: c3 ret
0000000000001299 <ksft_print_header>:
1299: 55 push %rbp
129a: 48 89 e5 mov %rsp,%rbp
129d: 48 8b 05 cc 2a 00 00 mov 0x2acc(%rip),%rax # 3d70 <stdout>
12a4: b9 00 00 00 00 mov $0x0,%ecx
12a9: ba 01 00 00 00 mov $0x1,%edx
12ae: be 00 00 00 00 mov $0x0,%esi
12b3: 48 89 c7 mov %rax,%rdi
12b6: e8 b5 fd ff ff call 1070 <setvbuf@plt>
12bb: 48 8d 05 3e 0d 00 00 lea 0xd3e(%rip),%rax # 2000 <_fini+0x2b5>
12c2: 48 89 c7 mov %rax,%rdi
12c5: e8 96 fd ff ff call 1060 <getenv@plt>
12ca: 48 85 c0 test %rax,%rax
12cd: 75 0f jne 12de <ksft_print_header+0x45>
12cf: 48 8d 05 39 0d 00 00 lea 0xd39(%rip),%rax # 200f <_fini+0x2c4>
12d6: 48 89 c7 mov %rax,%rdi
12d9: e8 a2 fd ff ff call 1080 <puts@plt>
12de: 90 nop
12df: 5d pop %rbp
12e0: c3 ret
00000000000012e1 <ksft_set_plan>:
12e1: 55 push %rbp
12e2: 48 89 e5 mov %rsp,%rbp
12e5: 48 83 ec 10 sub $0x10,%rsp
12e9: 89 7d fc mov %edi,-0x4(%rbp)
12ec: 8b 45 fc mov -0x4(%rbp),%eax
12ef: 89 05 93 2d 00 00 mov %eax,0x2d93(%rip) # 4088 <ksft_plan>
12f5: 8b 05 8d 2d 00 00 mov 0x2d8d(%rip),%eax # 4088 <ksft_plan>
12fb: 89 c6 mov %eax,%esi
12fd: 48 8d 05 1a 0d 00 00 lea 0xd1a(%rip),%rax # 201e <_fini+0x2d3>
1304: 48 89 c7 mov %rax,%rdi
1307: b8 00 00 00 00 mov $0x0,%eax
130c: e8 1f fd ff ff call 1030 <printf@plt>
1311: 90 nop
1312: c9 leave
1313: c3 ret
0000000000001314 <ksft_print_cnts>:
1314: 55 push %rbp
1315: 48 89 e5 mov %rsp,%rbp
1318: 8b 05 62 2d 00 00 mov 0x2d62(%rip),%eax # 4080 <ksft_cnt+0x10>
131e: 85 c0 test %eax,%eax
1320: 74 1c je 133e <ksft_print_cnts+0x2a>
1322: 8b 05 58 2d 00 00 mov 0x2d58(%rip),%eax # 4080 <ksft_cnt+0x10>
1328: 89 c6 mov %eax,%esi
132a: 48 8d 05 f7 0c 00 00 lea 0xcf7(%rip),%rax # 2028 <_fini+0x2dd>
1331: 48 89 c7 mov %rax,%rdi
1334: b8 00 00 00 00 mov $0x0,%eax
1339: e8 f2 fc ff ff call 1030 <printf@plt>
133e: e8 22 ff ff ff call 1265 <ksft_test_num>
1343: 89 c2 mov %eax,%edx
1345: 8b 05 3d 2d 00 00 mov 0x2d3d(%rip),%eax # 4088 <ksft_plan>
134b: 39 c2 cmp %eax,%edx
134d: 74 23 je 1372 <ksft_print_cnts+0x5e>
134f: e8 11 ff ff ff call 1265 <ksft_test_num>
1354: 89 c2 mov %eax,%edx
1356: 8b 05 2c 2d 00 00 mov 0x2d2c(%rip),%eax # 4088 <ksft_plan>
135c: 89 c6 mov %eax,%esi
135e: 48 8d 05 23 0d 00 00 lea 0xd23(%rip),%rax # 2088 <_fini+0x33d>
1365: 48 89 c7 mov %rax,%rdi
1368: b8 00 00 00 00 mov $0x0,%eax
136d: e8 be fc ff ff call 1030 <printf@plt>
1372: 8b 35 0c 2d 00 00 mov 0x2d0c(%rip),%esi # 4084 <ksft_cnt+0x14>
1378: 44 8b 05 01 2d 00 00 mov 0x2d01(%rip),%r8d # 4080 <ksft_cnt+0x10>
137f: 8b 3d f7 2c 00 00 mov 0x2cf7(%rip),%edi # 407c <ksft_cnt+0xc>
1385: 8b 0d ed 2c 00 00 mov 0x2ced(%rip),%ecx # 4078 <ksft_cnt+0x8>
138b: 8b 15 e3 2c 00 00 mov 0x2ce3(%rip),%edx # 4074 <ksft_cnt+0x4>
1391: 8b 05 d9 2c 00 00 mov 0x2cd9(%rip),%eax # 4070 <ksft_cnt>
1397: 48 83 ec 08 sub $0x8,%rsp
139b: 56 push %rsi
139c: 45 89 c1 mov %r8d,%r9d
139f: 41 89 f8 mov %edi,%r8d
13a2: 89 c6 mov %eax,%esi
13a4: 48 8d 05 0d 0d 00 00 lea 0xd0d(%rip),%rax # 20b8 <_fini+0x36d>
13ab: 48 89 c7 mov %rax,%rdi
13ae: b8 00 00 00 00 mov $0x0,%eax
13b3: e8 78 fc ff ff call 1030 <printf@plt>
13b8: 48 83 c4 10 add $0x10,%rsp
13bc: 90 nop
13bd: c9 leave
13be: c3 ret
00000000000013bf <ksft_test_result_pass>:
13bf: 55 push %rbp
13c0: 48 89 e5 mov %rsp,%rbp
13c3: 48 81 ec f0 00 00 00 sub $0xf0,%rsp
13ca: 48 89 bd 18 ff ff ff mov %rdi,-0xe8(%rbp)
13d1: 48 89 b5 58 ff ff ff mov %rsi,-0xa8(%rbp)
13d8: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp)
13df: 48 89 8d 68 ff ff ff mov %rcx,-0x98(%rbp)
13e6: 4c 89 85 70 ff ff ff mov %r8,-0x90(%rbp)
13ed: 4c 89 8d 78 ff ff ff mov %r9,-0x88(%rbp)
13f4: 84 c0 test %al,%al
13f6: 74 20 je 1418 <ksft_test_result_pass+0x59>
13f8: 0f 29 45 80 movaps %xmm0,-0x80(%rbp)
13fc: 0f 29 4d 90 movaps %xmm1,-0x70(%rbp)
1400: 0f 29 55 a0 movaps %xmm2,-0x60(%rbp)
1404: 0f 29 5d b0 movaps %xmm3,-0x50(%rbp)
1408: 0f 29 65 c0 movaps %xmm4,-0x40(%rbp)
140c: 0f 29 6d d0 movaps %xmm5,-0x30(%rbp)
1410: 0f 29 75 e0 movaps %xmm6,-0x20(%rbp)
1414: 0f 29 7d f0 movaps %xmm7,-0x10(%rbp)
1418: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax
1421: 48 89 85 48 ff ff ff mov %rax,-0xb8(%rbp)
1428: 31 c0 xor %eax,%eax
142a: e8 b1 fc ff ff call 10e0 <__errno_location@plt>
142f: 8b 00 mov (%rax),%eax
1431: 89 85 2c ff ff ff mov %eax,-0xd4(%rbp)
1437: 8b 05 33 2c 00 00 mov 0x2c33(%rip),%eax # 4070 <ksft_cnt>
143d: 83 c0 01 add $0x1,%eax
1440: 89 05 2a 2c 00 00 mov %eax,0x2c2a(%rip) # 4070 <ksft_cnt>
1446: c7 85 30 ff ff ff 08 00 00 00 movl $0x8,-0xd0(%rbp)
1450: c7 85 34 ff ff ff 30 00 00 00 movl $0x30,-0xcc(%rbp)
145a: 48 8d 45 10 lea 0x10(%rbp),%rax
145e: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp)
1465: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax
146c: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp)
1473: e8 ed fd ff ff call 1265 <ksft_test_num>
1478: 89 c6 mov %eax,%esi
147a: 48 8d 05 75 0c 00 00 lea 0xc75(%rip),%rax # 20f6 <_fini+0x3ab>
1481: 48 89 c7 mov %rax,%rdi
1484: b8 00 00 00 00 mov $0x0,%eax
1489: e8 a2 fb ff ff call 1030 <printf@plt>
148e: e8 4d fc ff ff call 10e0 <__errno_location@plt>
1493: 8b 95 2c ff ff ff mov -0xd4(%rbp),%edx
1499: 89 10 mov %edx,(%rax)
149b: 48 8d 95 30 ff ff ff lea -0xd0(%rbp),%rdx
14a2: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax
14a9: 48 89 d6 mov %rdx,%rsi
14ac: 48 89 c7 mov %rax,%rdi
14af: e8 0c fc ff ff call 10c0 <vprintf@plt>
14b4: 90 nop
14b5: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax
14bc: 64 48 2b 04 25 28 00 00 00 sub %fs:0x28,%rax
14c5: 74 05 je 14cc <ksft_test_result_pass+0x10d>
14c7: e8 d4 fb ff ff call 10a0 <__stack_chk_fail@plt>
14cc: c9 leave
14cd: c3 ret
00000000000014ce <ksft_test_result_fail>:
14ce: 55 push %rbp
14cf: 48 89 e5 mov %rsp,%rbp
14d2: 48 81 ec f0 00 00 00 sub $0xf0,%rsp
14d9: 48 89 bd 18 ff ff ff mov %rdi,-0xe8(%rbp)
14e0: 48 89 b5 58 ff ff ff mov %rsi,-0xa8(%rbp)
14e7: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp)
14ee: 48 89 8d 68 ff ff ff mov %rcx,-0x98(%rbp)
14f5: 4c 89 85 70 ff ff ff mov %r8,-0x90(%rbp)
14fc: 4c 89 8d 78 ff ff ff mov %r9,-0x88(%rbp)
1503: 84 c0 test %al,%al
1505: 74 20 je 1527 <ksft_test_result_fail+0x59>
1507: 0f 29 45 80 movaps %xmm0,-0x80(%rbp)
150b: 0f 29 4d 90 movaps %xmm1,-0x70(%rbp)
150f: 0f 29 55 a0 movaps %xmm2,-0x60(%rbp)
1513: 0f 29 5d b0 movaps %xmm3,-0x50(%rbp)
1517: 0f 29 65 c0 movaps %xmm4,-0x40(%rbp)
151b: 0f 29 6d d0 movaps %xmm5,-0x30(%rbp)
151f: 0f 29 75 e0 movaps %xmm6,-0x20(%rbp)
1523: 0f 29 7d f0 movaps %xmm7,-0x10(%rbp)
1527: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax
1530: 48 89 85 48 ff ff ff mov %rax,-0xb8(%rbp)
1537: 31 c0 xor %eax,%eax
1539: e8 a2 fb ff ff call 10e0 <__errno_location@plt>
153e: 8b 00 mov (%rax),%eax
1540: 89 85 2c ff ff ff mov %eax,-0xd4(%rbp)
1546: 8b 05 28 2b 00 00 mov 0x2b28(%rip),%eax # 4074 <ksft_cnt+0x4>
154c: 83 c0 01 add $0x1,%eax
154f: 89 05 1f 2b 00 00 mov %eax,0x2b1f(%rip) # 4074 <ksft_cnt+0x4>
1555: c7 85 30 ff ff ff 08 00 00 00 movl $0x8,-0xd0(%rbp)
155f: c7 85 34 ff ff ff 30 00 00 00 movl $0x30,-0xcc(%rbp)
1569: 48 8d 45 10 lea 0x10(%rbp),%rax
156d: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp)
1574: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax
157b: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp)
1582: e8 de fc ff ff call 1265 <ksft_test_num>
1587: 89 c6 mov %eax,%esi
1589: 48 8d 05 6d 0b 00 00 lea 0xb6d(%rip),%rax # 20fd <_fini+0x3b2>
1590: 48 89 c7 mov %rax,%rdi
1593: b8 00 00 00 00 mov $0x0,%eax
1598: e8 93 fa ff ff call 1030 <printf@plt>
159d: e8 3e fb ff ff call 10e0 <__errno_location@plt>
15a2: 8b 95 2c ff ff ff mov -0xd4(%rbp),%edx
15a8: 89 10 mov %edx,(%rax)
15aa: 48 8d 95 30 ff ff ff lea -0xd0(%rbp),%rdx
15b1: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax
15b8: 48 89 d6 mov %rdx,%rsi
15bb: 48 89 c7 mov %rax,%rdi
15be: e8 fd fa ff ff call 10c0 <vprintf@plt>
15c3: 90 nop
15c4: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax
15cb: 64 48 2b 04 25 28 00 00 00 sub %fs:0x28,%rax
15d4: 74 05 je 15db <ksft_test_result_fail+0x10d>
15d6: e8 c5 fa ff ff call 10a0 <__stack_chk_fail@plt>
15db: c9 leave
15dc: c3 ret
00000000000015dd <ksft_test_result_skip>:
15dd: 55 push %rbp
15de: 48 89 e5 mov %rsp,%rbp
15e1: 48 81 ec f0 00 00 00 sub $0xf0,%rsp
15e8: 48 89 bd 18 ff ff ff mov %rdi,-0xe8(%rbp)
15ef: 48 89 b5 58 ff ff ff mov %rsi,-0xa8(%rbp)
15f6: 48 89 95 60 ff ff ff mov %rdx,-0xa0(%rbp)
15fd: 48 89 8d 68 ff ff ff mov %rcx,-0x98(%rbp)
1604: 4c 89 85 70 ff ff ff mov %r8,-0x90(%rbp)
160b: 4c 89 8d 78 ff ff ff mov %r9,-0x88(%rbp)
1612: 84 c0 test %al,%al
1614: 74 20 je 1636 <ksft_test_result_skip+0x59>
1616: 0f 29 45 80 movaps %xmm0,-0x80(%rbp)
161a: 0f 29 4d 90 movaps %xmm1,-0x70(%rbp)
161e: 0f 29 55 a0 movaps %xmm2,-0x60(%rbp)
1622: 0f 29 5d b0 movaps %xmm3,-0x50(%rbp)
1626: 0f 29 65 c0 movaps %xmm4,-0x40(%rbp)
162a: 0f 29 6d d0 movaps %xmm5,-0x30(%rbp)
162e: 0f 29 75 e0 movaps %xmm6,-0x20(%rbp)
1632: 0f 29 7d f0 movaps %xmm7,-0x10(%rbp)
1636: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax
163f: 48 89 85 48 ff ff ff mov %rax,-0xb8(%rbp)
1646: 31 c0 xor %eax,%eax
1648: e8 93 fa ff ff call 10e0 <__errno_location@plt>
164d: 8b 00 mov (%rax),%eax
164f: 89 85 2c ff ff ff mov %eax,-0xd4(%rbp)
1655: 8b 05 25 2a 00 00 mov 0x2a25(%rip),%eax # 4080 <ksft_cnt+0x10>
165b: 83 c0 01 add $0x1,%eax
165e: 89 05 1c 2a 00 00 mov %eax,0x2a1c(%rip) # 4080 <ksft_cnt+0x10>
1664: c7 85 30 ff ff ff 08 00 00 00 movl $0x8,-0xd0(%rbp)
166e: c7 85 34 ff ff ff 30 00 00 00 movl $0x30,-0xcc(%rbp)
1678: 48 8d 45 10 lea 0x10(%rbp),%rax
167c: 48 89 85 38 ff ff ff mov %rax,-0xc8(%rbp)
1683: 48 8d 85 50 ff ff ff lea -0xb0(%rbp),%rax
168a: 48 89 85 40 ff ff ff mov %rax,-0xc0(%rbp)
1691: e8 cf fb ff ff call 1265 <ksft_test_num>
1696: 89 c6 mov %eax,%esi
1698: 48 8d 05 69 0a 00 00 lea 0xa69(%rip),%rax # 2108 <_fini+0x3bd>
169f: 48 89 c7 mov %rax,%rdi
16a2: b8 00 00 00 00 mov $0x0,%eax
16a7: e8 84 f9 ff ff call 1030 <printf@plt>
16ac: e8 2f fa ff ff call 10e0 <__errno_location@plt>
16b1: 8b 95 2c ff ff ff mov -0xd4(%rbp),%edx
16b7: 89 10 mov %edx,(%rax)
16b9: 48 8d 95 30 ff ff ff lea -0xd0(%rbp),%rdx
16c0: 48 8b 85 18 ff ff ff mov -0xe8(%rbp),%rax
16c7: 48 89 d6 mov %rdx,%rsi
16ca: 48 89 c7 mov %rax,%rdi
16cd: e8 ee f9 ff ff call 10c0 <vprintf@plt>
16d2: 90 nop
16d3: 48 8b 85 48 ff ff ff mov -0xb8(%rbp),%rax
16da: 64 48 2b 04 25 28 00 00 00 sub %fs:0x28,%rax
16e3: 74 05 je 16ea <ksft_test_result_skip+0x10d>
16e5: e8 b6 f9 ff ff call 10a0 <__stack_chk_fail@plt>
16ea: c9 leave
16eb: c3 ret
00000000000016ec <ksft_exit_pass>:
16ec: 55 push %rbp
16ed: 48 89 e5 mov %rsp,%rbp
16f0: e8 1f fc ff ff call 1314 <ksft_print_cnts>
16f5: bf 00 00 00 00 mov $0x0,%edi
16fa: e8 f1 f9 ff ff call 10f0 <exit@plt>
00000000000016ff <ksft_exit_fail>:
16ff: 55 push %rbp
1700: 48 89 e5 mov %rsp,%rbp
1703: e8 0c fc ff ff call 1314 <ksft_print_cnts>
1708: bf 01 00 00 00 mov $0x1,%edi
170d: e8 de f9 ff ff call 10f0 <exit@plt>
0000000000001712 <test_swmmu_increment>:
1712: 55 push %rbp
1713: 48 89 e5 mov %rsp,%rbp
1716: 48 83 ec 10 sub $0x10,%rsp
171a: 48 89 7d f8 mov %rdi,-0x8(%rbp)
171e: 48 8b 45 f8 mov -0x8(%rbp),%rax
1722: be 08 00 00 00 mov $0x8,%esi
1727: 48 89 c7 mov %rax,%rdi
172a: e8 28 00 00 00 call 1757 <nommu_swmmu_load_u64>
172f: 48 8d 50 01 lea 0x1(%rax),%rdx
1733: 48 8b 45 f8 mov -0x8(%rbp),%rax
1737: be 08 00 00 00 mov $0x8,%esi
173c: 48 89 c7 mov %rax,%rdi
173f: e8 ae 00 00 00 call 17f2 <nommu_swmmu_store_u64>
1744: 48 8b 45 f8 mov -0x8(%rbp),%rax
1748: be 08 00 00 00 mov $0x8,%esi
174d: 48 89 c7 mov %rax,%rdi
1750: e8 02 00 00 00 call 1757 <nommu_swmmu_load_u64>
1755: c9 leave
1756: c3 ret
0000000000001757 <nommu_swmmu_load_u64>:
1757: 55 push %rbp
1758: 48 89 e5 mov %rsp,%rbp
175b: 48 83 ec 30 sub $0x30,%rsp
175f: 48 89 7d d8 mov %rdi,-0x28(%rbp)
1763: 48 89 75 d0 mov %rsi,-0x30(%rbp)
1767: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax
1770: 48 89 45 f8 mov %rax,-0x8(%rbp)
1774: 31 c0 xor %eax,%eax
1776: 48 8b 45 d8 mov -0x28(%rbp),%rax
177a: 48 8d 4d e8 lea -0x18(%rbp),%rcx
177e: 48 8b 55 d0 mov -0x30(%rbp),%rdx
1782: 48 89 c6 mov %rax,%rsi
1785: bf da 01 00 00 mov $0x1da,%edi
178a: b8 00 00 00 00 mov $0x0,%eax
178f: e8 bc f8 ff ff call 1050 <syscall@plt>
1794: 48 89 45 f0 mov %rax,-0x10(%rbp)
1798: e8 43 f9 ff ff call 10e0 <__errno_location@plt>
179d: 8b 38 mov (%rax),%edi
179f: 48 8b 05 d2 25 00 00 mov 0x25d2(%rip),%rax # 3d78 <stderr>
17a6: 48 8b 75 f0 mov -0x10(%rbp),%rsi
17aa: 48 8b 4d d0 mov -0x30(%rbp),%rcx
17ae: 48 8b 55 d8 mov -0x28(%rbp),%rdx
17b2: 41 89 f9 mov %edi,%r9d
17b5: 49 89 f0 mov %rsi,%r8
17b8: 48 8d 35 59 09 00 00 lea 0x959(%rip),%rsi # 2118 <_fini+0x3cd>
17bf: 48 89 c7 mov %rax,%rdi
17c2: b8 00 00 00 00 mov $0x0,%eax
17c7: e8 e4 f8 ff ff call 10b0 <fprintf@plt>
17cc: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp)
17d1: 79 05 jns 17d8 <nommu_swmmu_load_u64+0x81>
17d3: e8 b8 f8 ff ff call 1090 <abort@plt>
17d8: 48 8b 45 f0 mov -0x10(%rbp),%rax
17dc: 48 8b 55 f8 mov -0x8(%rbp),%rdx
17e0: 64 48 2b 14 25 28 00 00 00 sub %fs:0x28,%rdx
17e9: 74 05 je 17f0 <nommu_swmmu_load_u64+0x99>
17eb: e8 b0 f8 ff ff call 10a0 <__stack_chk_fail@plt>
17f0: c9 leave
17f1: c3 ret
00000000000017f2 <nommu_swmmu_store_u64>:
17f2: 55 push %rbp
17f3: 48 89 e5 mov %rsp,%rbp
17f6: 48 83 ec 30 sub $0x30,%rsp
17fa: 48 89 7d e8 mov %rdi,-0x18(%rbp)
17fe: 48 89 75 e0 mov %rsi,-0x20(%rbp)
1802: 48 89 55 d8 mov %rdx,-0x28(%rbp)
1806: 48 8b 05 6b 25 00 00 mov 0x256b(%rip),%rax # 3d78 <stderr>
180d: 48 8b 75 d8 mov -0x28(%rbp),%rsi
1811: 48 8b 4d e0 mov -0x20(%rbp),%rcx
1815: 48 8b 55 e8 mov -0x18(%rbp),%rdx
1819: 49 89 f0 mov %rsi,%r8
181c: 48 8d 35 2d 09 00 00 lea 0x92d(%rip),%rsi # 2150 <_fini+0x405>
1823: 48 89 c7 mov %rax,%rdi
1826: b8 00 00 00 00 mov $0x0,%eax
182b: e8 80 f8 ff ff call 10b0 <fprintf@plt>
1830: 48 8b 45 e8 mov -0x18(%rbp),%rax
1834: 48 8b 4d d8 mov -0x28(%rbp),%rcx
1838: 48 8b 55 e0 mov -0x20(%rbp),%rdx
183c: 48 89 c6 mov %rax,%rsi
183f: bf db 01 00 00 mov $0x1db,%edi
1844: b8 00 00 00 00 mov $0x0,%eax
1849: e8 02 f8 ff ff call 1050 <syscall@plt>
184e: 48 89 45 f8 mov %rax,-0x8(%rbp)
1852: e8 89 f8 ff ff call 10e0 <__errno_location@plt>
1857: 8b 08 mov (%rax),%ecx
1859: 48 8b 05 18 25 00 00 mov 0x2518(%rip),%rax # 3d78 <stderr>
1860: 48 8b 55 f8 mov -0x8(%rbp),%rdx
1864: 48 8d 35 0d 09 00 00 lea 0x90d(%rip),%rsi # 2178 <_fini+0x42d>
186b: 48 89 c7 mov %rax,%rdi
186e: b8 00 00 00 00 mov $0x0,%eax
1873: e8 38 f8 ff ff call 10b0 <fprintf@plt>
1878: 90 nop
1879: c9 leave
187a: c3 ret
000000000000187b <nommu_swmmu_alloc>:
187b: 55 push %rbp
187c: 48 89 e5 mov %rsp,%rbp
187f: 48 83 ec 20 sub $0x20,%rsp
1883: 48 89 7d e8 mov %rdi,-0x18(%rbp)
1887: 48 8b 45 e8 mov -0x18(%rbp),%rax
188b: 48 89 c6 mov %rax,%rsi
188e: bf d8 01 00 00 mov $0x1d8,%edi
1893: b8 00 00 00 00 mov $0x0,%eax
1898: e8 b3 f7 ff ff call 1050 <syscall@plt>
189d: 48 89 45 f8 mov %rax,-0x8(%rbp)
18a1: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp)
18a6: 79 07 jns 18af <nommu_swmmu_alloc+0x34>
18a8: b8 00 00 00 00 mov $0x0,%eax
18ad: eb 04 jmp 18b3 <nommu_swmmu_alloc+0x38>
18af: 48 8b 45 f8 mov -0x8(%rbp),%rax
18b3: c9 leave
18b4: c3 ret
00000000000018b5 <nommu_swmmu_free>:
18b5: 55 push %rbp
18b6: 48 89 e5 mov %rsp,%rbp
18b9: 48 83 ec 20 sub $0x20,%rsp
18bd: 48 89 7d e8 mov %rdi,-0x18(%rbp)
18c1: 48 8b 45 e8 mov -0x18(%rbp),%rax
18c5: 48 89 c6 mov %rax,%rsi
18c8: bf d9 01 00 00 mov $0x1d9,%edi
18cd: b8 00 00 00 00 mov $0x0,%eax
18d2: e8 79 f7 ff ff call 1050 <syscall@plt>
18d7: 48 89 45 f8 mov %rax,-0x8(%rbp)
18db: 48 83 7d f8 00 cmpq $0x0,-0x8(%rbp)
18e0: 79 06 jns 18e8 <nommu_swmmu_free+0x33>
18e2: 48 8b 45 f8 mov -0x8(%rbp),%rax
18e6: eb 05 jmp 18ed <nommu_swmmu_free+0x38>
18e8: b8 00 00 00 00 mov $0x0,%eax
18ed: c9 leave
18ee: c3 ret
00000000000018ef <test_scalar_access>:
18ef: 55 push %rbp
18f0: 48 89 e5 mov %rsp,%rbp
18f3: 48 83 ec 10 sub $0x10,%rsp
18f7: bf 08 00 00 00 mov $0x8,%edi
18fc: e8 7a ff ff ff call 187b <nommu_swmmu_alloc>
1901: 48 89 45 f0 mov %rax,-0x10(%rbp)
1905: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp)
190a: 75 1e jne 192a <test_scalar_access+0x3b>
190c: 48 8d 05 8d 08 00 00 lea 0x88d(%rip),%rax # 21a0 <_fini+0x455>
1913: 48 89 c7 mov %rax,%rdi
1916: b8 00 00 00 00 mov $0x0,%eax
191b: e8 bd fc ff ff call 15dd <ksft_test_result_skip>
1920: b8 04 00 00 00 mov $0x4,%eax
1925: e9 ca 00 00 00 jmp 19f4 <test_scalar_access+0x105>
192a: 48 8b 45 f0 mov -0x10(%rbp),%rax
192e: ba 29 00 00 00 mov $0x29,%edx
1933: be 08 00 00 00 mov $0x8,%esi
1938: 48 89 c7 mov %rax,%rdi
193b: e8 b2 fe ff ff call 17f2 <nommu_swmmu_store_u64>
1940: 48 8b 45 f0 mov -0x10(%rbp),%rax
1944: 48 89 c7 mov %rax,%rdi
1947: e8 c6 fd ff ff call 1712 <test_swmmu_increment>
194c: 48 89 45 f8 mov %rax,-0x8(%rbp)
1950: 48 83 7d f8 2a cmpq $0x2a,-0x8(%rbp)
1955: 74 2e je 1985 <test_scalar_access+0x96>
1957: 48 8b 45 f8 mov -0x8(%rbp),%rax
195b: 48 89 c6 mov %rax,%rsi
195e: 48 8d 05 63 08 00 00 lea 0x863(%rip),%rax # 21c8 <_fini+0x47d>
1965: 48 89 c7 mov %rax,%rdi
1968: b8 00 00 00 00 mov $0x0,%eax
196d: e8 5c fb ff ff call 14ce <ksft_test_result_fail>
1972: 48 8b 45 f0 mov -0x10(%rbp),%rax
1976: 48 89 c7 mov %rax,%rdi
1979: e8 37 ff ff ff call 18b5 <nommu_swmmu_free>
197e: b8 01 00 00 00 mov $0x1,%eax
1983: eb 6f jmp 19f4 <test_scalar_access+0x105>
1985: 48 8b 45 f0 mov -0x10(%rbp),%rax
1989: be 08 00 00 00 mov $0x8,%esi
198e: 48 89 c7 mov %rax,%rdi
1991: e8 c1 fd ff ff call 1757 <nommu_swmmu_load_u64>
1996: 48 89 45 f8 mov %rax,-0x8(%rbp)
199a: 48 83 7d f8 2a cmpq $0x2a,-0x8(%rbp)
199f: 74 2e je 19cf <test_scalar_access+0xe0>
19a1: 48 8b 45 f8 mov -0x8(%rbp),%rax
19a5: 48 89 c6 mov %rax,%rsi
19a8: 48 8d 05 41 08 00 00 lea 0x841(%rip),%rax # 21f0 <_fini+0x4a5>
19af: 48 89 c7 mov %rax,%rdi
19b2: b8 00 00 00 00 mov $0x0,%eax
19b7: e8 12 fb ff ff call 14ce <ksft_test_result_fail>
19bc: 48 8b 45 f0 mov -0x10(%rbp),%rax
19c0: 48 89 c7 mov %rax,%rdi
19c3: e8 ed fe ff ff call 18b5 <nommu_swmmu_free>
19c8: b8 01 00 00 00 mov $0x1,%eax
19cd: eb 25 jmp 19f4 <test_scalar_access+0x105>
19cf: 48 8b 45 f0 mov -0x10(%rbp),%rax
19d3: 48 89 c7 mov %rax,%rdi
19d6: e8 da fe ff ff call 18b5 <nommu_swmmu_free>
19db: 48 8d 05 36 08 00 00 lea 0x836(%rip),%rax # 2218 <_fini+0x4cd>
19e2: 48 89 c7 mov %rax,%rdi
19e5: b8 00 00 00 00 mov $0x0,%eax
19ea: e8 d0 f9 ff ff call 13bf <ksft_test_result_pass>
19ef: b8 00 00 00 00 mov $0x0,%eax
19f4: c9 leave
19f5: c3 ret
00000000000019f6 <test_eager_copy_fork>:
19f6: 55 push %rbp
19f7: 48 89 e5 mov %rsp,%rbp
19fa: 48 83 ec 30 sub $0x30,%rsp
19fe: 64 48 8b 04 25 28 00 00 00 mov %fs:0x28,%rax
1a07: 48 89 45 f8 mov %rax,-0x8(%rbp)
1a0b: 31 c0 xor %eax,%eax
1a0d: bf 08 00 00 00 mov $0x8,%edi
1a12: e8 64 fe ff ff call 187b <nommu_swmmu_alloc>
1a17: 48 89 45 e8 mov %rax,-0x18(%rbp)
1a1b: 48 83 7d e8 00 cmpq $0x0,-0x18(%rbp)
1a20: 75 1e jne 1a40 <test_eager_copy_fork+0x4a>
1a22: 48 8d 05 77 07 00 00 lea 0x777(%rip),%rax # 21a0 <_fini+0x455>
1a29: 48 89 c7 mov %rax,%rdi
1a2c: b8 00 00 00 00 mov $0x0,%eax
1a31: e8 a7 fb ff ff call 15dd <ksft_test_result_skip>
1a36: b8 04 00 00 00 mov $0x4,%eax
1a3b: e9 78 02 00 00 jmp 1cb8 <test_eager_copy_fork+0x2c2>
1a40: 48 8b 45 e8 mov -0x18(%rbp),%rax
1a44: ba 29 00 00 00 mov $0x29,%edx
1a49: be 08 00 00 00 mov $0x8,%esi
1a4e: 48 89 c7 mov %rax,%rdi
1a51: e8 9c fd ff ff call 17f2 <nommu_swmmu_store_u64>
1a56: 48 8b 05 1b 23 00 00 mov 0x231b(%rip),%rax # 3d78 <stderr>
1a5d: 48 8d 4d e4 lea -0x1c(%rbp),%rcx
1a61: 48 8d 55 dc lea -0x24(%rbp),%rdx
1a65: 48 8d 35 dc 07 00 00 lea 0x7dc(%rip),%rsi # 2248 <_fini+0x4fd>
1a6c: 48 89 c7 mov %rax,%rdi
1a6f: b8 00 00 00 00 mov $0x0,%eax
1a74: e8 37 f6 ff ff call 10b0 <fprintf@plt>
1a79: e8 52 f6 ff ff call 10d0 <fork@plt>
1a7e: 89 45 dc mov %eax,-0x24(%rbp)
1a81: 8b 45 dc mov -0x24(%rbp),%eax
1a84: 85 c0 test %eax,%eax
1a86: 79 3b jns 1ac3 <test_eager_copy_fork+0xcd>
1a88: e8 53 f6 ff ff call 10e0 <__errno_location@plt>
1a8d: 8b 00 mov (%rax),%eax
1a8f: 89 c7 mov %eax,%edi
1a91: e8 aa f5 ff ff call 1040 <strerror@plt>
1a96: 48 89 c6 mov %rax,%rsi
1a99: 48 8d 05 d6 07 00 00 lea 0x7d6(%rip),%rax # 2276 <_fini+0x52b>
1aa0: 48 89 c7 mov %rax,%rdi
1aa3: b8 00 00 00 00 mov $0x0,%eax
1aa8: e8 21 fa ff ff call 14ce <ksft_test_result_fail>
1aad: 48 8b 45 e8 mov -0x18(%rbp),%rax
1ab1: 48 89 c7 mov %rax,%rdi
1ab4: e8 fc fd ff ff call 18b5 <nommu_swmmu_free>
1ab9: b8 01 00 00 00 mov $0x1,%eax
1abe: e9 f5 01 00 00 jmp 1cb8 <test_eager_copy_fork+0x2c2>
1ac3: 8b 45 dc mov -0x24(%rbp),%eax
1ac6: 85 c0 test %eax,%eax
1ac8: 75 2d jne 1af7 <test_eager_copy_fork+0x101>
1aca: 48 8b 05 a7 22 00 00 mov 0x22a7(%rip),%rax # 3d78 <stderr>
1ad1: 48 8d 4d e4 lea -0x1c(%rbp),%rcx
1ad5: 48 8d 55 dc lea -0x24(%rbp),%rdx
1ad9: 48 8d 35 a8 07 00 00 lea 0x7a8(%rip),%rsi # 2288 <_fini+0x53d>
1ae0: 48 89 c7 mov %rax,%rdi
1ae3: b8 00 00 00 00 mov $0x0,%eax
1ae8: e8 c3 f5 ff ff call 10b0 <fprintf@plt>
1aed: bf 00 00 00 00 mov $0x0,%edi
1af2: e8 09 f6 ff ff call 1100 <_exit@plt>
1af7: 8b 55 dc mov -0x24(%rbp),%edx
1afa: 48 8b 05 77 22 00 00 mov 0x2277(%rip),%rax # 3d78 <stderr>
1b01: 48 8d 0d ac 07 00 00 lea 0x7ac(%rip),%rcx # 22b4 <_fini+0x569>
1b08: 48 89 ce mov %rcx,%rsi
1b0b: 48 89 c7 mov %rax,%rdi
1b0e: b8 00 00 00 00 mov $0x0,%eax
1b13: e8 98 f5 ff ff call 10b0 <fprintf@plt>
1b18: c7 45 e4 ff ff ff ff movl $0xffffffff,-0x1c(%rbp)
1b1f: 8b 45 dc mov -0x24(%rbp),%eax
1b22: 48 8d 4d e4 lea -0x1c(%rbp),%rcx
1b26: ba 00 00 00 00 mov $0x0,%edx
1b2b: 48 89 ce mov %rcx,%rsi
1b2e: 89 c7 mov %eax,%edi
1b30: e8 eb f4 ff ff call 1020 <waitpid@plt>
1b35: 89 45 e0 mov %eax,-0x20(%rbp)
1b38: 8b 75 e4 mov -0x1c(%rbp),%esi
1b3b: 8b 4d dc mov -0x24(%rbp),%ecx
1b3e: 8b 55 e0 mov -0x20(%rbp),%edx
1b41: 48 8b 05 30 22 00 00 mov 0x2230(%rip),%rax # 3d78 <stderr>
1b48: 41 89 f0 mov %esi,%r8d
1b4b: 48 8d 35 7e 07 00 00 lea 0x77e(%rip),%rsi # 22d0 <_fini+0x585>
1b52: 48 89 c7 mov %rax,%rdi
1b55: b8 00 00 00 00 mov $0x0,%eax
1b5a: e8 51 f5 ff ff call 10b0 <fprintf@plt>
1b5f: 48 8b 05 12 22 00 00 mov 0x2212(%rip),%rax # 3d78 <stderr>
1b66: 48 8d 75 e4 lea -0x1c(%rbp),%rsi
1b6a: 48 8d 4d e0 lea -0x20(%rbp),%rcx
1b6e: 48 8d 55 dc lea -0x24(%rbp),%rdx
1b72: 49 89 f0 mov %rsi,%r8
1b75: 48 8d 35 8c 07 00 00 lea 0x78c(%rip),%rsi # 2308 <_fini+0x5bd>
1b7c: 48 89 c7 mov %rax,%rdi
1b7f: b8 00 00 00 00 mov $0x0,%eax
1b84: e8 27 f5 ff ff call 10b0 <fprintf@plt>
1b89: 8b 45 e0 mov -0x20(%rbp),%eax
1b8c: 85 c0 test %eax,%eax
1b8e: 79 3b jns 1bcb <test_eager_copy_fork+0x1d5>
1b90: e8 4b f5 ff ff call 10e0 <__errno_location@plt>
1b95: 8b 00 mov (%rax),%eax
1b97: 89 c7 mov %eax,%edi
1b99: e8 a2 f4 ff ff call 1040 <strerror@plt>
1b9e: 48 89 c6 mov %rax,%rsi
1ba1: 48 8d 05 89 07 00 00 lea 0x789(%rip),%rax # 2331 <_fini+0x5e6>
1ba8: 48 89 c7 mov %rax,%rdi
1bab: b8 00 00 00 00 mov $0x0,%eax
1bb0: e8 19 f9 ff ff call 14ce <ksft_test_result_fail>
1bb5: 48 8b 45 e8 mov -0x18(%rbp),%rax
1bb9: 48 89 c7 mov %rax,%rdi
1bbc: e8 f4 fc ff ff call 18b5 <nommu_swmmu_free>
1bc1: b8 01 00 00 00 mov $0x1,%eax
1bc6: e9 ed 00 00 00 jmp 1cb8 <test_eager_copy_fork+0x2c2>
1bcb: 8b 55 e0 mov -0x20(%rbp),%edx
1bce: 8b 45 dc mov -0x24(%rbp),%eax
1bd1: 39 c2 cmp %eax,%edx
1bd3: 74 32 je 1c07 <test_eager_copy_fork+0x211>
1bd5: 8b 55 dc mov -0x24(%rbp),%edx
1bd8: 8b 45 e0 mov -0x20(%rbp),%eax
1bdb: 89 c6 mov %eax,%esi
1bdd: 48 8d 05 64 07 00 00 lea 0x764(%rip),%rax # 2348 <_fini+0x5fd>
1be4: 48 89 c7 mov %rax,%rdi
1be7: b8 00 00 00 00 mov $0x0,%eax
1bec: e8 dd f8 ff ff call 14ce <ksft_test_result_fail>
1bf1: 48 8b 45 e8 mov -0x18(%rbp),%rax
1bf5: 48 89 c7 mov %rax,%rdi
1bf8: e8 b8 fc ff ff call 18b5 <nommu_swmmu_free>
1bfd: b8 01 00 00 00 mov $0x1,%eax
1c02: e9 b1 00 00 00 jmp 1cb8 <test_eager_copy_fork+0x2c2>
1c07: 8b 45 e4 mov -0x1c(%rbp),%eax
1c0a: 83 e0 7f and $0x7f,%eax
1c0d: 85 c0 test %eax,%eax
1c0f: 75 0c jne 1c1d <test_eager_copy_fork+0x227>
1c11: 8b 45 e4 mov -0x1c(%rbp),%eax
1c14: 25 00 ff 00 00 and $0xff00,%eax
1c19: 85 c0 test %eax,%eax
1c1b: 74 2c je 1c49 <test_eager_copy_fork+0x253>
1c1d: 8b 45 e4 mov -0x1c(%rbp),%eax
1c20: 89 c6 mov %eax,%esi
1c22: 48 8d 05 4f 07 00 00 lea 0x74f(%rip),%rax # 2378 <_fini+0x62d>
1c29: 48 89 c7 mov %rax,%rdi
1c2c: b8 00 00 00 00 mov $0x0,%eax
1c31: e8 98 f8 ff ff call 14ce <ksft_test_result_fail>
1c36: 48 8b 45 e8 mov -0x18(%rbp),%rax
1c3a: 48 89 c7 mov %rax,%rdi
1c3d: e8 73 fc ff ff call 18b5 <nommu_swmmu_free>
1c42: b8 01 00 00 00 mov $0x1,%eax
1c47: eb 6f jmp 1cb8 <test_eager_copy_fork+0x2c2>
1c49: 48 8b 45 e8 mov -0x18(%rbp),%rax
1c4d: be 08 00 00 00 mov $0x8,%esi
1c52: 48 89 c7 mov %rax,%rdi
1c55: e8 fd fa ff ff call 1757 <nommu_swmmu_load_u64>
1c5a: 48 89 45 f0 mov %rax,-0x10(%rbp)
1c5e: 48 83 7d f0 29 cmpq $0x29,-0x10(%rbp)
1c63: 74 2e je 1c93 <test_eager_copy_fork+0x29d>
1c65: 48 8b 45 f0 mov -0x10(%rbp),%rax
1c69: 48 89 c6 mov %rax,%rsi
1c6c: 48 8d 05 2a 07 00 00 lea 0x72a(%rip),%rax # 239d <_fini+0x652>
1c73: 48 89 c7 mov %rax,%rdi
1c76: b8 00 00 00 00 mov $0x0,%eax
1c7b: e8 4e f8 ff ff call 14ce <ksft_test_result_fail>
1c80: 48 8b 45 e8 mov -0x18(%rbp),%rax
1c84: 48 89 c7 mov %rax,%rdi
1c87: e8 29 fc ff ff call 18b5 <nommu_swmmu_free>
1c8c: b8 01 00 00 00 mov $0x1,%eax
1c91: eb 25 jmp 1cb8 <test_eager_copy_fork+0x2c2>
1c93: 48 8b 45 e8 mov -0x18(%rbp),%rax
1c97: 48 89 c7 mov %rax,%rdi
1c9a: e8 16 fc ff ff call 18b5 <nommu_swmmu_free>
1c9f: 48 8d 05 1a 07 00 00 lea 0x71a(%rip),%rax # 23c0 <_fini+0x675>
1ca6: 48 89 c7 mov %rax,%rdi
1ca9: b8 00 00 00 00 mov $0x0,%eax
1cae: e8 0c f7 ff ff call 13bf <ksft_test_result_pass>
1cb3: b8 00 00 00 00 mov $0x0,%eax
1cb8: 48 8b 55 f8 mov -0x8(%rbp),%rdx
1cbc: 64 48 2b 14 25 28 00 00 00 sub %fs:0x28,%rdx
1cc5: 74 05 je 1ccc <test_eager_copy_fork+0x2d6>
1cc7: e8 d4 f3 ff ff call 10a0 <__stack_chk_fail@plt>
1ccc: c9 leave
1ccd: c3 ret
0000000000001cce <main>:
1cce: 55 push %rbp
1ccf: 48 89 e5 mov %rsp,%rbp
1cd2: 48 83 ec 10 sub $0x10,%rsp
1cd6: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp)
1cdd: e8 b7 f5 ff ff call 1299 <ksft_print_header>
1ce2: bf 02 00 00 00 mov $0x2,%edi
1ce7: e8 f5 f5 ff ff call 12e1 <ksft_set_plan>
1cec: e8 fe fb ff ff call 18ef <test_scalar_access>
1cf1: 83 f8 01 cmp $0x1,%eax
1cf4: 75 07 jne 1cfd <main+0x2f>
1cf6: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp)
1cfd: e8 f4 fc ff ff call 19f6 <test_eager_copy_fork>
1d02: 83 f8 01 cmp $0x1,%eax
1d05: 75 07 jne 1d0e <main+0x40>
1d07: c7 45 fc 01 00 00 00 movl $0x1,-0x4(%rbp)
1d0e: 83 7d fc 00 cmpl $0x0,-0x4(%rbp)
1d12: 75 32 jne 1d46 <main+0x78>
1d14: 8b 15 56 23 00 00 mov 0x2356(%rip),%edx # 4070 <ksft_cnt>
1d1a: 8b 05 5c 23 00 00 mov 0x235c(%rip),%eax # 407c <ksft_cnt+0xc>
1d20: 01 c2 add %eax,%edx
1d22: 8b 05 50 23 00 00 mov 0x2350(%rip),%eax # 4078 <ksft_cnt+0x8>
1d28: 01 c2 add %eax,%edx
1d2a: 8b 05 50 23 00 00 mov 0x2350(%rip),%eax # 4080 <ksft_cnt+0x10>
1d30: 01 c2 add %eax,%edx
1d32: 8b 05 50 23 00 00 mov 0x2350(%rip),%eax # 4088 <ksft_plan>
1d38: 39 c2 cmp %eax,%edx
1d3a: 75 05 jne 1d41 <main+0x73>
1d3c: e8 ab f9 ff ff call 16ec <ksft_exit_pass>
1d41: e8 b9 f9 ff ff call 16ff <ksft_exit_fail>
1d46: e8 b4 f9 ff ff call 16ff <ksft_exit_fail>
Disassembly of section .fini:
0000000000001d4b <_fini>:
1d4b: 50 push %rax
1d4c: 58 pop %rax
1d4d: c3 ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment