Linus Torvalds writes: (Summary)
and the Code: line disassembly is
and the Code: line disassembly is
0: ff 11 callq *(%rcx)
2: 4c 89 f9 mov %r15,%rcx
5: 48 c1 e9 03 shr $0x3,%rcx
9: 42 80 3c 31 00 cmpb $0x0,(%rcx,%r14,1)
e: 0f 85 1b 02 00 00 jne 0x22f
14: 4d 8b 3f mov (%r15),%r15
17: 4d 85 ff test %r15,%r15
and the Code: line disassembly is
0: ff 11 callq *(%rcx)
2: 4c 89 f9 mov %r15,%rcx
5: 48 c1 e9 03 shr $0x3,%rcx
9: 42 80 3c 31 00 cmpb $0x0,(%rcx,%r14,1)
e: 0f 85 1b 02 00 00 jne 0x22f
14: 4d 8b 3f mov (%r15),%r15
17: 4d 85 ff test %r15,%r15
1a: 0f 84 c0 fd ff ff je 0xfffffffffffffde0 20: 49 8d 7f 10 lea 0x10(%r15),%rdi 24: 48 89 f9 mov %rdi,%rcx 27: 48 c1 e9 03 shr $0x3,%rcx 2b:* 42 80 3c 31 00 cmpb $0x0,(%rcx,%r14,1) <-- trapping instruction 30: 74 ae je 0xffffffffffffffe0 32: e8 a7 cc 5b 00 callq 0x5bccde 37: eb a7 jmp 0xffffffffffffffe0 39: 4c 89 fe mov %r15,%rsi 3c: 4c 89 e7 mov %r12,%rdi and while the "callq *(%rcx)" might be just the end part of some previou