Re: [Linux v4.2] workqueue: llvmlinux: acpid: BUG: sleeping function called from invalid context at kernel/workqueue.c:2680

From: Sedat Dilek
Date: Fri Sep 25 2015 - 08:22:52 EST


On Fri, Sep 25, 2015 at 2:16 PM, Jiri Kosina <jikos@xxxxxxxxxx> wrote:
> On Fri, 25 Sep 2015, Sedat Dilek wrote:
>
>> > This however:
>> >
>> > [ 24.824639] hardirqs last enabled at (7913): [<ffffffff8192a2b2>] _raw_spin_unlock_irq+0x32/0x60
>> > [ 24.824646] hardirqs last disabled at (7914): [<ffffffff81120e37>] del_timer_sync+0x37/0x110
>> >
>> > combined with the stacktrace above, doesn't still make too much sense; IRQ
>> > disable/enable is properly paired in del_timer_sync() and timer base lock
>> > locking.
>> >
>> > Could you look into the generated assembly whether the sequence
>> >
>> > local_irq_save(flags);
>> > lock_map_acquire(&timer->lockdep_map);
>> > lock_map_release(&timer->lockdep_map);
>> > local_irq_restore(flags);
>> >
>> > in del_timer_sync() hasn't been optimized in some damaging way?
>> >
>>
>> I am looking into my CLANG objdump...
>>
>> $ egrep -nr 'save|restore|acquire|release'
>> objdump-Dr_kernel-workqueue_o_CLANG-3-7.txt | egrep 'irq|map'
>> 5718: 4601: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
>> 5766: 4699: R_X86_64_PC32 _raw_spin_lock_irqsave-0x4
>> 6173: 4bd9: R_X86_64_PC32 _raw_spin_lock_irqsave-0x4
>> 6265: 4d05: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
>>
>> ...this is what I have.
>>
>> Does that help?
>
> It doesn't. I am asking for disassembly of del_timer_sync() (that's in
> kernel/time/timer.o).
>

See attached file.

$ egrep -nr 'save|restore|acquire|release'
objdump-drw_kernel-time-timer_o_CLANG-3-7.txt | egrep 'irq|map|lock'
1811: 1974: e8 00 00 00 00 callq 1979
<__mod_timer+0x179> 1975: R_X86_64_PC32
_raw_spin_unlock_irqrestore-0x4
1974: 1b98: e8 00 00 00 00 callq 1b9d
<add_timer_on+0x5d> 1b99: R_X86_64_PC32 _raw_spin_lock_irqsave-0x4
1989: 1bd2: e8 00 00 00 00 callq 1bd7
<add_timer_on+0x97> 1bd3: R_X86_64_PC32
_raw_spin_unlock_irqrestore-0x4
2188: 1eeb: e8 00 00 00 00 callq 1ef0 <del_timer+0xb0>
1eec: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
2225: 1f64: e8 00 00 00 00 callq 1f69
<lock_timer_base+0x69> 1f65: R_X86_64_PC32
_raw_spin_lock_irqsave-0x4
2234: 1f84: e8 00 00 00 00 callq 1f89
<lock_timer_base+0x89> 1f85: R_X86_64_PC32
_raw_spin_unlock_irqrestore-0x4
2292: 2048: e8 00 00 00 00 callq 204d
<try_to_del_timer_sync+0xad> 2049: R_X86_64_PC32
_raw_spin_unlock_irqrestore-0x4
2326: 20b5: e8 00 00 00 00 callq 20ba
<del_timer_sync+0x5a> 20b6: R_X86_64_PC32 lock_acquire-0x4
2330: 20c9: e8 00 00 00 00 callq 20ce
<del_timer_sync+0x6e> 20ca: R_X86_64_PC32 lock_release-0x4
3691: 34e7: e8 00 00 00 00 callq 34ec
<call_timer_fn+0x8c> 34e8: R_X86_64_PC32 lock_acquire-0x4
3814: 3747: e8 00 00 00 00 callq 374c
<call_timer_fn+0x2ec> 3748: R_X86_64_PC32 lock_release-0x4

- Sedat -

kernel/time/timer.o: file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <trace_event_raw_event_timer_class>:
0: 55 push %rbp
1: 48 89 e5 mov %rsp,%rbp
4: 41 57 push %r15
6: 41 56 push %r14
8: 53 push %rbx
9: 48 83 ec 38 sub $0x38,%rsp
d: 49 89 f6 mov %rsi,%r14
10: 49 89 ff mov %rdi,%r15
13: e8 00 00 00 00 callq 18 <trace_event_raw_event_timer_class+0x18> 14: R_X86_64_PC32 mcount-0x4
18: e8 00 00 00 00 callq 1d <trace_event_raw_event_timer_class+0x1d> 19: R_X86_64_PC32 mcount-0x4
1d: 49 8b 5f 48 mov 0x48(%r15),%rbx
21: f6 c3 80 test $0x80,%bl
24: 75 14 jne 3a <trace_event_raw_event_timer_class+0x3a>
26: f6 c3 40 test $0x40,%bl
29: 74 0a je 35 <trace_event_raw_event_timer_class+0x35>
2b: 31 f6 xor %esi,%esi
2d: 4c 89 ff mov %r15,%rdi
30: e8 00 00 00 00 callq 35 <trace_event_raw_event_timer_class+0x35> 31: R_X86_64_PC32 event_triggers_call-0x4
35: f6 c3 20 test $0x20,%bl
38: 75 28 jne 62 <trace_event_raw_event_timer_class+0x62>
3a: e8 00 00 00 00 callq 3f <trace_event_raw_event_timer_class+0x3f> 3b: R_X86_64_PC32 mcount-0x4
3f: 48 8d 7d b8 lea -0x48(%rbp),%rdi
43: ba 10 00 00 00 mov $0x10,%edx
48: 4c 89 fe mov %r15,%rsi
4b: e8 00 00 00 00 callq 50 <trace_event_raw_event_timer_class+0x50> 4c: R_X86_64_PC32 trace_event_buffer_reserve-0x4
50: 48 85 c0 test %rax,%rax
53: 74 0d je 62 <trace_event_raw_event_timer_class+0x62>
55: 4c 89 70 08 mov %r14,0x8(%rax)
59: 48 8d 7d b8 lea -0x48(%rbp),%rdi
5d: e8 00 00 00 00 callq 62 <trace_event_raw_event_timer_class+0x62> 5e: R_X86_64_PC32 trace_event_buffer_commit-0x4
62: 48 83 c4 38 add $0x38,%rsp
66: 5b pop %rbx
67: 41 5e pop %r14
69: 41 5f pop %r15
6b: 5d pop %rbp
6c: c3 retq
6d: 0f 1f 00 nopl (%rax)

0000000000000070 <perf_trace_timer_class>:
70: 55 push %rbp
71: 48 89 e5 mov %rsp,%rbp
74: 41 57 push %r15
76: 41 56 push %r14
78: 41 54 push %r12
7a: 53 push %rbx
7b: 48 83 ec 20 sub $0x20,%rsp
7f: 49 89 f6 mov %rsi,%r14
82: 48 89 fb mov %rdi,%rbx
85: e8 00 00 00 00 callq 8a <perf_trace_timer_class+0x1a> 86: R_X86_64_PC32 mcount-0x4
8a: e8 00 00 00 00 callq 8f <perf_trace_timer_class+0x1f> 8b: R_X86_64_PC32 mcount-0x4
8f: 4c 8b 7b 78 mov 0x78(%rbx),%r15
93: 65 4c 03 3c 25 00 00 00 00 add %gs:0x0,%r15 98: R_X86_64_32S this_cpu_off
9c: 0f b7 73 40 movzwl 0x40(%rbx),%esi
a0: 48 8d 55 d8 lea -0x28(%rbp),%rdx
a4: 48 8d 4d d4 lea -0x2c(%rbp),%rcx
a8: bf 14 00 00 00 mov $0x14,%edi
ad: e8 00 00 00 00 callq b2 <perf_trace_timer_class+0x42> ae: R_X86_64_PC32 perf_trace_buf_prepare-0x4
b2: 49 89 c4 mov %rax,%r12
b5: 4d 85 e4 test %r12,%r12
b8: 0f 84 89 00 00 00 je 147 <perf_trace_timer_class+0xd7>
be: 48 8b 5d d8 mov -0x28(%rbp),%rbx
c2: e8 00 00 00 00 callq c7 <perf_trace_timer_class+0x57> c3: R_X86_64_PC32 mcount-0x4
c7: 31 f6 xor %esi,%esi
c9: ba a8 00 00 00 mov $0xa8,%edx
ce: 48 89 df mov %rbx,%rdi
d1: e8 00 00 00 00 callq d6 <perf_trace_timer_class+0x66> d2: R_X86_64_PC32 memset-0x4
d6: 48 8b 45 08 mov 0x8(%rbp),%rax
da: 48 89 83 80 00 00 00 mov %rax,0x80(%rbx)
e1: e8 00 00 00 00 callq e6 <perf_trace_timer_class+0x76> e2: R_X86_64_PC32 mcount-0x4
e6: 48 89 e8 mov %rbp,%rax
e9: 48 8b 00 mov (%rax),%rax
ec: 48 89 43 20 mov %rax,0x20(%rbx)
f0: 48 c7 83 88 00 00 00 10 00 00 00 movq $0x10,0x88(%rbx)
fb: 48 c7 83 90 00 00 00 00 00 00 00 movq $0x0,0x90(%rbx)
106: 48 89 a3 98 00 00 00 mov %rsp,0x98(%rbx)
10d: 4d 89 74 24 08 mov %r14,0x8(%r12)
112: 8b 5d d4 mov -0x2c(%rbp),%ebx
115: 4c 8b 75 d8 mov -0x28(%rbp),%r14
119: e8 00 00 00 00 callq 11e <perf_trace_timer_class+0xae> 11a: R_X86_64_PC32 mcount-0x4
11e: 89 1c 24 mov %ebx,(%rsp)
121: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
12a: bf 00 00 00 00 mov $0x0,%edi
12f: be 01 00 00 00 mov $0x1,%esi
134: b9 14 00 00 00 mov $0x14,%ecx
139: 4c 89 e2 mov %r12,%rdx
13c: 4d 89 f0 mov %r14,%r8
13f: 4d 89 f9 mov %r15,%r9
142: e8 00 00 00 00 callq 147 <perf_trace_timer_class+0xd7> 143: R_X86_64_PC32 perf_tp_event-0x4
147: 48 83 c4 20 add $0x20,%rsp
14b: 5b pop %rbx
14c: 41 5c pop %r12
14e: 41 5e pop %r14
150: 41 5f pop %r15
152: 5d pop %rbp
153: c3 retq
154: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000160 <trace_event_raw_event_timer_start>:
160: 55 push %rbp
161: 48 89 e5 mov %rsp,%rbp
164: 41 57 push %r15
166: 41 56 push %r14
168: 41 55 push %r13
16a: 41 54 push %r12
16c: 53 push %rbx
16d: 48 83 ec 38 sub $0x38,%rsp
171: 41 89 ce mov %ecx,%r14d
174: 49 89 d7 mov %rdx,%r15
177: 49 89 f4 mov %rsi,%r12
17a: 49 89 fd mov %rdi,%r13
17d: e8 00 00 00 00 callq 182 <trace_event_raw_event_timer_start+0x22> 17e: R_X86_64_PC32 mcount-0x4
182: e8 00 00 00 00 callq 187 <trace_event_raw_event_timer_start+0x27> 183: R_X86_64_PC32 mcount-0x4
187: 49 8b 5d 48 mov 0x48(%r13),%rbx
18b: f6 c3 80 test $0x80,%bl
18e: 75 14 jne 1a4 <trace_event_raw_event_timer_start+0x44>
190: f6 c3 40 test $0x40,%bl
193: 74 0a je 19f <trace_event_raw_event_timer_start+0x3f>
195: 31 f6 xor %esi,%esi
197: 4c 89 ef mov %r13,%rdi
19a: e8 00 00 00 00 callq 19f <trace_event_raw_event_timer_start+0x3f> 19b: R_X86_64_PC32 event_triggers_call-0x4
19f: f6 c3 20 test $0x20,%bl
1a2: 75 45 jne 1e9 <trace_event_raw_event_timer_start+0x89>
1a4: e8 00 00 00 00 callq 1a9 <trace_event_raw_event_timer_start+0x49> 1a5: R_X86_64_PC32 mcount-0x4
1a9: 48 8d 7d a8 lea -0x58(%rbp),%rdi
1ad: ba 30 00 00 00 mov $0x30,%edx
1b2: 4c 89 ee mov %r13,%rsi
1b5: e8 00 00 00 00 callq 1ba <trace_event_raw_event_timer_start+0x5a> 1b6: R_X86_64_PC32 trace_event_buffer_reserve-0x4
1ba: 48 85 c0 test %rax,%rax
1bd: 74 2a je 1e9 <trace_event_raw_event_timer_start+0x89>
1bf: 4c 89 60 08 mov %r12,0x8(%rax)
1c3: 49 8b 4c 24 18 mov 0x18(%r12),%rcx
1c8: 48 89 48 10 mov %rcx,0x10(%rax)
1cc: 4c 89 78 18 mov %r15,0x18(%rax)
1d0: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 1d4: R_X86_64_32S jiffies
1d8: 48 89 48 20 mov %rcx,0x20(%rax)
1dc: 44 89 70 28 mov %r14d,0x28(%rax)
1e0: 48 8d 7d a8 lea -0x58(%rbp),%rdi
1e4: e8 00 00 00 00 callq 1e9 <trace_event_raw_event_timer_start+0x89> 1e5: R_X86_64_PC32 trace_event_buffer_commit-0x4
1e9: 48 83 c4 38 add $0x38,%rsp
1ed: 5b pop %rbx
1ee: 41 5c pop %r12
1f0: 41 5d pop %r13
1f2: 41 5e pop %r14
1f4: 41 5f pop %r15
1f6: 5d pop %rbp
1f7: c3 retq
1f8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1)

0000000000000200 <perf_trace_timer_start>:
200: 55 push %rbp
201: 48 89 e5 mov %rsp,%rbp
204: 41 57 push %r15
206: 41 56 push %r14
208: 41 55 push %r13
20a: 41 54 push %r12
20c: 53 push %rbx
20d: 48 83 ec 28 sub $0x28,%rsp
211: 41 89 ce mov %ecx,%r14d
214: 49 89 d7 mov %rdx,%r15
217: 49 89 f5 mov %rsi,%r13
21a: 48 89 fb mov %rdi,%rbx
21d: e8 00 00 00 00 callq 222 <perf_trace_timer_start+0x22> 21e: R_X86_64_PC32 mcount-0x4
222: e8 00 00 00 00 callq 227 <perf_trace_timer_start+0x27> 223: R_X86_64_PC32 mcount-0x4
227: 4c 8b 63 78 mov 0x78(%rbx),%r12
22b: 65 4c 03 24 25 00 00 00 00 add %gs:0x0,%r12 230: R_X86_64_32S this_cpu_off
234: 0f b7 73 40 movzwl 0x40(%rbx),%esi
238: 48 8d 55 d0 lea -0x30(%rbp),%rdx
23c: 48 8d 4d cc lea -0x34(%rbp),%rcx
240: bf 34 00 00 00 mov $0x34,%edi
245: e8 00 00 00 00 callq 24a <perf_trace_timer_start+0x4a> 246: R_X86_64_PC32 perf_trace_buf_prepare-0x4
24a: 48 89 c3 mov %rax,%rbx
24d: 48 85 db test %rbx,%rbx
250: 0f 84 ac 00 00 00 je 302 <perf_trace_timer_start+0x102>
256: 44 89 75 c8 mov %r14d,-0x38(%rbp)
25a: 4c 8b 75 d0 mov -0x30(%rbp),%r14
25e: e8 00 00 00 00 callq 263 <perf_trace_timer_start+0x63> 25f: R_X86_64_PC32 mcount-0x4
263: 31 f6 xor %esi,%esi
265: ba a8 00 00 00 mov $0xa8,%edx
26a: 4c 89 f7 mov %r14,%rdi
26d: e8 00 00 00 00 callq 272 <perf_trace_timer_start+0x72> 26e: R_X86_64_PC32 memset-0x4
272: 48 8b 45 08 mov 0x8(%rbp),%rax
276: 49 89 86 80 00 00 00 mov %rax,0x80(%r14)
27d: e8 00 00 00 00 callq 282 <perf_trace_timer_start+0x82> 27e: R_X86_64_PC32 mcount-0x4
282: 48 89 e8 mov %rbp,%rax
285: 48 8b 00 mov (%rax),%rax
288: 49 89 46 20 mov %rax,0x20(%r14)
28c: 49 c7 86 88 00 00 00 10 00 00 00 movq $0x10,0x88(%r14)
297: 49 c7 86 90 00 00 00 00 00 00 00 movq $0x0,0x90(%r14)
2a2: 49 89 a6 98 00 00 00 mov %rsp,0x98(%r14)
2a9: 4c 89 6b 08 mov %r13,0x8(%rbx)
2ad: 49 8b 45 18 mov 0x18(%r13),%rax
2b1: 48 89 43 10 mov %rax,0x10(%rbx)
2b5: 4c 89 7b 18 mov %r15,0x18(%rbx)
2b9: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 2bd: R_X86_64_32S jiffies
2c1: 48 89 43 20 mov %rax,0x20(%rbx)
2c5: 8b 45 c8 mov -0x38(%rbp),%eax
2c8: 89 43 28 mov %eax,0x28(%rbx)
2cb: 44 8b 7d cc mov -0x34(%rbp),%r15d
2cf: 4c 8b 75 d0 mov -0x30(%rbp),%r14
2d3: e8 00 00 00 00 callq 2d8 <perf_trace_timer_start+0xd8> 2d4: R_X86_64_PC32 mcount-0x4
2d8: 44 89 3c 24 mov %r15d,(%rsp)
2dc: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
2e5: bf 00 00 00 00 mov $0x0,%edi
2ea: be 01 00 00 00 mov $0x1,%esi
2ef: b9 34 00 00 00 mov $0x34,%ecx
2f4: 48 89 da mov %rbx,%rdx
2f7: 4d 89 f0 mov %r14,%r8
2fa: 4d 89 e1 mov %r12,%r9
2fd: e8 00 00 00 00 callq 302 <perf_trace_timer_start+0x102> 2fe: R_X86_64_PC32 perf_tp_event-0x4
302: 48 83 c4 28 add $0x28,%rsp
306: 5b pop %rbx
307: 41 5c pop %r12
309: 41 5d pop %r13
30b: 41 5e pop %r14
30d: 41 5f pop %r15
30f: 5d pop %rbp
310: c3 retq
311: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000320 <trace_event_raw_event_timer_expire_entry>:
320: 55 push %rbp
321: 48 89 e5 mov %rsp,%rbp
324: 41 57 push %r15
326: 41 56 push %r14
328: 53 push %rbx
329: 48 83 ec 38 sub $0x38,%rsp
32d: 49 89 f6 mov %rsi,%r14
330: 49 89 ff mov %rdi,%r15
333: e8 00 00 00 00 callq 338 <trace_event_raw_event_timer_expire_entry+0x18> 334: R_X86_64_PC32 mcount-0x4
338: e8 00 00 00 00 callq 33d <trace_event_raw_event_timer_expire_entry+0x1d> 339: R_X86_64_PC32 mcount-0x4
33d: 49 8b 5f 48 mov 0x48(%r15),%rbx
341: f6 c3 80 test $0x80,%bl
344: 75 14 jne 35a <trace_event_raw_event_timer_expire_entry+0x3a>
346: f6 c3 40 test $0x40,%bl
349: 74 0a je 355 <trace_event_raw_event_timer_expire_entry+0x35>
34b: 31 f6 xor %esi,%esi
34d: 4c 89 ff mov %r15,%rdi
350: e8 00 00 00 00 callq 355 <trace_event_raw_event_timer_expire_entry+0x35> 351: R_X86_64_PC32 event_triggers_call-0x4
355: f6 c3 20 test $0x20,%bl
358: 75 3c jne 396 <trace_event_raw_event_timer_expire_entry+0x76>
35a: e8 00 00 00 00 callq 35f <trace_event_raw_event_timer_expire_entry+0x3f> 35b: R_X86_64_PC32 mcount-0x4
35f: 48 8d 7d b8 lea -0x48(%rbp),%rdi
363: ba 20 00 00 00 mov $0x20,%edx
368: 4c 89 fe mov %r15,%rsi
36b: e8 00 00 00 00 callq 370 <trace_event_raw_event_timer_expire_entry+0x50> 36c: R_X86_64_PC32 trace_event_buffer_reserve-0x4
370: 48 85 c0 test %rax,%rax
373: 74 21 je 396 <trace_event_raw_event_timer_expire_entry+0x76>
375: 4c 89 70 08 mov %r14,0x8(%rax)
379: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 37d: R_X86_64_32S jiffies
381: 48 89 48 10 mov %rcx,0x10(%rax)
385: 49 8b 4e 18 mov 0x18(%r14),%rcx
389: 48 89 48 18 mov %rcx,0x18(%rax)
38d: 48 8d 7d b8 lea -0x48(%rbp),%rdi
391: e8 00 00 00 00 callq 396 <trace_event_raw_event_timer_expire_entry+0x76> 392: R_X86_64_PC32 trace_event_buffer_commit-0x4
396: 48 83 c4 38 add $0x38,%rsp
39a: 5b pop %rbx
39b: 41 5e pop %r14
39d: 41 5f pop %r15
39f: 5d pop %rbp
3a0: c3 retq
3a1: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000003b0 <perf_trace_timer_expire_entry>:
3b0: 55 push %rbp
3b1: 48 89 e5 mov %rsp,%rbp
3b4: 41 57 push %r15
3b6: 41 56 push %r14
3b8: 41 54 push %r12
3ba: 53 push %rbx
3bb: 48 83 ec 20 sub $0x20,%rsp
3bf: 49 89 f6 mov %rsi,%r14
3c2: 48 89 fb mov %rdi,%rbx
3c5: e8 00 00 00 00 callq 3ca <perf_trace_timer_expire_entry+0x1a> 3c6: R_X86_64_PC32 mcount-0x4
3ca: e8 00 00 00 00 callq 3cf <perf_trace_timer_expire_entry+0x1f> 3cb: R_X86_64_PC32 mcount-0x4
3cf: 4c 8b 7b 78 mov 0x78(%rbx),%r15
3d3: 65 4c 03 3c 25 00 00 00 00 add %gs:0x0,%r15 3d8: R_X86_64_32S this_cpu_off
3dc: 0f b7 73 40 movzwl 0x40(%rbx),%esi
3e0: 48 8d 55 d8 lea -0x28(%rbp),%rdx
3e4: 48 8d 4d d4 lea -0x2c(%rbp),%rcx
3e8: bf 24 00 00 00 mov $0x24,%edi
3ed: e8 00 00 00 00 callq 3f2 <perf_trace_timer_expire_entry+0x42> 3ee: R_X86_64_PC32 perf_trace_buf_prepare-0x4
3f2: 49 89 c4 mov %rax,%r12
3f5: 4d 85 e4 test %r12,%r12
3f8: 0f 84 9f 00 00 00 je 49d <perf_trace_timer_expire_entry+0xed>
3fe: 48 8b 5d d8 mov -0x28(%rbp),%rbx
402: e8 00 00 00 00 callq 407 <perf_trace_timer_expire_entry+0x57> 403: R_X86_64_PC32 mcount-0x4
407: 31 f6 xor %esi,%esi
409: ba a8 00 00 00 mov $0xa8,%edx
40e: 48 89 df mov %rbx,%rdi
411: e8 00 00 00 00 callq 416 <perf_trace_timer_expire_entry+0x66> 412: R_X86_64_PC32 memset-0x4
416: 48 8b 45 08 mov 0x8(%rbp),%rax
41a: 48 89 83 80 00 00 00 mov %rax,0x80(%rbx)
421: e8 00 00 00 00 callq 426 <perf_trace_timer_expire_entry+0x76> 422: R_X86_64_PC32 mcount-0x4
426: 48 89 e8 mov %rbp,%rax
429: 48 8b 00 mov (%rax),%rax
42c: 48 89 43 20 mov %rax,0x20(%rbx)
430: 48 c7 83 88 00 00 00 10 00 00 00 movq $0x10,0x88(%rbx)
43b: 48 c7 83 90 00 00 00 00 00 00 00 movq $0x0,0x90(%rbx)
446: 48 89 a3 98 00 00 00 mov %rsp,0x98(%rbx)
44d: 4d 89 74 24 08 mov %r14,0x8(%r12)
452: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 456: R_X86_64_32S jiffies
45a: 49 89 44 24 10 mov %rax,0x10(%r12)
45f: 49 8b 46 18 mov 0x18(%r14),%rax
463: 49 89 44 24 18 mov %rax,0x18(%r12)
468: 8b 5d d4 mov -0x2c(%rbp),%ebx
46b: 4c 8b 75 d8 mov -0x28(%rbp),%r14
46f: e8 00 00 00 00 callq 474 <perf_trace_timer_expire_entry+0xc4> 470: R_X86_64_PC32 mcount-0x4
474: 89 1c 24 mov %ebx,(%rsp)
477: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
480: bf 00 00 00 00 mov $0x0,%edi
485: be 01 00 00 00 mov $0x1,%esi
48a: b9 24 00 00 00 mov $0x24,%ecx
48f: 4c 89 e2 mov %r12,%rdx
492: 4d 89 f0 mov %r14,%r8
495: 4d 89 f9 mov %r15,%r9
498: e8 00 00 00 00 callq 49d <perf_trace_timer_expire_entry+0xed> 499: R_X86_64_PC32 perf_tp_event-0x4
49d: 48 83 c4 20 add $0x20,%rsp
4a1: 5b pop %rbx
4a2: 41 5c pop %r12
4a4: 41 5e pop %r14
4a6: 41 5f pop %r15
4a8: 5d pop %rbp
4a9: c3 retq
4aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000004b0 <trace_event_raw_event_hrtimer_init>:
4b0: 55 push %rbp
4b1: 48 89 e5 mov %rsp,%rbp
4b4: 41 57 push %r15
4b6: 41 56 push %r14
4b8: 41 55 push %r13
4ba: 41 54 push %r12
4bc: 53 push %rbx
4bd: 48 83 ec 38 sub $0x38,%rsp
4c1: 41 89 ce mov %ecx,%r14d
4c4: 41 89 d7 mov %edx,%r15d
4c7: 49 89 f4 mov %rsi,%r12
4ca: 49 89 fd mov %rdi,%r13
4cd: e8 00 00 00 00 callq 4d2 <trace_event_raw_event_hrtimer_init+0x22> 4ce: R_X86_64_PC32 mcount-0x4
4d2: e8 00 00 00 00 callq 4d7 <trace_event_raw_event_hrtimer_init+0x27> 4d3: R_X86_64_PC32 mcount-0x4
4d7: 49 8b 5d 48 mov 0x48(%r13),%rbx
4db: f6 c3 80 test $0x80,%bl
4de: 75 14 jne 4f4 <trace_event_raw_event_hrtimer_init+0x44>
4e0: f6 c3 40 test $0x40,%bl
4e3: 74 0a je 4ef <trace_event_raw_event_hrtimer_init+0x3f>
4e5: 31 f6 xor %esi,%esi
4e7: 4c 89 ef mov %r13,%rdi
4ea: e8 00 00 00 00 callq 4ef <trace_event_raw_event_hrtimer_init+0x3f> 4eb: R_X86_64_PC32 event_triggers_call-0x4
4ef: f6 c3 20 test $0x20,%bl
4f2: 75 30 jne 524 <trace_event_raw_event_hrtimer_init+0x74>
4f4: e8 00 00 00 00 callq 4f9 <trace_event_raw_event_hrtimer_init+0x49> 4f5: R_X86_64_PC32 mcount-0x4
4f9: 48 8d 7d a8 lea -0x58(%rbp),%rdi
4fd: ba 18 00 00 00 mov $0x18,%edx
502: 4c 89 ee mov %r13,%rsi
505: e8 00 00 00 00 callq 50a <trace_event_raw_event_hrtimer_init+0x5a> 506: R_X86_64_PC32 trace_event_buffer_reserve-0x4
50a: 48 85 c0 test %rax,%rax
50d: 74 15 je 524 <trace_event_raw_event_hrtimer_init+0x74>
50f: 4c 89 60 08 mov %r12,0x8(%rax)
513: 44 89 78 10 mov %r15d,0x10(%rax)
517: 44 89 70 14 mov %r14d,0x14(%rax)
51b: 48 8d 7d a8 lea -0x58(%rbp),%rdi
51f: e8 00 00 00 00 callq 524 <trace_event_raw_event_hrtimer_init+0x74> 520: R_X86_64_PC32 trace_event_buffer_commit-0x4
524: 48 83 c4 38 add $0x38,%rsp
528: 5b pop %rbx
529: 41 5c pop %r12
52b: 41 5d pop %r13
52d: 41 5e pop %r14
52f: 41 5f pop %r15
531: 5d pop %rbp
532: c3 retq
533: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000540 <perf_trace_hrtimer_init>:
540: 55 push %rbp
541: 48 89 e5 mov %rsp,%rbp
544: 41 57 push %r15
546: 41 56 push %r14
548: 41 55 push %r13
54a: 41 54 push %r12
54c: 53 push %rbx
54d: 48 83 ec 28 sub $0x28,%rsp
551: 41 89 ce mov %ecx,%r14d
554: 41 89 d7 mov %edx,%r15d
557: 49 89 f4 mov %rsi,%r12
55a: 48 89 fb mov %rdi,%rbx
55d: e8 00 00 00 00 callq 562 <perf_trace_hrtimer_init+0x22> 55e: R_X86_64_PC32 mcount-0x4
562: e8 00 00 00 00 callq 567 <perf_trace_hrtimer_init+0x27> 563: R_X86_64_PC32 mcount-0x4
567: 4c 8b 6b 78 mov 0x78(%rbx),%r13
56b: 65 4c 03 2c 25 00 00 00 00 add %gs:0x0,%r13 570: R_X86_64_32S this_cpu_off
574: 0f b7 73 40 movzwl 0x40(%rbx),%esi
578: 48 8d 55 d0 lea -0x30(%rbp),%rdx
57c: 48 8d 4d cc lea -0x34(%rbp),%rcx
580: bf 1c 00 00 00 mov $0x1c,%edi
585: e8 00 00 00 00 callq 58a <perf_trace_hrtimer_init+0x4a> 586: R_X86_64_PC32 perf_trace_buf_prepare-0x4
58a: 48 89 c3 mov %rax,%rbx
58d: 48 85 db test %rbx,%rbx
590: 0f 84 98 00 00 00 je 62e <perf_trace_hrtimer_init+0xee>
596: 44 89 75 c8 mov %r14d,-0x38(%rbp)
59a: 4c 8b 75 d0 mov -0x30(%rbp),%r14
59e: e8 00 00 00 00 callq 5a3 <perf_trace_hrtimer_init+0x63> 59f: R_X86_64_PC32 mcount-0x4
5a3: 31 f6 xor %esi,%esi
5a5: ba a8 00 00 00 mov $0xa8,%edx
5aa: 4c 89 f7 mov %r14,%rdi
5ad: e8 00 00 00 00 callq 5b2 <perf_trace_hrtimer_init+0x72> 5ae: R_X86_64_PC32 memset-0x4
5b2: 48 8b 45 08 mov 0x8(%rbp),%rax
5b6: 49 89 86 80 00 00 00 mov %rax,0x80(%r14)
5bd: e8 00 00 00 00 callq 5c2 <perf_trace_hrtimer_init+0x82> 5be: R_X86_64_PC32 mcount-0x4
5c2: 48 89 e8 mov %rbp,%rax
5c5: 48 8b 00 mov (%rax),%rax
5c8: 49 89 46 20 mov %rax,0x20(%r14)
5cc: 49 c7 86 88 00 00 00 10 00 00 00 movq $0x10,0x88(%r14)
5d7: 49 c7 86 90 00 00 00 00 00 00 00 movq $0x0,0x90(%r14)
5e2: 49 89 a6 98 00 00 00 mov %rsp,0x98(%r14)
5e9: 4c 89 63 08 mov %r12,0x8(%rbx)
5ed: 44 89 7b 10 mov %r15d,0x10(%rbx)
5f1: 8b 45 c8 mov -0x38(%rbp),%eax
5f4: 89 43 14 mov %eax,0x14(%rbx)
5f7: 44 8b 7d cc mov -0x34(%rbp),%r15d
5fb: 4c 8b 75 d0 mov -0x30(%rbp),%r14
5ff: e8 00 00 00 00 callq 604 <perf_trace_hrtimer_init+0xc4> 600: R_X86_64_PC32 mcount-0x4
604: 44 89 3c 24 mov %r15d,(%rsp)
608: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
611: bf 00 00 00 00 mov $0x0,%edi
616: be 01 00 00 00 mov $0x1,%esi
61b: b9 1c 00 00 00 mov $0x1c,%ecx
620: 48 89 da mov %rbx,%rdx
623: 4d 89 f0 mov %r14,%r8
626: 4d 89 e9 mov %r13,%r9
629: e8 00 00 00 00 callq 62e <perf_trace_hrtimer_init+0xee> 62a: R_X86_64_PC32 perf_tp_event-0x4
62e: 48 83 c4 28 add $0x28,%rsp
632: 5b pop %rbx
633: 41 5c pop %r12
635: 41 5d pop %r13
637: 41 5e pop %r14
639: 41 5f pop %r15
63b: 5d pop %rbp
63c: c3 retq
63d: 0f 1f 00 nopl (%rax)

0000000000000640 <trace_event_raw_event_hrtimer_start>:
640: 55 push %rbp
641: 48 89 e5 mov %rsp,%rbp
644: 41 57 push %r15
646: 41 56 push %r14
648: 53 push %rbx
649: 48 83 ec 38 sub $0x38,%rsp
64d: 49 89 f6 mov %rsi,%r14
650: 49 89 ff mov %rdi,%r15
653: e8 00 00 00 00 callq 658 <trace_event_raw_event_hrtimer_start+0x18> 654: R_X86_64_PC32 mcount-0x4
658: e8 00 00 00 00 callq 65d <trace_event_raw_event_hrtimer_start+0x1d> 659: R_X86_64_PC32 mcount-0x4
65d: 49 8b 5f 48 mov 0x48(%r15),%rbx
661: f6 c3 80 test $0x80,%bl
664: 75 14 jne 67a <trace_event_raw_event_hrtimer_start+0x3a>
666: f6 c3 40 test $0x40,%bl
669: 74 0a je 675 <trace_event_raw_event_hrtimer_start+0x35>
66b: 31 f6 xor %esi,%esi
66d: 4c 89 ff mov %r15,%rdi
670: e8 00 00 00 00 callq 675 <trace_event_raw_event_hrtimer_start+0x35> 671: R_X86_64_PC32 event_triggers_call-0x4
675: f6 c3 20 test $0x20,%bl
678: 75 4d jne 6c7 <trace_event_raw_event_hrtimer_start+0x87>
67a: e8 00 00 00 00 callq 67f <trace_event_raw_event_hrtimer_start+0x3f> 67b: R_X86_64_PC32 mcount-0x4
67f: 48 8d 7d b8 lea -0x48(%rbp),%rdi
683: ba 28 00 00 00 mov $0x28,%edx
688: 4c 89 fe mov %r15,%rsi
68b: e8 00 00 00 00 callq 690 <trace_event_raw_event_hrtimer_start+0x50> 68c: R_X86_64_PC32 trace_event_buffer_reserve-0x4
690: 48 89 c3 mov %rax,%rbx
693: 48 85 db test %rbx,%rbx
696: 74 2f je 6c7 <trace_event_raw_event_hrtimer_start+0x87>
698: 4c 89 73 08 mov %r14,0x8(%rbx)
69c: 49 8b 46 28 mov 0x28(%r14),%rax
6a0: 48 89 43 10 mov %rax,0x10(%rbx)
6a4: e8 00 00 00 00 callq 6a9 <trace_event_raw_event_hrtimer_start+0x69> 6a5: R_X86_64_PC32 mcount-0x4
6a9: 49 8b 46 18 mov 0x18(%r14),%rax
6ad: 48 89 43 18 mov %rax,0x18(%rbx)
6b1: e8 00 00 00 00 callq 6b6 <trace_event_raw_event_hrtimer_start+0x76> 6b2: R_X86_64_PC32 mcount-0x4
6b6: 49 8b 46 20 mov 0x20(%r14),%rax
6ba: 48 89 43 20 mov %rax,0x20(%rbx)
6be: 48 8d 7d b8 lea -0x48(%rbp),%rdi
6c2: e8 00 00 00 00 callq 6c7 <trace_event_raw_event_hrtimer_start+0x87> 6c3: R_X86_64_PC32 trace_event_buffer_commit-0x4
6c7: 48 83 c4 38 add $0x38,%rsp
6cb: 5b pop %rbx
6cc: 41 5e pop %r14
6ce: 41 5f pop %r15
6d0: 5d pop %rbp
6d1: c3 retq
6d2: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000006e0 <perf_trace_hrtimer_start>:
6e0: 55 push %rbp
6e1: 48 89 e5 mov %rsp,%rbp
6e4: 41 57 push %r15
6e6: 41 56 push %r14
6e8: 41 54 push %r12
6ea: 53 push %rbx
6eb: 48 83 ec 20 sub $0x20,%rsp
6ef: 49 89 f7 mov %rsi,%r15
6f2: 48 89 fb mov %rdi,%rbx
6f5: e8 00 00 00 00 callq 6fa <perf_trace_hrtimer_start+0x1a> 6f6: R_X86_64_PC32 mcount-0x4
6fa: e8 00 00 00 00 callq 6ff <perf_trace_hrtimer_start+0x1f> 6fb: R_X86_64_PC32 mcount-0x4
6ff: 4c 8b 73 78 mov 0x78(%rbx),%r14
703: 65 4c 03 34 25 00 00 00 00 add %gs:0x0,%r14 708: R_X86_64_32S this_cpu_off
70c: 0f b7 73 40 movzwl 0x40(%rbx),%esi
710: 48 8d 55 d8 lea -0x28(%rbp),%rdx
714: 48 8d 4d d4 lea -0x2c(%rbp),%rcx
718: bf 2c 00 00 00 mov $0x2c,%edi
71d: e8 00 00 00 00 callq 722 <perf_trace_hrtimer_start+0x42> 71e: R_X86_64_PC32 perf_trace_buf_prepare-0x4
722: 49 89 c4 mov %rax,%r12
725: 4d 85 e4 test %r12,%r12
728: 0f 84 ae 00 00 00 je 7dc <perf_trace_hrtimer_start+0xfc>
72e: 48 8b 5d d8 mov -0x28(%rbp),%rbx
732: e8 00 00 00 00 callq 737 <perf_trace_hrtimer_start+0x57> 733: R_X86_64_PC32 mcount-0x4
737: 31 f6 xor %esi,%esi
739: ba a8 00 00 00 mov $0xa8,%edx
73e: 48 89 df mov %rbx,%rdi
741: e8 00 00 00 00 callq 746 <perf_trace_hrtimer_start+0x66> 742: R_X86_64_PC32 memset-0x4
746: 48 8b 45 08 mov 0x8(%rbp),%rax
74a: 48 89 83 80 00 00 00 mov %rax,0x80(%rbx)
751: e8 00 00 00 00 callq 756 <perf_trace_hrtimer_start+0x76> 752: R_X86_64_PC32 mcount-0x4
756: 48 89 e8 mov %rbp,%rax
759: 48 8b 00 mov (%rax),%rax
75c: 48 89 43 20 mov %rax,0x20(%rbx)
760: 48 c7 83 88 00 00 00 10 00 00 00 movq $0x10,0x88(%rbx)
76b: 48 c7 83 90 00 00 00 00 00 00 00 movq $0x0,0x90(%rbx)
776: 48 89 a3 98 00 00 00 mov %rsp,0x98(%rbx)
77d: 4d 89 7c 24 08 mov %r15,0x8(%r12)
782: 49 8b 47 28 mov 0x28(%r15),%rax
786: 49 89 44 24 10 mov %rax,0x10(%r12)
78b: e8 00 00 00 00 callq 790 <perf_trace_hrtimer_start+0xb0> 78c: R_X86_64_PC32 mcount-0x4
790: 49 8b 47 18 mov 0x18(%r15),%rax
794: 49 89 44 24 18 mov %rax,0x18(%r12)
799: e8 00 00 00 00 callq 79e <perf_trace_hrtimer_start+0xbe> 79a: R_X86_64_PC32 mcount-0x4
79e: 49 8b 47 20 mov 0x20(%r15),%rax
7a2: 49 89 44 24 20 mov %rax,0x20(%r12)
7a7: 8b 5d d4 mov -0x2c(%rbp),%ebx
7aa: 4c 8b 7d d8 mov -0x28(%rbp),%r15
7ae: e8 00 00 00 00 callq 7b3 <perf_trace_hrtimer_start+0xd3> 7af: R_X86_64_PC32 mcount-0x4
7b3: 89 1c 24 mov %ebx,(%rsp)
7b6: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
7bf: bf 00 00 00 00 mov $0x0,%edi
7c4: be 01 00 00 00 mov $0x1,%esi
7c9: b9 2c 00 00 00 mov $0x2c,%ecx
7ce: 4c 89 e2 mov %r12,%rdx
7d1: 4d 89 f8 mov %r15,%r8
7d4: 4d 89 f1 mov %r14,%r9
7d7: e8 00 00 00 00 callq 7dc <perf_trace_hrtimer_start+0xfc> 7d8: R_X86_64_PC32 perf_tp_event-0x4
7dc: 48 83 c4 20 add $0x20,%rsp
7e0: 5b pop %rbx
7e1: 41 5c pop %r12
7e3: 41 5e pop %r14
7e5: 41 5f pop %r15
7e7: 5d pop %rbp
7e8: c3 retq
7e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

00000000000007f0 <trace_event_raw_event_hrtimer_expire_entry>:
7f0: 55 push %rbp
7f1: 48 89 e5 mov %rsp,%rbp
7f4: 41 57 push %r15
7f6: 41 56 push %r14
7f8: 41 54 push %r12
7fa: 53 push %rbx
7fb: 48 83 ec 30 sub $0x30,%rsp
7ff: 49 89 d6 mov %rdx,%r14
802: 49 89 f7 mov %rsi,%r15
805: 49 89 fc mov %rdi,%r12
808: e8 00 00 00 00 callq 80d <trace_event_raw_event_hrtimer_expire_entry+0x1d> 809: R_X86_64_PC32 mcount-0x4
80d: e8 00 00 00 00 callq 812 <trace_event_raw_event_hrtimer_expire_entry+0x22> 80e: R_X86_64_PC32 mcount-0x4
812: 49 8b 5c 24 48 mov 0x48(%r12),%rbx
817: f6 c3 80 test $0x80,%bl
81a: 75 14 jne 830 <trace_event_raw_event_hrtimer_expire_entry+0x40>
81c: f6 c3 40 test $0x40,%bl
81f: 74 0a je 82b <trace_event_raw_event_hrtimer_expire_entry+0x3b>
821: 31 f6 xor %esi,%esi
823: 4c 89 e7 mov %r12,%rdi
826: e8 00 00 00 00 callq 82b <trace_event_raw_event_hrtimer_expire_entry+0x3b> 827: R_X86_64_PC32 event_triggers_call-0x4
82b: f6 c3 20 test $0x20,%bl
82e: 75 37 jne 867 <trace_event_raw_event_hrtimer_expire_entry+0x77>
830: e8 00 00 00 00 callq 835 <trace_event_raw_event_hrtimer_expire_entry+0x45> 831: R_X86_64_PC32 mcount-0x4
835: 48 8d 7d b0 lea -0x50(%rbp),%rdi
839: ba 20 00 00 00 mov $0x20,%edx
83e: 4c 89 e6 mov %r12,%rsi
841: e8 00 00 00 00 callq 846 <trace_event_raw_event_hrtimer_expire_entry+0x56> 842: R_X86_64_PC32 trace_event_buffer_reserve-0x4
846: 48 85 c0 test %rax,%rax
849: 74 1c je 867 <trace_event_raw_event_hrtimer_expire_entry+0x77>
84b: 4c 89 78 08 mov %r15,0x8(%rax)
84f: 49 8b 0e mov (%r14),%rcx
852: 48 89 48 10 mov %rcx,0x10(%rax)
856: 49 8b 4f 28 mov 0x28(%r15),%rcx
85a: 48 89 48 18 mov %rcx,0x18(%rax)
85e: 48 8d 7d b0 lea -0x50(%rbp),%rdi
862: e8 00 00 00 00 callq 867 <trace_event_raw_event_hrtimer_expire_entry+0x77> 863: R_X86_64_PC32 trace_event_buffer_commit-0x4
867: 48 83 c4 30 add $0x30,%rsp
86b: 5b pop %rbx
86c: 41 5c pop %r12
86e: 41 5e pop %r14
870: 41 5f pop %r15
872: 5d pop %rbp
873: c3 retq
874: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000880 <perf_trace_hrtimer_expire_entry>:
880: 55 push %rbp
881: 48 89 e5 mov %rsp,%rbp
884: 41 57 push %r15
886: 41 56 push %r14
888: 41 55 push %r13
88a: 41 54 push %r12
88c: 53 push %rbx
88d: 48 83 ec 28 sub $0x28,%rsp
891: 49 89 d7 mov %rdx,%r15
894: 49 89 f6 mov %rsi,%r14
897: 48 89 fb mov %rdi,%rbx
89a: e8 00 00 00 00 callq 89f <perf_trace_hrtimer_expire_entry+0x1f> 89b: R_X86_64_PC32 mcount-0x4
89f: e8 00 00 00 00 callq 8a4 <perf_trace_hrtimer_expire_entry+0x24> 8a0: R_X86_64_PC32 mcount-0x4
8a4: 4c 8b 63 78 mov 0x78(%rbx),%r12
8a8: 65 4c 03 24 25 00 00 00 00 add %gs:0x0,%r12 8ad: R_X86_64_32S this_cpu_off
8b1: 0f b7 73 40 movzwl 0x40(%rbx),%esi
8b5: 48 8d 55 d0 lea -0x30(%rbp),%rdx
8b9: 48 8d 4d cc lea -0x34(%rbp),%rcx
8bd: bf 24 00 00 00 mov $0x24,%edi
8c2: e8 00 00 00 00 callq 8c7 <perf_trace_hrtimer_expire_entry+0x47> 8c3: R_X86_64_PC32 perf_trace_buf_prepare-0x4
8c7: 49 89 c5 mov %rax,%r13
8ca: 4d 85 ed test %r13,%r13
8cd: 0f 84 97 00 00 00 je 96a <perf_trace_hrtimer_expire_entry+0xea>
8d3: 48 8b 5d d0 mov -0x30(%rbp),%rbx
8d7: e8 00 00 00 00 callq 8dc <perf_trace_hrtimer_expire_entry+0x5c> 8d8: R_X86_64_PC32 mcount-0x4
8dc: 31 f6 xor %esi,%esi
8de: ba a8 00 00 00 mov $0xa8,%edx
8e3: 48 89 df mov %rbx,%rdi
8e6: e8 00 00 00 00 callq 8eb <perf_trace_hrtimer_expire_entry+0x6b> 8e7: R_X86_64_PC32 memset-0x4
8eb: 48 8b 45 08 mov 0x8(%rbp),%rax
8ef: 48 89 83 80 00 00 00 mov %rax,0x80(%rbx)
8f6: e8 00 00 00 00 callq 8fb <perf_trace_hrtimer_expire_entry+0x7b> 8f7: R_X86_64_PC32 mcount-0x4
8fb: 48 89 e8 mov %rbp,%rax
8fe: 48 8b 00 mov (%rax),%rax
901: 48 89 43 20 mov %rax,0x20(%rbx)
905: 48 c7 83 88 00 00 00 10 00 00 00 movq $0x10,0x88(%rbx)
910: 48 c7 83 90 00 00 00 00 00 00 00 movq $0x0,0x90(%rbx)
91b: 48 89 a3 98 00 00 00 mov %rsp,0x98(%rbx)
922: 4d 89 75 08 mov %r14,0x8(%r13)
926: 49 8b 07 mov (%r15),%rax
929: 49 89 45 10 mov %rax,0x10(%r13)
92d: 49 8b 46 28 mov 0x28(%r14),%rax
931: 49 89 45 18 mov %rax,0x18(%r13)
935: 8b 5d cc mov -0x34(%rbp),%ebx
938: 4c 8b 75 d0 mov -0x30(%rbp),%r14
93c: e8 00 00 00 00 callq 941 <perf_trace_hrtimer_expire_entry+0xc1> 93d: R_X86_64_PC32 mcount-0x4
941: 89 1c 24 mov %ebx,(%rsp)
944: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
94d: bf 00 00 00 00 mov $0x0,%edi
952: be 01 00 00 00 mov $0x1,%esi
957: b9 24 00 00 00 mov $0x24,%ecx
95c: 4c 89 ea mov %r13,%rdx
95f: 4d 89 f0 mov %r14,%r8
962: 4d 89 e1 mov %r12,%r9
965: e8 00 00 00 00 callq 96a <perf_trace_hrtimer_expire_entry+0xea> 966: R_X86_64_PC32 perf_tp_event-0x4
96a: 48 83 c4 28 add $0x28,%rsp
96e: 5b pop %rbx
96f: 41 5c pop %r12
971: 41 5d pop %r13
973: 41 5e pop %r14
975: 41 5f pop %r15
977: 5d pop %rbp
978: c3 retq
979: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

0000000000000980 <trace_event_raw_event_hrtimer_class>:
980: 55 push %rbp
981: 48 89 e5 mov %rsp,%rbp
984: 41 57 push %r15
986: 41 56 push %r14
988: 53 push %rbx
989: 48 83 ec 38 sub $0x38,%rsp
98d: 49 89 f6 mov %rsi,%r14
990: 49 89 ff mov %rdi,%r15
993: e8 00 00 00 00 callq 998 <trace_event_raw_event_hrtimer_class+0x18> 994: R_X86_64_PC32 mcount-0x4
998: e8 00 00 00 00 callq 99d <trace_event_raw_event_hrtimer_class+0x1d> 999: R_X86_64_PC32 mcount-0x4
99d: 49 8b 5f 48 mov 0x48(%r15),%rbx
9a1: f6 c3 80 test $0x80,%bl
9a4: 75 14 jne 9ba <trace_event_raw_event_hrtimer_class+0x3a>
9a6: f6 c3 40 test $0x40,%bl
9a9: 74 0a je 9b5 <trace_event_raw_event_hrtimer_class+0x35>
9ab: 31 f6 xor %esi,%esi
9ad: 4c 89 ff mov %r15,%rdi
9b0: e8 00 00 00 00 callq 9b5 <trace_event_raw_event_hrtimer_class+0x35> 9b1: R_X86_64_PC32 event_triggers_call-0x4
9b5: f6 c3 20 test $0x20,%bl
9b8: 75 28 jne 9e2 <trace_event_raw_event_hrtimer_class+0x62>
9ba: e8 00 00 00 00 callq 9bf <trace_event_raw_event_hrtimer_class+0x3f> 9bb: R_X86_64_PC32 mcount-0x4
9bf: 48 8d 7d b8 lea -0x48(%rbp),%rdi
9c3: ba 10 00 00 00 mov $0x10,%edx
9c8: 4c 89 fe mov %r15,%rsi
9cb: e8 00 00 00 00 callq 9d0 <trace_event_raw_event_hrtimer_class+0x50> 9cc: R_X86_64_PC32 trace_event_buffer_reserve-0x4
9d0: 48 85 c0 test %rax,%rax
9d3: 74 0d je 9e2 <trace_event_raw_event_hrtimer_class+0x62>
9d5: 4c 89 70 08 mov %r14,0x8(%rax)
9d9: 48 8d 7d b8 lea -0x48(%rbp),%rdi
9dd: e8 00 00 00 00 callq 9e2 <trace_event_raw_event_hrtimer_class+0x62> 9de: R_X86_64_PC32 trace_event_buffer_commit-0x4
9e2: 48 83 c4 38 add $0x38,%rsp
9e6: 5b pop %rbx
9e7: 41 5e pop %r14
9e9: 41 5f pop %r15
9eb: 5d pop %rbp
9ec: c3 retq
9ed: 0f 1f 00 nopl (%rax)

00000000000009f0 <perf_trace_hrtimer_class>:
9f0: 55 push %rbp
9f1: 48 89 e5 mov %rsp,%rbp
9f4: 41 57 push %r15
9f6: 41 56 push %r14
9f8: 41 54 push %r12
9fa: 53 push %rbx
9fb: 48 83 ec 20 sub $0x20,%rsp
9ff: 49 89 f6 mov %rsi,%r14
a02: 48 89 fb mov %rdi,%rbx
a05: e8 00 00 00 00 callq a0a <perf_trace_hrtimer_class+0x1a> a06: R_X86_64_PC32 mcount-0x4
a0a: e8 00 00 00 00 callq a0f <perf_trace_hrtimer_class+0x1f> a0b: R_X86_64_PC32 mcount-0x4
a0f: 4c 8b 7b 78 mov 0x78(%rbx),%r15
a13: 65 4c 03 3c 25 00 00 00 00 add %gs:0x0,%r15 a18: R_X86_64_32S this_cpu_off
a1c: 0f b7 73 40 movzwl 0x40(%rbx),%esi
a20: 48 8d 55 d8 lea -0x28(%rbp),%rdx
a24: 48 8d 4d d4 lea -0x2c(%rbp),%rcx
a28: bf 14 00 00 00 mov $0x14,%edi
a2d: e8 00 00 00 00 callq a32 <perf_trace_hrtimer_class+0x42> a2e: R_X86_64_PC32 perf_trace_buf_prepare-0x4
a32: 49 89 c4 mov %rax,%r12
a35: 4d 85 e4 test %r12,%r12
a38: 0f 84 89 00 00 00 je ac7 <perf_trace_hrtimer_class+0xd7>
a3e: 48 8b 5d d8 mov -0x28(%rbp),%rbx
a42: e8 00 00 00 00 callq a47 <perf_trace_hrtimer_class+0x57> a43: R_X86_64_PC32 mcount-0x4
a47: 31 f6 xor %esi,%esi
a49: ba a8 00 00 00 mov $0xa8,%edx
a4e: 48 89 df mov %rbx,%rdi
a51: e8 00 00 00 00 callq a56 <perf_trace_hrtimer_class+0x66> a52: R_X86_64_PC32 memset-0x4
a56: 48 8b 45 08 mov 0x8(%rbp),%rax
a5a: 48 89 83 80 00 00 00 mov %rax,0x80(%rbx)
a61: e8 00 00 00 00 callq a66 <perf_trace_hrtimer_class+0x76> a62: R_X86_64_PC32 mcount-0x4
a66: 48 89 e8 mov %rbp,%rax
a69: 48 8b 00 mov (%rax),%rax
a6c: 48 89 43 20 mov %rax,0x20(%rbx)
a70: 48 c7 83 88 00 00 00 10 00 00 00 movq $0x10,0x88(%rbx)
a7b: 48 c7 83 90 00 00 00 00 00 00 00 movq $0x0,0x90(%rbx)
a86: 48 89 a3 98 00 00 00 mov %rsp,0x98(%rbx)
a8d: 4d 89 74 24 08 mov %r14,0x8(%r12)
a92: 8b 5d d4 mov -0x2c(%rbp),%ebx
a95: 4c 8b 75 d8 mov -0x28(%rbp),%r14
a99: e8 00 00 00 00 callq a9e <perf_trace_hrtimer_class+0xae> a9a: R_X86_64_PC32 mcount-0x4
a9e: 89 1c 24 mov %ebx,(%rsp)
aa1: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
aaa: bf 00 00 00 00 mov $0x0,%edi
aaf: be 01 00 00 00 mov $0x1,%esi
ab4: b9 14 00 00 00 mov $0x14,%ecx
ab9: 4c 89 e2 mov %r12,%rdx
abc: 4d 89 f0 mov %r14,%r8
abf: 4d 89 f9 mov %r15,%r9
ac2: e8 00 00 00 00 callq ac7 <perf_trace_hrtimer_class+0xd7> ac3: R_X86_64_PC32 perf_tp_event-0x4
ac7: 48 83 c4 20 add $0x20,%rsp
acb: 5b pop %rbx
acc: 41 5c pop %r12
ace: 41 5e pop %r14
ad0: 41 5f pop %r15
ad2: 5d pop %rbp
ad3: c3 retq
ad4: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000ae0 <trace_event_raw_event_itimer_state>:
ae0: 55 push %rbp
ae1: 48 89 e5 mov %rsp,%rbp
ae4: 41 57 push %r15
ae6: 41 56 push %r14
ae8: 41 55 push %r13
aea: 41 54 push %r12
aec: 53 push %rbx
aed: 48 83 ec 38 sub $0x38,%rsp
af1: 49 89 ce mov %rcx,%r14
af4: 49 89 d4 mov %rdx,%r12
af7: 41 89 f7 mov %esi,%r15d
afa: 49 89 fd mov %rdi,%r13
afd: e8 00 00 00 00 callq b02 <trace_event_raw_event_itimer_state+0x22> afe: R_X86_64_PC32 mcount-0x4
b02: e8 00 00 00 00 callq b07 <trace_event_raw_event_itimer_state+0x27> b03: R_X86_64_PC32 mcount-0x4
b07: 49 8b 5d 48 mov 0x48(%r13),%rbx
b0b: f6 c3 80 test $0x80,%bl
b0e: 75 14 jne b24 <trace_event_raw_event_itimer_state+0x44>
b10: f6 c3 40 test $0x40,%bl
b13: 74 0a je b1f <trace_event_raw_event_itimer_state+0x3f>
b15: 31 f6 xor %esi,%esi
b17: 4c 89 ef mov %r13,%rdi
b1a: e8 00 00 00 00 callq b1f <trace_event_raw_event_itimer_state+0x3f> b1b: R_X86_64_PC32 event_triggers_call-0x4
b1f: f6 c3 20 test $0x20,%bl
b22: 75 4f jne b73 <trace_event_raw_event_itimer_state+0x93>
b24: e8 00 00 00 00 callq b29 <trace_event_raw_event_itimer_state+0x49> b25: R_X86_64_PC32 mcount-0x4
b29: 48 8d 7d a8 lea -0x58(%rbp),%rdi
b2d: ba 38 00 00 00 mov $0x38,%edx
b32: 4c 89 ee mov %r13,%rsi
b35: e8 00 00 00 00 callq b3a <trace_event_raw_event_itimer_state+0x5a> b36: R_X86_64_PC32 trace_event_buffer_reserve-0x4
b3a: 48 85 c0 test %rax,%rax
b3d: 74 34 je b73 <trace_event_raw_event_itimer_state+0x93>
b3f: 44 89 78 08 mov %r15d,0x8(%rax)
b43: 4c 89 70 10 mov %r14,0x10(%rax)
b47: 49 8b 4c 24 10 mov 0x10(%r12),%rcx
b4c: 48 89 48 18 mov %rcx,0x18(%rax)
b50: 49 8b 4c 24 18 mov 0x18(%r12),%rcx
b55: 48 89 48 20 mov %rcx,0x20(%rax)
b59: 49 8b 0c 24 mov (%r12),%rcx
b5d: 48 89 48 28 mov %rcx,0x28(%rax)
b61: 49 8b 4c 24 08 mov 0x8(%r12),%rcx
b66: 48 89 48 30 mov %rcx,0x30(%rax)
b6a: 48 8d 7d a8 lea -0x58(%rbp),%rdi
b6e: e8 00 00 00 00 callq b73 <trace_event_raw_event_itimer_state+0x93> b6f: R_X86_64_PC32 trace_event_buffer_commit-0x4
b73: 48 83 c4 38 add $0x38,%rsp
b77: 5b pop %rbx
b78: 41 5c pop %r12
b7a: 41 5d pop %r13
b7c: 41 5e pop %r14
b7e: 41 5f pop %r15
b80: 5d pop %rbp
b81: c3 retq
b82: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000b90 <perf_trace_itimer_state>:
b90: 55 push %rbp
b91: 48 89 e5 mov %rsp,%rbp
b94: 41 57 push %r15
b96: 41 56 push %r14
b98: 41 55 push %r13
b9a: 41 54 push %r12
b9c: 53 push %rbx
b9d: 48 83 ec 28 sub $0x28,%rsp
ba1: 49 89 cc mov %rcx,%r12
ba4: 49 89 d7 mov %rdx,%r15
ba7: 41 89 f5 mov %esi,%r13d
baa: 48 89 fb mov %rdi,%rbx
bad: e8 00 00 00 00 callq bb2 <perf_trace_itimer_state+0x22> bae: R_X86_64_PC32 mcount-0x4
bb2: e8 00 00 00 00 callq bb7 <perf_trace_itimer_state+0x27> bb3: R_X86_64_PC32 mcount-0x4
bb7: 4c 8b 73 78 mov 0x78(%rbx),%r14
bbb: 65 4c 03 34 25 00 00 00 00 add %gs:0x0,%r14 bc0: R_X86_64_32S this_cpu_off
bc4: 0f b7 73 40 movzwl 0x40(%rbx),%esi
bc8: 48 8d 55 d0 lea -0x30(%rbp),%rdx
bcc: 48 8d 4d cc lea -0x34(%rbp),%rcx
bd0: bf 3c 00 00 00 mov $0x3c,%edi
bd5: e8 00 00 00 00 callq bda <perf_trace_itimer_state+0x4a> bd6: R_X86_64_PC32 perf_trace_buf_prepare-0x4
bda: 48 89 c3 mov %rax,%rbx
bdd: 48 85 db test %rbx,%rbx
be0: 0f 84 ba 00 00 00 je ca0 <perf_trace_itimer_state+0x110>
be6: 4c 89 65 c0 mov %r12,-0x40(%rbp)
bea: 4c 8b 65 d0 mov -0x30(%rbp),%r12
bee: e8 00 00 00 00 callq bf3 <perf_trace_itimer_state+0x63> bef: R_X86_64_PC32 mcount-0x4
bf3: 31 f6 xor %esi,%esi
bf5: ba a8 00 00 00 mov $0xa8,%edx
bfa: 4c 89 e7 mov %r12,%rdi
bfd: e8 00 00 00 00 callq c02 <perf_trace_itimer_state+0x72> bfe: R_X86_64_PC32 memset-0x4
c02: 48 8b 45 08 mov 0x8(%rbp),%rax
c06: 49 89 84 24 80 00 00 00 mov %rax,0x80(%r12)
c0e: e8 00 00 00 00 callq c13 <perf_trace_itimer_state+0x83> c0f: R_X86_64_PC32 mcount-0x4
c13: 48 89 e8 mov %rbp,%rax
c16: 48 8b 00 mov (%rax),%rax
c19: 49 89 44 24 20 mov %rax,0x20(%r12)
c1e: 49 c7 84 24 88 00 00 00 10 00 00 00 movq $0x10,0x88(%r12)
c2a: 49 c7 84 24 90 00 00 00 00 00 00 00 movq $0x0,0x90(%r12)
c36: 49 89 a4 24 98 00 00 00 mov %rsp,0x98(%r12)
c3e: 44 89 6b 08 mov %r13d,0x8(%rbx)
c42: 48 8b 45 c0 mov -0x40(%rbp),%rax
c46: 48 89 43 10 mov %rax,0x10(%rbx)
c4a: 49 8b 47 10 mov 0x10(%r15),%rax
c4e: 48 89 43 18 mov %rax,0x18(%rbx)
c52: 49 8b 47 18 mov 0x18(%r15),%rax
c56: 48 89 43 20 mov %rax,0x20(%rbx)
c5a: 49 8b 07 mov (%r15),%rax
c5d: 48 89 43 28 mov %rax,0x28(%rbx)
c61: 49 8b 47 08 mov 0x8(%r15),%rax
c65: 48 89 43 30 mov %rax,0x30(%rbx)
c69: 44 8b 65 cc mov -0x34(%rbp),%r12d
c6d: 4c 8b 7d d0 mov -0x30(%rbp),%r15
c71: e8 00 00 00 00 callq c76 <perf_trace_itimer_state+0xe6> c72: R_X86_64_PC32 mcount-0x4
c76: 44 89 24 24 mov %r12d,(%rsp)
c7a: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
c83: bf 00 00 00 00 mov $0x0,%edi
c88: be 01 00 00 00 mov $0x1,%esi
c8d: b9 3c 00 00 00 mov $0x3c,%ecx
c92: 48 89 da mov %rbx,%rdx
c95: 4d 89 f8 mov %r15,%r8
c98: 4d 89 f1 mov %r14,%r9
c9b: e8 00 00 00 00 callq ca0 <perf_trace_itimer_state+0x110> c9c: R_X86_64_PC32 perf_tp_event-0x4
ca0: 48 83 c4 28 add $0x28,%rsp
ca4: 5b pop %rbx
ca5: 41 5c pop %r12
ca7: 41 5d pop %r13
ca9: 41 5e pop %r14
cab: 41 5f pop %r15
cad: 5d pop %rbp
cae: c3 retq
caf: 90 nop

0000000000000cb0 <trace_event_raw_event_itimer_expire>:
cb0: 55 push %rbp
cb1: 48 89 e5 mov %rsp,%rbp
cb4: 41 57 push %r15
cb6: 41 56 push %r14
cb8: 41 55 push %r13
cba: 41 54 push %r12
cbc: 53 push %rbx
cbd: 48 83 ec 38 sub $0x38,%rsp
cc1: 49 89 ce mov %rcx,%r14
cc4: 49 89 d4 mov %rdx,%r12
cc7: 41 89 f7 mov %esi,%r15d
cca: 49 89 fd mov %rdi,%r13
ccd: e8 00 00 00 00 callq cd2 <trace_event_raw_event_itimer_expire+0x22> cce: R_X86_64_PC32 mcount-0x4
cd2: e8 00 00 00 00 callq cd7 <trace_event_raw_event_itimer_expire+0x27> cd3: R_X86_64_PC32 mcount-0x4
cd7: 49 8b 5d 48 mov 0x48(%r13),%rbx
cdb: f6 c3 80 test $0x80,%bl
cde: 75 14 jne cf4 <trace_event_raw_event_itimer_expire+0x44>
ce0: f6 c3 40 test $0x40,%bl
ce3: 74 0a je cef <trace_event_raw_event_itimer_expire+0x3f>
ce5: 31 f6 xor %esi,%esi
ce7: 4c 89 ef mov %r13,%rdi
cea: e8 00 00 00 00 callq cef <trace_event_raw_event_itimer_expire+0x3f> ceb: R_X86_64_PC32 event_triggers_call-0x4
cef: f6 c3 20 test $0x20,%bl
cf2: 75 43 jne d37 <trace_event_raw_event_itimer_expire+0x87>
cf4: e8 00 00 00 00 callq cf9 <trace_event_raw_event_itimer_expire+0x49> cf5: R_X86_64_PC32 mcount-0x4
cf9: 48 8d 7d a8 lea -0x58(%rbp),%rdi
cfd: ba 18 00 00 00 mov $0x18,%edx
d02: 4c 89 ee mov %r13,%rsi
d05: e8 00 00 00 00 callq d0a <trace_event_raw_event_itimer_expire+0x5a> d06: R_X86_64_PC32 trace_event_buffer_reserve-0x4
d0a: 48 89 c3 mov %rax,%rbx
d0d: 48 85 db test %rbx,%rbx
d10: 74 25 je d37 <trace_event_raw_event_itimer_expire+0x87>
d12: 44 89 7b 08 mov %r15d,0x8(%rbx)
d16: 4c 89 73 10 mov %r14,0x10(%rbx)
d1a: e8 00 00 00 00 callq d1f <trace_event_raw_event_itimer_expire+0x6f> d1b: R_X86_64_PC32 mcount-0x4
d1f: 31 c0 xor %eax,%eax
d21: 4d 85 e4 test %r12,%r12
d24: 74 05 je d2b <trace_event_raw_event_itimer_expire+0x7b>
d26: 41 8b 44 24 30 mov 0x30(%r12),%eax
d2b: 89 43 0c mov %eax,0xc(%rbx)
d2e: 48 8d 7d a8 lea -0x58(%rbp),%rdi
d32: e8 00 00 00 00 callq d37 <trace_event_raw_event_itimer_expire+0x87> d33: R_X86_64_PC32 trace_event_buffer_commit-0x4
d37: 48 83 c4 38 add $0x38,%rsp
d3b: 5b pop %rbx
d3c: 41 5c pop %r12
d3e: 41 5d pop %r13
d40: 41 5e pop %r14
d42: 41 5f pop %r15
d44: 5d pop %rbp
d45: c3 retq
d46: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1)

0000000000000d50 <perf_trace_itimer_expire>:
d50: 55 push %rbp
d51: 48 89 e5 mov %rsp,%rbp
d54: 41 57 push %r15
d56: 41 56 push %r14
d58: 41 55 push %r13
d5a: 41 54 push %r12
d5c: 53 push %rbx
d5d: 48 83 ec 38 sub $0x38,%rsp
d61: 49 89 cc mov %rcx,%r12
d64: 49 89 d6 mov %rdx,%r14
d67: 41 89 f5 mov %esi,%r13d
d6a: 48 89 fb mov %rdi,%rbx
d6d: e8 00 00 00 00 callq d72 <perf_trace_itimer_expire+0x22> d6e: R_X86_64_PC32 mcount-0x4
d72: e8 00 00 00 00 callq d77 <perf_trace_itimer_expire+0x27> d73: R_X86_64_PC32 mcount-0x4
d77: 4c 8b 7b 78 mov 0x78(%rbx),%r15
d7b: 65 4c 03 3c 25 00 00 00 00 add %gs:0x0,%r15 d80: R_X86_64_32S this_cpu_off
d84: 0f b7 73 40 movzwl 0x40(%rbx),%esi
d88: 48 8d 55 d0 lea -0x30(%rbp),%rdx
d8c: 48 8d 4d cc lea -0x34(%rbp),%rcx
d90: bf 1c 00 00 00 mov $0x1c,%edi
d95: e8 00 00 00 00 callq d9a <perf_trace_itimer_expire+0x4a> d96: R_X86_64_PC32 perf_trace_buf_prepare-0x4
d9a: 48 89 c3 mov %rax,%rbx
d9d: 48 85 db test %rbx,%rbx
da0: 0f 84 b8 00 00 00 je e5e <perf_trace_itimer_expire+0x10e>
da6: 4c 89 75 c0 mov %r14,-0x40(%rbp)
daa: 4c 89 65 b8 mov %r12,-0x48(%rbp)
dae: 4c 8b 65 d0 mov -0x30(%rbp),%r12
db2: e8 00 00 00 00 callq db7 <perf_trace_itimer_expire+0x67> db3: R_X86_64_PC32 mcount-0x4
db7: 45 89 ee mov %r13d,%r14d
dba: 45 31 ed xor %r13d,%r13d
dbd: 31 f6 xor %esi,%esi
dbf: ba a8 00 00 00 mov $0xa8,%edx
dc4: 4c 89 e7 mov %r12,%rdi
dc7: e8 00 00 00 00 callq dcc <perf_trace_itimer_expire+0x7c> dc8: R_X86_64_PC32 memset-0x4
dcc: 48 8b 45 08 mov 0x8(%rbp),%rax
dd0: 49 89 84 24 80 00 00 00 mov %rax,0x80(%r12)
dd8: e8 00 00 00 00 callq ddd <perf_trace_itimer_expire+0x8d> dd9: R_X86_64_PC32 mcount-0x4
ddd: 48 89 e8 mov %rbp,%rax
de0: 48 8b 00 mov (%rax),%rax
de3: 49 89 44 24 20 mov %rax,0x20(%r12)
de8: 49 c7 84 24 88 00 00 00 10 00 00 00 movq $0x10,0x88(%r12)
df4: 49 c7 84 24 90 00 00 00 00 00 00 00 movq $0x0,0x90(%r12)
e00: 49 89 a4 24 98 00 00 00 mov %rsp,0x98(%r12)
e08: 44 89 73 08 mov %r14d,0x8(%rbx)
e0c: 48 8b 45 b8 mov -0x48(%rbp),%rax
e10: 48 89 43 10 mov %rax,0x10(%rbx)
e14: 4c 8b 75 c0 mov -0x40(%rbp),%r14
e18: e8 00 00 00 00 callq e1d <perf_trace_itimer_expire+0xcd> e19: R_X86_64_PC32 mcount-0x4
e1d: 4d 85 f6 test %r14,%r14
e20: 74 04 je e26 <perf_trace_itimer_expire+0xd6>
e22: 45 8b 6e 30 mov 0x30(%r14),%r13d
e26: 44 89 6b 0c mov %r13d,0xc(%rbx)
e2a: 44 8b 65 cc mov -0x34(%rbp),%r12d
e2e: 4c 8b 75 d0 mov -0x30(%rbp),%r14
e32: e8 00 00 00 00 callq e37 <perf_trace_itimer_expire+0xe7> e33: R_X86_64_PC32 mcount-0x4
e37: 44 89 24 24 mov %r12d,(%rsp)
e3b: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
e44: 31 ff xor %edi,%edi
e46: be 01 00 00 00 mov $0x1,%esi
e4b: b9 1c 00 00 00 mov $0x1c,%ecx
e50: 48 89 da mov %rbx,%rdx
e53: 4d 89 f0 mov %r14,%r8
e56: 4d 89 f9 mov %r15,%r9
e59: e8 00 00 00 00 callq e5e <perf_trace_itimer_expire+0x10e> e5a: R_X86_64_PC32 perf_tp_event-0x4
e5e: 48 83 c4 38 add $0x38,%rsp
e62: 5b pop %rbx
e63: 41 5c pop %r12
e65: 41 5d pop %r13
e67: 41 5e pop %r14
e69: 41 5f pop %r15
e6b: 5d pop %rbp
e6c: c3 retq
e6d: 0f 1f 00 nopl (%rax)

0000000000000e70 <trace_event_raw_event_tick_stop>:
e70: 55 push %rbp
e71: 48 89 e5 mov %rsp,%rbp
e74: 41 57 push %r15
e76: 41 56 push %r14
e78: 41 55 push %r13
e7a: 41 54 push %r12
e7c: 53 push %rbx
e7d: 48 83 ec 38 sub $0x38,%rsp
e81: 49 89 d7 mov %rdx,%r15
e84: 41 89 f6 mov %esi,%r14d
e87: 49 89 fc mov %rdi,%r12
e8a: e8 00 00 00 00 callq e8f <trace_event_raw_event_tick_stop+0x1f> e8b: R_X86_64_PC32 mcount-0x4
e8f: e8 00 00 00 00 callq e94 <trace_event_raw_event_tick_stop+0x24> e90: R_X86_64_PC32 mcount-0x4
e94: 49 8b 5c 24 48 mov 0x48(%r12),%rbx
e99: f6 c3 80 test $0x80,%bl
e9c: 75 14 jne eb2 <trace_event_raw_event_tick_stop+0x42>
e9e: f6 c3 40 test $0x40,%bl
ea1: 74 0a je ead <trace_event_raw_event_tick_stop+0x3d>
ea3: 31 f6 xor %esi,%esi
ea5: 4c 89 e7 mov %r12,%rdi
ea8: e8 00 00 00 00 callq ead <trace_event_raw_event_tick_stop+0x3d> ea9: R_X86_64_PC32 event_triggers_call-0x4
ead: f6 c3 20 test $0x20,%bl
eb0: 75 5e jne f10 <trace_event_raw_event_tick_stop+0xa0>
eb2: e8 00 00 00 00 callq eb7 <trace_event_raw_event_tick_stop+0x47> eb3: R_X86_64_PC32 mcount-0x4
eb7: 4d 85 ff test %r15,%r15
eba: 49 c7 c5 00 00 00 00 mov $0x0,%r13 ebd: R_X86_64_32S .rodata.str1.1+0x2de
ec1: 4d 0f 45 ef cmovne %r15,%r13
ec5: 4c 89 ef mov %r13,%rdi
ec8: e8 00 00 00 00 callq ecd <trace_event_raw_event_tick_stop+0x5d> ec9: R_X86_64_PC32 strlen-0x4
ecd: 48 89 c3 mov %rax,%rbx
ed0: 48 ff c3 inc %rbx
ed3: 48 63 d3 movslq %ebx,%rdx
ed6: 48 83 c2 10 add $0x10,%rdx
eda: 48 8d 7d a8 lea -0x58(%rbp),%rdi
ede: 4c 89 e6 mov %r12,%rsi
ee1: e8 00 00 00 00 callq ee6 <trace_event_raw_event_tick_stop+0x76> ee2: R_X86_64_PC32 trace_event_buffer_reserve-0x4
ee6: 48 85 c0 test %rax,%rax
ee9: 74 25 je f10 <trace_event_raw_event_tick_stop+0xa0>
eeb: c1 e3 10 shl $0x10,%ebx
eee: 83 cb 10 or $0x10,%ebx
ef1: 89 58 0c mov %ebx,0xc(%rax)
ef4: 44 89 70 08 mov %r14d,0x8(%rax)
ef8: 48 83 c0 10 add $0x10,%rax
efc: 48 89 c7 mov %rax,%rdi
eff: 4c 89 ee mov %r13,%rsi
f02: e8 00 00 00 00 callq f07 <trace_event_raw_event_tick_stop+0x97> f03: R_X86_64_PC32 strcpy-0x4
f07: 48 8d 7d a8 lea -0x58(%rbp),%rdi
f0b: e8 00 00 00 00 callq f10 <trace_event_raw_event_tick_stop+0xa0> f0c: R_X86_64_PC32 trace_event_buffer_commit-0x4
f10: 48 83 c4 38 add $0x38,%rsp
f14: 5b pop %rbx
f15: 41 5c pop %r12
f17: 41 5d pop %r13
f19: 41 5e pop %r14
f1b: 41 5f pop %r15
f1d: 5d pop %rbp
f1e: c3 retq
f1f: 90 nop

0000000000000f20 <perf_trace_tick_stop>:
f20: 55 push %rbp
f21: 48 89 e5 mov %rsp,%rbp
f24: 41 57 push %r15
f26: 41 56 push %r14
f28: 41 55 push %r13
f2a: 41 54 push %r12
f2c: 53 push %rbx
f2d: 48 83 ec 28 sub $0x28,%rsp
f31: 48 89 d3 mov %rdx,%rbx
f34: 89 75 c8 mov %esi,-0x38(%rbp)
f37: 49 89 fd mov %rdi,%r13
f3a: e8 00 00 00 00 callq f3f <perf_trace_tick_stop+0x1f> f3b: R_X86_64_PC32 mcount-0x4
f3f: e8 00 00 00 00 callq f44 <perf_trace_tick_stop+0x24> f40: R_X86_64_PC32 mcount-0x4
f44: 48 85 db test %rbx,%rbx
f47: 49 c7 c4 00 00 00 00 mov $0x0,%r12 f4a: R_X86_64_32S .rodata.str1.1+0x2de
f4e: 4c 0f 45 e3 cmovne %rbx,%r12
f52: 4c 89 e7 mov %r12,%rdi
f55: e8 00 00 00 00 callq f5a <perf_trace_tick_stop+0x3a> f56: R_X86_64_PC32 strlen-0x4
f5a: 49 89 c7 mov %rax,%r15
f5d: 4d 8b 75 78 mov 0x78(%r13),%r14
f61: 65 4c 03 34 25 00 00 00 00 add %gs:0x0,%r14 f66: R_X86_64_32S this_cpu_off
f6a: 41 8d 5f 1c lea 0x1c(%r15),%ebx
f6e: 83 e3 f8 and $0xfffffff8,%ebx
f71: 83 c3 fc add $0xfffffffc,%ebx
f74: 41 0f b7 75 40 movzwl 0x40(%r13),%esi
f79: 48 8d 55 d0 lea -0x30(%rbp),%rdx
f7d: 48 8d 4d cc lea -0x34(%rbp),%rcx
f81: 89 df mov %ebx,%edi
f83: e8 00 00 00 00 callq f88 <perf_trace_tick_stop+0x68> f84: R_X86_64_PC32 perf_trace_buf_prepare-0x4
f88: 49 89 c5 mov %rax,%r13
f8b: 4d 85 ed test %r13,%r13
f8e: 0f 84 ad 00 00 00 je 1041 <perf_trace_tick_stop+0x121>
f94: 41 ff c7 inc %r15d
f97: 41 c1 e7 10 shl $0x10,%r15d
f9b: 41 83 cf 10 or $0x10,%r15d
f9f: 4c 89 75 c0 mov %r14,-0x40(%rbp)
fa3: 4c 8b 75 d0 mov -0x30(%rbp),%r14
fa7: e8 00 00 00 00 callq fac <perf_trace_tick_stop+0x8c> fa8: R_X86_64_PC32 mcount-0x4
fac: 31 f6 xor %esi,%esi
fae: ba a8 00 00 00 mov $0xa8,%edx
fb3: 4c 89 f7 mov %r14,%rdi
fb6: e8 00 00 00 00 callq fbb <perf_trace_tick_stop+0x9b> fb7: R_X86_64_PC32 memset-0x4
fbb: 48 8b 45 08 mov 0x8(%rbp),%rax
fbf: 49 89 86 80 00 00 00 mov %rax,0x80(%r14)
fc6: e8 00 00 00 00 callq fcb <perf_trace_tick_stop+0xab> fc7: R_X86_64_PC32 mcount-0x4
fcb: 48 89 e8 mov %rbp,%rax
fce: 48 8b 00 mov (%rax),%rax
fd1: 49 89 46 20 mov %rax,0x20(%r14)
fd5: 49 c7 86 88 00 00 00 10 00 00 00 movq $0x10,0x88(%r14)
fe0: 49 c7 86 90 00 00 00 00 00 00 00 movq $0x0,0x90(%r14)
feb: 49 89 a6 98 00 00 00 mov %rsp,0x98(%r14)
ff2: 45 89 7d 0c mov %r15d,0xc(%r13)
ff6: 8b 45 c8 mov -0x38(%rbp),%eax
ff9: 41 89 45 08 mov %eax,0x8(%r13)
ffd: 4c 89 ef mov %r13,%rdi
1000: 48 83 c7 10 add $0x10,%rdi
1004: 4c 89 e6 mov %r12,%rsi
1007: e8 00 00 00 00 callq 100c <perf_trace_tick_stop+0xec> 1008: R_X86_64_PC32 strcpy-0x4
100c: 44 8b 7d cc mov -0x34(%rbp),%r15d
1010: 4c 8b 75 d0 mov -0x30(%rbp),%r14
1014: e8 00 00 00 00 callq 1019 <perf_trace_tick_stop+0xf9> 1015: R_X86_64_PC32 mcount-0x4
1019: 44 89 3c 24 mov %r15d,(%rsp)
101d: 48 c7 44 24 08 00 00 00 00 movq $0x0,0x8(%rsp)
1026: bf 00 00 00 00 mov $0x0,%edi
102b: be 01 00 00 00 mov $0x1,%esi
1030: 4c 89 ea mov %r13,%rdx
1033: 89 d9 mov %ebx,%ecx
1035: 4d 89 f0 mov %r14,%r8
1038: 4c 8b 4d c0 mov -0x40(%rbp),%r9
103c: e8 00 00 00 00 callq 1041 <perf_trace_tick_stop+0x121> 103d: R_X86_64_PC32 perf_tp_event-0x4
1041: 48 83 c4 28 add $0x28,%rsp
1045: 5b pop %rbx
1046: 41 5c pop %r12
1048: 41 5d pop %r13
104a: 41 5e pop %r14
104c: 41 5f pop %r15
104e: 5d pop %rbp
104f: c3 retq

0000000000001050 <timers_update_migration>:
1050: 55 push %rbp
1051: 48 89 e5 mov %rsp,%rbp
1054: 41 57 push %r15
1056: 41 56 push %r14
1058: 41 54 push %r12
105a: 53 push %rbx
105b: 41 89 ff mov %edi,%r15d
105e: e8 00 00 00 00 callq 1063 <timers_update_migration+0x13> 105f: R_X86_64_PC32 mcount-0x4
1063: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 1066: R_X86_64_32S sysctl_timer_migration
106b: 0f 95 c0 setne %al
106e: 48 83 3c 25 00 00 00 00 00 cmpq $0x0,0x0 1072: R_X86_64_32S tick_nohz_active
1077: 41 0f 95 c4 setne %r12b
107b: 41 20 c4 and %al,%r12b
107e: 65 8a 04 25 00 00 00 00 mov %gs:0x0,%al 1082: R_X86_64_32S .data..percpu+0x64
1086: 24 01 and $0x1,%al
1088: 0f b6 c0 movzbl %al,%eax
108b: 41 0f b6 cc movzbl %r12b,%ecx
108f: 39 c8 cmp %ecx,%eax
1091: 0f 84 9e 00 00 00 je 1135 <timers_update_migration+0xe5>
1097: 4c 8b 34 25 00 00 00 00 mov 0x0,%r14 109b: R_X86_64_32S cpu_possible_mask
109f: bb ff ff ff ff mov $0xffffffff,%ebx
10a4: eb 30 jmp 10d6 <timers_update_migration+0x86>
10a6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1)
10b0: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 10b3: R_X86_64_32S .data..percpu+0x65
10b7: 48 8b 14 c5 00 00 00 00 mov 0x0(,%rax,8),%rdx 10bb: R_X86_64_32S __per_cpu_offset
10bf: c6 04 0a 01 movb $0x1,(%rdx,%rcx,1)
10c3: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 10c6: R_X86_64_32S hrtimer_bases+0x75
10ca: 48 8b 04 c5 00 00 00 00 mov 0x0(,%rax,8),%rax 10ce: R_X86_64_32S __per_cpu_offset
10d2: c6 04 08 01 movb $0x1,(%rax,%rcx,1)
10d6: e8 00 00 00 00 callq 10db <timers_update_migration+0x8b> 10d7: R_X86_64_PC32 mcount-0x4
10db: 83 fb ff cmp $0xffffffff,%ebx
10de: 74 05 je 10e5 <timers_update_migration+0x95>
10e0: e8 00 00 00 00 callq 10e5 <timers_update_migration+0x95> 10e1: R_X86_64_PC32 mcount-0x4
10e5: ff c3 inc %ebx
10e7: 48 63 d3 movslq %ebx,%rdx
10ea: be 00 01 00 00 mov $0x100,%esi
10ef: 4c 89 f7 mov %r14,%rdi
10f2: e8 00 00 00 00 callq 10f7 <timers_update_migration+0xa7> 10f3: R_X86_64_PC32 find_next_bit-0x4
10f7: 48 89 c3 mov %rax,%rbx
10fa: 3b 1c 25 00 00 00 00 cmp 0x0,%ebx 10fd: R_X86_64_32S nr_cpu_ids
1101: 73 32 jae 1135 <timers_update_migration+0xe5>
1103: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 1106: R_X86_64_32S .data..percpu+0x64
110a: 89 d8 mov %ebx,%eax
110c: 48 8b 14 c5 00 00 00 00 mov 0x0(,%rax,8),%rdx 1110: R_X86_64_32S __per_cpu_offset
1114: 44 88 24 0a mov %r12b,(%rdx,%rcx,1)
1118: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 111b: R_X86_64_32S hrtimer_bases+0x74
111f: 48 8b 14 c5 00 00 00 00 mov 0x0(,%rax,8),%rdx 1123: R_X86_64_32S __per_cpu_offset
1127: 44 88 24 0a mov %r12b,(%rdx,%rcx,1)
112b: 45 84 ff test %r15b,%r15b
112e: 74 a6 je 10d6 <timers_update_migration+0x86>
1130: e9 7b ff ff ff jmpq 10b0 <timers_update_migration+0x60>
1135: 5b pop %rbx
1136: 41 5c pop %r12
1138: 41 5e pop %r14
113a: 41 5f pop %r15
113c: 5d pop %rbp
113d: c3 retq
113e: 66 90 xchg %ax,%ax

0000000000001140 <timer_migration_handler>:
1140: 55 push %rbp
1141: 48 89 e5 mov %rsp,%rbp
1144: 41 57 push %r15
1146: 41 56 push %r14
1148: 41 55 push %r13
114a: 41 54 push %r12
114c: 53 push %rbx
114d: 50 push %rax
114e: 4d 89 c6 mov %r8,%r14
1151: 49 89 cf mov %rcx,%r15
1154: 49 89 d4 mov %rdx,%r12
1157: 89 f3 mov %esi,%ebx
1159: 49 89 fd mov %rdi,%r13
115c: e8 00 00 00 00 callq 1161 <timer_migration_handler+0x21> 115d: R_X86_64_PC32 mcount-0x4
1161: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1164: R_X86_64_32S .data+0xd50
1168: 31 f6 xor %esi,%esi
116a: e8 00 00 00 00 callq 116f <timer_migration_handler+0x2f> 116b: R_X86_64_PC32 mutex_lock_nested-0x4
116f: 4c 89 ef mov %r13,%rdi
1172: 89 de mov %ebx,%esi
1174: 4c 89 e2 mov %r12,%rdx
1177: 4c 89 f9 mov %r15,%rcx
117a: 4d 89 f0 mov %r14,%r8
117d: e8 00 00 00 00 callq 1182 <timer_migration_handler+0x42> 117e: R_X86_64_PC32 proc_dointvec-0x4
1182: 41 89 c6 mov %eax,%r14d
1185: 85 db test %ebx,%ebx
1187: 74 0c je 1195 <timer_migration_handler+0x55>
1189: 45 85 f6 test %r14d,%r14d
118c: 75 07 jne 1195 <timer_migration_handler+0x55>
118e: 31 ff xor %edi,%edi
1190: e8 00 00 00 00 callq 1195 <timer_migration_handler+0x55> 1191: R_X86_64_PC32 timers_update_migration-0x4
1195: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1198: R_X86_64_32S .data+0xd50
119c: e8 00 00 00 00 callq 11a1 <timer_migration_handler+0x61> 119d: R_X86_64_PC32 mutex_unlock-0x4
11a1: 44 89 f0 mov %r14d,%eax
11a4: 48 83 c4 08 add $0x8,%rsp
11a8: 5b pop %rbx
11a9: 41 5c pop %r12
11ab: 41 5d pop %r13
11ad: 41 5e pop %r14
11af: 41 5f pop %r15
11b1: 5d pop %rbp
11b2: c3 retq
11b3: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000011c0 <__round_jiffies>:
11c0: 55 push %rbp
11c1: 48 89 e5 mov %rsp,%rbp
11c4: 41 56 push %r14
11c6: 53 push %rbx
11c7: 89 f3 mov %esi,%ebx
11c9: 49 89 fe mov %rdi,%r14
11cc: e8 00 00 00 00 callq 11d1 <__round_jiffies+0x11> 11cd: R_X86_64_PC32 mcount-0x4
11d1: e8 00 00 00 00 callq 11d6 <__round_jiffies+0x16> 11d2: R_X86_64_PC32 mcount-0x4
11d6: 8d 04 5b lea (%rbx,%rbx,2),%eax
11d9: 48 63 c8 movslq %eax,%rcx
11dc: 4a 8d 34 31 lea (%rcx,%r14,1),%rsi
11e0: 48 89 f0 mov %rsi,%rax
11e3: 48 d1 e8 shr %rax
11e6: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
11f0: 48 f7 e2 mul %rdx
11f3: 48 c1 ea 04 shr $0x4,%rdx
11f7: 48 69 d2 fa 00 00 00 imul $0xfa,%rdx,%rdx
11fe: 29 d6 sub %edx,%esi
1200: 48 8d 82 fa 00 00 00 lea 0xfa(%rdx),%rax
1207: 83 fe 3d cmp $0x3d,%esi
120a: 48 0f 46 c2 cmovbe %rdx,%rax
120e: 48 29 c8 sub %rcx,%rax
1211: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 1215: R_X86_64_32S jiffies
1219: 48 39 c1 cmp %rax,%rcx
121c: 49 0f 49 c6 cmovns %r14,%rax
1220: 5b pop %rbx
1221: 41 5e pop %r14
1223: 5d pop %rbp
1224: c3 retq
1225: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000001230 <__round_jiffies_relative>:
1230: 55 push %rbp
1231: 48 89 e5 mov %rsp,%rbp
1234: 41 57 push %r15
1236: 41 56 push %r14
1238: 53 push %rbx
1239: 50 push %rax
123a: 41 89 f6 mov %esi,%r14d
123d: 48 89 fb mov %rdi,%rbx
1240: e8 00 00 00 00 callq 1245 <__round_jiffies_relative+0x15> 1241: R_X86_64_PC32 mcount-0x4
1245: 4c 8b 3c 25 00 00 00 00 mov 0x0,%r15 1249: R_X86_64_32S jiffies
124d: 4a 8d 1c 3b lea (%rbx,%r15,1),%rbx
1251: e8 00 00 00 00 callq 1256 <__round_jiffies_relative+0x26> 1252: R_X86_64_PC32 mcount-0x4
1256: 43 8d 04 76 lea (%r14,%r14,2),%eax
125a: 48 63 c8 movslq %eax,%rcx
125d: 48 8d 34 0b lea (%rbx,%rcx,1),%rsi
1261: 48 89 f0 mov %rsi,%rax
1264: 48 d1 e8 shr %rax
1267: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
1271: 48 f7 e2 mul %rdx
1274: 48 c1 ea 04 shr $0x4,%rdx
1278: 48 69 d2 fa 00 00 00 imul $0xfa,%rdx,%rdx
127f: 29 d6 sub %edx,%esi
1281: 48 8d 82 fa 00 00 00 lea 0xfa(%rdx),%rax
1288: 83 fe 3d cmp $0x3d,%esi
128b: 48 0f 46 c2 cmovbe %rdx,%rax
128f: 48 29 c8 sub %rcx,%rax
1292: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 1296: R_X86_64_32S jiffies
129a: 48 39 c1 cmp %rax,%rcx
129d: 48 0f 49 c3 cmovns %rbx,%rax
12a1: 4c 29 f8 sub %r15,%rax
12a4: 48 83 c4 08 add $0x8,%rsp
12a8: 5b pop %rbx
12a9: 41 5e pop %r14
12ab: 41 5f pop %r15
12ad: 5d pop %rbp
12ae: c3 retq
12af: 90 nop

00000000000012b0 <round_jiffies>:
12b0: 55 push %rbp
12b1: 48 89 e5 mov %rsp,%rbp
12b4: 41 56 push %r14
12b6: 53 push %rbx
12b7: 49 89 fe mov %rdi,%r14
12ba: e8 00 00 00 00 callq 12bf <round_jiffies+0xf> 12bb: R_X86_64_PC32 mcount-0x4
12bf: 65 8b 1c 25 00 00 00 00 mov %gs:0x0,%ebx 12c3: R_X86_64_32S cpu_number
12c7: e8 00 00 00 00 callq 12cc <round_jiffies+0x1c> 12c8: R_X86_64_PC32 mcount-0x4
12cc: 8d 04 5b lea (%rbx,%rbx,2),%eax
12cf: 48 63 c8 movslq %eax,%rcx
12d2: 4a 8d 34 31 lea (%rcx,%r14,1),%rsi
12d6: 48 89 f0 mov %rsi,%rax
12d9: 48 d1 e8 shr %rax
12dc: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
12e6: 48 f7 e2 mul %rdx
12e9: 48 c1 ea 04 shr $0x4,%rdx
12ed: 48 69 d2 fa 00 00 00 imul $0xfa,%rdx,%rdx
12f4: 29 d6 sub %edx,%esi
12f6: 48 8d 82 fa 00 00 00 lea 0xfa(%rdx),%rax
12fd: 83 fe 3d cmp $0x3d,%esi
1300: 48 0f 46 c2 cmovbe %rdx,%rax
1304: 48 29 c8 sub %rcx,%rax
1307: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 130b: R_X86_64_32S jiffies
130f: 48 39 c1 cmp %rax,%rcx
1312: 49 0f 49 c6 cmovns %r14,%rax
1316: 5b pop %rbx
1317: 41 5e pop %r14
1319: 5d pop %rbp
131a: c3 retq
131b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)

0000000000001320 <round_jiffies_relative>:
1320: 55 push %rbp
1321: 48 89 e5 mov %rsp,%rbp
1324: 41 57 push %r15
1326: 41 56 push %r14
1328: 53 push %rbx
1329: 50 push %rax
132a: 48 89 fb mov %rdi,%rbx
132d: e8 00 00 00 00 callq 1332 <round_jiffies_relative+0x12> 132e: R_X86_64_PC32 mcount-0x4
1332: 65 44 8b 3c 25 00 00 00 00 mov %gs:0x0,%r15d 1337: R_X86_64_32S cpu_number
133b: e8 00 00 00 00 callq 1340 <round_jiffies_relative+0x20> 133c: R_X86_64_PC32 mcount-0x4
1340: 4c 8b 34 25 00 00 00 00 mov 0x0,%r14 1344: R_X86_64_32S jiffies
1348: 4a 8d 1c 33 lea (%rbx,%r14,1),%rbx
134c: e8 00 00 00 00 callq 1351 <round_jiffies_relative+0x31> 134d: R_X86_64_PC32 mcount-0x4
1351: 43 8d 04 7f lea (%r15,%r15,2),%eax
1355: 48 63 c8 movslq %eax,%rcx
1358: 48 8d 34 0b lea (%rbx,%rcx,1),%rsi
135c: 48 89 f0 mov %rsi,%rax
135f: 48 d1 e8 shr %rax
1362: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
136c: 48 f7 e2 mul %rdx
136f: 48 c1 ea 04 shr $0x4,%rdx
1373: 48 69 d2 fa 00 00 00 imul $0xfa,%rdx,%rdx
137a: 29 d6 sub %edx,%esi
137c: 48 8d 82 fa 00 00 00 lea 0xfa(%rdx),%rax
1383: 83 fe 3d cmp $0x3d,%esi
1386: 48 0f 46 c2 cmovbe %rdx,%rax
138a: 48 29 c8 sub %rcx,%rax
138d: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 1391: R_X86_64_32S jiffies
1395: 48 39 c1 cmp %rax,%rcx
1398: 48 0f 49 c3 cmovns %rbx,%rax
139c: 4c 29 f0 sub %r14,%rax
139f: 48 83 c4 08 add $0x8,%rsp
13a3: 5b pop %rbx
13a4: 41 5e pop %r14
13a6: 41 5f pop %r15
13a8: 5d pop %rbp
13a9: c3 retq
13aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000013b0 <__round_jiffies_up>:
13b0: 55 push %rbp
13b1: 48 89 e5 mov %rsp,%rbp
13b4: 41 56 push %r14
13b6: 53 push %rbx
13b7: 41 89 f6 mov %esi,%r14d
13ba: 48 89 fb mov %rdi,%rbx
13bd: e8 00 00 00 00 callq 13c2 <__round_jiffies_up+0x12> 13be: R_X86_64_PC32 mcount-0x4
13c2: e8 00 00 00 00 callq 13c7 <__round_jiffies_up+0x17> 13c3: R_X86_64_PC32 mcount-0x4
13c7: 43 8d 04 76 lea (%r14,%r14,2),%eax
13cb: 48 63 c8 movslq %eax,%rcx
13ce: 48 01 d9 add %rbx,%rcx
13d1: 48 89 c8 mov %rcx,%rax
13d4: 48 d1 e8 shr %rax
13d7: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
13e1: 48 f7 e2 mul %rdx
13e4: 48 c1 ea 04 shr $0x4,%rdx
13e8: 48 69 c2 fa 00 00 00 imul $0xfa,%rdx,%rax
13ef: 48 29 c1 sub %rax,%rcx
13f2: 48 f7 d9 neg %rcx
13f5: 48 8d 84 0b fa 00 00 00 lea 0xfa(%rbx,%rcx,1),%rax
13fd: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 1401: R_X86_64_32S jiffies
1405: 48 39 c1 cmp %rax,%rcx
1408: 48 0f 49 c3 cmovns %rbx,%rax
140c: 5b pop %rbx
140d: 41 5e pop %r14
140f: 5d pop %rbp
1410: c3 retq
1411: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000001420 <__round_jiffies_up_relative>:
1420: 55 push %rbp
1421: 48 89 e5 mov %rsp,%rbp
1424: 41 57 push %r15
1426: 41 56 push %r14
1428: 53 push %rbx
1429: 50 push %rax
142a: 41 89 f6 mov %esi,%r14d
142d: 48 89 fb mov %rdi,%rbx
1430: e8 00 00 00 00 callq 1435 <__round_jiffies_up_relative+0x15> 1431: R_X86_64_PC32 mcount-0x4
1435: 4c 8b 3c 25 00 00 00 00 mov 0x0,%r15 1439: R_X86_64_32S jiffies
143d: 4a 8d 1c 3b lea (%rbx,%r15,1),%rbx
1441: e8 00 00 00 00 callq 1446 <__round_jiffies_up_relative+0x26> 1442: R_X86_64_PC32 mcount-0x4
1446: 43 8d 04 76 lea (%r14,%r14,2),%eax
144a: 48 63 c8 movslq %eax,%rcx
144d: 48 8d 34 0b lea (%rbx,%rcx,1),%rsi
1451: 48 89 f0 mov %rsi,%rax
1454: 48 d1 e8 shr %rax
1457: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
1461: 48 f7 e2 mul %rdx
1464: 48 c1 ea 04 shr $0x4,%rdx
1468: 48 69 c2 fa 00 00 00 imul $0xfa,%rdx,%rax
146f: 48 89 f2 mov %rsi,%rdx
1472: 48 29 c2 sub %rax,%rdx
1475: b8 fa 00 00 00 mov $0xfa,%eax
147a: 48 29 c8 sub %rcx,%rax
147d: 48 29 d0 sub %rdx,%rax
1480: 48 01 f0 add %rsi,%rax
1483: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 1487: R_X86_64_32S jiffies
148b: 48 39 c1 cmp %rax,%rcx
148e: 48 0f 49 c3 cmovns %rbx,%rax
1492: 4c 29 f8 sub %r15,%rax
1495: 48 83 c4 08 add $0x8,%rsp
1499: 5b pop %rbx
149a: 41 5e pop %r14
149c: 41 5f pop %r15
149e: 5d pop %rbp
149f: c3 retq

00000000000014a0 <round_jiffies_up>:
14a0: 55 push %rbp
14a1: 48 89 e5 mov %rsp,%rbp
14a4: 41 56 push %r14
14a6: 53 push %rbx
14a7: 48 89 fb mov %rdi,%rbx
14aa: e8 00 00 00 00 callq 14af <round_jiffies_up+0xf> 14ab: R_X86_64_PC32 mcount-0x4
14af: 65 44 8b 34 25 00 00 00 00 mov %gs:0x0,%r14d 14b4: R_X86_64_32S cpu_number
14b8: e8 00 00 00 00 callq 14bd <round_jiffies_up+0x1d> 14b9: R_X86_64_PC32 mcount-0x4
14bd: 43 8d 04 76 lea (%r14,%r14,2),%eax
14c1: 48 63 c8 movslq %eax,%rcx
14c4: 48 01 d9 add %rbx,%rcx
14c7: 48 89 c8 mov %rcx,%rax
14ca: 48 d1 e8 shr %rax
14cd: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
14d7: 48 f7 e2 mul %rdx
14da: 48 c1 ea 04 shr $0x4,%rdx
14de: 48 69 c2 fa 00 00 00 imul $0xfa,%rdx,%rax
14e5: 48 29 c1 sub %rax,%rcx
14e8: b8 fa 00 00 00 mov $0xfa,%eax
14ed: 48 29 c8 sub %rcx,%rax
14f0: 48 01 d8 add %rbx,%rax
14f3: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 14f7: R_X86_64_32S jiffies
14fb: 48 39 c1 cmp %rax,%rcx
14fe: 48 0f 49 c3 cmovns %rbx,%rax
1502: 5b pop %rbx
1503: 41 5e pop %r14
1505: 5d pop %rbp
1506: c3 retq
1507: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1)

0000000000001510 <round_jiffies_up_relative>:
1510: 55 push %rbp
1511: 48 89 e5 mov %rsp,%rbp
1514: 41 57 push %r15
1516: 41 56 push %r14
1518: 53 push %rbx
1519: 50 push %rax
151a: 48 89 fb mov %rdi,%rbx
151d: e8 00 00 00 00 callq 1522 <round_jiffies_up_relative+0x12> 151e: R_X86_64_PC32 mcount-0x4
1522: 65 44 8b 3c 25 00 00 00 00 mov %gs:0x0,%r15d 1527: R_X86_64_32S cpu_number
152b: e8 00 00 00 00 callq 1530 <round_jiffies_up_relative+0x20> 152c: R_X86_64_PC32 mcount-0x4
1530: 4c 8b 34 25 00 00 00 00 mov 0x0,%r14 1534: R_X86_64_32S jiffies
1538: 4a 8d 1c 33 lea (%rbx,%r14,1),%rbx
153c: e8 00 00 00 00 callq 1541 <round_jiffies_up_relative+0x31> 153d: R_X86_64_PC32 mcount-0x4
1541: 43 8d 04 7f lea (%r15,%r15,2),%eax
1545: 48 63 c8 movslq %eax,%rcx
1548: 48 8d 34 0b lea (%rbx,%rcx,1),%rsi
154c: 48 89 f0 mov %rsi,%rax
154f: 48 d1 e8 shr %rax
1552: 48 ba cf f7 53 e3 a5 9b c4 20 movabs $0x20c49ba5e353f7cf,%rdx
155c: 48 f7 e2 mul %rdx
155f: 48 c1 ea 04 shr $0x4,%rdx
1563: 48 69 c2 fa 00 00 00 imul $0xfa,%rdx,%rax
156a: 48 89 f2 mov %rsi,%rdx
156d: 48 29 c2 sub %rax,%rdx
1570: b8 fa 00 00 00 mov $0xfa,%eax
1575: 48 29 c8 sub %rcx,%rax
1578: 48 29 d0 sub %rdx,%rax
157b: 48 01 f0 add %rsi,%rax
157e: 48 8b 0c 25 00 00 00 00 mov 0x0,%rcx 1582: R_X86_64_32S jiffies
1586: 48 39 c1 cmp %rax,%rcx
1589: 48 0f 49 c3 cmovns %rbx,%rax
158d: 4c 29 f0 sub %r14,%rax
1590: 48 83 c4 08 add $0x8,%rsp
1594: 5b pop %rbx
1595: 41 5e pop %r14
1597: 41 5f pop %r15
1599: 5d pop %rbp
159a: c3 retq
159b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)

00000000000015a0 <set_timer_slack>:
15a0: 55 push %rbp
15a1: 48 89 e5 mov %rsp,%rbp
15a4: 41 56 push %r14
15a6: 53 push %rbx
15a7: 41 89 f6 mov %esi,%r14d
15aa: 48 89 fb mov %rdi,%rbx
15ad: e8 00 00 00 00 callq 15b2 <set_timer_slack+0x12> 15ae: R_X86_64_PC32 mcount-0x4
15b2: 44 89 73 2c mov %r14d,0x2c(%rbx)
15b6: 5b pop %rbx
15b7: 41 5e pop %r14
15b9: 5d pop %rbp
15ba: c3 retq
15bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)

00000000000015c0 <__timer_stats_timer_set_start_info>:
15c0: 55 push %rbp
15c1: 48 89 e5 mov %rsp,%rbp
15c4: 41 56 push %r14
15c6: 53 push %rbx
15c7: 49 89 f6 mov %rsi,%r14
15ca: 48 89 fb mov %rdi,%rbx
15cd: e8 00 00 00 00 callq 15d2 <__timer_stats_timer_set_start_info+0x12> 15ce: R_X86_64_PC32 mcount-0x4
15d2: 48 83 7b 38 00 cmpq $0x0,0x38(%rbx)
15d7: 75 37 jne 1610 <__timer_stats_timer_set_start_info+0x50>
15d9: 4c 89 73 38 mov %r14,0x38(%rbx)
15dd: e8 00 00 00 00 callq 15e2 <__timer_stats_timer_set_start_info+0x22> 15de: R_X86_64_PC32 mcount-0x4
15e2: 65 4c 8b 34 25 00 00 00 00 mov %gs:0x0,%r14 15e7: R_X86_64_32S current_task
15eb: 49 8b 86 88 06 00 00 mov 0x688(%r14),%rax
15f2: 49 8b 8e 90 06 00 00 mov 0x690(%r14),%rcx
15f9: 48 89 4b 48 mov %rcx,0x48(%rbx)
15fd: 48 89 43 40 mov %rax,0x40(%rbx)
1601: e8 00 00 00 00 callq 1606 <__timer_stats_timer_set_start_info+0x46> 1602: R_X86_64_PC32 mcount-0x4
1606: 41 8b 86 40 04 00 00 mov 0x440(%r14),%eax
160d: 89 43 30 mov %eax,0x30(%rbx)
1610: 5b pop %rbx
1611: 41 5e pop %r14
1613: 5d pop %rbp
1614: c3 retq
1615: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000001620 <init_timer_key>:
1620: 55 push %rbp
1621: 48 89 e5 mov %rsp,%rbp
1624: 41 57 push %r15
1626: 41 56 push %r14
1628: 41 55 push %r13
162a: 41 54 push %r12
162c: 53 push %rbx
162d: 50 push %rax
162e: 49 89 ce mov %rcx,%r14
1631: 49 89 d7 mov %rdx,%r15
1634: 41 89 f4 mov %esi,%r12d
1637: 49 89 fd mov %rdi,%r13
163a: e8 00 00 00 00 callq 163f <init_timer_key+0x1f> 163b: R_X86_64_PC32 mcount-0x4
163f: e8 00 00 00 00 callq 1644 <init_timer_key+0x24> 1640: R_X86_64_PC32 mcount-0x4
1644: e8 00 00 00 00 callq 1649 <init_timer_key+0x29> 1645: R_X86_64_PC32 mcount-0x4
1649: e8 00 00 00 00 callq 164e <init_timer_key+0x2e> 164a: R_X86_64_PC32 mcount-0x4
164e: e8 00 00 00 00 callq 1653 <init_timer_key+0x33> 164f: R_X86_64_PC32 mcount-0x4
1653: e8 00 00 00 00 callq 1658 <init_timer_key+0x38> 1654: R_X86_64_PC32 mcount-0x4
1658: e8 00 00 00 00 callq 165d <init_timer_key+0x3d> 1659: R_X86_64_PC32 mcount-0x4
165d: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 1660: R_X86_64_32S __tracepoint_timer_init+0x8
1665: 0f 8e 8c 00 00 00 jle 16f7 <init_timer_key+0xd7>
166b: e8 00 00 00 00 callq 1670 <init_timer_key+0x50> 166c: R_X86_64_PC32 mcount-0x4
1670: e8 00 00 00 00 callq 1675 <init_timer_key+0x55> 1671: R_X86_64_PC32 mcount-0x4
1675: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 1679: R_X86_64_32S __preempt_count
167e: e8 00 00 00 00 callq 1683 <init_timer_key+0x63> 167f: R_X86_64_PC32 mcount-0x4
1683: 48 8b 1c 25 00 00 00 00 mov 0x0,%rbx 1687: R_X86_64_32S __tracepoint_timer_init+0x20
168b: e8 00 00 00 00 callq 1690 <init_timer_key+0x70> 168c: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
1690: 85 c0 test %eax,%eax
1692: 74 34 je 16c8 <init_timer_key+0xa8>
1694: 8a 04 25 00 00 00 00 mov 0x0,%al 1697: R_X86_64_32S .bss+0x8
169b: 24 01 and $0x1,%al
169d: 75 29 jne 16c8 <init_timer_key+0xa8>
169f: e8 00 00 00 00 callq 16a4 <init_timer_key+0x84> 16a0: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
16a4: 85 c0 test %eax,%eax
16a6: 75 20 jne 16c8 <init_timer_key+0xa8>
16a8: c6 04 25 00 00 00 00 01 movb $0x1,0x0 16ab: R_X86_64_32S .bss+0x8
16b0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 16b3: R_X86_64_32S .rodata.str1.1+0x31d
16b7: be 25 00 00 00 mov $0x25,%esi
16bc: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 16bf: R_X86_64_32S .rodata.str1.1+0x33a
16c3: e8 00 00 00 00 callq 16c8 <init_timer_key+0xa8> 16c4: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
16c8: 48 85 db test %rbx,%rbx
16cb: 74 17 je 16e4 <init_timer_key+0xc4>
16cd: 0f 1f 00 nopl (%rax)
16d0: 48 8b 7b 08 mov 0x8(%rbx),%rdi
16d4: 4c 89 ee mov %r13,%rsi
16d7: ff 13 callq *(%rbx)
16d9: 48 83 7b 10 00 cmpq $0x0,0x10(%rbx)
16de: 48 8d 5b 10 lea 0x10(%rbx),%rbx
16e2: 75 ec jne 16d0 <init_timer_key+0xb0>
16e4: e8 00 00 00 00 callq 16e9 <init_timer_key+0xc9> 16e5: R_X86_64_PC32 mcount-0x4
16e9: e8 00 00 00 00 callq 16ee <init_timer_key+0xce> 16ea: R_X86_64_PC32 mcount-0x4
16ee: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 16f2: R_X86_64_32S __preempt_count
16f7: e8 00 00 00 00 callq 16fc <init_timer_key+0xdc> 16f8: R_X86_64_PC32 mcount-0x4
16fc: e8 00 00 00 00 callq 1701 <init_timer_key+0xe1> 16fd: R_X86_64_PC32 mcount-0x4
1701: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 1705: R_X86_64_32S __preempt_count
170a: e8 00 00 00 00 callq 170f <init_timer_key+0xef> 170b: R_X86_64_PC32 mcount-0x4
170f: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 1713: R_X86_64_32S __tracepoint_timer_init+0x20
1717: e8 00 00 00 00 callq 171c <init_timer_key+0xfc> 1718: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
171c: 85 c0 test %eax,%eax
171e: 74 34 je 1754 <init_timer_key+0x134>
1720: 8a 04 25 00 00 00 00 mov 0x0,%al 1723: R_X86_64_32S .bss+0x9
1727: 24 01 and $0x1,%al
1729: 75 29 jne 1754 <init_timer_key+0x134>
172b: e8 00 00 00 00 callq 1730 <init_timer_key+0x110> 172c: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
1730: 85 c0 test %eax,%eax
1732: 75 20 jne 1754 <init_timer_key+0x134>
1734: c6 04 25 00 00 00 00 01 movb $0x1,0x0 1737: R_X86_64_32S .bss+0x9
173c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 173f: R_X86_64_32S .rodata.str1.1+0x31d
1743: be 25 00 00 00 mov $0x25,%esi
1748: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 174b: R_X86_64_32S .rodata.str1.1+0x33a
174f: e8 00 00 00 00 callq 1754 <init_timer_key+0x134> 1750: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
1754: e8 00 00 00 00 callq 1759 <init_timer_key+0x139> 1755: R_X86_64_PC32 mcount-0x4
1759: e8 00 00 00 00 callq 175e <init_timer_key+0x13e> 175a: R_X86_64_PC32 mcount-0x4
175e: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 1762: R_X86_64_32S __preempt_count
1767: e8 00 00 00 00 callq 176c <init_timer_key+0x14c> 1768: R_X86_64_PC32 mcount-0x4
176c: 49 c7 45 08 00 00 00 00 movq $0x0,0x8(%r13)
1774: 65 8b 04 25 00 00 00 00 mov %gs:0x0,%eax 1778: R_X86_64_32S cpu_number
177c: 44 09 e0 or %r12d,%eax
177f: 41 89 45 28 mov %eax,0x28(%r13)
1783: 41 c7 45 2c ff ff ff ff movl $0xffffffff,0x2c(%r13)
178b: 49 c7 45 38 00 00 00 00 movq $0x0,0x38(%r13)
1793: 41 c7 45 30 ff ff ff ff movl $0xffffffff,0x30(%r13)
179b: 49 8d 7d 40 lea 0x40(%r13),%rdi
179f: 31 f6 xor %esi,%esi
17a1: ba 10 00 00 00 mov $0x10,%edx
17a6: e8 00 00 00 00 callq 17ab <init_timer_key+0x18b> 17a7: R_X86_64_PC32 memset-0x4
17ab: 49 83 c5 50 add $0x50,%r13
17af: 31 c9 xor %ecx,%ecx
17b1: 4c 89 ef mov %r13,%rdi
17b4: 4c 89 fe mov %r15,%rsi
17b7: 4c 89 f2 mov %r14,%rdx
17ba: e8 00 00 00 00 callq 17bf <init_timer_key+0x19f> 17bb: R_X86_64_PC32 lockdep_init_map-0x4
17bf: 48 83 c4 08 add $0x8,%rsp
17c3: 5b pop %rbx
17c4: 41 5c pop %r12
17c6: 41 5d pop %r13
17c8: 41 5e pop %r14
17ca: 41 5f pop %r15
17cc: 5d pop %rbp
17cd: c3 retq
17ce: 66 90 xchg %ax,%ax

00000000000017d0 <mod_timer_pending>:
17d0: 55 push %rbp
17d1: 48 89 e5 mov %rsp,%rbp
17d4: 41 56 push %r14
17d6: 53 push %rbx
17d7: 49 89 f6 mov %rsi,%r14
17da: 48 89 fb mov %rdi,%rbx
17dd: e8 00 00 00 00 callq 17e2 <mod_timer_pending+0x12> 17de: R_X86_64_PC32 mcount-0x4
17e2: ba 01 00 00 00 mov $0x1,%edx
17e7: 31 c9 xor %ecx,%ecx
17e9: 48 89 df mov %rbx,%rdi
17ec: 4c 89 f6 mov %r14,%rsi
17ef: e8 0c 00 00 00 callq 1800 <__mod_timer>
17f4: 5b pop %rbx
17f5: 41 5e pop %r14
17f7: 5d pop %rbp
17f8: c3 retq
17f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

0000000000001800 <__mod_timer>:
1800: 55 push %rbp
1801: 48 89 e5 mov %rsp,%rbp
1804: 41 57 push %r15
1806: 41 56 push %r14
1808: 41 55 push %r13
180a: 41 54 push %r12
180c: 53 push %rbx
180d: 48 83 ec 18 sub $0x18,%rsp
1811: 41 89 cd mov %ecx,%r13d
1814: 41 89 d6 mov %edx,%r14d
1817: 48 89 f3 mov %rsi,%rbx
181a: 49 89 fc mov %rdi,%r12
181d: e8 00 00 00 00 callq 1822 <__mod_timer+0x22> 181e: R_X86_64_PC32 mcount-0x4
1822: e8 00 00 00 00 callq 1827 <__mod_timer+0x27> 1823: R_X86_64_PC32 mcount-0x4
1827: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 182a: R_X86_64_32S timer_stats_active
182f: 0f 85 56 01 00 00 jne 198b <__mod_timer+0x18b>
1835: 49 83 7c 24 18 00 cmpq $0x0,0x18(%r12)
183b: 0f 84 a5 01 00 00 je 19e6 <__mod_timer+0x1e6>
1841: 48 8d 75 d0 lea -0x30(%rbp),%rsi
1845: 4c 89 e7 mov %r12,%rdi
1848: e8 b3 06 00 00 callq 1f00 <lock_timer_base>
184d: 49 89 c7 mov %rax,%r15
1850: e8 00 00 00 00 callq 1855 <__mod_timer+0x55> 1851: R_X86_64_PC32 mcount-0x4
1855: e8 00 00 00 00 callq 185a <__mod_timer+0x5a> 1856: R_X86_64_PC32 mcount-0x4
185a: 49 83 7c 24 08 00 cmpq $0x0,0x8(%r12)
1860: 74 38 je 189a <__mod_timer+0x9a>
1862: 31 f6 xor %esi,%esi
1864: 4c 89 e7 mov %r12,%rdi
1867: e8 94 17 00 00 callq 3000 <detach_timer>
186c: 41 f6 44 24 2a 10 testb $0x10,0x2a(%r12)
1872: 75 17 jne 188b <__mod_timer+0x8b>
1874: 49 ff 4f 50 decq 0x50(%r15)
1878: 49 8b 44 24 10 mov 0x10(%r12),%rax
187d: 49 3b 47 48 cmp 0x48(%r15),%rax
1881: 75 08 jne 188b <__mod_timer+0x8b>
1883: 49 8b 47 40 mov 0x40(%r15),%rax
1887: 49 89 47 48 mov %rax,0x48(%r15)
188b: 49 ff 4f 58 decq 0x58(%r15)
188f: 74 1d je 18ae <__mod_timer+0xae>
1891: c7 45 cc 01 00 00 00 movl $0x1,-0x34(%rbp)
1898: eb 27 jmp 18c1 <__mod_timer+0xc1>
189a: c7 45 cc 00 00 00 00 movl $0x0,-0x34(%rbp)
18a1: 45 84 f6 test %r14b,%r14b
18a4: 74 1b je 18c1 <__mod_timer+0xc1>
18a6: 45 31 f6 xor %r14d,%r14d
18a9: e9 b7 00 00 00 jmpq 1965 <__mod_timer+0x165>
18ae: c7 45 cc 01 00 00 00 movl $0x1,-0x34(%rbp)
18b5: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 18b9: R_X86_64_32S jiffies
18bd: 49 89 47 40 mov %rax,0x40(%r15)
18c1: 4c 89 e7 mov %r12,%rdi
18c4: 48 89 de mov %rbx,%rsi
18c7: e8 84 03 00 00 callq 1c50 <debug_activate>
18cc: e8 00 00 00 00 callq 18d1 <__mod_timer+0xd1> 18cd: R_X86_64_PC32 mcount-0x4
18d1: 45 85 ed test %r13d,%r13d
18d4: 75 1f jne 18f5 <__mod_timer+0xf5>
18d6: 41 80 7f 64 00 cmpb $0x0,0x64(%r15)
18db: 74 18 je 18f5 <__mod_timer+0xf5>
18dd: 49 c7 c6 00 00 00 00 mov $0x0,%r14 18e0: R_X86_64_32S .data..percpu
18e4: e8 00 00 00 00 callq 18e9 <__mod_timer+0xe9> 18e5: R_X86_64_PC32 get_nohz_timer_target-0x4
18e9: 48 98 cltq
18eb: 4c 03 34 c5 00 00 00 00 add 0x0(,%rax,8),%r14 18ef: R_X86_64_32S __per_cpu_offset
18f3: eb 10 jmp 1905 <__mod_timer+0x105>
18f5: 49 c7 c6 00 00 00 00 mov $0x0,%r14 18f8: R_X86_64_32S .data..percpu
18fc: 65 4c 03 34 25 00 00 00 00 add %gs:0x0,%r14 1901: R_X86_64_32S this_cpu_off
1905: 4d 39 f7 cmp %r14,%r15
1908: 74 47 je 1951 <__mod_timer+0x151>
190a: 49 89 dd mov %rbx,%r13
190d: 4d 39 67 38 cmp %r12,0x38(%r15)
1911: 74 3b je 194e <__mod_timer+0x14e>
1913: 41 80 4c 24 2a 08 orb $0x8,0x2a(%r12)
1919: e8 00 00 00 00 callq 191e <__mod_timer+0x11e> 191a: R_X86_64_PC32 mcount-0x4
191e: 4c 89 ff mov %r15,%rdi
1921: e8 00 00 00 00 callq 1926 <__mod_timer+0x126> 1922: R_X86_64_PC32 _raw_spin_unlock-0x4
1926: e8 00 00 00 00 callq 192b <__mod_timer+0x12b> 1927: R_X86_64_PC32 mcount-0x4
192b: 4c 89 f7 mov %r14,%rdi
192e: e8 00 00 00 00 callq 1933 <__mod_timer+0x133> 192f: R_X86_64_PC32 _raw_spin_lock-0x4
1933: bb 00 00 f0 ff mov $0xfff00000,%ebx
1938: 41 23 5c 24 28 and 0x28(%r12),%ebx
193d: 41 0b 5e 60 or 0x60(%r14),%ebx
1941: e8 00 00 00 00 callq 1946 <__mod_timer+0x146> 1942: R_X86_64_PC32 mcount-0x4
1946: 41 89 5c 24 28 mov %ebx,0x28(%r12)
194b: 4d 89 f7 mov %r14,%r15
194e: 4c 89 eb mov %r13,%rbx
1951: 44 8b 75 cc mov -0x34(%rbp),%r14d
1955: 49 89 5c 24 10 mov %rbx,0x10(%r12)
195a: 4c 89 ff mov %r15,%rdi
195d: 4c 89 e6 mov %r12,%rsi
1960: e8 4b 04 00 00 callq 1db0 <internal_add_timer>
1965: 48 8b 5d d0 mov -0x30(%rbp),%rbx
1969: e8 00 00 00 00 callq 196e <__mod_timer+0x16e> 196a: R_X86_64_PC32 mcount-0x4
196e: 4c 89 ff mov %r15,%rdi
1971: 48 89 de mov %rbx,%rsi
1974: e8 00 00 00 00 callq 1979 <__mod_timer+0x179> 1975: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
1979: 44 89 f0 mov %r14d,%eax
197c: 48 83 c4 18 add $0x18,%rsp
1980: 5b pop %rbx
1981: 41 5c pop %r12
1983: 41 5d pop %r13
1985: 41 5e pop %r14
1987: 41 5f pop %r15
1989: 5d pop %rbp
198a: c3 retq
198b: e8 00 00 00 00 callq 1990 <__mod_timer+0x190> 198c: R_X86_64_PC32 mcount-0x4
1990: 49 83 7c 24 38 00 cmpq $0x0,0x38(%r12)
1996: 0f 85 99 fe ff ff jne 1835 <__mod_timer+0x35>
199c: 48 8b 45 08 mov 0x8(%rbp),%rax
19a0: 49 89 44 24 38 mov %rax,0x38(%r12)
19a5: e8 00 00 00 00 callq 19aa <__mod_timer+0x1aa> 19a6: R_X86_64_PC32 mcount-0x4
19aa: 49 89 df mov %rbx,%r15
19ad: 65 48 8b 1c 25 00 00 00 00 mov %gs:0x0,%rbx 19b2: R_X86_64_32S current_task
19b6: 48 8b 83 88 06 00 00 mov 0x688(%rbx),%rax
19bd: 48 8b 8b 90 06 00 00 mov 0x690(%rbx),%rcx
19c4: 49 89 4c 24 48 mov %rcx,0x48(%r12)
19c9: 49 89 44 24 40 mov %rax,0x40(%r12)
19ce: e8 00 00 00 00 callq 19d3 <__mod_timer+0x1d3> 19cf: R_X86_64_PC32 mcount-0x4
19d3: 8b 83 40 04 00 00 mov 0x440(%rbx),%eax
19d9: 4c 89 fb mov %r15,%rbx
19dc: 41 89 44 24 30 mov %eax,0x30(%r12)
19e1: e9 4f fe ff ff jmpq 1835 <__mod_timer+0x35>
19e6: 0f 0b ud2
19e8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1)
19f0: eb fe jmp 19f0 <__mod_timer+0x1f0>
19f2: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000001a00 <mod_timer>:
1a00: 55 push %rbp
1a01: 48 89 e5 mov %rsp,%rbp
1a04: 41 57 push %r15
1a06: 41 56 push %r14
1a08: 53 push %rbx
1a09: 50 push %rax
1a0a: 49 89 f7 mov %rsi,%r15
1a0d: 49 89 fe mov %rdi,%r14
1a10: e8 00 00 00 00 callq 1a15 <mod_timer+0x15> 1a11: R_X86_64_PC32 mcount-0x4
1a15: e8 00 00 00 00 callq 1a1a <mod_timer+0x1a> 1a16: R_X86_64_PC32 mcount-0x4
1a1a: 49 63 46 2c movslq 0x2c(%r14),%rax
1a1e: 48 85 c0 test %rax,%rax
1a21: 79 26 jns 1a49 <mod_timer+0x49>
1a23: 4c 89 f9 mov %r15,%rcx
1a26: 48 2b 0c 25 00 00 00 00 sub 0x0,%rcx 1a2a: R_X86_64_32S jiffies
1a2e: 48 81 f9 00 01 00 00 cmp $0x100,%rcx
1a35: 7c 4e jl 1a85 <mod_timer+0x85>
1a37: 48 89 c8 mov %rcx,%rax
1a3a: 48 c1 f8 3f sar $0x3f,%rax
1a3e: 48 c1 e8 38 shr $0x38,%rax
1a42: 48 01 c8 add %rcx,%rax
1a45: 48 c1 f8 08 sar $0x8,%rax
1a49: 4a 8d 1c 38 lea (%rax,%r15,1),%rbx
1a4d: 48 89 d9 mov %rbx,%rcx
1a50: 4c 31 f9 xor %r15,%rcx
1a53: 48 89 4d e0 mov %rcx,-0x20(%rbp)
1a57: 48 85 c0 test %rax,%rax
1a5a: 74 29 je 1a85 <mod_timer+0x85>
1a5c: 48 8d 7d e0 lea -0x20(%rbp),%rdi
1a60: be 40 00 00 00 mov $0x40,%esi
1a65: e8 00 00 00 00 callq 1a6a <mod_timer+0x6a> 1a66: R_X86_64_PC32 find_last_bit-0x4
1a6a: ba 01 00 00 00 mov $0x1,%edx
1a6f: 88 c1 mov %al,%cl
1a71: 48 d3 e2 shl %cl,%rdx
1a74: 48 8d 42 ff lea -0x1(%rdx),%rax
1a78: 48 89 45 e0 mov %rax,-0x20(%rbp)
1a7c: 48 f7 da neg %rdx
1a7f: 48 21 d3 and %rdx,%rbx
1a82: 49 89 df mov %rbx,%r15
1a85: e8 00 00 00 00 callq 1a8a <mod_timer+0x8a> 1a86: R_X86_64_PC32 mcount-0x4
1a8a: 49 83 7e 08 00 cmpq $0x0,0x8(%r14)
1a8f: 74 0b je 1a9c <mod_timer+0x9c>
1a91: b8 01 00 00 00 mov $0x1,%eax
1a96: 4d 39 7e 10 cmp %r15,0x10(%r14)
1a9a: 74 0f je 1aab <mod_timer+0xab>
1a9c: 31 d2 xor %edx,%edx
1a9e: 31 c9 xor %ecx,%ecx
1aa0: 4c 89 f7 mov %r14,%rdi
1aa3: 4c 89 fe mov %r15,%rsi
1aa6: e8 55 fd ff ff callq 1800 <__mod_timer>
1aab: 48 83 c4 08 add $0x8,%rsp
1aaf: 5b pop %rbx
1ab0: 41 5e pop %r14
1ab2: 41 5f pop %r15
1ab4: 5d pop %rbp
1ab5: c3 retq
1ab6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1)

0000000000001ac0 <mod_timer_pinned>:
1ac0: 55 push %rbp
1ac1: 48 89 e5 mov %rsp,%rbp
1ac4: 41 56 push %r14
1ac6: 53 push %rbx
1ac7: 49 89 f6 mov %rsi,%r14
1aca: 48 89 fb mov %rdi,%rbx
1acd: e8 00 00 00 00 callq 1ad2 <mod_timer_pinned+0x12> 1ace: R_X86_64_PC32 mcount-0x4
1ad2: 4c 39 73 10 cmp %r14,0x10(%rbx)
1ad6: 75 11 jne 1ae9 <mod_timer_pinned+0x29>
1ad8: e8 00 00 00 00 callq 1add <mod_timer_pinned+0x1d> 1ad9: R_X86_64_PC32 mcount-0x4
1add: b8 01 00 00 00 mov $0x1,%eax
1ae2: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx)
1ae7: 75 12 jne 1afb <mod_timer_pinned+0x3b>
1ae9: 31 d2 xor %edx,%edx
1aeb: b9 01 00 00 00 mov $0x1,%ecx
1af0: 48 89 df mov %rbx,%rdi
1af3: 4c 89 f6 mov %r14,%rsi
1af6: e8 05 fd ff ff callq 1800 <__mod_timer>
1afb: 5b pop %rbx
1afc: 41 5e pop %r14
1afe: 5d pop %rbp
1aff: c3 retq

0000000000001b00 <add_timer>:
1b00: 55 push %rbp
1b01: 48 89 e5 mov %rsp,%rbp
1b04: 53 push %rbx
1b05: 50 push %rax
1b06: 48 89 fb mov %rdi,%rbx
1b09: e8 00 00 00 00 callq 1b0e <add_timer+0xe> 1b0a: R_X86_64_PC32 mcount-0x4
1b0e: e8 00 00 00 00 callq 1b13 <add_timer+0x13> 1b0f: R_X86_64_PC32 mcount-0x4
1b13: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx)
1b18: 75 13 jne 1b2d <add_timer+0x2d>
1b1a: 48 8b 73 10 mov 0x10(%rbx),%rsi
1b1e: 48 89 df mov %rbx,%rdi
1b21: e8 00 00 00 00 callq 1b26 <add_timer+0x26> 1b22: R_X86_64_PC32 mod_timer-0x4
1b26: 48 83 c4 08 add $0x8,%rsp
1b2a: 5b pop %rbx
1b2b: 5d pop %rbp
1b2c: c3 retq
1b2d: 0f 0b ud2
1b2f: 90 nop
1b30: eb fe jmp 1b30 <add_timer+0x30>
1b32: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000001b40 <add_timer_on>:
1b40: 55 push %rbp
1b41: 48 89 e5 mov %rsp,%rbp
1b44: 41 57 push %r15
1b46: 41 56 push %r14
1b48: 41 55 push %r13
1b4a: 41 54 push %r12
1b4c: 53 push %rbx
1b4d: 50 push %rax
1b4e: 41 89 f7 mov %esi,%r15d
1b51: 49 89 fd mov %rdi,%r13
1b54: e8 00 00 00 00 callq 1b59 <add_timer_on+0x19> 1b55: R_X86_64_PC32 mcount-0x4
1b59: 48 c7 c3 00 00 00 00 mov $0x0,%rbx 1b5c: R_X86_64_32S .data..percpu
1b60: 49 63 c7 movslq %r15d,%rax
1b63: 4c 8b 34 c5 00 00 00 00 mov 0x0(,%rax,8),%r14 1b67: R_X86_64_32S __per_cpu_offset
1b6b: e8 00 00 00 00 callq 1b70 <add_timer_on+0x30> 1b6c: R_X86_64_PC32 mcount-0x4
1b70: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 1b73: R_X86_64_32S timer_stats_active
1b78: 75 78 jne 1bf2 <add_timer_on+0xb2>
1b7a: e8 00 00 00 00 callq 1b7f <add_timer_on+0x3f> 1b7b: R_X86_64_PC32 mcount-0x4
1b7f: 49 83 7d 08 00 cmpq $0x0,0x8(%r13)
1b84: 75 60 jne 1be6 <add_timer_on+0xa6>
1b86: 49 01 de add %rbx,%r14
1b89: 49 83 7d 18 00 cmpq $0x0,0x18(%r13)
1b8e: 74 56 je 1be6 <add_timer_on+0xa6>
1b90: e8 00 00 00 00 callq 1b95 <add_timer_on+0x55> 1b91: R_X86_64_PC32 mcount-0x4
1b95: 4c 89 f7 mov %r14,%rdi
1b98: e8 00 00 00 00 callq 1b9d <add_timer_on+0x5d> 1b99: R_X86_64_PC32 _raw_spin_lock_irqsave-0x4
1b9d: 49 89 c4 mov %rax,%r12
1ba0: b8 00 00 f0 ff mov $0xfff00000,%eax
1ba5: 41 23 45 28 and 0x28(%r13),%eax
1ba9: 44 09 f8 or %r15d,%eax
1bac: 41 89 45 28 mov %eax,0x28(%r13)
1bb0: 49 8b 75 10 mov 0x10(%r13),%rsi
1bb4: 4c 89 ef mov %r13,%rdi
1bb7: e8 94 00 00 00 callq 1c50 <debug_activate>
1bbc: 4c 89 f7 mov %r14,%rdi
1bbf: 4c 89 ee mov %r13,%rsi
1bc2: e8 e9 01 00 00 callq 1db0 <internal_add_timer>
1bc7: e8 00 00 00 00 callq 1bcc <add_timer_on+0x8c> 1bc8: R_X86_64_PC32 mcount-0x4
1bcc: 4c 89 f7 mov %r14,%rdi
1bcf: 4c 89 e6 mov %r12,%rsi
1bd2: e8 00 00 00 00 callq 1bd7 <add_timer_on+0x97> 1bd3: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
1bd7: 48 83 c4 08 add $0x8,%rsp
1bdb: 5b pop %rbx
1bdc: 41 5c pop %r12
1bde: 41 5d pop %r13
1be0: 41 5e pop %r14
1be2: 41 5f pop %r15
1be4: 5d pop %rbp
1be5: c3 retq
1be6: 0f 0b ud2
1be8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1)
1bf0: eb fe jmp 1bf0 <add_timer_on+0xb0>
1bf2: e8 00 00 00 00 callq 1bf7 <add_timer_on+0xb7> 1bf3: R_X86_64_PC32 mcount-0x4
1bf7: 49 83 7d 38 00 cmpq $0x0,0x38(%r13)
1bfc: 0f 85 78 ff ff ff jne 1b7a <add_timer_on+0x3a>
1c02: 48 8b 45 08 mov 0x8(%rbp),%rax
1c06: 49 89 45 38 mov %rax,0x38(%r13)
1c0a: e8 00 00 00 00 callq 1c0f <add_timer_on+0xcf> 1c0b: R_X86_64_PC32 mcount-0x4
1c0f: 65 4c 8b 24 25 00 00 00 00 mov %gs:0x0,%r12 1c14: R_X86_64_32S current_task
1c18: 49 8b 84 24 88 06 00 00 mov 0x688(%r12),%rax
1c20: 49 8b 8c 24 90 06 00 00 mov 0x690(%r12),%rcx
1c28: 49 89 4d 48 mov %rcx,0x48(%r13)
1c2c: 49 89 45 40 mov %rax,0x40(%r13)
1c30: e8 00 00 00 00 callq 1c35 <add_timer_on+0xf5> 1c31: R_X86_64_PC32 mcount-0x4
1c35: 41 8b 84 24 40 04 00 00 mov 0x440(%r12),%eax
1c3d: 41 89 45 30 mov %eax,0x30(%r13)
1c41: e9 34 ff ff ff jmpq 1b7a <add_timer_on+0x3a>
1c46: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1)

0000000000001c50 <debug_activate>:
1c50: 55 push %rbp
1c51: 48 89 e5 mov %rsp,%rbp
1c54: 41 57 push %r15
1c56: 41 56 push %r14
1c58: 41 54 push %r12
1c5a: 53 push %rbx
1c5b: 49 89 f6 mov %rsi,%r14
1c5e: 49 89 fc mov %rdi,%r12
1c61: e8 00 00 00 00 callq 1c66 <debug_activate+0x16> 1c62: R_X86_64_PC32 mcount-0x4
1c66: e8 00 00 00 00 callq 1c6b <debug_activate+0x1b> 1c67: R_X86_64_PC32 mcount-0x4
1c6b: 45 8b 7c 24 28 mov 0x28(%r12),%r15d
1c70: e8 00 00 00 00 callq 1c75 <debug_activate+0x25> 1c71: R_X86_64_PC32 mcount-0x4
1c75: e8 00 00 00 00 callq 1c7a <debug_activate+0x2a> 1c76: R_X86_64_PC32 mcount-0x4
1c7a: e8 00 00 00 00 callq 1c7f <debug_activate+0x2f> 1c7b: R_X86_64_PC32 mcount-0x4
1c7f: e8 00 00 00 00 callq 1c84 <debug_activate+0x34> 1c80: R_X86_64_PC32 mcount-0x4
1c84: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 1c87: R_X86_64_32S __tracepoint_timer_start+0x8
1c8c: 0f 8e 9b 00 00 00 jle 1d2d <debug_activate+0xdd>
1c92: e8 00 00 00 00 callq 1c97 <debug_activate+0x47> 1c93: R_X86_64_PC32 mcount-0x4
1c97: e8 00 00 00 00 callq 1c9c <debug_activate+0x4c> 1c98: R_X86_64_PC32 mcount-0x4
1c9c: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 1ca0: R_X86_64_32S __preempt_count
1ca5: e8 00 00 00 00 callq 1caa <debug_activate+0x5a> 1ca6: R_X86_64_PC32 mcount-0x4
1caa: 48 8b 1c 25 00 00 00 00 mov 0x0,%rbx 1cae: R_X86_64_32S __tracepoint_timer_start+0x20
1cb2: e8 00 00 00 00 callq 1cb7 <debug_activate+0x67> 1cb3: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
1cb7: 85 c0 test %eax,%eax
1cb9: 74 34 je 1cef <debug_activate+0x9f>
1cbb: 8a 04 25 00 00 00 00 mov 0x0,%al 1cbe: R_X86_64_32S .bss+0xa
1cc2: 24 01 and $0x1,%al
1cc4: 75 29 jne 1cef <debug_activate+0x9f>
1cc6: e8 00 00 00 00 callq 1ccb <debug_activate+0x7b> 1cc7: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
1ccb: 85 c0 test %eax,%eax
1ccd: 75 20 jne 1cef <debug_activate+0x9f>
1ccf: c6 04 25 00 00 00 00 01 movb $0x1,0x0 1cd2: R_X86_64_32S .bss+0xa
1cd7: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1cda: R_X86_64_32S .rodata.str1.1+0x31d
1cde: be 47 00 00 00 mov $0x47,%esi
1ce3: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 1ce6: R_X86_64_32S .rodata.str1.1+0x33a
1cea: e8 00 00 00 00 callq 1cef <debug_activate+0x9f> 1ceb: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
1cef: 48 85 db test %rbx,%rbx
1cf2: 74 26 je 1d1a <debug_activate+0xca>
1cf4: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)
1d00: 48 8b 7b 08 mov 0x8(%rbx),%rdi
1d04: 4c 89 e6 mov %r12,%rsi
1d07: 4c 89 f2 mov %r14,%rdx
1d0a: 44 89 f9 mov %r15d,%ecx
1d0d: ff 13 callq *(%rbx)
1d0f: 48 83 7b 10 00 cmpq $0x0,0x10(%rbx)
1d14: 48 8d 5b 10 lea 0x10(%rbx),%rbx
1d18: 75 e6 jne 1d00 <debug_activate+0xb0>
1d1a: e8 00 00 00 00 callq 1d1f <debug_activate+0xcf> 1d1b: R_X86_64_PC32 mcount-0x4
1d1f: e8 00 00 00 00 callq 1d24 <debug_activate+0xd4> 1d20: R_X86_64_PC32 mcount-0x4
1d24: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 1d28: R_X86_64_32S __preempt_count
1d2d: e8 00 00 00 00 callq 1d32 <debug_activate+0xe2> 1d2e: R_X86_64_PC32 mcount-0x4
1d32: e8 00 00 00 00 callq 1d37 <debug_activate+0xe7> 1d33: R_X86_64_PC32 mcount-0x4
1d37: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 1d3b: R_X86_64_32S __preempt_count
1d40: e8 00 00 00 00 callq 1d45 <debug_activate+0xf5> 1d41: R_X86_64_PC32 mcount-0x4
1d45: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 1d49: R_X86_64_32S __tracepoint_timer_start+0x20
1d4d: e8 00 00 00 00 callq 1d52 <debug_activate+0x102> 1d4e: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
1d52: 85 c0 test %eax,%eax
1d54: 74 34 je 1d8a <debug_activate+0x13a>
1d56: 8a 04 25 00 00 00 00 mov 0x0,%al 1d59: R_X86_64_32S .bss+0xb
1d5d: 24 01 and $0x1,%al
1d5f: 75 29 jne 1d8a <debug_activate+0x13a>
1d61: e8 00 00 00 00 callq 1d66 <debug_activate+0x116> 1d62: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
1d66: 85 c0 test %eax,%eax
1d68: 75 20 jne 1d8a <debug_activate+0x13a>
1d6a: c6 04 25 00 00 00 00 01 movb $0x1,0x0 1d6d: R_X86_64_32S .bss+0xb
1d72: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1d75: R_X86_64_32S .rodata.str1.1+0x31d
1d79: be 47 00 00 00 mov $0x47,%esi
1d7e: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 1d81: R_X86_64_32S .rodata.str1.1+0x33a
1d85: e8 00 00 00 00 callq 1d8a <debug_activate+0x13a> 1d86: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
1d8a: e8 00 00 00 00 callq 1d8f <debug_activate+0x13f> 1d8b: R_X86_64_PC32 mcount-0x4
1d8f: e8 00 00 00 00 callq 1d94 <debug_activate+0x144> 1d90: R_X86_64_PC32 mcount-0x4
1d94: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 1d98: R_X86_64_32S __preempt_count
1d9d: 5b pop %rbx
1d9e: 41 5c pop %r12
1da0: 41 5e pop %r14
1da2: 41 5f pop %r15
1da4: 5d pop %rbp
1da5: c3 retq
1da6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1)

0000000000001db0 <internal_add_timer>:
1db0: 55 push %rbp
1db1: 48 89 e5 mov %rsp,%rbp
1db4: 41 56 push %r14
1db6: 53 push %rbx
1db7: 49 89 f6 mov %rsi,%r14
1dba: 48 89 fb mov %rdi,%rbx
1dbd: e8 00 00 00 00 callq 1dc2 <internal_add_timer+0x12> 1dbe: R_X86_64_PC32 mcount-0x4
1dc2: 48 8b 43 58 mov 0x58(%rbx),%rax
1dc6: 48 8d 48 01 lea 0x1(%rax),%rcx
1dca: 48 89 4b 58 mov %rcx,0x58(%rbx)
1dce: 48 85 c0 test %rax,%rax
1dd1: 75 0c jne 1ddf <internal_add_timer+0x2f>
1dd3: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 1dd7: R_X86_64_32S jiffies
1ddb: 48 89 43 40 mov %rax,0x40(%rbx)
1ddf: 48 89 df mov %rbx,%rdi
1de2: 4c 89 f6 mov %r14,%rsi
1de5: e8 36 11 00 00 callq 2f20 <__internal_add_timer>
1dea: 41 f6 46 2a 10 testb $0x10,0x2a(%r14)
1def: 75 1f jne 1e10 <internal_add_timer+0x60>
1df1: 48 8b 43 50 mov 0x50(%rbx),%rax
1df5: 48 8d 48 01 lea 0x1(%rax),%rcx
1df9: 48 89 4b 50 mov %rcx,0x50(%rbx)
1dfd: 48 85 c0 test %rax,%rax
1e00: 49 8b 46 10 mov 0x10(%r14),%rax
1e04: 74 06 je 1e0c <internal_add_timer+0x5c>
1e06: 48 3b 43 48 cmp 0x48(%rbx),%rax
1e0a: 79 04 jns 1e10 <internal_add_timer+0x60>
1e0c: 48 89 43 48 mov %rax,0x48(%rbx)
1e10: 80 7b 65 00 cmpb $0x0,0x65(%rbx)
1e14: 74 16 je 1e2c <internal_add_timer+0x7c>
1e16: 41 f6 46 2a 10 testb $0x10,0x2a(%r14)
1e1b: 75 0a jne 1e27 <internal_add_timer+0x77>
1e1d: 8b 7b 60 mov 0x60(%rbx),%edi
1e20: e8 00 00 00 00 callq 1e25 <internal_add_timer+0x75> 1e21: R_X86_64_PC32 wake_up_nohz_cpu-0x4
1e25: eb 05 jmp 1e2c <internal_add_timer+0x7c>
1e27: e8 00 00 00 00 callq 1e2c <internal_add_timer+0x7c> 1e28: R_X86_64_PC32 mcount-0x4
1e2c: 5b pop %rbx
1e2d: 41 5e pop %r14
1e2f: 5d pop %rbp
1e30: c3 retq
1e31: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000001e40 <del_timer>:
1e40: 55 push %rbp
1e41: 48 89 e5 mov %rsp,%rbp
1e44: 41 57 push %r15
1e46: 41 56 push %r14
1e48: 53 push %rbx
1e49: 50 push %rax
1e4a: 48 89 fb mov %rdi,%rbx
1e4d: e8 00 00 00 00 callq 1e52 <del_timer+0x12> 1e4e: R_X86_64_PC32 mcount-0x4
1e52: e8 00 00 00 00 callq 1e57 <del_timer+0x17> 1e53: R_X86_64_PC32 mcount-0x4
1e57: e8 00 00 00 00 callq 1e5c <del_timer+0x1c> 1e58: R_X86_64_PC32 mcount-0x4
1e5c: e8 00 00 00 00 callq 1e61 <del_timer+0x21> 1e5d: R_X86_64_PC32 mcount-0x4
1e61: 48 c7 43 38 00 00 00 00 movq $0x0,0x38(%rbx)
1e69: e8 00 00 00 00 callq 1e6e <del_timer+0x2e> 1e6a: R_X86_64_PC32 mcount-0x4
1e6e: 45 31 f6 xor %r14d,%r14d
1e71: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx)
1e76: 74 78 je 1ef0 <del_timer+0xb0>
1e78: 48 8d 75 e0 lea -0x20(%rbp),%rsi
1e7c: 48 89 df mov %rbx,%rdi
1e7f: e8 7c 00 00 00 callq 1f00 <lock_timer_base>
1e84: 49 89 c7 mov %rax,%r15
1e87: e8 00 00 00 00 callq 1e8c <del_timer+0x4c> 1e88: R_X86_64_PC32 mcount-0x4
1e8c: e8 00 00 00 00 callq 1e91 <del_timer+0x51> 1e8d: R_X86_64_PC32 mcount-0x4
1e91: 45 31 f6 xor %r14d,%r14d
1e94: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx)
1e99: 74 41 je 1edc <del_timer+0x9c>
1e9b: 41 be 01 00 00 00 mov $0x1,%r14d
1ea1: be 01 00 00 00 mov $0x1,%esi
1ea6: 48 89 df mov %rbx,%rdi
1ea9: e8 52 11 00 00 callq 3000 <detach_timer>
1eae: f6 43 2a 10 testb $0x10,0x2a(%rbx)
1eb2: 75 16 jne 1eca <del_timer+0x8a>
1eb4: 49 ff 4f 50 decq 0x50(%r15)
1eb8: 48 8b 43 10 mov 0x10(%rbx),%rax
1ebc: 49 3b 47 48 cmp 0x48(%r15),%rax
1ec0: 75 08 jne 1eca <del_timer+0x8a>
1ec2: 49 8b 47 40 mov 0x40(%r15),%rax
1ec6: 49 89 47 48 mov %rax,0x48(%r15)
1eca: 49 ff 4f 58 decq 0x58(%r15)
1ece: 75 0c jne 1edc <del_timer+0x9c>
1ed0: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 1ed4: R_X86_64_32S jiffies
1ed8: 49 89 47 40 mov %rax,0x40(%r15)
1edc: 48 8b 5d e0 mov -0x20(%rbp),%rbx
1ee0: e8 00 00 00 00 callq 1ee5 <del_timer+0xa5> 1ee1: R_X86_64_PC32 mcount-0x4
1ee5: 4c 89 ff mov %r15,%rdi
1ee8: 48 89 de mov %rbx,%rsi
1eeb: e8 00 00 00 00 callq 1ef0 <del_timer+0xb0> 1eec: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
1ef0: 44 89 f0 mov %r14d,%eax
1ef3: 48 83 c4 08 add $0x8,%rsp
1ef7: 5b pop %rbx
1ef8: 41 5e pop %r14
1efa: 41 5f pop %r15
1efc: 5d pop %rbp
1efd: c3 retq
1efe: 66 90 xchg %ax,%ax

0000000000001f00 <lock_timer_base>:
1f00: 55 push %rbp
1f01: 48 89 e5 mov %rsp,%rbp
1f04: 41 57 push %r15
1f06: 41 56 push %r14
1f08: 41 55 push %r13
1f0a: 41 54 push %r12
1f0c: 53 push %rbx
1f0d: 50 push %rax
1f0e: 48 89 75 d0 mov %rsi,-0x30(%rbp)
1f12: 49 89 ff mov %rdi,%r15
1f15: e8 00 00 00 00 callq 1f1a <lock_timer_base+0x1a> 1f16: R_X86_64_PC32 mcount-0x4
1f1a: 49 c7 c5 00 00 00 00 mov $0x0,%r13 1f1d: R_X86_64_32S .data..percpu
1f21: eb 19 jmp 1f3c <lock_timer_base+0x3c>
1f23: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
1f30: e8 00 00 00 00 callq 1f35 <lock_timer_base+0x35> 1f31: R_X86_64_PC32 mcount-0x4
1f35: e8 00 00 00 00 callq 1f3a <lock_timer_base+0x3a> 1f36: R_X86_64_PC32 mcount-0x4
1f3a: f3 90 pause
1f3c: 45 8b 77 28 mov 0x28(%r15),%r14d
1f40: 41 f7 c6 00 00 08 00 test $0x80000,%r14d
1f47: 75 e7 jne 1f30 <lock_timer_base+0x30>
1f49: 44 89 f0 mov %r14d,%eax
1f4c: 25 ff ff 07 00 and $0x7ffff,%eax
1f51: 48 8b 1c c5 00 00 00 00 mov 0x0(,%rax,8),%rbx 1f55: R_X86_64_32S __per_cpu_offset
1f59: 4c 01 eb add %r13,%rbx
1f5c: e8 00 00 00 00 callq 1f61 <lock_timer_base+0x61> 1f5d: R_X86_64_PC32 mcount-0x4
1f61: 48 89 df mov %rbx,%rdi
1f64: e8 00 00 00 00 callq 1f69 <lock_timer_base+0x69> 1f65: R_X86_64_PC32 _raw_spin_lock_irqsave-0x4
1f69: 49 89 c4 mov %rax,%r12
1f6c: 48 8b 45 d0 mov -0x30(%rbp),%rax
1f70: 4c 89 20 mov %r12,(%rax)
1f73: 45 39 77 28 cmp %r14d,0x28(%r15)
1f77: 74 12 je 1f8b <lock_timer_base+0x8b>
1f79: e8 00 00 00 00 callq 1f7e <lock_timer_base+0x7e> 1f7a: R_X86_64_PC32 mcount-0x4
1f7e: 48 89 df mov %rbx,%rdi
1f81: 4c 89 e6 mov %r12,%rsi
1f84: e8 00 00 00 00 callq 1f89 <lock_timer_base+0x89> 1f85: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
1f89: eb a5 jmp 1f30 <lock_timer_base+0x30>
1f8b: 48 89 d8 mov %rbx,%rax
1f8e: 48 83 c4 08 add $0x8,%rsp
1f92: 5b pop %rbx
1f93: 41 5c pop %r12
1f95: 41 5d pop %r13
1f97: 41 5e pop %r14
1f99: 41 5f pop %r15
1f9b: 5d pop %rbp
1f9c: c3 retq
1f9d: 0f 1f 00 nopl (%rax)

0000000000001fa0 <try_to_del_timer_sync>:
1fa0: 55 push %rbp
1fa1: 48 89 e5 mov %rsp,%rbp
1fa4: 41 57 push %r15
1fa6: 41 56 push %r14
1fa8: 53 push %rbx
1fa9: 50 push %rax
1faa: 48 89 fb mov %rdi,%rbx
1fad: e8 00 00 00 00 callq 1fb2 <try_to_del_timer_sync+0x12> 1fae: R_X86_64_PC32 mcount-0x4
1fb2: e8 00 00 00 00 callq 1fb7 <try_to_del_timer_sync+0x17> 1fb3: R_X86_64_PC32 mcount-0x4
1fb7: e8 00 00 00 00 callq 1fbc <try_to_del_timer_sync+0x1c> 1fb8: R_X86_64_PC32 mcount-0x4
1fbc: 48 8d 75 e0 lea -0x20(%rbp),%rsi
1fc0: 48 89 df mov %rbx,%rdi
1fc3: e8 38 ff ff ff callq 1f00 <lock_timer_base>
1fc8: 49 89 c6 mov %rax,%r14
1fcb: 41 bf ff ff ff ff mov $0xffffffff,%r15d
1fd1: 49 39 5e 38 cmp %rbx,0x38(%r14)
1fd5: 74 62 je 2039 <try_to_del_timer_sync+0x99>
1fd7: e8 00 00 00 00 callq 1fdc <try_to_del_timer_sync+0x3c> 1fd8: R_X86_64_PC32 mcount-0x4
1fdc: 48 c7 43 38 00 00 00 00 movq $0x0,0x38(%rbx)
1fe4: e8 00 00 00 00 callq 1fe9 <try_to_del_timer_sync+0x49> 1fe5: R_X86_64_PC32 mcount-0x4
1fe9: e8 00 00 00 00 callq 1fee <try_to_del_timer_sync+0x4e> 1fea: R_X86_64_PC32 mcount-0x4
1fee: 45 31 ff xor %r15d,%r15d
1ff1: 48 83 7b 08 00 cmpq $0x0,0x8(%rbx)
1ff6: 74 41 je 2039 <try_to_del_timer_sync+0x99>
1ff8: 41 bf 01 00 00 00 mov $0x1,%r15d
1ffe: be 01 00 00 00 mov $0x1,%esi
2003: 48 89 df mov %rbx,%rdi
2006: e8 f5 0f 00 00 callq 3000 <detach_timer>
200b: f6 43 2a 10 testb $0x10,0x2a(%rbx)
200f: 75 16 jne 2027 <try_to_del_timer_sync+0x87>
2011: 49 ff 4e 50 decq 0x50(%r14)
2015: 48 8b 43 10 mov 0x10(%rbx),%rax
2019: 49 3b 46 48 cmp 0x48(%r14),%rax
201d: 75 08 jne 2027 <try_to_del_timer_sync+0x87>
201f: 49 8b 46 40 mov 0x40(%r14),%rax
2023: 49 89 46 48 mov %rax,0x48(%r14)
2027: 49 ff 4e 58 decq 0x58(%r14)
202b: 75 0c jne 2039 <try_to_del_timer_sync+0x99>
202d: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 2031: R_X86_64_32S jiffies
2035: 49 89 46 40 mov %rax,0x40(%r14)
2039: 48 8b 5d e0 mov -0x20(%rbp),%rbx
203d: e8 00 00 00 00 callq 2042 <try_to_del_timer_sync+0xa2> 203e: R_X86_64_PC32 mcount-0x4
2042: 4c 89 f7 mov %r14,%rdi
2045: 48 89 de mov %rbx,%rsi
2048: e8 00 00 00 00 callq 204d <try_to_del_timer_sync+0xad> 2049: R_X86_64_PC32 _raw_spin_unlock_irqrestore-0x4
204d: 44 89 f8 mov %r15d,%eax
2050: 48 83 c4 08 add $0x8,%rsp
2054: 5b pop %rbx
2055: 41 5e pop %r14
2057: 41 5f pop %r15
2059: 5d pop %rbp
205a: c3 retq
205b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)

0000000000002060 <del_timer_sync>:
2060: 55 push %rbp
2061: 48 89 e5 mov %rsp,%rbp
2064: 41 57 push %r15
2066: 41 56 push %r14
2068: 53 push %rbx
2069: 50 push %rax
206a: 48 89 fb mov %rdi,%rbx
206d: e8 00 00 00 00 callq 2072 <del_timer_sync+0x12> 206e: R_X86_64_PC32 mcount-0x4
2072: e8 00 00 00 00 callq 2077 <del_timer_sync+0x17> 2073: R_X86_64_PC32 mcount-0x4
2077: e8 00 00 00 00 callq 207c <del_timer_sync+0x1c> 2078: R_X86_64_PC32 mcount-0x4
207c: ff 14 25 00 00 00 00 callq *0x0 207f: R_X86_64_32S pv_irq_ops
2083: 49 89 c7 mov %rax,%r15
2086: e8 00 00 00 00 callq 208b <del_timer_sync+0x2b> 2087: R_X86_64_PC32 mcount-0x4
208b: ff 14 25 00 00 00 00 callq *0x0 208e: R_X86_64_32S pv_irq_ops+0x10
2092: e8 00 00 00 00 callq 2097 <del_timer_sync+0x37> 2093: R_X86_64_PC32 trace_hardirqs_off-0x4
2097: 4c 8d 73 50 lea 0x50(%rbx),%r14
209b: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) 209f: R_X86_64_32S .text+0x209b
20a3: 31 f6 xor %esi,%esi
20a5: 31 d2 xor %edx,%edx
20a7: 31 c9 xor %ecx,%ecx
20a9: 41 b8 01 00 00 00 mov $0x1,%r8d
20af: 45 31 c9 xor %r9d,%r9d
20b2: 4c 89 f7 mov %r14,%rdi
20b5: e8 00 00 00 00 callq 20ba <del_timer_sync+0x5a> 20b6: R_X86_64_PC32 lock_acquire-0x4
20ba: be 01 00 00 00 mov $0x1,%esi
20bf: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 20c2: R_X86_64_32S .text+0x20ba
20c6: 4c 89 f7 mov %r14,%rdi
20c9: e8 00 00 00 00 callq 20ce <del_timer_sync+0x6e> 20ca: R_X86_64_PC32 lock_release-0x4
20ce: e8 00 00 00 00 callq 20d3 <del_timer_sync+0x73> 20cf: R_X86_64_PC32 mcount-0x4
20d3: 4c 89 f8 mov %r15,%rax
20d6: 49 89 c6 mov %rax,%r14
20d9: f6 c4 02 test $0x2,%ah
20dc: 75 16 jne 20f4 <del_timer_sync+0x94>
20de: e8 00 00 00 00 callq 20e3 <del_timer_sync+0x83> 20df: R_X86_64_PC32 mcount-0x4
20e3: 4c 89 f7 mov %r14,%rdi
20e6: ff 14 25 00 00 00 00 callq *0x0 20e9: R_X86_64_32S pv_irq_ops+0x8
20ed: e8 00 00 00 00 callq 20f2 <del_timer_sync+0x92> 20ee: R_X86_64_PC32 trace_hardirqs_off-0x4
20f2: eb 14 jmp 2108 <del_timer_sync+0xa8>
20f4: e8 00 00 00 00 callq 20f9 <del_timer_sync+0x99> 20f5: R_X86_64_PC32 trace_hardirqs_on-0x4
20f9: e8 00 00 00 00 callq 20fe <del_timer_sync+0x9e> 20fa: R_X86_64_PC32 mcount-0x4
20fe: 4c 89 f7 mov %r14,%rdi
2101: ff 14 25 00 00 00 00 callq *0x0 2104: R_X86_64_32S pv_irq_ops+0x8
2108: e8 00 00 00 00 callq 210d <del_timer_sync+0xad> 2109: R_X86_64_PC32 mcount-0x4
210d: 65 8b 04 25 00 00 00 00 mov %gs:0x0,%eax 2111: R_X86_64_32S __preempt_count
2115: a9 00 00 0f 00 test $0xf0000,%eax
211a: 74 30 je 214c <del_timer_sync+0xec>
211c: f6 43 2a 20 testb $0x20,0x2a(%rbx)
2120: 75 2a jne 214c <del_timer_sync+0xec>
2122: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 2125: R_X86_64_32S .rodata.str1.1+0x16
2129: be 4a 04 00 00 mov $0x44a,%esi
212e: e8 00 00 00 00 callq 2133 <del_timer_sync+0xd3> 212f: R_X86_64_PC32 warn_slowpath_null-0x4
2133: eb 17 jmp 214c <del_timer_sync+0xec>
2135: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1)
2140: e8 00 00 00 00 callq 2145 <del_timer_sync+0xe5> 2141: R_X86_64_PC32 mcount-0x4
2145: e8 00 00 00 00 callq 214a <del_timer_sync+0xea> 2146: R_X86_64_PC32 mcount-0x4
214a: f3 90 pause
214c: 48 89 df mov %rbx,%rdi
214f: e8 00 00 00 00 callq 2154 <del_timer_sync+0xf4> 2150: R_X86_64_PC32 try_to_del_timer_sync-0x4
2154: 85 c0 test %eax,%eax
2156: 78 e8 js 2140 <del_timer_sync+0xe0>
2158: 48 83 c4 08 add $0x8,%rsp
215c: 5b pop %rbx
215d: 41 5e pop %r14
215f: 41 5f pop %r15
2161: 5d pop %rbp
2162: c3 retq
2163: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000002170 <get_next_timer_interrupt>:
2170: 55 push %rbp
2171: 48 89 e5 mov %rsp,%rbp
2174: 41 57 push %r15
2176: 41 56 push %r14
2178: 41 55 push %r13
217a: 41 54 push %r12
217c: 53 push %rbx
217d: 48 83 ec 38 sub $0x38,%rsp
2181: 49 89 f6 mov %rsi,%r14
2184: 48 89 7d a8 mov %rdi,-0x58(%rbp)
2188: 49 bd ff ff ff ff ff ff ff 7f movabs $0x7fffffffffffffff,%r13
2192: e8 00 00 00 00 callq 2197 <get_next_timer_interrupt+0x27> 2193: R_X86_64_PC32 mcount-0x4
2197: 49 c7 c4 00 00 00 00 mov $0x0,%r12 219a: R_X86_64_32S .data..percpu
219e: 65 4c 03 24 25 00 00 00 00 add %gs:0x0,%r12 21a3: R_X86_64_32S this_cpu_off
21a7: 65 8b 1c 25 00 00 00 00 mov %gs:0x0,%ebx 21ab: R_X86_64_32S cpu_number
21af: 4c 8b 3c 25 00 00 00 00 mov 0x0,%r15 21b3: R_X86_64_32S cpu_online_mask
21b7: e8 00 00 00 00 callq 21bc <get_next_timer_interrupt+0x4c> 21b8: R_X86_64_PC32 mcount-0x4
21bc: e8 00 00 00 00 callq 21c1 <get_next_timer_interrupt+0x51> 21bd: R_X86_64_PC32 mcount-0x4
21c1: 89 db mov %ebx,%ebx
21c3: e8 00 00 00 00 callq 21c8 <get_next_timer_interrupt+0x58> 21c4: R_X86_64_PC32 mcount-0x4
21c8: 49 0f a3 1f bt %rbx,(%r15)
21cc: 19 c0 sbb %eax,%eax
21ce: 85 c0 test %eax,%eax
21d0: 0f 84 bd 01 00 00 je 2393 <get_next_timer_interrupt+0x223>
21d6: e8 00 00 00 00 callq 21db <get_next_timer_interrupt+0x6b> 21d7: R_X86_64_PC32 mcount-0x4
21db: 4c 89 e7 mov %r12,%rdi
21de: e8 00 00 00 00 callq 21e3 <get_next_timer_interrupt+0x73> 21df: R_X86_64_PC32 _raw_spin_lock-0x4
21e3: 49 83 7c 24 50 00 cmpq $0x0,0x50(%r12)
21e9: 0f 84 62 01 00 00 je 2351 <get_next_timer_interrupt+0x1e1>
21ef: 49 8b 44 24 48 mov 0x48(%r12),%rax
21f4: 49 39 44 24 40 cmp %rax,0x40(%r12)
21f9: 0f 88 3b 01 00 00 js 233a <get_next_timer_interrupt+0x1ca>
21ff: e8 00 00 00 00 callq 2204 <get_next_timer_interrupt+0x94> 2200: R_X86_64_PC32 mcount-0x4
2204: 49 8b 54 24 40 mov 0x40(%r12),%rdx
2209: 48 8d 82 ff ff ff 3f lea 0x3fffffff(%rdx),%rax
2210: 0f b6 f2 movzbl %dl,%esi
2213: 89 f7 mov %esi,%edi
2215: 89 f9 mov %edi,%ecx
2217: 49 8b 4c cc 68 mov 0x68(%r12,%rcx,8),%rcx
221c: eb 05 jmp 2223 <get_next_timer_interrupt+0xb3>
221e: 66 90 xchg %ax,%ax
2220: 48 8b 09 mov (%rcx),%rcx
2223: 48 85 c9 test %rcx,%rcx
2226: 74 08 je 2230 <get_next_timer_interrupt+0xc0>
2228: f6 41 2a 10 testb $0x10,0x2a(%rcx)
222c: 75 f2 jne 2220 <get_next_timer_interrupt+0xb0>
222e: eb 0e jmp 223e <get_next_timer_interrupt+0xce>
2230: ff c7 inc %edi
2232: 40 0f b6 ff movzbl %dil,%edi
2236: 31 c9 xor %ecx,%ecx
2238: 39 f7 cmp %esi,%edi
223a: 75 d9 jne 2215 <get_next_timer_interrupt+0xa5>
223c: eb 14 jmp 2252 <get_next_timer_interrupt+0xe2>
223e: 48 8b 41 10 mov 0x10(%rcx),%rax
2242: 8d 5e ff lea -0x1(%rsi),%ebx
2245: b9 01 00 00 00 mov $0x1,%ecx
224a: 39 fb cmp %edi,%ebx
224c: 0f 82 e3 00 00 00 jb 2335 <get_next_timer_interrupt+0x1c5>
2252: 41 b9 00 01 00 00 mov $0x100,%r9d
2258: 41 29 f1 sub %esi,%r9d
225b: 45 31 c0 xor %r8d,%r8d
225e: 85 f6 test %esi,%esi
2260: 4d 0f 44 c8 cmove %r8,%r9
2264: 49 01 d1 add %rdx,%r9
2267: 49 c1 e9 08 shr $0x8,%r9
226b: 49 8d bc 24 68 08 00 00 lea 0x868(%r12),%rdi
2273: 48 89 7d b0 mov %rdi,-0x50(%rbp)
2277: 49 8d 94 24 68 0a 00 00 lea 0xa68(%r12),%rdx
227f: 48 89 55 b8 mov %rdx,-0x48(%rbp)
2283: 49 8d 94 24 68 0c 00 00 lea 0xc68(%r12),%rdx
228b: 48 89 55 c0 mov %rdx,-0x40(%rbp)
228f: 4c 89 e2 mov %r12,%rdx
2292: 48 81 c2 68 0e 00 00 add $0xe68,%rdx
2299: 48 89 55 c8 mov %rdx,-0x38(%rbp)
229d: eb 25 jmp 22c4 <get_next_timer_interrupt+0x154>
229f: 90 nop
22a0: bf 40 00 00 00 mov $0x40,%edi
22a5: 29 f7 sub %esi,%edi
22a7: 85 f6 test %esi,%esi
22a9: be 00 00 00 00 mov $0x0,%esi
22ae: 48 0f 45 f7 cmovne %rdi,%rsi
22b2: 4c 01 ce add %r9,%rsi
22b5: 48 c1 ee 06 shr $0x6,%rsi
22b9: 4a 8b 7c c5 b8 mov -0x48(%rbp,%r8,8),%rdi
22be: 49 89 d0 mov %rdx,%r8
22c1: 49 89 f1 mov %rsi,%r9
22c4: 44 89 ce mov %r9d,%esi
22c7: 83 e6 3f and $0x3f,%esi
22ca: 89 f2 mov %esi,%edx
22cc: 0f 1f 40 00 nopl 0x0(%rax)
22d0: 89 d3 mov %edx,%ebx
22d2: 48 8b 1c df mov (%rdi,%rbx,8),%rbx
22d6: eb 0b jmp 22e3 <get_next_timer_interrupt+0x173>
22d8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1)
22e0: 48 8b 1b mov (%rbx),%rbx
22e3: 48 85 db test %rbx,%rbx
22e6: 74 18 je 2300 <get_next_timer_interrupt+0x190>
22e8: f6 43 2a 10 testb $0x10,0x2a(%rbx)
22ec: 75 f2 jne 22e0 <get_next_timer_interrupt+0x170>
22ee: 48 8b 4b 10 mov 0x10(%rbx),%rcx
22f2: 48 39 c1 cmp %rax,%rcx
22f5: 48 0f 48 c1 cmovs %rcx,%rax
22f9: b9 01 00 00 00 mov $0x1,%ecx
22fe: eb e0 jmp 22e0 <get_next_timer_interrupt+0x170>
2300: 85 c9 test %ecx,%ecx
2302: 75 1c jne 2320 <get_next_timer_interrupt+0x1b0>
2304: ff c2 inc %edx
2306: 83 e2 3f and $0x3f,%edx
2309: 31 c9 xor %ecx,%ecx
230b: 39 f2 cmp %esi,%edx
230d: 75 c1 jne 22d0 <get_next_timer_interrupt+0x160>
230f: eb 16 jmp 2327 <get_next_timer_interrupt+0x1b7>
2311: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
2320: 8d 7e ff lea -0x1(%rsi),%edi
2323: 39 d7 cmp %edx,%edi
2325: 72 0e jb 2335 <get_next_timer_interrupt+0x1c5>
2327: 49 8d 50 01 lea 0x1(%r8),%rdx
232b: 48 83 fa 03 cmp $0x3,%rdx
232f: 0f 8e 6b ff ff ff jle 22a0 <get_next_timer_interrupt+0x130>
2335: 49 89 44 24 48 mov %rax,0x48(%r12)
233a: 48 39 45 a8 cmp %rax,-0x58(%rbp)
233e: 4d 89 f5 mov %r14,%r13
2341: 79 0e jns 2351 <get_next_timer_interrupt+0x1e1>
2343: 48 2b 45 a8 sub -0x58(%rbp),%rax
2347: 4c 69 e8 00 09 3d 00 imul $0x3d0900,%rax,%r13
234e: 4d 01 f5 add %r14,%r13
2351: e8 00 00 00 00 callq 2356 <get_next_timer_interrupt+0x1e6> 2352: R_X86_64_PC32 mcount-0x4
2356: 4c 89 e7 mov %r12,%rdi
2359: e8 00 00 00 00 callq 235e <get_next_timer_interrupt+0x1ee> 235a: R_X86_64_PC32 _raw_spin_unlock-0x4
235e: e8 00 00 00 00 callq 2363 <get_next_timer_interrupt+0x1f3> 235f: R_X86_64_PC32 mcount-0x4
2363: e8 00 00 00 00 callq 2368 <get_next_timer_interrupt+0x1f8> 2364: R_X86_64_PC32 hrtimer_get_next_event-0x4
2368: 4c 39 e8 cmp %r13,%rax
236b: 73 26 jae 2393 <get_next_timer_interrupt+0x223>
236d: 4c 39 f0 cmp %r14,%rax
2370: 4d 89 f5 mov %r14,%r13
2373: 76 1e jbe 2393 <get_next_timer_interrupt+0x223>
2375: 48 05 ff 08 3d 00 add $0x3d08ff,%rax
237b: 48 b9 db 34 b6 d7 82 de 1b 43 movabs $0x431bde82d7b634db,%rcx
2385: 48 f7 e1 mul %rcx
2388: 48 c1 ea 14 shr $0x14,%rdx
238c: 4c 69 ea 00 09 3d 00 imul $0x3d0900,%rdx,%r13
2393: 4c 89 e8 mov %r13,%rax
2396: 48 83 c4 38 add $0x38,%rsp
239a: 5b pop %rbx
239b: 41 5c pop %r12
239d: 41 5d pop %r13
239f: 41 5e pop %r14
23a1: 41 5f pop %r15
23a3: 5d pop %rbp
23a4: c3 retq
23a5: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000023b0 <update_process_times>:
23b0: 55 push %rbp
23b1: 48 89 e5 mov %rsp,%rbp
23b4: 41 56 push %r14
23b6: 53 push %rbx
23b7: 89 fb mov %edi,%ebx
23b9: e8 00 00 00 00 callq 23be <update_process_times+0xe> 23ba: R_X86_64_PC32 mcount-0x4
23be: e8 00 00 00 00 callq 23c3 <update_process_times+0x13> 23bf: R_X86_64_PC32 mcount-0x4
23c3: 65 4c 8b 34 25 00 00 00 00 mov %gs:0x0,%r14 23c8: R_X86_64_32S current_task
23cc: 4c 89 f7 mov %r14,%rdi
23cf: 89 de mov %ebx,%esi
23d1: e8 00 00 00 00 callq 23d6 <update_process_times+0x26> 23d2: R_X86_64_PC32 account_process_tick-0x4
23d6: e8 00 00 00 00 callq 23db <update_process_times+0x2b> 23d7: R_X86_64_PC32 mcount-0x4
23db: e8 00 00 00 00 callq 23e0 <update_process_times+0x30> 23dc: R_X86_64_PC32 hrtimer_run_queues-0x4
23e0: bf 01 00 00 00 mov $0x1,%edi
23e5: e8 00 00 00 00 callq 23ea <update_process_times+0x3a> 23e6: R_X86_64_PC32 raise_softirq-0x4
23ea: 89 df mov %ebx,%edi
23ec: e8 00 00 00 00 callq 23f1 <update_process_times+0x41> 23ed: R_X86_64_PC32 rcu_check_callbacks-0x4
23f1: e8 00 00 00 00 callq 23f6 <update_process_times+0x46> 23f2: R_X86_64_PC32 mcount-0x4
23f6: 65 8b 04 25 00 00 00 00 mov %gs:0x0,%eax 23fa: R_X86_64_32S __preempt_count
23fe: a9 00 00 0f 00 test $0xf0000,%eax
2403: 74 05 je 240a <update_process_times+0x5a>
2405: e8 00 00 00 00 callq 240a <update_process_times+0x5a> 2406: R_X86_64_PC32 irq_work_tick-0x4
240a: e8 00 00 00 00 callq 240f <update_process_times+0x5f> 240b: R_X86_64_PC32 scheduler_tick-0x4
240f: 4c 89 f7 mov %r14,%rdi
2412: e8 00 00 00 00 callq 2417 <update_process_times+0x67> 2413: R_X86_64_PC32 run_posix_cpu_timers-0x4
2417: 5b pop %rbx
2418: 41 5e pop %r14
241a: 5d pop %rbp
241b: c3 retq
241c: 0f 1f 40 00 nopl 0x0(%rax)

0000000000002420 <run_local_timers>:
2420: 55 push %rbp
2421: 48 89 e5 mov %rsp,%rbp
2424: e8 00 00 00 00 callq 2429 <run_local_timers+0x9> 2425: R_X86_64_PC32 mcount-0x4
2429: e8 00 00 00 00 callq 242e <run_local_timers+0xe> 242a: R_X86_64_PC32 hrtimer_run_queues-0x4
242e: bf 01 00 00 00 mov $0x1,%edi
2433: e8 00 00 00 00 callq 2438 <run_local_timers+0x18> 2434: R_X86_64_PC32 raise_softirq-0x4
2438: 5d pop %rbp
2439: c3 retq
243a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000002440 <SyS_alarm>:
2440: 55 push %rbp
2441: 48 89 e5 mov %rsp,%rbp
2444: 53 push %rbx
2445: 50 push %rax
2446: 48 89 fb mov %rdi,%rbx
2449: e8 00 00 00 00 callq 244e <SyS_alarm+0xe> 244a: R_X86_64_PC32 mcount-0x4
244e: e8 00 00 00 00 callq 2453 <SyS_alarm+0x13> 244f: R_X86_64_PC32 mcount-0x4
2453: 89 df mov %ebx,%edi
2455: e8 00 00 00 00 callq 245a <SyS_alarm+0x1a> 2456: R_X86_64_PC32 alarm_setitimer-0x4
245a: 89 c0 mov %eax,%eax
245c: 48 83 c4 08 add $0x8,%rsp
2460: 5b pop %rbx
2461: 5d pop %rbp
2462: c3 retq
2463: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000002470 <process_timeout>:
2470: 55 push %rbp
2471: 48 89 e5 mov %rsp,%rbp
2474: 53 push %rbx
2475: 50 push %rax
2476: 48 89 fb mov %rdi,%rbx
2479: e8 00 00 00 00 callq 247e <process_timeout+0xe> 247a: R_X86_64_PC32 mcount-0x4
247e: 48 89 df mov %rbx,%rdi
2481: e8 00 00 00 00 callq 2486 <process_timeout+0x16> 2482: R_X86_64_PC32 wake_up_process-0x4
2486: 48 83 c4 08 add $0x8,%rsp
248a: 5b pop %rbx
248b: 5d pop %rbp
248c: c3 retq
248d: 0f 1f 00 nopl (%rax)

0000000000002490 <run_timer_softirq>:
2490: 55 push %rbp
2491: 48 89 e5 mov %rsp,%rbp
2494: 41 57 push %r15
2496: 41 56 push %r14
2498: 41 55 push %r13
249a: 41 54 push %r12
249c: 53 push %rbx
249d: 48 83 ec 18 sub $0x18,%rsp
24a1: e8 00 00 00 00 callq 24a6 <run_timer_softirq+0x16> 24a2: R_X86_64_PC32 mcount-0x4
24a6: 49 c7 c6 00 00 00 00 mov $0x0,%r14 24a9: R_X86_64_32S .data..percpu
24ad: 65 4c 03 34 25 00 00 00 00 add %gs:0x0,%r14 24b2: R_X86_64_32S this_cpu_off
24b6: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 24ba: R_X86_64_32S jiffies
24be: 49 3b 46 40 cmp 0x40(%r14),%rax
24c2: 0f 88 5c 03 00 00 js 2824 <run_timer_softirq+0x394>
24c8: e8 00 00 00 00 callq 24cd <run_timer_softirq+0x3d> 24c9: R_X86_64_PC32 mcount-0x4
24cd: e8 00 00 00 00 callq 24d2 <run_timer_softirq+0x42> 24ce: R_X86_64_PC32 mcount-0x4
24d2: 4c 89 f7 mov %r14,%rdi
24d5: e8 00 00 00 00 callq 24da <run_timer_softirq+0x4a> 24d6: R_X86_64_PC32 _raw_spin_lock_irq-0x4
24da: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 24de: R_X86_64_32S jiffies
24e2: 4d 8b 66 40 mov 0x40(%r14),%r12
24e6: 4c 39 e0 cmp %r12,%rax
24e9: 0f 88 08 03 00 00 js 27f7 <run_timer_softirq+0x367>
24ef: 4c 89 f0 mov %r14,%rax
24f2: 48 83 c0 38 add $0x38,%rax
24f6: 48 89 45 c0 mov %rax,-0x40(%rbp)
24fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
2500: 49 83 7e 58 00 cmpq $0x0,0x58(%r14)
2505: 0f 84 f5 02 00 00 je 2800 <run_timer_softirq+0x370>
250b: 45 89 e7 mov %r12d,%r15d
250e: 41 81 e7 ff 00 00 00 and $0xff,%r15d
2515: 0f 85 c5 01 00 00 jne 26e0 <run_timer_softirq+0x250>
251b: 41 c1 ec 08 shr $0x8,%r12d
251f: 41 83 e4 3f and $0x3f,%r12d
2523: e8 00 00 00 00 callq 2528 <run_timer_softirq+0x98> 2524: R_X86_64_PC32 mcount-0x4
2528: e8 00 00 00 00 callq 252d <run_timer_softirq+0x9d> 2529: R_X86_64_PC32 mcount-0x4
252d: 4b 8b 84 e6 68 08 00 00 mov 0x868(%r14,%r12,8),%rax
2535: 48 89 45 d0 mov %rax,-0x30(%rbp)
2539: 48 85 c0 test %rax,%rax
253c: 74 37 je 2575 <run_timer_softirq+0xe5>
253e: 48 8d 4d d0 lea -0x30(%rbp),%rcx
2542: 48 89 48 08 mov %rcx,0x8(%rax)
2546: 48 8b 75 d0 mov -0x30(%rbp),%rsi
254a: 4b c7 84 e6 68 08 00 00 00 00 00 00 movq $0x0,0x868(%r14,%r12,8)
2556: 48 85 f6 test %rsi,%rsi
2559: 74 26 je 2581 <run_timer_softirq+0xf1>
255b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2560: 48 8b 1e mov (%rsi),%rbx
2563: 4c 89 f7 mov %r14,%rdi
2566: e8 b5 09 00 00 callq 2f20 <__internal_add_timer>
256b: 48 85 db test %rbx,%rbx
256e: 48 89 de mov %rbx,%rsi
2571: 75 ed jne 2560 <run_timer_softirq+0xd0>
2573: eb 0c jmp 2581 <run_timer_softirq+0xf1>
2575: 4b c7 84 e6 68 08 00 00 00 00 00 00 movq $0x0,0x868(%r14,%r12,8)
2581: 45 85 e4 test %r12d,%r12d
2584: 0f 85 56 01 00 00 jne 26e0 <run_timer_softirq+0x250>
258a: 45 8b 66 40 mov 0x40(%r14),%r12d
258e: 41 c1 ec 0e shr $0xe,%r12d
2592: 41 83 e4 3f and $0x3f,%r12d
2596: e8 00 00 00 00 callq 259b <run_timer_softirq+0x10b> 2597: R_X86_64_PC32 mcount-0x4
259b: e8 00 00 00 00 callq 25a0 <run_timer_softirq+0x110> 259c: R_X86_64_PC32 mcount-0x4
25a0: 4b 8b 84 e6 68 0a 00 00 mov 0xa68(%r14,%r12,8),%rax
25a8: 48 89 45 d0 mov %rax,-0x30(%rbp)
25ac: 48 85 c0 test %rax,%rax
25af: 74 34 je 25e5 <run_timer_softirq+0x155>
25b1: 48 8d 4d d0 lea -0x30(%rbp),%rcx
25b5: 48 89 48 08 mov %rcx,0x8(%rax)
25b9: 48 8b 75 d0 mov -0x30(%rbp),%rsi
25bd: 4b c7 84 e6 68 0a 00 00 00 00 00 00 movq $0x0,0xa68(%r14,%r12,8)
25c9: 48 85 f6 test %rsi,%rsi
25cc: 74 23 je 25f1 <run_timer_softirq+0x161>
25ce: 66 90 xchg %ax,%ax
25d0: 48 8b 1e mov (%rsi),%rbx
25d3: 4c 89 f7 mov %r14,%rdi
25d6: e8 45 09 00 00 callq 2f20 <__internal_add_timer>
25db: 48 85 db test %rbx,%rbx
25de: 48 89 de mov %rbx,%rsi
25e1: 75 ed jne 25d0 <run_timer_softirq+0x140>
25e3: eb 0c jmp 25f1 <run_timer_softirq+0x161>
25e5: 4b c7 84 e6 68 0a 00 00 00 00 00 00 movq $0x0,0xa68(%r14,%r12,8)
25f1: 45 85 e4 test %r12d,%r12d
25f4: 0f 85 e6 00 00 00 jne 26e0 <run_timer_softirq+0x250>
25fa: 45 8b 66 40 mov 0x40(%r14),%r12d
25fe: 41 c1 ec 14 shr $0x14,%r12d
2602: 41 83 e4 3f and $0x3f,%r12d
2606: e8 00 00 00 00 callq 260b <run_timer_softirq+0x17b> 2607: R_X86_64_PC32 mcount-0x4
260b: e8 00 00 00 00 callq 2610 <run_timer_softirq+0x180> 260c: R_X86_64_PC32 mcount-0x4
2610: 4b 8b 84 e6 68 0c 00 00 mov 0xc68(%r14,%r12,8),%rax
2618: 48 89 45 d0 mov %rax,-0x30(%rbp)
261c: 48 85 c0 test %rax,%rax
261f: 74 34 je 2655 <run_timer_softirq+0x1c5>
2621: 48 8d 4d d0 lea -0x30(%rbp),%rcx
2625: 48 89 48 08 mov %rcx,0x8(%rax)
2629: 48 8b 75 d0 mov -0x30(%rbp),%rsi
262d: 4b c7 84 e6 68 0c 00 00 00 00 00 00 movq $0x0,0xc68(%r14,%r12,8)
2639: 48 85 f6 test %rsi,%rsi
263c: 74 23 je 2661 <run_timer_softirq+0x1d1>
263e: 66 90 xchg %ax,%ax
2640: 48 8b 1e mov (%rsi),%rbx
2643: 4c 89 f7 mov %r14,%rdi
2646: e8 d5 08 00 00 callq 2f20 <__internal_add_timer>
264b: 48 85 db test %rbx,%rbx
264e: 48 89 de mov %rbx,%rsi
2651: 75 ed jne 2640 <run_timer_softirq+0x1b0>
2653: eb 0c jmp 2661 <run_timer_softirq+0x1d1>
2655: 4b c7 84 e6 68 0c 00 00 00 00 00 00 movq $0x0,0xc68(%r14,%r12,8)
2661: 45 85 e4 test %r12d,%r12d
2664: 75 7a jne 26e0 <run_timer_softirq+0x250>
2666: 49 8b 5e 40 mov 0x40(%r14),%rbx
266a: 48 c1 eb 1a shr $0x1a,%rbx
266e: 83 e3 3f and $0x3f,%ebx
2671: e8 00 00 00 00 callq 2676 <run_timer_softirq+0x1e6> 2672: R_X86_64_PC32 mcount-0x4
2676: e8 00 00 00 00 callq 267b <run_timer_softirq+0x1eb> 2677: R_X86_64_PC32 mcount-0x4
267b: 49 8b 84 de 68 0e 00 00 mov 0xe68(%r14,%rbx,8),%rax
2683: 48 89 45 d0 mov %rax,-0x30(%rbp)
2687: 48 85 c0 test %rax,%rax
268a: 74 39 je 26c5 <run_timer_softirq+0x235>
268c: 48 8d 4d d0 lea -0x30(%rbp),%rcx
2690: 48 89 48 08 mov %rcx,0x8(%rax)
2694: 48 8b 75 d0 mov -0x30(%rbp),%rsi
2698: 49 c7 84 de 68 0e 00 00 00 00 00 00 movq $0x0,0xe68(%r14,%rbx,8)
26a4: 48 85 f6 test %rsi,%rsi
26a7: 74 37 je 26e0 <run_timer_softirq+0x250>
26a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
26b0: 48 8b 1e mov (%rsi),%rbx
26b3: 4c 89 f7 mov %r14,%rdi
26b6: e8 65 08 00 00 callq 2f20 <__internal_add_timer>
26bb: 48 85 db test %rbx,%rbx
26be: 48 89 de mov %rbx,%rsi
26c1: 75 ed jne 26b0 <run_timer_softirq+0x220>
26c3: eb 1b jmp 26e0 <run_timer_softirq+0x250>
26c5: 49 c7 84 de 68 0e 00 00 00 00 00 00 movq $0x0,0xe68(%r14,%rbx,8)
26d1: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
26e0: 49 ff 46 40 incq 0x40(%r14)
26e4: 44 89 fb mov %r15d,%ebx
26e7: e8 00 00 00 00 callq 26ec <run_timer_softirq+0x25c> 26e8: R_X86_64_PC32 mcount-0x4
26ec: 49 8b 44 de 68 mov 0x68(%r14,%rbx,8),%rax
26f1: 48 89 45 c8 mov %rax,-0x38(%rbp)
26f5: 48 85 c0 test %rax,%rax
26f8: 74 08 je 2702 <run_timer_softirq+0x272>
26fa: 48 8d 4d c8 lea -0x38(%rbp),%rcx
26fe: 48 89 48 08 mov %rcx,0x8(%rax)
2702: 49 c7 44 de 68 00 00 00 00 movq $0x0,0x68(%r14,%rbx,8)
270b: eb 23 jmp 2730 <run_timer_softirq+0x2a0>
270d: 0f 1f 00 nopl (%rax)
2710: e8 00 00 00 00 callq 2715 <run_timer_softirq+0x285> 2711: R_X86_64_PC32 _raw_spin_unlock-0x4
2715: 48 89 df mov %rbx,%rdi
2718: 4c 89 e6 mov %r12,%rsi
271b: 4c 89 fa mov %r15,%rdx
271e: e8 3d 0d 00 00 callq 3460 <call_timer_fn>
2723: e8 00 00 00 00 callq 2728 <run_timer_softirq+0x298> 2724: R_X86_64_PC32 mcount-0x4
2728: 4c 89 f7 mov %r14,%rdi
272b: e8 00 00 00 00 callq 2730 <run_timer_softirq+0x2a0> 272c: R_X86_64_PC32 _raw_spin_lock-0x4
2730: e8 00 00 00 00 callq 2735 <run_timer_softirq+0x2a5> 2731: R_X86_64_PC32 mcount-0x4
2735: 48 8b 5d c8 mov -0x38(%rbp),%rbx
2739: 48 85 db test %rbx,%rbx
273c: 0f 84 9e 00 00 00 je 27e0 <run_timer_softirq+0x350>
2742: 4c 8b 63 18 mov 0x18(%rbx),%r12
2746: 4c 8b 7b 20 mov 0x20(%rbx),%r15
274a: 44 8b 6b 28 mov 0x28(%rbx),%r13d
274e: b8 00 00 20 00 mov $0x200000,%eax
2753: 41 21 c5 and %eax,%r13d
2756: e8 00 00 00 00 callq 275b <run_timer_softirq+0x2cb> 2757: R_X86_64_PC32 mcount-0x4
275b: 48 8b 53 38 mov 0x38(%rbx),%rdx
275f: 48 85 d2 test %rdx,%rdx
2762: 75 5d jne 27c1 <run_timer_softirq+0x331>
2764: 48 8b 45 c0 mov -0x40(%rbp),%rax
2768: 48 89 18 mov %rbx,(%rax)
276b: e8 00 00 00 00 callq 2770 <run_timer_softirq+0x2e0> 276c: R_X86_64_PC32 mcount-0x4
2770: be 01 00 00 00 mov $0x1,%esi
2775: 48 89 df mov %rbx,%rdi
2778: e8 83 08 00 00 callq 3000 <detach_timer>
277d: f6 43 2a 10 testb $0x10,0x2a(%rbx)
2781: 75 04 jne 2787 <run_timer_softirq+0x2f7>
2783: 49 ff 4e 50 decq 0x50(%r14)
2787: 49 ff 4e 58 decq 0x58(%r14)
278b: e8 00 00 00 00 callq 2790 <run_timer_softirq+0x300> 278c: R_X86_64_PC32 mcount-0x4
2790: 4c 89 f7 mov %r14,%rdi
2793: 45 85 ed test %r13d,%r13d
2796: 0f 85 74 ff ff ff jne 2710 <run_timer_softirq+0x280>
279c: e8 00 00 00 00 callq 27a1 <run_timer_softirq+0x311> 279d: R_X86_64_PC32 _raw_spin_unlock_irq-0x4
27a1: 48 89 df mov %rbx,%rdi
27a4: 4c 89 e6 mov %r12,%rsi
27a7: 4c 89 fa mov %r15,%rdx
27aa: e8 b1 0c 00 00 callq 3460 <call_timer_fn>
27af: e8 00 00 00 00 callq 27b4 <run_timer_softirq+0x324> 27b0: R_X86_64_PC32 mcount-0x4
27b4: 4c 89 f7 mov %r14,%rdi
27b7: e8 00 00 00 00 callq 27bc <run_timer_softirq+0x32c> 27b8: R_X86_64_PC32 _raw_spin_lock_irq-0x4
27bc: e9 6f ff ff ff jmpq 2730 <run_timer_softirq+0x2a0>
27c1: 8b 73 30 mov 0x30(%rbx),%esi
27c4: 48 8b 4b 18 mov 0x18(%rbx),%rcx
27c8: 4c 8d 43 40 lea 0x40(%rbx),%r8
27cc: 44 8b 4b 28 mov 0x28(%rbx),%r9d
27d0: 48 89 df mov %rbx,%rdi
27d3: e8 00 00 00 00 callq 27d8 <run_timer_softirq+0x348> 27d4: R_X86_64_PC32 timer_stats_update_stats-0x4
27d8: eb 8a jmp 2764 <run_timer_softirq+0x2d4>
27da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
27e0: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 27e4: R_X86_64_32S jiffies
27e8: 4d 8b 66 40 mov 0x40(%r14),%r12
27ec: 4c 39 e0 cmp %r12,%rax
27ef: 0f 89 0b fd ff ff jns 2500 <run_timer_softirq+0x70>
27f5: eb 15 jmp 280c <run_timer_softirq+0x37c>
27f7: 4c 89 f0 mov %r14,%rax
27fa: 48 83 c0 38 add $0x38,%rax
27fe: eb 10 jmp 2810 <run_timer_softirq+0x380>
2800: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 2804: R_X86_64_32S jiffies
2808: 49 89 46 40 mov %rax,0x40(%r14)
280c: 48 8b 45 c0 mov -0x40(%rbp),%rax
2810: 48 c7 00 00 00 00 00 movq $0x0,(%rax)
2817: e8 00 00 00 00 callq 281c <run_timer_softirq+0x38c> 2818: R_X86_64_PC32 mcount-0x4
281c: 4c 89 f7 mov %r14,%rdi
281f: e8 00 00 00 00 callq 2824 <run_timer_softirq+0x394> 2820: R_X86_64_PC32 _raw_spin_unlock_irq-0x4
2824: 48 83 c4 18 add $0x18,%rsp
2828: 5b pop %rbx
2829: 41 5c pop %r12
282b: 41 5d pop %r13
282d: 41 5e pop %r14
282f: 41 5f pop %r15
2831: 5d pop %rbp
2832: c3 retq
2833: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000002840 <msleep>:
2840: 55 push %rbp
2841: 48 89 e5 mov %rsp,%rbp
2844: 53 push %rbx
2845: 50 push %rax
2846: 89 fb mov %edi,%ebx
2848: e8 00 00 00 00 callq 284d <msleep+0xd> 2849: R_X86_64_PC32 mcount-0x4
284d: e8 00 00 00 00 callq 2852 <msleep+0x12> 284e: R_X86_64_PC32 mcount-0x4
2852: 89 df mov %ebx,%edi
2854: e8 00 00 00 00 callq 2859 <msleep+0x19> 2855: R_X86_64_PC32 __msecs_to_jiffies-0x4
2859: 48 ff c0 inc %rax
285c: 74 0f je 286d <msleep+0x2d>
285e: 66 90 xchg %ax,%ax
2860: 48 89 c7 mov %rax,%rdi
2863: e8 00 00 00 00 callq 2868 <msleep+0x28> 2864: R_X86_64_PC32 schedule_timeout_uninterruptible-0x4
2868: 48 85 c0 test %rax,%rax
286b: 75 f3 jne 2860 <msleep+0x20>
286d: 48 83 c4 08 add $0x8,%rsp
2871: 5b pop %rbx
2872: 5d pop %rbp
2873: c3 retq
2874: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000002880 <msleep_interruptible>:
2880: 55 push %rbp
2881: 48 89 e5 mov %rsp,%rbp
2884: 41 57 push %r15
2886: 41 56 push %r14
2888: 41 54 push %r12
288a: 53 push %rbx
288b: 89 fb mov %edi,%ebx
288d: e8 00 00 00 00 callq 2892 <msleep_interruptible+0x12> 288e: R_X86_64_PC32 mcount-0x4
2892: e8 00 00 00 00 callq 2897 <msleep_interruptible+0x17> 2893: R_X86_64_PC32 mcount-0x4
2897: 89 df mov %ebx,%edi
2899: e8 00 00 00 00 callq 289e <msleep_interruptible+0x1e> 289a: R_X86_64_PC32 __msecs_to_jiffies-0x4
289e: 48 89 c3 mov %rax,%rbx
28a1: 45 31 f6 xor %r14d,%r14d
28a4: 48 ff c3 inc %rbx
28a7: 74 56 je 28ff <msleep_interruptible+0x7f>
28a9: 65 4c 8b 3c 25 00 00 00 00 mov %gs:0x0,%r15 28ae: R_X86_64_32S current_task
28b2: 45 31 f6 xor %r14d,%r14d
28b5: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1)
28c0: e8 00 00 00 00 callq 28c5 <msleep_interruptible+0x45> 28c1: R_X86_64_PC32 mcount-0x4
28c5: e8 00 00 00 00 callq 28ca <msleep_interruptible+0x4a> 28c6: R_X86_64_PC32 mcount-0x4
28ca: e8 00 00 00 00 callq 28cf <msleep_interruptible+0x4f> 28cb: R_X86_64_PC32 mcount-0x4
28cf: 4d 8b 67 08 mov 0x8(%r15),%r12
28d3: e8 00 00 00 00 callq 28d8 <msleep_interruptible+0x58> 28d4: R_X86_64_PC32 mcount-0x4
28d8: e8 00 00 00 00 callq 28dd <msleep_interruptible+0x5d> 28d9: R_X86_64_PC32 mcount-0x4
28dd: 41 0f ba 64 24 08 02 btl $0x2,0x8(%r12)
28e4: 19 c0 sbb %eax,%eax
28e6: 85 c0 test %eax,%eax
28e8: 75 12 jne 28fc <msleep_interruptible+0x7c>
28ea: 48 89 df mov %rbx,%rdi
28ed: e8 00 00 00 00 callq 28f2 <msleep_interruptible+0x72> 28ee: R_X86_64_PC32 schedule_timeout_interruptible-0x4
28f2: 48 89 c3 mov %rax,%rbx
28f5: 48 85 db test %rbx,%rbx
28f8: 75 c6 jne 28c0 <msleep_interruptible+0x40>
28fa: eb 03 jmp 28ff <msleep_interruptible+0x7f>
28fc: 49 89 de mov %rbx,%r14
28ff: 4c 89 f7 mov %r14,%rdi
2902: e8 00 00 00 00 callq 2907 <msleep_interruptible+0x87> 2903: R_X86_64_PC32 jiffies_to_msecs-0x4
2907: 89 c0 mov %eax,%eax
2909: 5b pop %rbx
290a: 41 5c pop %r12
290c: 41 5e pop %r14
290e: 41 5f pop %r15
2910: 5d pop %rbp
2911: c3 retq
2912: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000002920 <trace_raw_output_timer_class>:
2920: 55 push %rbp
2921: 48 89 e5 mov %rsp,%rbp
2924: 41 57 push %r15
2926: 41 56 push %r14
2928: 53 push %rbx
2929: 50 push %rax
292a: 49 89 d6 mov %rdx,%r14
292d: 48 89 fb mov %rdi,%rbx
2930: e8 00 00 00 00 callq 2935 <trace_raw_output_timer_class+0x15> 2931: R_X86_64_PC32 mcount-0x4
2935: 4c 8b bb 30 21 00 00 mov 0x2130(%rbx),%r15
293c: 48 89 df mov %rbx,%rdi
293f: 4c 89 f6 mov %r14,%rsi
2942: e8 00 00 00 00 callq 2947 <trace_raw_output_timer_class+0x27> 2943: R_X86_64_PC32 trace_raw_output_prep-0x4
2947: 83 f8 01 cmp $0x1,%eax
294a: 75 4a jne 2996 <trace_raw_output_timer_class+0x76>
294c: 48 8d bb 08 11 00 00 lea 0x1108(%rbx),%rdi
2953: 49 8b 57 08 mov 0x8(%r15),%rdx
2957: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 295a: R_X86_64_32S .rodata.str1.1+0x92
295e: 31 c0 xor %eax,%eax
2960: e8 00 00 00 00 callq 2965 <trace_raw_output_timer_class+0x45> 2961: R_X86_64_PC32 trace_seq_printf-0x4
2965: e8 00 00 00 00 callq 296a <trace_raw_output_timer_class+0x4a> 2966: R_X86_64_PC32 mcount-0x4
296a: e8 00 00 00 00 callq 296f <trace_raw_output_timer_class+0x4f> 296b: R_X86_64_PC32 mcount-0x4
296f: b0 01 mov $0x1,%al
2971: 83 bb 28 21 00 00 00 cmpl $0x0,0x2128(%rbx)
2978: 75 16 jne 2990 <trace_raw_output_timer_class+0x70>
297a: e8 00 00 00 00 callq 297f <trace_raw_output_timer_class+0x5f> 297b: R_X86_64_PC32 mcount-0x4
297f: 48 8b 83 10 21 00 00 mov 0x2110(%rbx),%rax
2986: 48 3b 83 18 21 00 00 cmp 0x2118(%rbx),%rax
298d: 0f 92 c0 setb %al
2990: 0f b6 c0 movzbl %al,%eax
2993: 83 f0 01 xor $0x1,%eax
2996: 48 83 c4 08 add $0x8,%rsp
299a: 5b pop %rbx
299b: 41 5e pop %r14
299d: 41 5f pop %r15
299f: 5d pop %rbp
29a0: c3 retq
29a1: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000029b0 <trace_raw_output_timer_start>:
29b0: 55 push %rbp
29b1: 48 89 e5 mov %rsp,%rbp
29b4: 41 57 push %r15
29b6: 41 56 push %r14
29b8: 53 push %rbx
29b9: 50 push %rax
29ba: 49 89 d7 mov %rdx,%r15
29bd: 49 89 fe mov %rdi,%r14
29c0: e8 00 00 00 00 callq 29c5 <trace_raw_output_timer_start+0x15> 29c1: R_X86_64_PC32 mcount-0x4
29c5: 49 8b 9e 30 21 00 00 mov 0x2130(%r14),%rbx
29cc: 4c 89 f7 mov %r14,%rdi
29cf: 4c 89 fe mov %r15,%rsi
29d2: e8 00 00 00 00 callq 29d7 <trace_raw_output_timer_start+0x27> 29d3: R_X86_64_PC32 trace_raw_output_prep-0x4
29d7: 83 f8 01 cmp $0x1,%eax
29da: 75 60 jne 2a3c <trace_raw_output_timer_start+0x8c>
29dc: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
29e3: 48 8b 53 08 mov 0x8(%rbx),%rdx
29e7: 48 8b 4b 10 mov 0x10(%rbx),%rcx
29eb: 4c 8b 43 18 mov 0x18(%rbx),%r8
29ef: 4d 89 c1 mov %r8,%r9
29f2: 4c 2b 4b 20 sub 0x20(%rbx),%r9
29f6: 8b 43 28 mov 0x28(%rbx),%eax
29f9: 89 04 24 mov %eax,(%rsp)
29fc: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 29ff: R_X86_64_32S .rodata.str1.1+0xd2
2a03: 31 c0 xor %eax,%eax
2a05: e8 00 00 00 00 callq 2a0a <trace_raw_output_timer_start+0x5a> 2a06: R_X86_64_PC32 trace_seq_printf-0x4
2a0a: e8 00 00 00 00 callq 2a0f <trace_raw_output_timer_start+0x5f> 2a0b: R_X86_64_PC32 mcount-0x4
2a0f: e8 00 00 00 00 callq 2a14 <trace_raw_output_timer_start+0x64> 2a10: R_X86_64_PC32 mcount-0x4
2a14: b0 01 mov $0x1,%al
2a16: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2a1e: 75 16 jne 2a36 <trace_raw_output_timer_start+0x86>
2a20: e8 00 00 00 00 callq 2a25 <trace_raw_output_timer_start+0x75> 2a21: R_X86_64_PC32 mcount-0x4
2a25: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2a2c: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2a33: 0f 92 c0 setb %al
2a36: 0f b6 c0 movzbl %al,%eax
2a39: 83 f0 01 xor $0x1,%eax
2a3c: 48 83 c4 08 add $0x8,%rsp
2a40: 5b pop %rbx
2a41: 41 5e pop %r14
2a43: 41 5f pop %r15
2a45: 5d pop %rbp
2a46: c3 retq
2a47: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1)

0000000000002a50 <trace_raw_output_timer_expire_entry>:
2a50: 55 push %rbp
2a51: 48 89 e5 mov %rsp,%rbp
2a54: 41 57 push %r15
2a56: 41 56 push %r14
2a58: 53 push %rbx
2a59: 50 push %rax
2a5a: 48 89 d3 mov %rdx,%rbx
2a5d: 49 89 fe mov %rdi,%r14
2a60: e8 00 00 00 00 callq 2a65 <trace_raw_output_timer_expire_entry+0x15> 2a61: R_X86_64_PC32 mcount-0x4
2a65: 4d 8b be 30 21 00 00 mov 0x2130(%r14),%r15
2a6c: 4c 89 f7 mov %r14,%rdi
2a6f: 48 89 de mov %rbx,%rsi
2a72: e8 00 00 00 00 callq 2a77 <trace_raw_output_timer_expire_entry+0x27> 2a73: R_X86_64_PC32 trace_raw_output_prep-0x4
2a77: 83 f8 01 cmp $0x1,%eax
2a7a: 75 53 jne 2acf <trace_raw_output_timer_expire_entry+0x7f>
2a7c: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
2a83: 49 8b 4f 18 mov 0x18(%r15),%rcx
2a87: 49 8b 57 08 mov 0x8(%r15),%rdx
2a8b: 4d 8b 47 10 mov 0x10(%r15),%r8
2a8f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2a92: R_X86_64_32S .rodata.str1.1+0x110
2a96: 31 c0 xor %eax,%eax
2a98: e8 00 00 00 00 callq 2a9d <trace_raw_output_timer_expire_entry+0x4d> 2a99: R_X86_64_PC32 trace_seq_printf-0x4
2a9d: e8 00 00 00 00 callq 2aa2 <trace_raw_output_timer_expire_entry+0x52> 2a9e: R_X86_64_PC32 mcount-0x4
2aa2: e8 00 00 00 00 callq 2aa7 <trace_raw_output_timer_expire_entry+0x57> 2aa3: R_X86_64_PC32 mcount-0x4
2aa7: b0 01 mov $0x1,%al
2aa9: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2ab1: 75 16 jne 2ac9 <trace_raw_output_timer_expire_entry+0x79>
2ab3: e8 00 00 00 00 callq 2ab8 <trace_raw_output_timer_expire_entry+0x68> 2ab4: R_X86_64_PC32 mcount-0x4
2ab8: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2abf: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2ac6: 0f 92 c0 setb %al
2ac9: 0f b6 c0 movzbl %al,%eax
2acc: 83 f0 01 xor $0x1,%eax
2acf: 48 83 c4 08 add $0x8,%rsp
2ad3: 5b pop %rbx
2ad4: 41 5e pop %r14
2ad6: 41 5f pop %r15
2ad8: 5d pop %rbp
2ad9: c3 retq
2ada: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000002ae0 <trace_raw_output_hrtimer_init>:
2ae0: 55 push %rbp
2ae1: 48 89 e5 mov %rsp,%rbp
2ae4: 41 57 push %r15
2ae6: 41 56 push %r14
2ae8: 53 push %rbx
2ae9: 50 push %rax
2aea: 48 89 d3 mov %rdx,%rbx
2aed: 49 89 fe mov %rdi,%r14
2af0: e8 00 00 00 00 callq 2af5 <trace_raw_output_hrtimer_init+0x15> 2af1: R_X86_64_PC32 mcount-0x4
2af5: 4d 8b be 30 21 00 00 mov 0x2130(%r14),%r15
2afc: 4c 89 f7 mov %r14,%rdi
2aff: 48 89 de mov %rbx,%rsi
2b02: e8 00 00 00 00 callq 2b07 <trace_raw_output_hrtimer_init+0x27> 2b03: R_X86_64_PC32 trace_raw_output_prep-0x4
2b07: 83 f8 01 cmp $0x1,%eax
2b0a: 75 75 jne 2b81 <trace_raw_output_hrtimer_init+0xa1>
2b0c: 49 8b 57 08 mov 0x8(%r15),%rdx
2b10: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 2b13: R_X86_64_32S .rodata.str1.1+0x17f
2b17: 41 83 7f 10 00 cmpl $0x0,0x10(%r15)
2b1c: 74 07 je 2b25 <trace_raw_output_hrtimer_init+0x45>
2b1e: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 2b21: R_X86_64_32S .rodata.str1.1+0x18e
2b25: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
2b2c: 49 c7 c0 00 00 00 00 mov $0x0,%r8 2b2f: R_X86_64_32S .rodata.str1.1+0x19e
2b33: 41 83 7f 14 00 cmpl $0x0,0x14(%r15)
2b38: 74 07 je 2b41 <trace_raw_output_hrtimer_init+0x61>
2b3a: 49 c7 c0 00 00 00 00 mov $0x0,%r8 2b3d: R_X86_64_32S .rodata.str1.1+0x1af
2b41: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2b44: R_X86_64_32S .rodata.str1.1+0x160
2b48: 31 c0 xor %eax,%eax
2b4a: e8 00 00 00 00 callq 2b4f <trace_raw_output_hrtimer_init+0x6f> 2b4b: R_X86_64_PC32 trace_seq_printf-0x4
2b4f: e8 00 00 00 00 callq 2b54 <trace_raw_output_hrtimer_init+0x74> 2b50: R_X86_64_PC32 mcount-0x4
2b54: e8 00 00 00 00 callq 2b59 <trace_raw_output_hrtimer_init+0x79> 2b55: R_X86_64_PC32 mcount-0x4
2b59: b0 01 mov $0x1,%al
2b5b: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2b63: 75 16 jne 2b7b <trace_raw_output_hrtimer_init+0x9b>
2b65: e8 00 00 00 00 callq 2b6a <trace_raw_output_hrtimer_init+0x8a> 2b66: R_X86_64_PC32 mcount-0x4
2b6a: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2b71: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2b78: 0f 92 c0 setb %al
2b7b: 0f b6 c0 movzbl %al,%eax
2b7e: 83 f0 01 xor $0x1,%eax
2b81: 48 83 c4 08 add $0x8,%rsp
2b85: 5b pop %rbx
2b86: 41 5e pop %r14
2b88: 41 5f pop %r15
2b8a: 5d pop %rbp
2b8b: c3 retq
2b8c: 0f 1f 40 00 nopl 0x0(%rax)

0000000000002b90 <trace_raw_output_hrtimer_start>:
2b90: 55 push %rbp
2b91: 48 89 e5 mov %rsp,%rbp
2b94: 41 57 push %r15
2b96: 41 56 push %r14
2b98: 53 push %rbx
2b99: 50 push %rax
2b9a: 49 89 d7 mov %rdx,%r15
2b9d: 49 89 fe mov %rdi,%r14
2ba0: e8 00 00 00 00 callq 2ba5 <trace_raw_output_hrtimer_start+0x15> 2ba1: R_X86_64_PC32 mcount-0x4
2ba5: 49 8b 9e 30 21 00 00 mov 0x2130(%r14),%rbx
2bac: 4c 89 f7 mov %r14,%rdi
2baf: 4c 89 fe mov %r15,%rsi
2bb2: e8 00 00 00 00 callq 2bb7 <trace_raw_output_hrtimer_start+0x27> 2bb3: R_X86_64_PC32 trace_raw_output_prep-0x4
2bb7: 83 f8 01 cmp $0x1,%eax
2bba: 75 57 jne 2c13 <trace_raw_output_hrtimer_start+0x83>
2bbc: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
2bc3: 48 8b 53 08 mov 0x8(%rbx),%rdx
2bc7: 48 8b 4b 10 mov 0x10(%rbx),%rcx
2bcb: 4c 8b 43 18 mov 0x18(%rbx),%r8
2bcf: 4c 8b 4b 20 mov 0x20(%rbx),%r9
2bd3: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2bd6: R_X86_64_32S .rodata.str1.1+0x1d0
2bda: 31 c0 xor %eax,%eax
2bdc: e8 00 00 00 00 callq 2be1 <trace_raw_output_hrtimer_start+0x51> 2bdd: R_X86_64_PC32 trace_seq_printf-0x4
2be1: e8 00 00 00 00 callq 2be6 <trace_raw_output_hrtimer_start+0x56> 2be2: R_X86_64_PC32 mcount-0x4
2be6: e8 00 00 00 00 callq 2beb <trace_raw_output_hrtimer_start+0x5b> 2be7: R_X86_64_PC32 mcount-0x4
2beb: b0 01 mov $0x1,%al
2bed: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2bf5: 75 16 jne 2c0d <trace_raw_output_hrtimer_start+0x7d>
2bf7: e8 00 00 00 00 callq 2bfc <trace_raw_output_hrtimer_start+0x6c> 2bf8: R_X86_64_PC32 mcount-0x4
2bfc: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2c03: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2c0a: 0f 92 c0 setb %al
2c0d: 0f b6 c0 movzbl %al,%eax
2c10: 83 f0 01 xor $0x1,%eax
2c13: 48 83 c4 08 add $0x8,%rsp
2c17: 5b pop %rbx
2c18: 41 5e pop %r14
2c1a: 41 5f pop %r15
2c1c: 5d pop %rbp
2c1d: c3 retq
2c1e: 66 90 xchg %ax,%ax

0000000000002c20 <trace_raw_output_hrtimer_expire_entry>:
2c20: 55 push %rbp
2c21: 48 89 e5 mov %rsp,%rbp
2c24: 41 57 push %r15
2c26: 41 56 push %r14
2c28: 53 push %rbx
2c29: 50 push %rax
2c2a: 48 89 d3 mov %rdx,%rbx
2c2d: 49 89 fe mov %rdi,%r14
2c30: e8 00 00 00 00 callq 2c35 <trace_raw_output_hrtimer_expire_entry+0x15> 2c31: R_X86_64_PC32 mcount-0x4
2c35: 4d 8b be 30 21 00 00 mov 0x2130(%r14),%r15
2c3c: 4c 89 f7 mov %r14,%rdi
2c3f: 48 89 de mov %rbx,%rsi
2c42: e8 00 00 00 00 callq 2c47 <trace_raw_output_hrtimer_expire_entry+0x27> 2c43: R_X86_64_PC32 trace_raw_output_prep-0x4
2c47: 83 f8 01 cmp $0x1,%eax
2c4a: 75 53 jne 2c9f <trace_raw_output_hrtimer_expire_entry+0x7f>
2c4c: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
2c53: 49 8b 4f 18 mov 0x18(%r15),%rcx
2c57: 49 8b 57 08 mov 0x8(%r15),%rdx
2c5b: 4d 8b 47 10 mov 0x10(%r15),%r8
2c5f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2c62: R_X86_64_32S .rodata.str1.1+0x207
2c66: 31 c0 xor %eax,%eax
2c68: e8 00 00 00 00 callq 2c6d <trace_raw_output_hrtimer_expire_entry+0x4d> 2c69: R_X86_64_PC32 trace_seq_printf-0x4
2c6d: e8 00 00 00 00 callq 2c72 <trace_raw_output_hrtimer_expire_entry+0x52> 2c6e: R_X86_64_PC32 mcount-0x4
2c72: e8 00 00 00 00 callq 2c77 <trace_raw_output_hrtimer_expire_entry+0x57> 2c73: R_X86_64_PC32 mcount-0x4
2c77: b0 01 mov $0x1,%al
2c79: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2c81: 75 16 jne 2c99 <trace_raw_output_hrtimer_expire_entry+0x79>
2c83: e8 00 00 00 00 callq 2c88 <trace_raw_output_hrtimer_expire_entry+0x68> 2c84: R_X86_64_PC32 mcount-0x4
2c88: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2c8f: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2c96: 0f 92 c0 setb %al
2c99: 0f b6 c0 movzbl %al,%eax
2c9c: 83 f0 01 xor $0x1,%eax
2c9f: 48 83 c4 08 add $0x8,%rsp
2ca3: 5b pop %rbx
2ca4: 41 5e pop %r14
2ca6: 41 5f pop %r15
2ca8: 5d pop %rbp
2ca9: c3 retq
2caa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000002cb0 <trace_raw_output_hrtimer_class>:
2cb0: 55 push %rbp
2cb1: 48 89 e5 mov %rsp,%rbp
2cb4: 41 57 push %r15
2cb6: 41 56 push %r14
2cb8: 53 push %rbx
2cb9: 50 push %rax
2cba: 49 89 d6 mov %rdx,%r14
2cbd: 48 89 fb mov %rdi,%rbx
2cc0: e8 00 00 00 00 callq 2cc5 <trace_raw_output_hrtimer_class+0x15> 2cc1: R_X86_64_PC32 mcount-0x4
2cc5: 4c 8b bb 30 21 00 00 mov 0x2130(%rbx),%r15
2ccc: 48 89 df mov %rbx,%rdi
2ccf: 4c 89 f6 mov %r14,%rsi
2cd2: e8 00 00 00 00 callq 2cd7 <trace_raw_output_hrtimer_class+0x27> 2cd3: R_X86_64_PC32 trace_raw_output_prep-0x4
2cd7: 83 f8 01 cmp $0x1,%eax
2cda: 75 4a jne 2d26 <trace_raw_output_hrtimer_class+0x76>
2cdc: 48 8d bb 08 11 00 00 lea 0x1108(%rbx),%rdi
2ce3: 49 8b 57 08 mov 0x8(%r15),%rdx
2ce7: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2cea: R_X86_64_32S .rodata.str1.1+0x229
2cee: 31 c0 xor %eax,%eax
2cf0: e8 00 00 00 00 callq 2cf5 <trace_raw_output_hrtimer_class+0x45> 2cf1: R_X86_64_PC32 trace_seq_printf-0x4
2cf5: e8 00 00 00 00 callq 2cfa <trace_raw_output_hrtimer_class+0x4a> 2cf6: R_X86_64_PC32 mcount-0x4
2cfa: e8 00 00 00 00 callq 2cff <trace_raw_output_hrtimer_class+0x4f> 2cfb: R_X86_64_PC32 mcount-0x4
2cff: b0 01 mov $0x1,%al
2d01: 83 bb 28 21 00 00 00 cmpl $0x0,0x2128(%rbx)
2d08: 75 16 jne 2d20 <trace_raw_output_hrtimer_class+0x70>
2d0a: e8 00 00 00 00 callq 2d0f <trace_raw_output_hrtimer_class+0x5f> 2d0b: R_X86_64_PC32 mcount-0x4
2d0f: 48 8b 83 10 21 00 00 mov 0x2110(%rbx),%rax
2d16: 48 3b 83 18 21 00 00 cmp 0x2118(%rbx),%rax
2d1d: 0f 92 c0 setb %al
2d20: 0f b6 c0 movzbl %al,%eax
2d23: 83 f0 01 xor $0x1,%eax
2d26: 48 83 c4 08 add $0x8,%rsp
2d2a: 5b pop %rbx
2d2b: 41 5e pop %r14
2d2d: 41 5f pop %r15
2d2f: 5d pop %rbp
2d30: c3 retq
2d31: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000002d40 <trace_raw_output_itimer_state>:
2d40: 55 push %rbp
2d41: 48 89 e5 mov %rsp,%rbp
2d44: 41 57 push %r15
2d46: 41 56 push %r14
2d48: 53 push %rbx
2d49: 48 83 ec 18 sub $0x18,%rsp
2d4d: 49 89 d7 mov %rdx,%r15
2d50: 49 89 fe mov %rdi,%r14
2d53: e8 00 00 00 00 callq 2d58 <trace_raw_output_itimer_state+0x18> 2d54: R_X86_64_PC32 mcount-0x4
2d58: 49 8b 9e 30 21 00 00 mov 0x2130(%r14),%rbx
2d5f: 4c 89 f7 mov %r14,%rdi
2d62: 4c 89 fe mov %r15,%rsi
2d65: e8 00 00 00 00 callq 2d6a <trace_raw_output_itimer_state+0x2a> 2d66: R_X86_64_PC32 trace_raw_output_prep-0x4
2d6a: 83 f8 01 cmp $0x1,%eax
2d6d: 75 67 jne 2dd6 <trace_raw_output_itimer_state+0x96>
2d6f: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
2d76: 8b 53 08 mov 0x8(%rbx),%edx
2d79: 48 8b 4b 10 mov 0x10(%rbx),%rcx
2d7d: 4c 8b 43 18 mov 0x18(%rbx),%r8
2d81: 4c 8b 4b 20 mov 0x20(%rbx),%r9
2d85: 48 8b 43 28 mov 0x28(%rbx),%rax
2d89: 48 8b 73 30 mov 0x30(%rbx),%rsi
2d8d: 48 89 74 24 08 mov %rsi,0x8(%rsp)
2d92: 48 89 04 24 mov %rax,(%rsp)
2d96: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2d99: R_X86_64_32S .rodata.str1.1+0x27e
2d9d: 31 c0 xor %eax,%eax
2d9f: e8 00 00 00 00 callq 2da4 <trace_raw_output_itimer_state+0x64> 2da0: R_X86_64_PC32 trace_seq_printf-0x4
2da4: e8 00 00 00 00 callq 2da9 <trace_raw_output_itimer_state+0x69> 2da5: R_X86_64_PC32 mcount-0x4
2da9: e8 00 00 00 00 callq 2dae <trace_raw_output_itimer_state+0x6e> 2daa: R_X86_64_PC32 mcount-0x4
2dae: b0 01 mov $0x1,%al
2db0: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2db8: 75 16 jne 2dd0 <trace_raw_output_itimer_state+0x90>
2dba: e8 00 00 00 00 callq 2dbf <trace_raw_output_itimer_state+0x7f> 2dbb: R_X86_64_PC32 mcount-0x4
2dbf: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2dc6: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2dcd: 0f 92 c0 setb %al
2dd0: 0f b6 c0 movzbl %al,%eax
2dd3: 83 f0 01 xor $0x1,%eax
2dd6: 48 83 c4 18 add $0x18,%rsp
2dda: 5b pop %rbx
2ddb: 41 5e pop %r14
2ddd: 41 5f pop %r15
2ddf: 5d pop %rbp
2de0: c3 retq
2de1: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000002df0 <trace_raw_output_itimer_expire>:
2df0: 55 push %rbp
2df1: 48 89 e5 mov %rsp,%rbp
2df4: 41 57 push %r15
2df6: 41 56 push %r14
2df8: 53 push %rbx
2df9: 50 push %rax
2dfa: 48 89 d3 mov %rdx,%rbx
2dfd: 49 89 fe mov %rdi,%r14
2e00: e8 00 00 00 00 callq 2e05 <trace_raw_output_itimer_expire+0x15> 2e01: R_X86_64_PC32 mcount-0x4
2e05: 4d 8b be 30 21 00 00 mov 0x2130(%r14),%r15
2e0c: 4c 89 f7 mov %r14,%rdi
2e0f: 48 89 de mov %rbx,%rsi
2e12: e8 00 00 00 00 callq 2e17 <trace_raw_output_itimer_expire+0x27> 2e13: R_X86_64_PC32 trace_raw_output_prep-0x4
2e17: 83 f8 01 cmp $0x1,%eax
2e1a: 75 53 jne 2e6f <trace_raw_output_itimer_expire+0x7f>
2e1c: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
2e23: 41 8b 57 08 mov 0x8(%r15),%edx
2e27: 41 8b 4f 0c mov 0xc(%r15),%ecx
2e2b: 4d 8b 47 10 mov 0x10(%r15),%r8
2e2f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2e32: R_X86_64_32S .rodata.str1.1+0x2c4
2e36: 31 c0 xor %eax,%eax
2e38: e8 00 00 00 00 callq 2e3d <trace_raw_output_itimer_expire+0x4d> 2e39: R_X86_64_PC32 trace_seq_printf-0x4
2e3d: e8 00 00 00 00 callq 2e42 <trace_raw_output_itimer_expire+0x52> 2e3e: R_X86_64_PC32 mcount-0x4
2e42: e8 00 00 00 00 callq 2e47 <trace_raw_output_itimer_expire+0x57> 2e43: R_X86_64_PC32 mcount-0x4
2e47: b0 01 mov $0x1,%al
2e49: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2e51: 75 16 jne 2e69 <trace_raw_output_itimer_expire+0x79>
2e53: e8 00 00 00 00 callq 2e58 <trace_raw_output_itimer_expire+0x68> 2e54: R_X86_64_PC32 mcount-0x4
2e58: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2e5f: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2e66: 0f 92 c0 setb %al
2e69: 0f b6 c0 movzbl %al,%eax
2e6c: 83 f0 01 xor $0x1,%eax
2e6f: 48 83 c4 08 add $0x8,%rsp
2e73: 5b pop %rbx
2e74: 41 5e pop %r14
2e76: 41 5f pop %r15
2e78: 5d pop %rbp
2e79: c3 retq
2e7a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000002e80 <trace_raw_output_tick_stop>:
2e80: 55 push %rbp
2e81: 48 89 e5 mov %rsp,%rbp
2e84: 41 57 push %r15
2e86: 41 56 push %r14
2e88: 53 push %rbx
2e89: 50 push %rax
2e8a: 48 89 d3 mov %rdx,%rbx
2e8d: 49 89 fe mov %rdi,%r14
2e90: e8 00 00 00 00 callq 2e95 <trace_raw_output_tick_stop+0x15> 2e91: R_X86_64_PC32 mcount-0x4
2e95: 4d 8b be 30 21 00 00 mov 0x2130(%r14),%r15
2e9c: 4c 89 f7 mov %r14,%rdi
2e9f: 48 89 de mov %rbx,%rsi
2ea2: e8 00 00 00 00 callq 2ea7 <trace_raw_output_tick_stop+0x27> 2ea3: R_X86_64_PC32 trace_raw_output_prep-0x4
2ea7: 83 f8 01 cmp $0x1,%eax
2eaa: 75 64 jne 2f10 <trace_raw_output_tick_stop+0x90>
2eac: 49 8d be 08 11 00 00 lea 0x1108(%r14),%rdi
2eb3: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 2eb6: R_X86_64_32S .rodata.str1.1+0x316
2eba: 41 83 7f 08 00 cmpl $0x0,0x8(%r15)
2ebf: 75 07 jne 2ec8 <trace_raw_output_tick_stop+0x48>
2ec1: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 2ec4: R_X86_64_32S .rodata.str1.1+0x31a
2ec8: 41 0f b7 4f 0c movzwl 0xc(%r15),%ecx
2ecd: 4c 01 f9 add %r15,%rcx
2ed0: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2ed3: R_X86_64_32S .rodata.str1.1+0x303
2ed7: 31 c0 xor %eax,%eax
2ed9: e8 00 00 00 00 callq 2ede <trace_raw_output_tick_stop+0x5e> 2eda: R_X86_64_PC32 trace_seq_printf-0x4
2ede: e8 00 00 00 00 callq 2ee3 <trace_raw_output_tick_stop+0x63> 2edf: R_X86_64_PC32 mcount-0x4
2ee3: e8 00 00 00 00 callq 2ee8 <trace_raw_output_tick_stop+0x68> 2ee4: R_X86_64_PC32 mcount-0x4
2ee8: b0 01 mov $0x1,%al
2eea: 41 83 be 28 21 00 00 00 cmpl $0x0,0x2128(%r14)
2ef2: 75 16 jne 2f0a <trace_raw_output_tick_stop+0x8a>
2ef4: e8 00 00 00 00 callq 2ef9 <trace_raw_output_tick_stop+0x79> 2ef5: R_X86_64_PC32 mcount-0x4
2ef9: 49 8b 86 10 21 00 00 mov 0x2110(%r14),%rax
2f00: 49 3b 86 18 21 00 00 cmp 0x2118(%r14),%rax
2f07: 0f 92 c0 setb %al
2f0a: 0f b6 c0 movzbl %al,%eax
2f0d: 83 f0 01 xor $0x1,%eax
2f10: 48 83 c4 08 add $0x8,%rsp
2f14: 5b pop %rbx
2f15: 41 5e pop %r14
2f17: 41 5f pop %r15
2f19: 5d pop %rbp
2f1a: c3 retq
2f1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)

0000000000002f20 <__internal_add_timer>:
2f20: 55 push %rbp
2f21: 48 89 e5 mov %rsp,%rbp
2f24: 41 57 push %r15
2f26: 41 56 push %r14
2f28: 53 push %rbx
2f29: 50 push %rax
2f2a: 49 89 f7 mov %rsi,%r15
2f2d: 49 89 fe mov %rdi,%r14
2f30: e8 00 00 00 00 callq 2f35 <__internal_add_timer+0x15> 2f31: R_X86_64_PC32 mcount-0x4
2f35: 49 8b 47 10 mov 0x10(%r15),%rax
2f39: 49 8b 4e 40 mov 0x40(%r14),%rcx
2f3d: 48 89 c2 mov %rax,%rdx
2f40: 48 29 ca sub %rcx,%rdx
2f43: 48 81 fa ff 00 00 00 cmp $0xff,%rdx
2f4a: 77 0d ja 2f59 <__internal_add_timer+0x39>
2f4c: 0f b6 c0 movzbl %al,%eax
2f4f: 49 8d 5c c6 68 lea 0x68(%r14,%rax,8),%rbx
2f54: e9 81 00 00 00 jmpq 2fda <__internal_add_timer+0xba>
2f59: 48 81 fa ff 3f 00 00 cmp $0x3fff,%rdx
2f60: 77 13 ja 2f75 <__internal_add_timer+0x55>
2f62: 48 c1 e8 05 shr $0x5,%rax
2f66: 25 f8 01 00 00 and $0x1f8,%eax
2f6b: 49 8d 9c 06 68 08 00 00 lea 0x868(%r14,%rax,1),%rbx
2f73: eb 65 jmp 2fda <__internal_add_timer+0xba>
2f75: 48 81 fa ff ff 0f 00 cmp $0xfffff,%rdx
2f7c: 77 13 ja 2f91 <__internal_add_timer+0x71>
2f7e: 48 c1 e8 0b shr $0xb,%rax
2f82: 25 f8 01 00 00 and $0x1f8,%eax
2f87: 49 8d 9c 06 68 0a 00 00 lea 0xa68(%r14,%rax,1),%rbx
2f8f: eb 49 jmp 2fda <__internal_add_timer+0xba>
2f91: 48 81 fa ff ff ff 03 cmp $0x3ffffff,%rdx
2f98: 77 13 ja 2fad <__internal_add_timer+0x8d>
2f9a: 48 c1 e8 11 shr $0x11,%rax
2f9e: 25 f8 01 00 00 and $0x1f8,%eax
2fa3: 49 8d 9c 06 68 0c 00 00 lea 0xc68(%r14,%rax,1),%rbx
2fab: eb 2d jmp 2fda <__internal_add_timer+0xba>
2fad: 48 85 d2 test %rdx,%rdx
2fb0: 78 20 js 2fd2 <__internal_add_timer+0xb2>
2fb2: 48 c1 ea 20 shr $0x20,%rdx
2fb6: ff c9 dec %ecx
2fb8: 48 85 d2 test %rdx,%rdx
2fbb: 48 0f 45 c1 cmovne %rcx,%rax
2fbf: 48 c1 e8 17 shr $0x17,%rax
2fc3: 25 f8 01 00 00 and $0x1f8,%eax
2fc8: 49 8d 9c 06 68 0e 00 00 lea 0xe68(%r14,%rax,1),%rbx
2fd0: eb 08 jmp 2fda <__internal_add_timer+0xba>
2fd2: 0f b6 c1 movzbl %cl,%eax
2fd5: 49 8d 5c c6 68 lea 0x68(%r14,%rax,8),%rbx
2fda: e8 00 00 00 00 callq 2fdf <__internal_add_timer+0xbf> 2fdb: R_X86_64_PC32 mcount-0x4
2fdf: 48 8b 03 mov (%rbx),%rax
2fe2: 49 89 07 mov %rax,(%r15)
2fe5: 48 85 c0 test %rax,%rax
2fe8: 74 04 je 2fee <__internal_add_timer+0xce>
2fea: 4c 89 78 08 mov %r15,0x8(%rax)
2fee: 4c 89 3b mov %r15,(%rbx)
2ff1: 49 89 5f 08 mov %rbx,0x8(%r15)
2ff5: 48 83 c4 08 add $0x8,%rsp
2ff9: 5b pop %rbx
2ffa: 41 5e pop %r14
2ffc: 41 5f pop %r15
2ffe: 5d pop %rbp
2fff: c3 retq

0000000000003000 <detach_timer>:
3000: 55 push %rbp
3001: 48 89 e5 mov %rsp,%rbp
3004: 41 57 push %r15
3006: 41 56 push %r14
3008: 53 push %rbx
3009: 50 push %rax
300a: 41 89 f6 mov %esi,%r14d
300d: 49 89 ff mov %rdi,%r15
3010: e8 00 00 00 00 callq 3015 <detach_timer+0x15> 3011: R_X86_64_PC32 mcount-0x4
3015: e8 00 00 00 00 callq 301a <detach_timer+0x1a> 3016: R_X86_64_PC32 mcount-0x4
301a: e8 00 00 00 00 callq 301f <detach_timer+0x1f> 301b: R_X86_64_PC32 mcount-0x4
301f: e8 00 00 00 00 callq 3024 <detach_timer+0x24> 3020: R_X86_64_PC32 mcount-0x4
3024: e8 00 00 00 00 callq 3029 <detach_timer+0x29> 3025: R_X86_64_PC32 mcount-0x4
3029: e8 00 00 00 00 callq 302e <detach_timer+0x2e> 302a: R_X86_64_PC32 mcount-0x4
302e: e8 00 00 00 00 callq 3033 <detach_timer+0x33> 302f: R_X86_64_PC32 mcount-0x4
3033: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 3036: R_X86_64_32S __tracepoint_timer_cancel+0x8
303b: 0f 8e 96 00 00 00 jle 30d7 <detach_timer+0xd7>
3041: e8 00 00 00 00 callq 3046 <detach_timer+0x46> 3042: R_X86_64_PC32 mcount-0x4
3046: e8 00 00 00 00 callq 304b <detach_timer+0x4b> 3047: R_X86_64_PC32 mcount-0x4
304b: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 304f: R_X86_64_32S __preempt_count
3054: e8 00 00 00 00 callq 3059 <detach_timer+0x59> 3055: R_X86_64_PC32 mcount-0x4
3059: 48 8b 1c 25 00 00 00 00 mov 0x0,%rbx 305d: R_X86_64_32S __tracepoint_timer_cancel+0x20
3061: e8 00 00 00 00 callq 3066 <detach_timer+0x66> 3062: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
3066: 85 c0 test %eax,%eax
3068: 74 34 je 309e <detach_timer+0x9e>
306a: 8a 04 25 00 00 00 00 mov 0x0,%al 306d: R_X86_64_32S .bss+0xc
3071: 24 01 and $0x1,%al
3073: 75 29 jne 309e <detach_timer+0x9e>
3075: e8 00 00 00 00 callq 307a <detach_timer+0x7a> 3076: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
307a: 85 c0 test %eax,%eax
307c: 75 20 jne 309e <detach_timer+0x9e>
307e: c6 04 25 00 00 00 00 01 movb $0x1,0x0 3081: R_X86_64_32S .bss+0xc
3086: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3089: R_X86_64_32S .rodata.str1.1+0x31d
308d: be 7e 00 00 00 mov $0x7e,%esi
3092: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 3095: R_X86_64_32S .rodata.str1.1+0x33a
3099: e8 00 00 00 00 callq 309e <detach_timer+0x9e> 309a: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
309e: 48 85 db test %rbx,%rbx
30a1: 74 21 je 30c4 <detach_timer+0xc4>
30a3: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
30b0: 48 8b 7b 08 mov 0x8(%rbx),%rdi
30b4: 4c 89 fe mov %r15,%rsi
30b7: ff 13 callq *(%rbx)
30b9: 48 83 7b 10 00 cmpq $0x0,0x10(%rbx)
30be: 48 8d 5b 10 lea 0x10(%rbx),%rbx
30c2: 75 ec jne 30b0 <detach_timer+0xb0>
30c4: e8 00 00 00 00 callq 30c9 <detach_timer+0xc9> 30c5: R_X86_64_PC32 mcount-0x4
30c9: e8 00 00 00 00 callq 30ce <detach_timer+0xce> 30ca: R_X86_64_PC32 mcount-0x4
30ce: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 30d2: R_X86_64_32S __preempt_count
30d7: e8 00 00 00 00 callq 30dc <detach_timer+0xdc> 30d8: R_X86_64_PC32 mcount-0x4
30dc: e8 00 00 00 00 callq 30e1 <detach_timer+0xe1> 30dd: R_X86_64_PC32 mcount-0x4
30e1: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 30e5: R_X86_64_32S __preempt_count
30ea: e8 00 00 00 00 callq 30ef <detach_timer+0xef> 30eb: R_X86_64_PC32 mcount-0x4
30ef: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 30f3: R_X86_64_32S __tracepoint_timer_cancel+0x20
30f7: e8 00 00 00 00 callq 30fc <detach_timer+0xfc> 30f8: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
30fc: 85 c0 test %eax,%eax
30fe: 74 34 je 3134 <detach_timer+0x134>
3100: 8a 04 25 00 00 00 00 mov 0x0,%al 3103: R_X86_64_32S .bss+0xd
3107: 24 01 and $0x1,%al
3109: 75 29 jne 3134 <detach_timer+0x134>
310b: e8 00 00 00 00 callq 3110 <detach_timer+0x110> 310c: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
3110: 85 c0 test %eax,%eax
3112: 75 20 jne 3134 <detach_timer+0x134>
3114: c6 04 25 00 00 00 00 01 movb $0x1,0x0 3117: R_X86_64_32S .bss+0xd
311c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 311f: R_X86_64_32S .rodata.str1.1+0x31d
3123: be 7e 00 00 00 mov $0x7e,%esi
3128: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 312b: R_X86_64_32S .rodata.str1.1+0x33a
312f: e8 00 00 00 00 callq 3134 <detach_timer+0x134> 3130: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
3134: e8 00 00 00 00 callq 3139 <detach_timer+0x139> 3135: R_X86_64_PC32 mcount-0x4
3139: e8 00 00 00 00 callq 313e <detach_timer+0x13e> 313a: R_X86_64_PC32 mcount-0x4
313e: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 3142: R_X86_64_32S __preempt_count
3147: e8 00 00 00 00 callq 314c <detach_timer+0x14c> 3148: R_X86_64_PC32 mcount-0x4
314c: 49 8b 07 mov (%r15),%rax
314f: 49 8b 4f 08 mov 0x8(%r15),%rcx
3153: 48 89 01 mov %rax,(%rcx)
3156: 48 85 c0 test %rax,%rax
3159: 74 04 je 315f <detach_timer+0x15f>
315b: 48 89 48 08 mov %rcx,0x8(%rax)
315f: 45 84 f6 test %r14b,%r14b
3162: 74 08 je 316c <detach_timer+0x16c>
3164: 49 c7 47 08 00 00 00 00 movq $0x0,0x8(%r15)
316c: 48 b8 00 02 00 00 00 00 ad de movabs $0xdead000000000200,%rax
3176: 49 89 07 mov %rax,(%r15)
3179: 48 83 c4 08 add $0x8,%rsp
317d: 5b pop %rbx
317e: 41 5e pop %r14
3180: 41 5f pop %r15
3182: 5d pop %rbp
3183: c3 retq
3184: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000003190 <timer_cpu_notify>:
3190: 55 push %rbp
3191: 48 89 e5 mov %rsp,%rbp
3194: 41 57 push %r15
3196: 41 56 push %r14
3198: 41 55 push %r13
319a: 41 54 push %r12
319c: 53 push %rbx
319d: 50 push %rax
319e: 49 89 d7 mov %rdx,%r15
31a1: 48 89 f3 mov %rsi,%rbx
31a4: e8 00 00 00 00 callq 31a9 <timer_cpu_notify+0x19> 31a5: R_X86_64_PC32 mcount-0x4
31a9: 48 83 cb 10 or $0x10,%rbx
31ad: 48 83 fb 17 cmp $0x17,%rbx
31b1: 0f 85 65 02 00 00 jne 341c <timer_cpu_notify+0x28c>
31b7: e8 00 00 00 00 callq 31bc <timer_cpu_notify+0x2c> 31b8: R_X86_64_PC32 mcount-0x4
31bc: 4c 8b 34 25 00 00 00 00 mov 0x0,%r14 31c0: R_X86_64_32S cpu_online_mask
31c4: e8 00 00 00 00 callq 31c9 <timer_cpu_notify+0x39> 31c5: R_X86_64_PC32 mcount-0x4
31c9: e8 00 00 00 00 callq 31ce <timer_cpu_notify+0x3e> 31ca: R_X86_64_PC32 mcount-0x4
31ce: 44 89 fb mov %r15d,%ebx
31d1: e8 00 00 00 00 callq 31d6 <timer_cpu_notify+0x46> 31d2: R_X86_64_PC32 mcount-0x4
31d6: 49 0f a3 1e bt %rbx,(%r14)
31da: 19 c0 sbb %eax,%eax
31dc: 85 c0 test %eax,%eax
31de: 0f 85 4c 02 00 00 jne 3430 <timer_cpu_notify+0x2a0>
31e4: 49 c7 c6 00 00 00 00 mov $0x0,%r14 31e7: R_X86_64_32S .data..percpu
31eb: 48 c7 c3 00 00 00 00 mov $0x0,%rbx 31ee: R_X86_64_32S .data..percpu
31f2: 49 c1 e7 20 shl $0x20,%r15
31f6: 49 c1 ff 1d sar $0x1d,%r15
31fa: 4d 8b a7 00 00 00 00 mov 0x0(%r15),%r12 31fd: R_X86_64_32S __per_cpu_offset
3201: 4d 8d 3c 1c lea (%r12,%rbx,1),%r15
3205: e8 00 00 00 00 callq 320a <timer_cpu_notify+0x7a> 3206: R_X86_64_PC32 mcount-0x4
320a: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 320e: R_X86_64_32S __preempt_count
3213: 65 4c 03 34 25 00 00 00 00 add %gs:0x0,%r14 3218: R_X86_64_32S this_cpu_off
321c: e8 00 00 00 00 callq 3221 <timer_cpu_notify+0x91> 321d: R_X86_64_PC32 mcount-0x4
3221: 4c 89 f7 mov %r14,%rdi
3224: e8 00 00 00 00 callq 3229 <timer_cpu_notify+0x99> 3225: R_X86_64_PC32 _raw_spin_lock_irq-0x4
3229: e8 00 00 00 00 callq 322e <timer_cpu_notify+0x9e> 322a: R_X86_64_PC32 mcount-0x4
322e: be 01 00 00 00 mov $0x1,%esi
3233: 4c 89 ff mov %r15,%rdi
3236: e8 00 00 00 00 callq 323b <timer_cpu_notify+0xab> 3237: R_X86_64_PC32 _raw_spin_lock_nested-0x4
323b: 49 83 7c 1c 38 00 cmpq $0x0,0x38(%r12,%rbx,1)
3241: 0f 85 fb 01 00 00 jne 3442 <timer_cpu_notify+0x2b2>
3247: 45 31 e4 xor %r12d,%r12d
324a: 45 31 ed xor %r13d,%r13d
324d: 0f 1f 00 nopl (%rax)
3250: e8 00 00 00 00 callq 3255 <timer_cpu_notify+0xc5> 3251: R_X86_64_PC32 mcount-0x4
3255: 41 8b 46 60 mov 0x60(%r14),%eax
3259: 89 45 d4 mov %eax,-0x2c(%rbp)
325c: eb 27 jmp 3285 <timer_cpu_notify+0xf5>
325e: 66 90 xchg %ax,%ax
3260: 31 f6 xor %esi,%esi
3262: 48 89 df mov %rbx,%rdi
3265: e8 96 fd ff ff callq 3000 <detach_timer>
326a: 8b 43 28 mov 0x28(%rbx),%eax
326d: b9 00 00 f0 ff mov $0xfff00000,%ecx
3272: 21 c8 and %ecx,%eax
3274: 0b 45 d4 or -0x2c(%rbp),%eax
3277: 89 43 28 mov %eax,0x28(%rbx)
327a: 4c 89 f7 mov %r14,%rdi
327d: 48 89 de mov %rbx,%rsi
3280: e8 2b eb ff ff callq 1db0 <internal_add_timer>
3285: e8 00 00 00 00 callq 328a <timer_cpu_notify+0xfa> 3286: R_X86_64_PC32 mcount-0x4
328a: 4b 8b 5c ef 68 mov 0x68(%r15,%r13,8),%rbx
328f: 48 85 db test %rbx,%rbx
3292: 75 cc jne 3260 <timer_cpu_notify+0xd0>
3294: 49 ff c5 inc %r13
3297: 49 81 fd 00 01 00 00 cmp $0x100,%r13
329e: 75 b0 jne 3250 <timer_cpu_notify+0xc0>
32a0: e8 00 00 00 00 callq 32a5 <timer_cpu_notify+0x115> 32a1: R_X86_64_PC32 mcount-0x4
32a5: 45 8b 6e 60 mov 0x60(%r14),%r13d
32a9: eb 2a jmp 32d5 <timer_cpu_notify+0x145>
32ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
32b0: 31 f6 xor %esi,%esi
32b2: 48 89 df mov %rbx,%rdi
32b5: e8 46 fd ff ff callq 3000 <detach_timer>
32ba: 8b 43 28 mov 0x28(%rbx),%eax
32bd: b9 00 00 f0 ff mov $0xfff00000,%ecx
32c2: 21 c8 and %ecx,%eax
32c4: 44 09 e8 or %r13d,%eax
32c7: 89 43 28 mov %eax,0x28(%rbx)
32ca: 4c 89 f7 mov %r14,%rdi
32cd: 48 89 de mov %rbx,%rsi
32d0: e8 db ea ff ff callq 1db0 <internal_add_timer>
32d5: e8 00 00 00 00 callq 32da <timer_cpu_notify+0x14a> 32d6: R_X86_64_PC32 mcount-0x4
32da: 4b 8b 9c e7 68 08 00 00 mov 0x868(%r15,%r12,8),%rbx
32e2: 48 85 db test %rbx,%rbx
32e5: 75 c9 jne 32b0 <timer_cpu_notify+0x120>
32e7: e8 00 00 00 00 callq 32ec <timer_cpu_notify+0x15c> 32e8: R_X86_64_PC32 mcount-0x4
32ec: 45 8b 6e 60 mov 0x60(%r14),%r13d
32f0: eb 33 jmp 3325 <timer_cpu_notify+0x195>
32f2: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
3300: 31 f6 xor %esi,%esi
3302: 48 89 df mov %rbx,%rdi
3305: e8 f6 fc ff ff callq 3000 <detach_timer>
330a: 8b 43 28 mov 0x28(%rbx),%eax
330d: b9 00 00 f0 ff mov $0xfff00000,%ecx
3312: 21 c8 and %ecx,%eax
3314: 44 09 e8 or %r13d,%eax
3317: 89 43 28 mov %eax,0x28(%rbx)
331a: 4c 89 f7 mov %r14,%rdi
331d: 48 89 de mov %rbx,%rsi
3320: e8 8b ea ff ff callq 1db0 <internal_add_timer>
3325: e8 00 00 00 00 callq 332a <timer_cpu_notify+0x19a> 3326: R_X86_64_PC32 mcount-0x4
332a: 4b 8b 9c e7 68 0a 00 00 mov 0xa68(%r15,%r12,8),%rbx
3332: 48 85 db test %rbx,%rbx
3335: 75 c9 jne 3300 <timer_cpu_notify+0x170>
3337: e8 00 00 00 00 callq 333c <timer_cpu_notify+0x1ac> 3338: R_X86_64_PC32 mcount-0x4
333c: 45 8b 6e 60 mov 0x60(%r14),%r13d
3340: eb 33 jmp 3375 <timer_cpu_notify+0x1e5>
3342: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
3350: 31 f6 xor %esi,%esi
3352: 48 89 df mov %rbx,%rdi
3355: e8 a6 fc ff ff callq 3000 <detach_timer>
335a: 8b 43 28 mov 0x28(%rbx),%eax
335d: b9 00 00 f0 ff mov $0xfff00000,%ecx
3362: 21 c8 and %ecx,%eax
3364: 44 09 e8 or %r13d,%eax
3367: 89 43 28 mov %eax,0x28(%rbx)
336a: 4c 89 f7 mov %r14,%rdi
336d: 48 89 de mov %rbx,%rsi
3370: e8 3b ea ff ff callq 1db0 <internal_add_timer>
3375: e8 00 00 00 00 callq 337a <timer_cpu_notify+0x1ea> 3376: R_X86_64_PC32 mcount-0x4
337a: 4b 8b 9c e7 68 0c 00 00 mov 0xc68(%r15,%r12,8),%rbx
3382: 48 85 db test %rbx,%rbx
3385: 75 c9 jne 3350 <timer_cpu_notify+0x1c0>
3387: e8 00 00 00 00 callq 338c <timer_cpu_notify+0x1fc> 3388: R_X86_64_PC32 mcount-0x4
338c: 45 8b 6e 60 mov 0x60(%r14),%r13d
3390: eb 33 jmp 33c5 <timer_cpu_notify+0x235>
3392: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
33a0: 31 f6 xor %esi,%esi
33a2: 48 89 df mov %rbx,%rdi
33a5: e8 56 fc ff ff callq 3000 <detach_timer>
33aa: 8b 43 28 mov 0x28(%rbx),%eax
33ad: b9 00 00 f0 ff mov $0xfff00000,%ecx
33b2: 21 c8 and %ecx,%eax
33b4: 44 09 e8 or %r13d,%eax
33b7: 89 43 28 mov %eax,0x28(%rbx)
33ba: 4c 89 f7 mov %r14,%rdi
33bd: 48 89 de mov %rbx,%rsi
33c0: e8 eb e9 ff ff callq 1db0 <internal_add_timer>
33c5: e8 00 00 00 00 callq 33ca <timer_cpu_notify+0x23a> 33c6: R_X86_64_PC32 mcount-0x4
33ca: 4b 8b 9c e7 68 0e 00 00 mov 0xe68(%r15,%r12,8),%rbx
33d2: 48 85 db test %rbx,%rbx
33d5: 75 c9 jne 33a0 <timer_cpu_notify+0x210>
33d7: 49 ff c4 inc %r12
33da: 49 83 fc 40 cmp $0x40,%r12
33de: 0f 85 bc fe ff ff jne 32a0 <timer_cpu_notify+0x110>
33e4: 49 c7 47 50 00 00 00 00 movq $0x0,0x50(%r15)
33ec: 49 c7 47 58 00 00 00 00 movq $0x0,0x58(%r15)
33f4: e8 00 00 00 00 callq 33f9 <timer_cpu_notify+0x269> 33f5: R_X86_64_PC32 mcount-0x4
33f9: 4c 89 ff mov %r15,%rdi
33fc: e8 00 00 00 00 callq 3401 <timer_cpu_notify+0x271> 33fd: R_X86_64_PC32 _raw_spin_unlock-0x4
3401: e8 00 00 00 00 callq 3406 <timer_cpu_notify+0x276> 3402: R_X86_64_PC32 mcount-0x4
3406: 4c 89 f7 mov %r14,%rdi
3409: e8 00 00 00 00 callq 340e <timer_cpu_notify+0x27e> 340a: R_X86_64_PC32 _raw_spin_unlock_irq-0x4
340e: e8 00 00 00 00 callq 3413 <timer_cpu_notify+0x283> 340f: R_X86_64_PC32 mcount-0x4
3413: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 3417: R_X86_64_32S __preempt_count
341c: b8 01 00 00 00 mov $0x1,%eax
3421: 48 83 c4 08 add $0x8,%rsp
3425: 5b pop %rbx
3426: 41 5c pop %r12
3428: 41 5d pop %r13
342a: 41 5e pop %r14
342c: 41 5f pop %r15
342e: 5d pop %rbp
342f: c3 retq
3430: 0f 0b ud2
3432: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
3440: eb fe jmp 3440 <timer_cpu_notify+0x2b0>
3442: 0f 0b ud2
3444: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)
3450: eb fe jmp 3450 <timer_cpu_notify+0x2c0>
3452: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000003460 <call_timer_fn>:
3460: 55 push %rbp
3461: 48 89 e5 mov %rsp,%rbp
3464: 41 57 push %r15
3466: 41 56 push %r14
3468: 41 55 push %r13
346a: 41 54 push %r12
346c: 53 push %rbx
346d: 48 83 ec 28 sub $0x28,%rsp
3471: 49 89 d4 mov %rdx,%r12
3474: 49 89 f6 mov %rsi,%r14
3477: 49 89 fd mov %rdi,%r13
347a: e8 00 00 00 00 callq 347f <call_timer_fn+0x1f> 347b: R_X86_64_PC32 mcount-0x4
347f: e8 00 00 00 00 callq 3484 <call_timer_fn+0x24> 3480: R_X86_64_PC32 mcount-0x4
3484: 65 44 8b 3c 25 00 00 00 00 mov %gs:0x0,%r15d 3489: R_X86_64_32S __preempt_count
348d: 41 81 e7 ff ff ff 7f and $0x7fffffff,%r15d
3494: e8 00 00 00 00 callq 3499 <call_timer_fn+0x39> 3495: R_X86_64_PC32 mcount-0x4
3499: 49 8b 45 68 mov 0x68(%r13),%rax
349d: 48 89 45 d0 mov %rax,-0x30(%rbp)
34a1: 49 8b 45 60 mov 0x60(%r13),%rax
34a5: 48 89 45 c8 mov %rax,-0x38(%rbp)
34a9: 49 8b 45 50 mov 0x50(%r13),%rax
34ad: 49 8b 4d 58 mov 0x58(%r13),%rcx
34b1: 48 89 4d c0 mov %rcx,-0x40(%rbp)
34b5: 48 89 45 b8 mov %rax,-0x48(%rbp)
34b9: 48 c7 45 c0 00 00 00 00 movq $0x0,-0x40(%rbp)
34c1: 48 c7 45 c8 00 00 00 00 movq $0x0,-0x38(%rbp)
34c9: 48 c7 04 24 00 00 00 00 movq $0x0,(%rsp) 34cd: R_X86_64_32S .text+0x34c9
34d1: 48 8d 7d b8 lea -0x48(%rbp),%rdi
34d5: be 00 00 00 00 mov $0x0,%esi
34da: 31 d2 xor %edx,%edx
34dc: 31 c9 xor %ecx,%ecx
34de: 41 b8 01 00 00 00 mov $0x1,%r8d
34e4: 45 31 c9 xor %r9d,%r9d
34e7: e8 00 00 00 00 callq 34ec <call_timer_fn+0x8c> 34e8: R_X86_64_PC32 lock_acquire-0x4
34ec: e8 00 00 00 00 callq 34f1 <call_timer_fn+0x91> 34ed: R_X86_64_PC32 mcount-0x4
34f1: e8 00 00 00 00 callq 34f6 <call_timer_fn+0x96> 34f2: R_X86_64_PC32 mcount-0x4
34f6: e8 00 00 00 00 callq 34fb <call_timer_fn+0x9b> 34f7: R_X86_64_PC32 mcount-0x4
34fb: e8 00 00 00 00 callq 3500 <call_timer_fn+0xa0> 34fc: R_X86_64_PC32 mcount-0x4
3500: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 3503: R_X86_64_32S __tracepoint_timer_expire_entry+0x8
3508: 0f 8e 89 00 00 00 jle 3597 <call_timer_fn+0x137>
350e: e8 00 00 00 00 callq 3513 <call_timer_fn+0xb3> 350f: R_X86_64_PC32 mcount-0x4
3513: e8 00 00 00 00 callq 3518 <call_timer_fn+0xb8> 3514: R_X86_64_PC32 mcount-0x4
3518: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 351c: R_X86_64_32S __preempt_count
3521: e8 00 00 00 00 callq 3526 <call_timer_fn+0xc6> 3522: R_X86_64_PC32 mcount-0x4
3526: 48 8b 1c 25 00 00 00 00 mov 0x0,%rbx 352a: R_X86_64_32S __tracepoint_timer_expire_entry+0x20
352e: e8 00 00 00 00 callq 3533 <call_timer_fn+0xd3> 352f: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
3533: 85 c0 test %eax,%eax
3535: 74 34 je 356b <call_timer_fn+0x10b>
3537: 8a 04 25 00 00 00 00 mov 0x0,%al 353a: R_X86_64_32S .bss+0x17
353e: 24 01 and $0x1,%al
3540: 75 29 jne 356b <call_timer_fn+0x10b>
3542: e8 00 00 00 00 callq 3547 <call_timer_fn+0xe7> 3543: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
3547: 85 c0 test %eax,%eax
3549: 75 20 jne 356b <call_timer_fn+0x10b>
354b: c6 04 25 00 00 00 00 01 movb $0x1,0x0 354e: R_X86_64_32S .bss+0x17
3553: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3556: R_X86_64_32S .rodata.str1.1+0x31d
355a: be 62 00 00 00 mov $0x62,%esi
355f: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 3562: R_X86_64_32S .rodata.str1.1+0x33a
3566: e8 00 00 00 00 callq 356b <call_timer_fn+0x10b> 3567: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
356b: 48 85 db test %rbx,%rbx
356e: 74 14 je 3584 <call_timer_fn+0x124>
3570: 48 8b 7b 08 mov 0x8(%rbx),%rdi
3574: 4c 89 ee mov %r13,%rsi
3577: ff 13 callq *(%rbx)
3579: 48 83 7b 10 00 cmpq $0x0,0x10(%rbx)
357e: 48 8d 5b 10 lea 0x10(%rbx),%rbx
3582: 75 ec jne 3570 <call_timer_fn+0x110>
3584: e8 00 00 00 00 callq 3589 <call_timer_fn+0x129> 3585: R_X86_64_PC32 mcount-0x4
3589: e8 00 00 00 00 callq 358e <call_timer_fn+0x12e> 358a: R_X86_64_PC32 mcount-0x4
358e: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 3592: R_X86_64_32S __preempt_count
3597: e8 00 00 00 00 callq 359c <call_timer_fn+0x13c> 3598: R_X86_64_PC32 mcount-0x4
359c: e8 00 00 00 00 callq 35a1 <call_timer_fn+0x141> 359d: R_X86_64_PC32 mcount-0x4
35a1: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 35a5: R_X86_64_32S __preempt_count
35aa: e8 00 00 00 00 callq 35af <call_timer_fn+0x14f> 35ab: R_X86_64_PC32 mcount-0x4
35af: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 35b3: R_X86_64_32S __tracepoint_timer_expire_entry+0x20
35b7: e8 00 00 00 00 callq 35bc <call_timer_fn+0x15c> 35b8: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
35bc: 85 c0 test %eax,%eax
35be: 74 34 je 35f4 <call_timer_fn+0x194>
35c0: 8a 04 25 00 00 00 00 mov 0x0,%al 35c3: R_X86_64_32S .bss+0x18
35c7: 24 01 and $0x1,%al
35c9: 75 29 jne 35f4 <call_timer_fn+0x194>
35cb: e8 00 00 00 00 callq 35d0 <call_timer_fn+0x170> 35cc: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
35d0: 85 c0 test %eax,%eax
35d2: 75 20 jne 35f4 <call_timer_fn+0x194>
35d4: c6 04 25 00 00 00 00 01 movb $0x1,0x0 35d7: R_X86_64_32S .bss+0x18
35dc: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 35df: R_X86_64_32S .rodata.str1.1+0x31d
35e3: be 62 00 00 00 mov $0x62,%esi
35e8: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 35eb: R_X86_64_32S .rodata.str1.1+0x33a
35ef: e8 00 00 00 00 callq 35f4 <call_timer_fn+0x194> 35f0: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
35f4: e8 00 00 00 00 callq 35f9 <call_timer_fn+0x199> 35f5: R_X86_64_PC32 mcount-0x4
35f9: e8 00 00 00 00 callq 35fe <call_timer_fn+0x19e> 35fa: R_X86_64_PC32 mcount-0x4
35fe: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 3602: R_X86_64_32S __preempt_count
3607: 4c 89 e7 mov %r12,%rdi
360a: 41 ff d6 callq *%r14
360d: e8 00 00 00 00 callq 3612 <call_timer_fn+0x1b2> 360e: R_X86_64_PC32 mcount-0x4
3612: e8 00 00 00 00 callq 3617 <call_timer_fn+0x1b7> 3613: R_X86_64_PC32 mcount-0x4
3617: e8 00 00 00 00 callq 361c <call_timer_fn+0x1bc> 3618: R_X86_64_PC32 mcount-0x4
361c: e8 00 00 00 00 callq 3621 <call_timer_fn+0x1c1> 361d: R_X86_64_PC32 mcount-0x4
3621: 83 3c 25 00 00 00 00 00 cmpl $0x0,0x0 3624: R_X86_64_32S __tracepoint_timer_expire_exit+0x8
3629: 0f 8e 98 00 00 00 jle 36c7 <call_timer_fn+0x267>
362f: e8 00 00 00 00 callq 3634 <call_timer_fn+0x1d4> 3630: R_X86_64_PC32 mcount-0x4
3634: e8 00 00 00 00 callq 3639 <call_timer_fn+0x1d9> 3635: R_X86_64_PC32 mcount-0x4
3639: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 363d: R_X86_64_32S __preempt_count
3642: e8 00 00 00 00 callq 3647 <call_timer_fn+0x1e7> 3643: R_X86_64_PC32 mcount-0x4
3647: 48 8b 1c 25 00 00 00 00 mov 0x0,%rbx 364b: R_X86_64_32S __tracepoint_timer_expire_exit+0x20
364f: e8 00 00 00 00 callq 3654 <call_timer_fn+0x1f4> 3650: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
3654: 85 c0 test %eax,%eax
3656: 74 34 je 368c <call_timer_fn+0x22c>
3658: 8a 04 25 00 00 00 00 mov 0x0,%al 365b: R_X86_64_32S .bss+0x19
365f: 24 01 and $0x1,%al
3661: 75 29 jne 368c <call_timer_fn+0x22c>
3663: e8 00 00 00 00 callq 3668 <call_timer_fn+0x208> 3664: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
3668: 85 c0 test %eax,%eax
366a: 75 20 jne 368c <call_timer_fn+0x22c>
366c: c6 04 25 00 00 00 00 01 movb $0x1,0x0 366f: R_X86_64_32S .bss+0x19
3674: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3677: R_X86_64_32S .rodata.str1.1+0x31d
367b: be 73 00 00 00 mov $0x73,%esi
3680: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 3683: R_X86_64_32S .rodata.str1.1+0x33a
3687: e8 00 00 00 00 callq 368c <call_timer_fn+0x22c> 3688: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
368c: 48 85 db test %rbx,%rbx
368f: 74 23 je 36b4 <call_timer_fn+0x254>
3691: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
36a0: 48 8b 7b 08 mov 0x8(%rbx),%rdi
36a4: 4c 89 ee mov %r13,%rsi
36a7: ff 13 callq *(%rbx)
36a9: 48 83 7b 10 00 cmpq $0x0,0x10(%rbx)
36ae: 48 8d 5b 10 lea 0x10(%rbx),%rbx
36b2: 75 ec jne 36a0 <call_timer_fn+0x240>
36b4: e8 00 00 00 00 callq 36b9 <call_timer_fn+0x259> 36b5: R_X86_64_PC32 mcount-0x4
36b9: e8 00 00 00 00 callq 36be <call_timer_fn+0x25e> 36ba: R_X86_64_PC32 mcount-0x4
36be: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 36c2: R_X86_64_32S __preempt_count
36c7: e8 00 00 00 00 callq 36cc <call_timer_fn+0x26c> 36c8: R_X86_64_PC32 mcount-0x4
36cc: e8 00 00 00 00 callq 36d1 <call_timer_fn+0x271> 36cd: R_X86_64_PC32 mcount-0x4
36d1: 65 83 04 25 00 00 00 00 01 addl $0x1,%gs:0x0 36d5: R_X86_64_32S __preempt_count
36da: e8 00 00 00 00 callq 36df <call_timer_fn+0x27f> 36db: R_X86_64_PC32 mcount-0x4
36df: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 36e3: R_X86_64_32S __tracepoint_timer_expire_exit+0x20
36e7: e8 00 00 00 00 callq 36ec <call_timer_fn+0x28c> 36e8: R_X86_64_PC32 debug_lockdep_rcu_enabled-0x4
36ec: 85 c0 test %eax,%eax
36ee: 74 34 je 3724 <call_timer_fn+0x2c4>
36f0: 8a 04 25 00 00 00 00 mov 0x0,%al 36f3: R_X86_64_32S .bss+0x1a
36f7: 24 01 and $0x1,%al
36f9: 75 29 jne 3724 <call_timer_fn+0x2c4>
36fb: e8 00 00 00 00 callq 3700 <call_timer_fn+0x2a0> 36fc: R_X86_64_PC32 rcu_read_lock_sched_held-0x4
3700: 85 c0 test %eax,%eax
3702: 75 20 jne 3724 <call_timer_fn+0x2c4>
3704: c6 04 25 00 00 00 00 01 movb $0x1,0x0 3707: R_X86_64_32S .bss+0x1a
370c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 370f: R_X86_64_32S .rodata.str1.1+0x31d
3713: be 73 00 00 00 mov $0x73,%esi
3718: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 371b: R_X86_64_32S .rodata.str1.1+0x33a
371f: e8 00 00 00 00 callq 3724 <call_timer_fn+0x2c4> 3720: R_X86_64_PC32 lockdep_rcu_suspicious-0x4
3724: e8 00 00 00 00 callq 3729 <call_timer_fn+0x2c9> 3725: R_X86_64_PC32 mcount-0x4
3729: e8 00 00 00 00 callq 372e <call_timer_fn+0x2ce> 372a: R_X86_64_PC32 mcount-0x4
372e: 65 83 04 25 00 00 00 00 ff addl $0xffffffff,%gs:0x0 3732: R_X86_64_32S __preempt_count
3737: 48 8d 7d b8 lea -0x48(%rbp),%rdi
373b: be 01 00 00 00 mov $0x1,%esi
3740: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 3743: R_X86_64_32S .text+0x3737
3747: e8 00 00 00 00 callq 374c <call_timer_fn+0x2ec> 3748: R_X86_64_PC32 lock_release-0x4
374c: e8 00 00 00 00 callq 3751 <call_timer_fn+0x2f1> 374d: R_X86_64_PC32 mcount-0x4
3751: 65 8b 04 25 00 00 00 00 mov %gs:0x0,%eax 3755: R_X86_64_32S __preempt_count
3759: 25 ff ff ff 7f and $0x7fffffff,%eax
375e: 41 39 c7 cmp %eax,%r15d
3761: 74 19 je 377c <call_timer_fn+0x31c>
3763: 8a 04 25 00 00 00 00 mov 0x0,%al 3766: R_X86_64_32S .bss+0x16
376a: 24 01 and $0x1,%al
376c: 74 1d je 378b <call_timer_fn+0x32b>
376e: e8 00 00 00 00 callq 3773 <call_timer_fn+0x313> 376f: R_X86_64_PC32 mcount-0x4
3773: 65 44 89 3c 25 00 00 00 00 mov %r15d,%gs:0x0 3778: R_X86_64_32S __preempt_count
377c: 48 83 c4 28 add $0x28,%rsp
3780: 5b pop %rbx
3781: 41 5c pop %r12
3783: 41 5d pop %r13
3785: 41 5e pop %r14
3787: 41 5f pop %r15
3789: 5d pop %rbp
378a: c3 retq
378b: e8 00 00 00 00 callq 3790 <call_timer_fn+0x330> 378c: R_X86_64_PC32 mcount-0x4
3790: 65 44 8b 0c 25 00 00 00 00 mov %gs:0x0,%r9d 3795: R_X86_64_32S __preempt_count
3799: 41 81 e1 ff ff ff 7f and $0x7fffffff,%r9d
37a0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 37a3: R_X86_64_32S .rodata.str1.1+0x16
37a7: be 8a 04 00 00 mov $0x48a,%esi
37ac: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 37af: R_X86_64_32S .rodata.str1.1+0x381
37b3: 31 c0 xor %eax,%eax
37b5: 4c 89 f1 mov %r14,%rcx
37b8: 45 89 f8 mov %r15d,%r8d
37bb: e8 00 00 00 00 callq 37c0 <call_timer_fn+0x360> 37bc: R_X86_64_PC32 warn_slowpath_fmt-0x4
37c0: c6 04 25 00 00 00 00 01 movb $0x1,0x0 37c3: R_X86_64_32S .bss+0x16
37c8: eb a4 jmp 376e <call_timer_fn+0x30e>

Disassembly of section .init.text:

0000000000000000 <trace_event_define_fields_timer_class>:
0: 55 push %rbp
1: 48 89 e5 mov %rsp,%rbp
4: 53 push %rbx
5: 50 push %rax
6: 48 89 fb mov %rdi,%rbx
9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) a: R_X86_64_NONE mcount-0x4
e: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
15: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 18: R_X86_64_32S .rodata.str1.1+0x8b
1c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 1f: R_X86_64_32S .rodata
23: b9 08 00 00 00 mov $0x8,%ecx
28: 41 b8 08 00 00 00 mov $0x8,%r8d
2e: 45 31 c9 xor %r9d,%r9d
31: 48 89 df mov %rbx,%rdi
34: e8 00 00 00 00 callq 39 <trace_event_define_fields_timer_class+0x39> 35: R_X86_64_PC32 trace_define_field-0x4
39: 48 83 c4 08 add $0x8,%rsp
3d: 5b pop %rbx
3e: 5d pop %rbp
3f: c3 retq

0000000000000040 <trace_event_define_fields_timer_start>:
40: 55 push %rbp
41: 48 89 e5 mov %rsp,%rbp
44: 53 push %rbx
45: 50 push %rax
46: 48 89 fb mov %rdi,%rbx
49: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 4a: R_X86_64_NONE mcount-0x4
4e: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
55: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 58: R_X86_64_32S .rodata.str1.1+0x8b
5c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 5f: R_X86_64_32S .rodata
63: b9 08 00 00 00 mov $0x8,%ecx
68: 41 b8 08 00 00 00 mov $0x8,%r8d
6e: 45 31 c9 xor %r9d,%r9d
71: 48 89 df mov %rbx,%rdi
74: e8 00 00 00 00 callq 79 <trace_event_define_fields_timer_start+0x39> 75: R_X86_64_PC32 trace_define_field-0x4
79: 85 c0 test %eax,%eax
7b: 0f 85 bc 00 00 00 jne 13d <trace_event_define_fields_timer_start+0xfd>
81: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
88: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 8b: R_X86_64_32S .rodata.str1.1+0x8b
8f: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 92: R_X86_64_32S .rodata.str1.1+0x9c
96: b9 10 00 00 00 mov $0x10,%ecx
9b: 41 b8 08 00 00 00 mov $0x8,%r8d
a1: 45 31 c9 xor %r9d,%r9d
a4: 48 89 df mov %rbx,%rdi
a7: e8 00 00 00 00 callq ac <trace_event_define_fields_timer_start+0x6c> a8: R_X86_64_PC32 trace_define_field-0x4
ac: 85 c0 test %eax,%eax
ae: 0f 85 89 00 00 00 jne 13d <trace_event_define_fields_timer_start+0xfd>
b4: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
bb: 48 c7 c6 00 00 00 00 mov $0x0,%rsi be: R_X86_64_32S .rodata.str1.1+0xa5
c2: 48 c7 c2 00 00 00 00 mov $0x0,%rdx c5: R_X86_64_32S .rodata.str1.1+0xb3
c9: b9 18 00 00 00 mov $0x18,%ecx
ce: 41 b8 08 00 00 00 mov $0x8,%r8d
d4: 45 31 c9 xor %r9d,%r9d
d7: 48 89 df mov %rbx,%rdi
da: e8 00 00 00 00 callq df <trace_event_define_fields_timer_start+0x9f> db: R_X86_64_PC32 trace_define_field-0x4
df: 85 c0 test %eax,%eax
e1: 75 5a jne 13d <trace_event_define_fields_timer_start+0xfd>
e3: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
ea: 48 c7 c6 00 00 00 00 mov $0x0,%rsi ed: R_X86_64_32S .rodata.str1.1+0xa5
f1: 48 c7 c2 00 00 00 00 mov $0x0,%rdx f4: R_X86_64_32S .rodata.str1.1+0xbb
f8: b9 20 00 00 00 mov $0x20,%ecx
fd: 41 b8 08 00 00 00 mov $0x8,%r8d
103: 45 31 c9 xor %r9d,%r9d
106: 48 89 df mov %rbx,%rdi
109: e8 00 00 00 00 callq 10e <trace_event_define_fields_timer_start+0xce> 10a: R_X86_64_PC32 trace_define_field-0x4
10e: 85 c0 test %eax,%eax
110: 75 2b jne 13d <trace_event_define_fields_timer_start+0xfd>
112: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
119: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 11c: R_X86_64_32S .rodata.str1.1+0xbf
120: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 123: R_X86_64_32S .rodata.str1.1+0xcc
127: b9 28 00 00 00 mov $0x28,%ecx
12c: 41 b8 04 00 00 00 mov $0x4,%r8d
132: 45 31 c9 xor %r9d,%r9d
135: 48 89 df mov %rbx,%rdi
138: e8 00 00 00 00 callq 13d <trace_event_define_fields_timer_start+0xfd> 139: R_X86_64_PC32 trace_define_field-0x4
13d: 48 83 c4 08 add $0x8,%rsp
141: 5b pop %rbx
142: 5d pop %rbp
143: c3 retq
144: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000150 <trace_event_define_fields_timer_expire_entry>:
150: 55 push %rbp
151: 48 89 e5 mov %rsp,%rbp
154: 53 push %rbx
155: 50 push %rax
156: 48 89 fb mov %rdi,%rbx
159: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 15a: R_X86_64_NONE mcount-0x4
15e: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
165: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 168: R_X86_64_32S .rodata.str1.1+0x8b
16c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 16f: R_X86_64_32S .rodata
173: b9 08 00 00 00 mov $0x8,%ecx
178: 41 b8 08 00 00 00 mov $0x8,%r8d
17e: 45 31 c9 xor %r9d,%r9d
181: 48 89 df mov %rbx,%rdi
184: e8 00 00 00 00 callq 189 <trace_event_define_fields_timer_expire_entry+0x39> 185: R_X86_64_PC32 trace_define_field-0x4
189: 85 c0 test %eax,%eax
18b: 75 5a jne 1e7 <trace_event_define_fields_timer_expire_entry+0x97>
18d: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
194: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 197: R_X86_64_32S .rodata.str1.1+0xa5
19b: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 19e: R_X86_64_32S .rodata.str1.1+0xbb
1a2: b9 10 00 00 00 mov $0x10,%ecx
1a7: 41 b8 08 00 00 00 mov $0x8,%r8d
1ad: 45 31 c9 xor %r9d,%r9d
1b0: 48 89 df mov %rbx,%rdi
1b3: e8 00 00 00 00 callq 1b8 <trace_event_define_fields_timer_expire_entry+0x68> 1b4: R_X86_64_PC32 trace_define_field-0x4
1b8: 85 c0 test %eax,%eax
1ba: 75 2b jne 1e7 <trace_event_define_fields_timer_expire_entry+0x97>
1bc: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
1c3: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 1c6: R_X86_64_32S .rodata.str1.1+0x8b
1ca: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 1cd: R_X86_64_32S .rodata.str1.1+0x9c
1d1: b9 18 00 00 00 mov $0x18,%ecx
1d6: 41 b8 08 00 00 00 mov $0x8,%r8d
1dc: 45 31 c9 xor %r9d,%r9d
1df: 48 89 df mov %rbx,%rdi
1e2: e8 00 00 00 00 callq 1e7 <trace_event_define_fields_timer_expire_entry+0x97> 1e3: R_X86_64_PC32 trace_define_field-0x4
1e7: 48 83 c4 08 add $0x8,%rsp
1eb: 5b pop %rbx
1ec: 5d pop %rbp
1ed: c3 retq
1ee: 66 90 xchg %ax,%ax

00000000000001f0 <trace_event_define_fields_hrtimer_init>:
1f0: 55 push %rbp
1f1: 48 89 e5 mov %rsp,%rbp
1f4: 53 push %rbx
1f5: 50 push %rax
1f6: 48 89 fb mov %rdi,%rbx
1f9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 1fa: R_X86_64_NONE mcount-0x4
1fe: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
205: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 208: R_X86_64_32S .rodata.str1.1+0x8b
20c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 20f: R_X86_64_32S .rodata.str1.1+0x12f
213: b9 08 00 00 00 mov $0x8,%ecx
218: 41 b8 08 00 00 00 mov $0x8,%r8d
21e: 45 31 c9 xor %r9d,%r9d
221: 48 89 df mov %rbx,%rdi
224: e8 00 00 00 00 callq 229 <trace_event_define_fields_hrtimer_init+0x39> 225: R_X86_64_PC32 trace_define_field-0x4
229: 85 c0 test %eax,%eax
22b: 75 5d jne 28a <trace_event_define_fields_hrtimer_init+0x9a>
22d: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
234: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 237: R_X86_64_32S .rodata.str1.1+0x137
23b: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 23e: R_X86_64_32S .rodata.str1.1+0x141
242: b9 10 00 00 00 mov $0x10,%ecx
247: 41 b8 04 00 00 00 mov $0x4,%r8d
24d: 41 b9 01 00 00 00 mov $0x1,%r9d
253: 48 89 df mov %rbx,%rdi
256: e8 00 00 00 00 callq 25b <trace_event_define_fields_hrtimer_init+0x6b> 257: R_X86_64_PC32 trace_define_field-0x4
25b: 85 c0 test %eax,%eax
25d: 75 2b jne 28a <trace_event_define_fields_hrtimer_init+0x9a>
25f: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
266: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 269: R_X86_64_32S .rodata.str1.1+0x149
26d: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 270: R_X86_64_32S .rodata.str1.1+0x15b
274: b9 14 00 00 00 mov $0x14,%ecx
279: 41 b8 04 00 00 00 mov $0x4,%r8d
27f: 45 31 c9 xor %r9d,%r9d
282: 48 89 df mov %rbx,%rdi
285: e8 00 00 00 00 callq 28a <trace_event_define_fields_hrtimer_init+0x9a> 286: R_X86_64_PC32 trace_define_field-0x4
28a: 48 83 c4 08 add $0x8,%rsp
28e: 5b pop %rbx
28f: 5d pop %rbp
290: c3 retq
291: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000002a0 <trace_event_define_fields_hrtimer_start>:
2a0: 55 push %rbp
2a1: 48 89 e5 mov %rsp,%rbp
2a4: 53 push %rbx
2a5: 50 push %rax
2a6: 48 89 fb mov %rdi,%rbx
2a9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 2aa: R_X86_64_NONE mcount-0x4
2ae: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
2b5: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2b8: R_X86_64_32S .rodata.str1.1+0x8b
2bc: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 2bf: R_X86_64_32S .rodata.str1.1+0x12f
2c3: b9 08 00 00 00 mov $0x8,%ecx
2c8: 41 b8 08 00 00 00 mov $0x8,%r8d
2ce: 45 31 c9 xor %r9d,%r9d
2d1: 48 89 df mov %rbx,%rdi
2d4: e8 00 00 00 00 callq 2d9 <trace_event_define_fields_hrtimer_start+0x39> 2d5: R_X86_64_PC32 trace_define_field-0x4
2d9: 85 c0 test %eax,%eax
2db: 0f 85 8f 00 00 00 jne 370 <trace_event_define_fields_hrtimer_start+0xd0>
2e1: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
2e8: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 2eb: R_X86_64_32S .rodata.str1.1+0x8b
2ef: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 2f2: R_X86_64_32S .rodata.str1.1+0x9c
2f6: b9 10 00 00 00 mov $0x10,%ecx
2fb: 41 b8 08 00 00 00 mov $0x8,%r8d
301: 45 31 c9 xor %r9d,%r9d
304: 48 89 df mov %rbx,%rdi
307: e8 00 00 00 00 callq 30c <trace_event_define_fields_hrtimer_start+0x6c> 308: R_X86_64_PC32 trace_define_field-0x4
30c: 85 c0 test %eax,%eax
30e: 75 60 jne 370 <trace_event_define_fields_hrtimer_start+0xd0>
310: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
317: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 31a: R_X86_64_32S .rodata.str1.1+0x1c0
31e: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 321: R_X86_64_32S .rodata.str1.1+0xb3
325: b9 18 00 00 00 mov $0x18,%ecx
32a: 41 b8 08 00 00 00 mov $0x8,%r8d
330: 41 b9 01 00 00 00 mov $0x1,%r9d
336: 48 89 df mov %rbx,%rdi
339: e8 00 00 00 00 callq 33e <trace_event_define_fields_hrtimer_start+0x9e> 33a: R_X86_64_PC32 trace_define_field-0x4
33e: 85 c0 test %eax,%eax
340: 75 2e jne 370 <trace_event_define_fields_hrtimer_start+0xd0>
342: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
349: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 34c: R_X86_64_32S .rodata.str1.1+0x1c0
350: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 353: R_X86_64_32S .rodata.str1.1+0x1c4
357: b9 20 00 00 00 mov $0x20,%ecx
35c: 41 b8 08 00 00 00 mov $0x8,%r8d
362: 41 b9 01 00 00 00 mov $0x1,%r9d
368: 48 89 df mov %rbx,%rdi
36b: e8 00 00 00 00 callq 370 <trace_event_define_fields_hrtimer_start+0xd0> 36c: R_X86_64_PC32 trace_define_field-0x4
370: 48 83 c4 08 add $0x8,%rsp
374: 5b pop %rbx
375: 5d pop %rbp
376: c3 retq
377: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1)

0000000000000380 <trace_event_define_fields_hrtimer_expire_entry>:
380: 55 push %rbp
381: 48 89 e5 mov %rsp,%rbp
384: 53 push %rbx
385: 50 push %rax
386: 48 89 fb mov %rdi,%rbx
389: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 38a: R_X86_64_NONE mcount-0x4
38e: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
395: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 398: R_X86_64_32S .rodata.str1.1+0x8b
39c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 39f: R_X86_64_32S .rodata.str1.1+0x12f
3a3: b9 08 00 00 00 mov $0x8,%ecx
3a8: 41 b8 08 00 00 00 mov $0x8,%r8d
3ae: 45 31 c9 xor %r9d,%r9d
3b1: 48 89 df mov %rbx,%rdi
3b4: e8 00 00 00 00 callq 3b9 <trace_event_define_fields_hrtimer_expire_entry+0x39> 3b5: R_X86_64_PC32 trace_define_field-0x4
3b9: 85 c0 test %eax,%eax
3bb: 75 5d jne 41a <trace_event_define_fields_hrtimer_expire_entry+0x9a>
3bd: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
3c4: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 3c7: R_X86_64_32S .rodata.str1.1+0x1c0
3cb: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 3ce: R_X86_64_32S .rodata.str1.1+0xbb
3d2: b9 10 00 00 00 mov $0x10,%ecx
3d7: 41 b8 08 00 00 00 mov $0x8,%r8d
3dd: 41 b9 01 00 00 00 mov $0x1,%r9d
3e3: 48 89 df mov %rbx,%rdi
3e6: e8 00 00 00 00 callq 3eb <trace_event_define_fields_hrtimer_expire_entry+0x6b> 3e7: R_X86_64_PC32 trace_define_field-0x4
3eb: 85 c0 test %eax,%eax
3ed: 75 2b jne 41a <trace_event_define_fields_hrtimer_expire_entry+0x9a>
3ef: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
3f6: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 3f9: R_X86_64_32S .rodata.str1.1+0x8b
3fd: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 400: R_X86_64_32S .rodata.str1.1+0x9c
404: b9 18 00 00 00 mov $0x18,%ecx
409: 41 b8 08 00 00 00 mov $0x8,%r8d
40f: 45 31 c9 xor %r9d,%r9d
412: 48 89 df mov %rbx,%rdi
415: e8 00 00 00 00 callq 41a <trace_event_define_fields_hrtimer_expire_entry+0x9a> 416: R_X86_64_PC32 trace_define_field-0x4
41a: 48 83 c4 08 add $0x8,%rsp
41e: 5b pop %rbx
41f: 5d pop %rbp
420: c3 retq
421: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000430 <trace_event_define_fields_hrtimer_class>:
430: 55 push %rbp
431: 48 89 e5 mov %rsp,%rbp
434: 53 push %rbx
435: 50 push %rax
436: 48 89 fb mov %rdi,%rbx
439: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 43a: R_X86_64_NONE mcount-0x4
43e: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
445: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 448: R_X86_64_32S .rodata.str1.1+0x8b
44c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 44f: R_X86_64_32S .rodata.str1.1+0x12f
453: b9 08 00 00 00 mov $0x8,%ecx
458: 41 b8 08 00 00 00 mov $0x8,%r8d
45e: 45 31 c9 xor %r9d,%r9d
461: 48 89 df mov %rbx,%rdi
464: e8 00 00 00 00 callq 469 <trace_event_define_fields_hrtimer_class+0x39> 465: R_X86_64_PC32 trace_define_field-0x4
469: 48 83 c4 08 add $0x8,%rsp
46d: 5b pop %rbx
46e: 5d pop %rbp
46f: c3 retq

0000000000000470 <trace_event_define_fields_itimer_state>:
470: 55 push %rbp
471: 48 89 e5 mov %rsp,%rbp
474: 53 push %rbx
475: 50 push %rax
476: 48 89 fb mov %rdi,%rbx
479: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 47a: R_X86_64_NONE mcount-0x4
47e: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
485: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 488: R_X86_64_32S .rodata.str1.1+0x235
48c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 48f: R_X86_64_32S .rodata.str1.1+0x239
493: b9 08 00 00 00 mov $0x8,%ecx
498: 41 b8 04 00 00 00 mov $0x4,%r8d
49e: 41 b9 01 00 00 00 mov $0x1,%r9d
4a4: 48 89 df mov %rbx,%rdi
4a7: e8 00 00 00 00 callq 4ac <trace_event_define_fields_itimer_state+0x3c> 4a8: R_X86_64_PC32 trace_define_field-0x4
4ac: 85 c0 test %eax,%eax
4ae: 0f 85 fb 00 00 00 jne 5af <trace_event_define_fields_itimer_state+0x13f>
4b4: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
4bb: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 4be: R_X86_64_32S .rodata.str1.1+0x23f
4c2: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 4c5: R_X86_64_32S .rodata.str1.1+0xb3
4c9: b9 10 00 00 00 mov $0x10,%ecx
4ce: 41 b8 08 00 00 00 mov $0x8,%r8d
4d4: 45 31 c9 xor %r9d,%r9d
4d7: 48 89 df mov %rbx,%rdi
4da: e8 00 00 00 00 callq 4df <trace_event_define_fields_itimer_state+0x6f> 4db: R_X86_64_PC32 trace_define_field-0x4
4df: 85 c0 test %eax,%eax
4e1: 0f 85 c8 00 00 00 jne 5af <trace_event_define_fields_itimer_state+0x13f>
4e7: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
4ee: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 4f1: R_X86_64_32S .rodata.str1.1+0x249
4f5: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 4f8: R_X86_64_32S .rodata.str1.1+0x24e
4fc: b9 18 00 00 00 mov $0x18,%ecx
501: 41 b8 08 00 00 00 mov $0x8,%r8d
507: 41 b9 01 00 00 00 mov $0x1,%r9d
50d: 48 89 df mov %rbx,%rdi
510: e8 00 00 00 00 callq 515 <trace_event_define_fields_itimer_state+0xa5> 511: R_X86_64_PC32 trace_define_field-0x4
515: 85 c0 test %eax,%eax
517: 0f 85 92 00 00 00 jne 5af <trace_event_define_fields_itimer_state+0x13f>
51d: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
524: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 527: R_X86_64_32S .rodata.str1.1+0x249
52b: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 52e: R_X86_64_32S .rodata.str1.1+0x258
532: b9 20 00 00 00 mov $0x20,%ecx
537: 41 b8 08 00 00 00 mov $0x8,%r8d
53d: 41 b9 01 00 00 00 mov $0x1,%r9d
543: 48 89 df mov %rbx,%rdi
546: e8 00 00 00 00 callq 54b <trace_event_define_fields_itimer_state+0xdb> 547: R_X86_64_PC32 trace_define_field-0x4
54b: 85 c0 test %eax,%eax
54d: 75 60 jne 5af <trace_event_define_fields_itimer_state+0x13f>
54f: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
556: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 559: R_X86_64_32S .rodata.str1.1+0x249
55d: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 560: R_X86_64_32S .rodata.str1.1+0x263
564: b9 28 00 00 00 mov $0x28,%ecx
569: 41 b8 08 00 00 00 mov $0x8,%r8d
56f: 41 b9 01 00 00 00 mov $0x1,%r9d
575: 48 89 df mov %rbx,%rdi
578: e8 00 00 00 00 callq 57d <trace_event_define_fields_itimer_state+0x10d> 579: R_X86_64_PC32 trace_define_field-0x4
57d: 85 c0 test %eax,%eax
57f: 75 2e jne 5af <trace_event_define_fields_itimer_state+0x13f>
581: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
588: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 58b: R_X86_64_32S .rodata.str1.1+0x249
58f: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 592: R_X86_64_32S .rodata.str1.1+0x270
596: b9 30 00 00 00 mov $0x30,%ecx
59b: 41 b8 08 00 00 00 mov $0x8,%r8d
5a1: 41 b9 01 00 00 00 mov $0x1,%r9d
5a7: 48 89 df mov %rbx,%rdi
5aa: e8 00 00 00 00 callq 5af <trace_event_define_fields_itimer_state+0x13f> 5ab: R_X86_64_PC32 trace_define_field-0x4
5af: 48 83 c4 08 add $0x8,%rsp
5b3: 5b pop %rbx
5b4: 5d pop %rbp
5b5: c3 retq
5b6: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0(%rax,%rax,1)

00000000000005c0 <trace_event_define_fields_itimer_expire>:
5c0: 55 push %rbp
5c1: 48 89 e5 mov %rsp,%rbp
5c4: 53 push %rbx
5c5: 50 push %rax
5c6: 48 89 fb mov %rdi,%rbx
5c9: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 5ca: R_X86_64_NONE mcount-0x4
5ce: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
5d5: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 5d8: R_X86_64_32S .rodata.str1.1+0x235
5dc: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 5df: R_X86_64_32S .rodata.str1.1+0x239
5e3: b9 08 00 00 00 mov $0x8,%ecx
5e8: 41 b8 04 00 00 00 mov $0x4,%r8d
5ee: 41 b9 01 00 00 00 mov $0x1,%r9d
5f4: 48 89 df mov %rbx,%rdi
5f7: e8 00 00 00 00 callq 5fc <trace_event_define_fields_itimer_expire+0x3c> 5f8: R_X86_64_PC32 trace_define_field-0x4
5fc: 85 c0 test %eax,%eax
5fe: 75 5d jne 65d <trace_event_define_fields_itimer_expire+0x9d>
600: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
607: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 60a: R_X86_64_32S .rodata.str1.1+0x2ba
60e: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 611: R_X86_64_32S .rodata.str1.1+0x2c0
615: b9 0c 00 00 00 mov $0xc,%ecx
61a: 41 b8 04 00 00 00 mov $0x4,%r8d
620: 41 b9 01 00 00 00 mov $0x1,%r9d
626: 48 89 df mov %rbx,%rdi
629: e8 00 00 00 00 callq 62e <trace_event_define_fields_itimer_expire+0x6e> 62a: R_X86_64_PC32 trace_define_field-0x4
62e: 85 c0 test %eax,%eax
630: 75 2b jne 65d <trace_event_define_fields_itimer_expire+0x9d>
632: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
639: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 63c: R_X86_64_32S .rodata.str1.1+0x23f
640: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 643: R_X86_64_32S .rodata.str1.1+0xbb
647: b9 10 00 00 00 mov $0x10,%ecx
64c: 41 b8 08 00 00 00 mov $0x8,%r8d
652: 45 31 c9 xor %r9d,%r9d
655: 48 89 df mov %rbx,%rdi
658: e8 00 00 00 00 callq 65d <trace_event_define_fields_itimer_expire+0x9d> 659: R_X86_64_PC32 trace_define_field-0x4
65d: 48 83 c4 08 add $0x8,%rsp
661: 5b pop %rbx
662: 5d pop %rbp
663: c3 retq
664: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000670 <trace_event_define_fields_tick_stop>:
670: 55 push %rbp
671: 48 89 e5 mov %rsp,%rbp
674: 53 push %rbx
675: 50 push %rax
676: 48 89 fb mov %rdi,%rbx
679: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 67a: R_X86_64_NONE mcount-0x4
67e: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
685: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 688: R_X86_64_32S .rodata.str1.1+0x235
68c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 68f: R_X86_64_32S .rodata.str1.1+0x2e5
693: b9 08 00 00 00 mov $0x8,%ecx
698: 41 b8 04 00 00 00 mov $0x4,%r8d
69e: 41 b9 01 00 00 00 mov $0x1,%r9d
6a4: 48 89 df mov %rbx,%rdi
6a7: e8 00 00 00 00 callq 6ac <trace_event_define_fields_tick_stop+0x3c> 6a8: R_X86_64_PC32 trace_define_field-0x4
6ac: 85 c0 test %eax,%eax
6ae: 75 2e jne 6de <trace_event_define_fields_tick_stop+0x6e>
6b0: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
6b7: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 6ba: R_X86_64_32S .rodata.str1.1+0x2ed
6be: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 6c1: R_X86_64_32S .rodata.str1.1+0x2ff
6c5: b9 0c 00 00 00 mov $0xc,%ecx
6ca: 41 b8 04 00 00 00 mov $0x4,%r8d
6d0: 41 b9 01 00 00 00 mov $0x1,%r9d
6d6: 48 89 df mov %rbx,%rdi
6d9: e8 00 00 00 00 callq 6de <trace_event_define_fields_tick_stop+0x6e> 6da: R_X86_64_PC32 trace_define_field-0x4
6de: 48 83 c4 08 add $0x8,%rsp
6e2: 5b pop %rbx
6e3: 5d pop %rbp
6e4: c3 retq
6e5: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000006f0 <init_timers>:
6f0: 55 push %rbp
6f1: 48 89 e5 mov %rsp,%rbp
6f4: 41 57 push %r15
6f6: 41 56 push %r14
6f8: 41 55 push %r13
6fa: 41 54 push %r12
6fc: 53 push %rbx
6fd: 50 push %rax
6fe: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 6ff: R_X86_64_NONE mcount-0x4
703: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 704: R_X86_64_NONE mcount-0x4
708: bb ff ff ff ff mov $0xffffffff,%ebx
70d: 4c 8b 34 25 00 00 00 00 mov 0x0,%r14 711: R_X86_64_32S cpu_possible_mask
715: eb 5e jmp 775 <init_timers+0x85>
717: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1)
720: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 721: R_X86_64_NONE mcount-0x4
725: 49 c7 c4 00 00 00 00 mov $0x0,%r12 728: R_X86_64_32S .data..percpu
72c: 48 89 d8 mov %rbx,%rax
72f: 48 c1 e0 20 shl $0x20,%rax
733: 48 c1 f8 1d sar $0x1d,%rax
737: 4c 8b a8 00 00 00 00 mov 0x0(%rax),%r13 73a: R_X86_64_32S __per_cpu_offset
73e: 4f 8d 7c 25 00 lea 0x0(%r13,%r12,1),%r15
743: 43 89 5c 25 60 mov %ebx,0x60(%r13,%r12,1)
748: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 749: R_X86_64_NONE mcount-0x4
74d: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 750: R_X86_64_32S .rodata.str1.1+0x36b
754: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 757: R_X86_64_32S .bss+0xe
75b: 4c 89 ff mov %r15,%rdi
75e: e8 00 00 00 00 callq 763 <init_timers+0x73> 75f: R_X86_64_PC32 __raw_spin_lock_init-0x4
763: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 767: R_X86_64_32S jiffies
76b: 4b 89 44 25 40 mov %rax,0x40(%r13,%r12,1)
770: 4b 89 44 25 48 mov %rax,0x48(%r13,%r12,1)
775: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 776: R_X86_64_NONE mcount-0x4
77a: 83 fb ff cmp $0xffffffff,%ebx
77d: 74 05 je 784 <init_timers+0x94>
77f: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 780: R_X86_64_NONE mcount-0x4
784: ff c3 inc %ebx
786: 48 63 d3 movslq %ebx,%rdx
789: be 00 01 00 00 mov $0x100,%esi
78e: 4c 89 f7 mov %r14,%rdi
791: e8 00 00 00 00 callq 796 <init_timers+0xa6> 792: R_X86_64_PC32 find_next_bit-0x4
796: 48 89 c3 mov %rax,%rbx
799: 3b 1c 25 00 00 00 00 cmp 0x0,%ebx 79c: R_X86_64_32S nr_cpu_ids
7a0: 0f 8c 7a ff ff ff jl 720 <init_timers+0x30>
7a6: e8 00 00 00 00 callq 7ab <init_timers+0xbb> 7a7: R_X86_64_PC32 init_timer_stats-0x4
7ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 7ac: R_X86_64_NONE mcount-0x4
7b0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 7b3: R_X86_64_32S .data+0xf40
7b7: e8 00 00 00 00 callq 7bc <init_timers+0xcc> 7b8: R_X86_64_PC32 register_cpu_notifier-0x4
7bc: bf 01 00 00 00 mov $0x1,%edi
7c1: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 7c4: R_X86_64_32S .text+0x2490
7c8: e8 00 00 00 00 callq 7cd <init_timers+0xdd> 7c9: R_X86_64_PC32 open_softirq-0x4
7cd: 48 83 c4 08 add $0x8,%rsp
7d1: 5b pop %rbx
7d2: 41 5c pop %r12
7d4: 41 5d pop %r13
7d6: 41 5e pop %r14
7d8: 41 5f pop %r15
7da: 5d pop %rbp
7db: c3 retq

Disassembly of section .sched.text:

0000000000000000 <schedule_timeout>:
0: 55 push %rbp
1: 48 89 e5 mov %rsp,%rbp
4: 41 56 push %r14
6: 53 push %rbx
7: 48 83 ec 70 sub $0x70,%rsp
b: 49 89 fe mov %rdi,%r14
e: 48 bb ff ff ff ff ff ff ff 7f movabs $0x7fffffffffffffff,%rbx
18: e8 00 00 00 00 callq 1d <schedule_timeout+0x1d> 19: R_X86_64_PC32 mcount-0x4
1d: 49 39 de cmp %rbx,%r14
20: 75 0a jne 2c <schedule_timeout+0x2c>
22: e8 00 00 00 00 callq 27 <schedule_timeout+0x27> 23: R_X86_64_PC32 schedule-0x4
27: e9 a4 00 00 00 jmpq d0 <schedule_timeout+0xd0>
2c: 4d 85 f6 test %r14,%r14
2f: 78 71 js a2 <schedule_timeout+0xa2>
31: 48 8b 1c 25 00 00 00 00 mov 0x0,%rbx 35: R_X86_64_32S jiffies
39: 4c 01 f3 add %r14,%rbx
3c: e8 00 00 00 00 callq 41 <schedule_timeout+0x41> 3d: R_X86_64_PC32 mcount-0x4
41: 4c 8d 75 80 lea -0x80(%rbp),%r14
45: 31 f6 xor %esi,%esi
47: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 4a: R_X86_64_32S .rodata.str1.1+0x80
4e: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 51: R_X86_64_32S .bss
55: 4c 89 f7 mov %r14,%rdi
58: e8 00 00 00 00 callq 5d <schedule_timeout+0x5d> 59: R_X86_64_PC32 init_timer_key-0x4
5d: 48 c7 45 98 00 00 00 00 movq $0x0,-0x68(%rbp) 61: R_X86_64_32S .text+0x2470
65: e8 00 00 00 00 callq 6a <schedule_timeout+0x6a> 66: R_X86_64_PC32 mcount-0x4
6a: 65 48 8b 04 25 00 00 00 00 mov %gs:0x0,%rax 6f: R_X86_64_32S current_task
73: 48 89 45 a0 mov %rax,-0x60(%rbp)
77: 31 d2 xor %edx,%edx
79: 31 c9 xor %ecx,%ecx
7b: 4c 89 f7 mov %r14,%rdi
7e: 48 89 de mov %rbx,%rsi
81: e8 00 00 00 00 callq 86 <schedule_timeout+0x86> 82: R_X86_64_PC32 .text+0x17fc
86: e8 00 00 00 00 callq 8b <schedule_timeout+0x8b> 87: R_X86_64_PC32 schedule-0x4
8b: 4c 89 f7 mov %r14,%rdi
8e: e8 00 00 00 00 callq 93 <schedule_timeout+0x93> 8f: R_X86_64_PC32 del_timer_sync-0x4
93: e8 00 00 00 00 callq 98 <schedule_timeout+0x98> 94: R_X86_64_PC32 mcount-0x4
98: 48 2b 1c 25 00 00 00 00 sub 0x0,%rbx 9c: R_X86_64_32S jiffies
a0: eb 2e jmp d0 <schedule_timeout+0xd0>
a2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi a5: R_X86_64_32S .rodata.str1.1+0x53
a9: 31 c0 xor %eax,%eax
ab: 4c 89 f6 mov %r14,%rsi
ae: e8 00 00 00 00 callq b3 <schedule_timeout+0xb3> af: R_X86_64_PC32 printk-0x4
b3: e8 00 00 00 00 callq b8 <schedule_timeout+0xb8> b4: R_X86_64_PC32 dump_stack-0x4
b8: e8 00 00 00 00 callq bd <schedule_timeout+0xbd> b9: R_X86_64_PC32 mcount-0x4
bd: 65 48 8b 04 25 00 00 00 00 mov %gs:0x0,%rax c2: R_X86_64_32S current_task
c6: 48 c7 00 00 00 00 00 movq $0x0,(%rax)
cd: 4c 89 f3 mov %r14,%rbx
d0: 31 c0 xor %eax,%eax
d2: 48 85 db test %rbx,%rbx
d5: 48 0f 49 c3 cmovns %rbx,%rax
d9: 48 83 c4 70 add $0x70,%rsp
dd: 5b pop %rbx
de: 41 5e pop %r14
e0: 5d pop %rbp
e1: c3 retq
e2: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000000f0 <schedule_timeout_interruptible>:
f0: 55 push %rbp
f1: 48 89 e5 mov %rsp,%rbp
f4: 41 56 push %r14
f6: 53 push %rbx
f7: 49 89 fe mov %rdi,%r14
fa: e8 00 00 00 00 callq ff <schedule_timeout_interruptible+0xf> fb: R_X86_64_PC32 mcount-0x4
ff: e8 00 00 00 00 callq 104 <schedule_timeout_interruptible+0x14> 100: R_X86_64_PC32 mcount-0x4
104: 65 48 8b 1c 25 00 00 00 00 mov %gs:0x0,%rbx 109: R_X86_64_32S current_task
10d: 48 c7 83 70 21 00 00 00 00 00 00 movq $0x0,0x2170(%rbx) 114: R_X86_64_32S .sched.text+0xff
118: e8 00 00 00 00 callq 11d <schedule_timeout_interruptible+0x2d> 119: R_X86_64_PC32 mcount-0x4
11d: 48 c7 03 01 00 00 00 movq $0x1,(%rbx)
124: 4c 89 f7 mov %r14,%rdi
127: e8 00 00 00 00 callq 12c <schedule_timeout_interruptible+0x3c> 128: R_X86_64_PC32 schedule_timeout-0x4
12c: 5b pop %rbx
12d: 41 5e pop %r14
12f: 5d pop %rbp
130: c3 retq
131: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000140 <schedule_timeout_killable>:
140: 55 push %rbp
141: 48 89 e5 mov %rsp,%rbp
144: 41 56 push %r14
146: 53 push %rbx
147: 49 89 fe mov %rdi,%r14
14a: e8 00 00 00 00 callq 14f <schedule_timeout_killable+0xf> 14b: R_X86_64_PC32 mcount-0x4
14f: e8 00 00 00 00 callq 154 <schedule_timeout_killable+0x14> 150: R_X86_64_PC32 mcount-0x4
154: 65 48 8b 1c 25 00 00 00 00 mov %gs:0x0,%rbx 159: R_X86_64_32S current_task
15d: 48 c7 83 70 21 00 00 00 00 00 00 movq $0x0,0x2170(%rbx) 164: R_X86_64_32S .sched.text+0x14f
168: e8 00 00 00 00 callq 16d <schedule_timeout_killable+0x2d> 169: R_X86_64_PC32 mcount-0x4
16d: 48 c7 03 82 00 00 00 movq $0x82,(%rbx)
174: 4c 89 f7 mov %r14,%rdi
177: e8 00 00 00 00 callq 17c <schedule_timeout_killable+0x3c> 178: R_X86_64_PC32 schedule_timeout-0x4
17c: 5b pop %rbx
17d: 41 5e pop %r14
17f: 5d pop %rbp
180: c3 retq
181: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

0000000000000190 <schedule_timeout_uninterruptible>:
190: 55 push %rbp
191: 48 89 e5 mov %rsp,%rbp
194: 41 56 push %r14
196: 53 push %rbx
197: 49 89 fe mov %rdi,%r14
19a: e8 00 00 00 00 callq 19f <schedule_timeout_uninterruptible+0xf> 19b: R_X86_64_PC32 mcount-0x4
19f: e8 00 00 00 00 callq 1a4 <schedule_timeout_uninterruptible+0x14> 1a0: R_X86_64_PC32 mcount-0x4
1a4: 65 48 8b 1c 25 00 00 00 00 mov %gs:0x0,%rbx 1a9: R_X86_64_32S current_task
1ad: 48 c7 83 70 21 00 00 00 00 00 00 movq $0x0,0x2170(%rbx) 1b4: R_X86_64_32S .sched.text+0x19f
1b8: e8 00 00 00 00 callq 1bd <schedule_timeout_uninterruptible+0x2d> 1b9: R_X86_64_PC32 mcount-0x4
1bd: 48 c7 03 02 00 00 00 movq $0x2,(%rbx)
1c4: 4c 89 f7 mov %r14,%rdi
1c7: e8 00 00 00 00 callq 1cc <schedule_timeout_uninterruptible+0x3c> 1c8: R_X86_64_PC32 schedule_timeout-0x4
1cc: 5b pop %rbx
1cd: 41 5e pop %r14
1cf: 5d pop %rbp
1d0: c3 retq
1d1: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)

00000000000001e0 <usleep_range>:
1e0: 55 push %rbp
1e1: 48 89 e5 mov %rsp,%rbp
1e4: 41 57 push %r15
1e6: 41 56 push %r14
1e8: 53 push %rbx
1e9: 50 push %rax
1ea: 49 89 f7 mov %rsi,%r15
1ed: 49 89 fe mov %rdi,%r14
1f0: e8 00 00 00 00 callq 1f5 <usleep_range+0x15> 1f1: R_X86_64_PC32 mcount-0x4
1f5: e8 00 00 00 00 callq 1fa <usleep_range+0x1a> 1f6: R_X86_64_PC32 mcount-0x4
1fa: 65 48 8b 1c 25 00 00 00 00 mov %gs:0x0,%rbx 1ff: R_X86_64_32S current_task
203: 48 c7 83 70 21 00 00 00 00 00 00 movq $0x0,0x2170(%rbx) 20a: R_X86_64_32S .sched.text+0x1f5
20e: e8 00 00 00 00 callq 213 <usleep_range+0x33> 20f: R_X86_64_PC32 mcount-0x4
213: 48 c7 03 02 00 00 00 movq $0x2,(%rbx)
21a: e8 00 00 00 00 callq 21f <usleep_range+0x3f> 21b: R_X86_64_PC32 mcount-0x4
21f: 49 69 de e8 03 00 00 imul $0x3e8,%r14,%rbx
226: e8 00 00 00 00 callq 22b <usleep_range+0x4b> 227: R_X86_64_PC32 mcount-0x4
22b: 48 89 5d e0 mov %rbx,-0x20(%rbp)
22f: 4d 29 f7 sub %r14,%r15
232: 49 69 f7 e8 03 00 00 imul $0x3e8,%r15,%rsi
239: 48 8d 7d e0 lea -0x20(%rbp),%rdi
23d: ba 01 00 00 00 mov $0x1,%edx
242: e8 00 00 00 00 callq 247 <usleep_range+0x67> 243: R_X86_64_PC32 schedule_hrtimeout_range-0x4
247: 48 83 c4 08 add $0x8,%rsp
24b: 5b pop %rbx
24c: 41 5e pop %r14
24e: 41 5f pop %r15
250: 5d pop %rbp
251: c3 retq