Created
August 23, 2026 00:35
-
-
Save thehajime/3cab3340f78e39cfce44ffd166fd53ff to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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