Re: linux-next: Tree for Apr 9 [cpufreq: NULL pointer deref]

From: Sedat Dilek
Date: Tue Apr 09 2013 - 14:30:08 EST


On Tue, Apr 9, 2013 at 8:26 PM, Sedat Dilek <sedat.dilek@xxxxxxxxx> wrote:
> On Tue, Apr 9, 2013 at 6:51 PM, Viresh Kumar <viresh.kumar@xxxxxxxxxx> wrote:
>> On 9 April 2013 21:38, Sedat Dilek <sedat.dilek@xxxxxxxxx> wrote:
>>> With x=3 the system gets in an unuseable state.
>>>
>>> root# echo 0 > /sys/devices/system/cpu/cpu3/online
>>>
>>> I could not write my reply and had to do a hard/cold reboot.
>>> The dmesg log I saw looked similiar to my digicam-shot.
>>
>> Few things i need from you. First is output of cpufreq-info. Then
>> all the steps you did to reproduce above? Removed any other cpus?
>>
>> I am not able to find next-20130326 tag in my repo, only have 23 and 28.
>> Can you debug it a bit to find exact line of code causing this issue using
>> objdump?
>>
>> HINT: Documentation/BUG-HUNTING..
>>
>> Give me line numbers of both of these functions: __cpufreq_governor() and
>> __cpufreq_remove_dev().
>
> I have recompiled next-20130326 and the REGRESSION is still reproducible.
>
> Attached are my dmesg, kernel-config, tarball of my drivers/cpufreq
> build-dir, objdump of cpufreq_governor.o and the list of my current
> amd64-toolchain.
>
> Hope this helps you!
>
> Regards,
> - Sedat -

$ cd linux-next/

$ objdump --disassemble-all drivers/cpufreq/cpufreq.o >
/tmp/cpufreq_o--disassemble-all.txt

...attached.

- Sedat -

drivers/cpufreq/cpufreq.o: file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <cpufreq_get_current_driver>:
0: e8 00 00 00 00 callq 5 <cpufreq_get_current_driver+0x5>
5: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # c <cpufreq_get_current_driver+0xc>
c: 55 push %rbp
d: 48 89 e5 mov %rsp,%rbp
10: 48 85 c0 test %rax,%rax
13: 74 0b je 20 <cpufreq_get_current_driver+0x20>
15: 48 83 c0 08 add $0x8,%rax
19: 5d pop %rbp
1a: c3 retq
1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
20: 31 c0 xor %eax,%eax
22: 5d pop %rbp
23: c3 retq
24: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
2b: 00 00 00 00 00

0000000000000030 <__cpufreq_driver_target>:
30: e8 00 00 00 00 callq 35 <__cpufreq_driver_target+0x5>
35: 8b 0d 00 00 00 00 mov 0x0(%rip),%ecx # 3b <__cpufreq_driver_target+0xb>
3b: 55 push %rbp
3c: b8 ed ff ff ff mov $0xffffffed,%eax
41: 48 89 e5 mov %rsp,%rbp
44: 85 c9 test %ecx,%ecx
46: 75 2e jne 76 <__cpufreq_driver_target+0x46>
48: 8b 47 5c mov 0x5c(%rdi),%eax
4b: 39 c6 cmp %eax,%esi
4d: 0f 47 f0 cmova %eax,%esi
50: 8b 47 58 mov 0x58(%rdi),%eax
53: 39 c6 cmp %eax,%esi
55: 0f 42 f0 cmovb %eax,%esi
58: 31 c0 xor %eax,%eax
5a: 3b 77 60 cmp 0x60(%rdi),%esi
5d: 74 17 je 76 <__cpufreq_driver_target+0x46>
5f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 66 <__cpufreq_driver_target+0x36>
66: 48 8b 48 38 mov 0x38(%rax),%rcx
6a: b8 ea ff ff ff mov $0xffffffea,%eax
6f: 48 85 c9 test %rcx,%rcx
72: 74 02 je 76 <__cpufreq_driver_target+0x46>
74: ff d1 callq *%rcx
76: 5d pop %rbp
77: c3 retq
78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
7f: 00

0000000000000080 <__find_governor>:
80: e8 00 00 00 00 callq 85 <__find_governor+0x5>
85: 55 push %rbp
86: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 8d <__find_governor+0xd>
8d: 48 89 e5 mov %rsp,%rbp
90: 41 54 push %r12
92: 49 89 fc mov %rdi,%r12
95: 48 8d 50 d0 lea -0x30(%rax),%rdx
99: 53 push %rbx
9a: 31 db xor %ebx,%ebx
9c: 48 3d 00 00 00 00 cmp $0x0,%rax
a2: 74 30 je d4 <__find_governor+0x54>
a4: 48 89 d3 mov %rdx,%rbx
a7: eb 17 jmp c0 <__find_governor+0x40>
a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
b0: 48 8b 43 30 mov 0x30(%rbx),%rax
b4: 48 3d 00 00 00 00 cmp $0x0,%rax
ba: 48 8d 58 d0 lea -0x30(%rax),%rbx
be: 74 20 je e0 <__find_governor+0x60>
c0: ba 10 00 00 00 mov $0x10,%edx
c5: 48 89 de mov %rbx,%rsi
c8: 4c 89 e7 mov %r12,%rdi
cb: e8 00 00 00 00 callq d0 <__find_governor+0x50>
d0: 85 c0 test %eax,%eax
d2: 75 dc jne b0 <__find_governor+0x30>
d4: 48 89 d8 mov %rbx,%rax
d7: 5b pop %rbx
d8: 41 5c pop %r12
da: 5d pop %rbp
db: c3 retq
dc: 0f 1f 40 00 nopl 0x0(%rax)
e0: 31 db xor %ebx,%ebx
e2: 48 89 d8 mov %rbx,%rax
e5: 5b pop %rbx
e6: 41 5c pop %r12
e8: 5d pop %rbp
e9: c3 retq
ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

00000000000000f0 <store_scaling_setspeed>:
f0: e8 00 00 00 00 callq f5 <store_scaling_setspeed+0x5>
f5: 55 push %rbp
f6: 48 89 e5 mov %rsp,%rbp
f9: 41 54 push %r12
fb: 49 89 d4 mov %rdx,%r12
fe: 53 push %rbx
ff: 48 89 fb mov %rdi,%rbx
102: 48 89 f7 mov %rsi,%rdi
105: 48 83 ec 10 sub $0x10,%rsp
109: 48 8b 43 68 mov 0x68(%rbx),%rax
10d: c7 45 ec 00 00 00 00 movl $0x0,-0x14(%rbp)
114: 48 85 c0 test %rax,%rax
117: 74 47 je 160 <store_scaling_setspeed+0x70>
119: 48 83 78 20 00 cmpq $0x0,0x20(%rax)
11e: 74 40 je 160 <store_scaling_setspeed+0x70>
120: 48 8d 55 ec lea -0x14(%rbp),%rdx
124: 31 c0 xor %eax,%eax
126: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
12d: e8 00 00 00 00 callq 132 <store_scaling_setspeed+0x42>
132: 83 f8 01 cmp $0x1,%eax
135: 48 c7 c2 ea ff ff ff mov $0xffffffffffffffea,%rdx
13c: 75 10 jne 14e <store_scaling_setspeed+0x5e>
13e: 48 8b 43 68 mov 0x68(%rbx),%rax
142: 8b 75 ec mov -0x14(%rbp),%esi
145: 48 89 df mov %rbx,%rdi
148: ff 50 20 callq *0x20(%rax)
14b: 4c 89 e2 mov %r12,%rdx
14e: 48 83 c4 10 add $0x10,%rsp
152: 48 89 d0 mov %rdx,%rax
155: 5b pop %rbx
156: 41 5c pop %r12
158: 5d pop %rbp
159: c3 retq
15a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
160: 48 c7 c2 ea ff ff ff mov $0xffffffffffffffea,%rdx
167: eb e5 jmp 14e <store_scaling_setspeed+0x5e>
169: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

0000000000000170 <show_scaling_available_governors>:
170: e8 00 00 00 00 callq 175 <show_scaling_available_governors+0x5>
175: 55 push %rbp
176: 48 89 e5 mov %rsp,%rbp
179: 41 55 push %r13
17b: 49 89 f5 mov %rsi,%r13
17e: 41 54 push %r12
180: 53 push %rbx
181: 48 83 ec 08 sub $0x8,%rsp
185: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 18c <show_scaling_available_governors+0x1c>
18c: 48 83 78 38 00 cmpq $0x0,0x38(%rax)
191: 74 6e je 201 <show_scaling_available_governors+0x91>
193: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 19a <show_scaling_available_governors+0x2a>
19a: 31 db xor %ebx,%ebx
19c: b8 01 00 00 00 mov $0x1,%eax
1a1: 48 81 fa 00 00 00 00 cmp $0x0,%rdx
1a8: 4c 8d 62 d0 lea -0x30(%rdx),%r12
1ac: 75 0b jne 1b9 <show_scaling_available_governors+0x49>
1ae: eb 3e jmp 1ee <show_scaling_available_governors+0x7e>
1b0: 48 81 fb ed 0f 00 00 cmp $0xfed,%rbx
1b7: 7f 31 jg 1ea <show_scaling_available_governors+0x7a>
1b9: 49 8d 7c 1d 00 lea 0x0(%r13,%rbx,1),%rdi
1be: 4c 89 e1 mov %r12,%rcx
1c1: 31 c0 xor %eax,%eax
1c3: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
1ca: be 11 00 00 00 mov $0x11,%esi
1cf: e8 00 00 00 00 callq 1d4 <show_scaling_available_governors+0x64>
1d4: 48 98 cltq
1d6: 48 01 c3 add %rax,%rbx
1d9: 49 8b 44 24 30 mov 0x30(%r12),%rax
1de: 48 3d 00 00 00 00 cmp $0x0,%rax
1e4: 4c 8d 60 d0 lea -0x30(%rax),%r12
1e8: 75 c6 jne 1b0 <show_scaling_available_governors+0x40>
1ea: 48 8d 43 01 lea 0x1(%rbx),%rax
1ee: 66 41 c7 44 1d 00 0a movw $0xa,0x0(%r13,%rbx,1)
1f5: 00
1f6: 48 83 c4 08 add $0x8,%rsp
1fa: 5b pop %rbx
1fb: 41 5c pop %r12
1fd: 41 5d pop %r13
1ff: 5d pop %rbp
200: c3 retq
201: 48 be 70 65 72 66 6f movabs $0x616d726f66726570,%rsi
208: 72 6d 61
20b: 48 bf 6e 63 65 20 70 movabs $0x65776f702065636e,%rdi
212: 6f 77 65
215: 41 c7 45 10 72 73 61 movl $0x76617372,0x10(%r13)
21c: 76
21d: 49 89 75 00 mov %rsi,0x0(%r13)
221: 49 89 7d 08 mov %rdi,0x8(%r13)
225: b8 16 00 00 00 mov $0x16,%eax
22a: 66 41 c7 45 14 65 00 movw $0x65,0x14(%r13)
231: bb 15 00 00 00 mov $0x15,%ebx
236: eb b6 jmp 1ee <show_scaling_available_governors+0x7e>
238: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
23f: 00

0000000000000240 <show_scaling_driver>:
240: e8 00 00 00 00 callq 245 <show_scaling_driver+0x5>
245: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 24c <show_scaling_driver+0xc>
24c: 55 push %rbp
24d: 48 89 f7 mov %rsi,%rdi
250: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
257: be 11 00 00 00 mov $0x11,%esi
25c: 31 c0 xor %eax,%eax
25e: 48 89 e5 mov %rsp,%rbp
261: 48 83 c1 08 add $0x8,%rcx
265: e8 00 00 00 00 callq 26a <show_scaling_driver+0x2a>
26a: 5d pop %rbp
26b: 48 98 cltq
26d: c3 retq
26e: 66 90 xchg %ax,%ax

0000000000000270 <cpufreq_register_governor>:
270: e8 00 00 00 00 callq 275 <cpufreq_register_governor+0x5>
275: 55 push %rbp
276: 48 89 e5 mov %rsp,%rbp
279: 48 83 ec 10 sub $0x10,%rsp
27d: 48 85 ff test %rdi,%rdi
280: 48 89 5d f0 mov %rbx,-0x10(%rbp)
284: 4c 89 65 f8 mov %r12,-0x8(%rbp)
288: 48 89 fb mov %rdi,%rbx
28b: 74 72 je 2ff <cpufreq_register_governor+0x8f>
28d: 44 8b 05 00 00 00 00 mov 0x0(%rip),%r8d # 294 <cpufreq_register_governor+0x24>
294: 41 bc ed ff ff ff mov $0xffffffed,%r12d
29a: 45 85 c0 test %r8d,%r8d
29d: 75 28 jne 2c7 <cpufreq_register_governor+0x57>
29f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2a6: 41 b4 f0 mov $0xf0,%r12b
2a9: e8 00 00 00 00 callq 2ae <cpufreq_register_governor+0x3e>
2ae: 48 89 df mov %rbx,%rdi
2b1: e8 ca fd ff ff callq 80 <__find_governor>
2b6: 48 85 c0 test %rax,%rax
2b9: 74 1d je 2d8 <cpufreq_register_governor+0x68>
2bb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2c2: e8 00 00 00 00 callq 2c7 <cpufreq_register_governor+0x57>
2c7: 44 89 e0 mov %r12d,%eax
2ca: 48 8b 5d f0 mov -0x10(%rbp),%rbx
2ce: 4c 8b 65 f8 mov -0x8(%rbp),%r12
2d2: c9 leaveq
2d3: c3 retq
2d4: 0f 1f 40 00 nopl 0x0(%rax)
2d8: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 2df <cpufreq_register_governor+0x6f>
2df: 48 8d 43 30 lea 0x30(%rbx),%rax
2e3: 45 31 e4 xor %r12d,%r12d
2e6: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 2ed <cpufreq_register_governor+0x7d>
2ed: 48 89 42 08 mov %rax,0x8(%rdx)
2f1: 48 89 53 30 mov %rdx,0x30(%rbx)
2f5: 48 c7 43 38 00 00 00 movq $0x0,0x38(%rbx)
2fc: 00
2fd: eb bc jmp 2bb <cpufreq_register_governor+0x4b>
2ff: 41 bc ea ff ff ff mov $0xffffffea,%r12d
305: eb c0 jmp 2c7 <cpufreq_register_governor+0x57>
307: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
30e: 00 00

0000000000000310 <show_scaling_max_freq>:
310: e8 00 00 00 00 callq 315 <show_scaling_max_freq+0x5>
315: 55 push %rbp
316: 8b 57 5c mov 0x5c(%rdi),%edx
319: 48 89 f0 mov %rsi,%rax
31c: 48 89 c7 mov %rax,%rdi
31f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
326: 31 c0 xor %eax,%eax
328: 48 89 e5 mov %rsp,%rbp
32b: e8 00 00 00 00 callq 330 <show_scaling_max_freq+0x20>
330: 5d pop %rbp
331: 48 98 cltq
333: c3 retq
334: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
33b: 00 00 00 00 00

0000000000000340 <show_scaling_min_freq>:
340: e8 00 00 00 00 callq 345 <show_scaling_min_freq+0x5>
345: 55 push %rbp
346: 8b 57 58 mov 0x58(%rdi),%edx
349: 48 89 f0 mov %rsi,%rax
34c: 48 89 c7 mov %rax,%rdi
34f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
356: 31 c0 xor %eax,%eax
358: 48 89 e5 mov %rsp,%rbp
35b: e8 00 00 00 00 callq 360 <show_scaling_min_freq+0x20>
360: 5d pop %rbp
361: 48 98 cltq
363: c3 retq
364: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
36b: 00 00 00 00 00

0000000000000370 <show_cpuinfo_transition_latency>:
370: e8 00 00 00 00 callq 375 <show_cpuinfo_transition_latency+0x5>
375: 55 push %rbp
376: 8b 57 54 mov 0x54(%rdi),%edx
379: 48 89 f0 mov %rsi,%rax
37c: 48 89 c7 mov %rax,%rdi
37f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
386: 31 c0 xor %eax,%eax
388: 48 89 e5 mov %rsp,%rbp
38b: e8 00 00 00 00 callq 390 <show_cpuinfo_transition_latency+0x20>
390: 5d pop %rbp
391: 48 98 cltq
393: c3 retq
394: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
39b: 00 00 00 00 00

00000000000003a0 <show_cpuinfo_max_freq>:
3a0: e8 00 00 00 00 callq 3a5 <show_cpuinfo_max_freq+0x5>
3a5: 55 push %rbp
3a6: 8b 57 4c mov 0x4c(%rdi),%edx
3a9: 48 89 f0 mov %rsi,%rax
3ac: 48 89 c7 mov %rax,%rdi
3af: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
3b6: 31 c0 xor %eax,%eax
3b8: 48 89 e5 mov %rsp,%rbp
3bb: e8 00 00 00 00 callq 3c0 <show_cpuinfo_max_freq+0x20>
3c0: 5d pop %rbp
3c1: 48 98 cltq
3c3: c3 retq
3c4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
3cb: 00 00 00 00 00

00000000000003d0 <show_cpuinfo_min_freq>:
3d0: e8 00 00 00 00 callq 3d5 <show_cpuinfo_min_freq+0x5>
3d5: 55 push %rbp
3d6: 8b 57 50 mov 0x50(%rdi),%edx
3d9: 48 89 f0 mov %rsi,%rax
3dc: 48 89 c7 mov %rax,%rdi
3df: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
3e6: 31 c0 xor %eax,%eax
3e8: 48 89 e5 mov %rsp,%rbp
3eb: e8 00 00 00 00 callq 3f0 <show_cpuinfo_min_freq+0x20>
3f0: 5d pop %rbp
3f1: 48 98 cltq
3f3: c3 retq
3f4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
3fb: 00 00 00 00 00

0000000000000400 <show_bios_limit>:
400: e8 00 00 00 00 callq 405 <show_bios_limit+0x5>
405: 55 push %rbp
406: 48 89 e5 mov %rsp,%rbp
409: 41 54 push %r12
40b: 49 89 fc mov %rdi,%r12
40e: 53 push %rbx
40f: 48 89 f3 mov %rsi,%rbx
412: 48 83 ec 10 sub $0x10,%rsp
416: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 41d <show_bios_limit+0x1d>
41d: 48 8b 40 50 mov 0x50(%rax),%rax
421: 48 85 c0 test %rax,%rax
424: 74 0d je 433 <show_bios_limit+0x33>
426: 8b 7f 44 mov 0x44(%rdi),%edi
429: 48 8d 75 ec lea -0x14(%rbp),%rsi
42d: ff d0 callq *%rax
42f: 85 c0 test %eax,%eax
431: 74 25 je 458 <show_bios_limit+0x58>
433: 41 8b 54 24 4c mov 0x4c(%r12),%edx
438: 48 89 df mov %rbx,%rdi
43b: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
442: 31 c0 xor %eax,%eax
444: e8 00 00 00 00 callq 449 <show_bios_limit+0x49>
449: 48 83 c4 10 add $0x10,%rsp
44d: 48 98 cltq
44f: 5b pop %rbx
450: 41 5c pop %r12
452: 5d pop %rbp
453: c3 retq
454: 0f 1f 40 00 nopl 0x0(%rax)
458: 8b 55 ec mov -0x14(%rbp),%edx
45b: 48 89 df mov %rbx,%rdi
45e: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
465: e8 00 00 00 00 callq 46a <show_bios_limit+0x6a>
46a: 48 83 c4 10 add $0x10,%rsp
46e: 48 98 cltq
470: 5b pop %rbx
471: 41 5c pop %r12
473: 5d pop %rbp
474: c3 retq
475: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
47c: 00 00 00 00

0000000000000480 <show_scaling_cur_freq>:
480: e8 00 00 00 00 callq 485 <show_scaling_cur_freq+0x5>
485: 55 push %rbp
486: 8b 57 60 mov 0x60(%rdi),%edx
489: 48 89 f0 mov %rsi,%rax
48c: 48 89 c7 mov %rax,%rdi
48f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
496: 31 c0 xor %eax,%eax
498: 48 89 e5 mov %rsp,%rbp
49b: e8 00 00 00 00 callq 4a0 <show_scaling_cur_freq+0x20>
4a0: 5d pop %rbp
4a1: 48 98 cltq
4a3: c3 retq
4a4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
4ab: 00 00 00 00 00

00000000000004b0 <__cpufreq_cpu_get>:
4b0: e8 00 00 00 00 callq 4b5 <__cpufreq_cpu_get+0x5>
4b5: 55 push %rbp
4b6: 48 89 e5 mov %rsp,%rbp
4b9: 48 83 ec 20 sub $0x20,%rsp
4bd: 48 89 5d e0 mov %rbx,-0x20(%rbp)
4c1: 4c 89 65 e8 mov %r12,-0x18(%rbp)
4c5: 31 db xor %ebx,%ebx
4c7: 41 89 fc mov %edi,%r12d
4ca: 44 39 25 00 00 00 00 cmp %r12d,0x0(%rip) # 4d1 <__cpufreq_cpu_get+0x21>
4d1: 4c 89 6d f0 mov %r13,-0x10(%rbp)
4d5: 4c 89 75 f8 mov %r14,-0x8(%rbp)
4d9: 41 89 f5 mov %esi,%r13d
4dc: 76 64 jbe 542 <__cpufreq_cpu_get+0x92>
4de: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
4e5: e8 00 00 00 00 callq 4ea <__cpufreq_cpu_get+0x3a>
4ea: 49 89 c6 mov %rax,%r14
4ed: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 4f4 <__cpufreq_cpu_get+0x44>
4f4: 48 85 c0 test %rax,%rax
4f7: 74 77 je 570 <__cpufreq_cpu_get+0xc0>
4f9: 48 8b 38 mov (%rax),%rdi
4fc: e8 00 00 00 00 callq 501 <__cpufreq_cpu_get+0x51>
501: 84 c0 test %al,%al
503: 74 6b je 570 <__cpufreq_cpu_get+0xc0>
505: 4a 8b 14 e5 00 00 00 mov 0x0(,%r12,8),%rdx
50c: 00
50d: 48 c7 c0 00 00 00 00 mov $0x0,%rax
514: 48 8b 1c 10 mov (%rax,%rdx,1),%rbx
518: 48 85 db test %rbx,%rbx
51b: 74 43 je 560 <__cpufreq_cpu_get+0xb0>
51d: 45 84 ed test %r13b,%r13b
520: 75 11 jne 533 <__cpufreq_cpu_get+0x83>
522: 48 8d bb b0 00 00 00 lea 0xb0(%rbx),%rdi
529: e8 00 00 00 00 callq 52e <__cpufreq_cpu_get+0x7e>
52e: 48 85 c0 test %rax,%rax
531: 74 2d je 560 <__cpufreq_cpu_get+0xb0>
533: 4c 89 f6 mov %r14,%rsi
536: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
53d: e8 00 00 00 00 callq 542 <__cpufreq_cpu_get+0x92>
542: 48 89 d8 mov %rbx,%rax
545: 4c 8b 65 e8 mov -0x18(%rbp),%r12
549: 48 8b 5d e0 mov -0x20(%rbp),%rbx
54d: 4c 8b 6d f0 mov -0x10(%rbp),%r13
551: 4c 8b 75 f8 mov -0x8(%rbp),%r14
555: c9 leaveq
556: c3 retq
557: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
55e: 00 00
560: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 567 <__cpufreq_cpu_get+0xb7>
567: 48 8b 38 mov (%rax),%rdi
56a: e8 00 00 00 00 callq 56f <__cpufreq_cpu_get+0xbf>
56f: 90 nop
570: 4c 89 f6 mov %r14,%rsi
573: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
57a: 31 db xor %ebx,%ebx
57c: e8 00 00 00 00 callq 581 <__cpufreq_cpu_get+0xd1>
581: eb bf jmp 542 <__cpufreq_cpu_get+0x92>
583: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
58a: 84 00 00 00 00 00

0000000000000590 <cpufreq_cpu_get>:
590: e8 00 00 00 00 callq 595 <cpufreq_cpu_get+0x5>
595: 44 8b 0d 00 00 00 00 mov 0x0(%rip),%r9d # 59c <cpufreq_cpu_get+0xc>
59c: 55 push %rbp
59d: 31 c0 xor %eax,%eax
59f: 48 89 e5 mov %rsp,%rbp
5a2: 45 85 c9 test %r9d,%r9d
5a5: 75 07 jne 5ae <cpufreq_cpu_get+0x1e>
5a7: 31 f6 xor %esi,%esi
5a9: e8 02 ff ff ff callq 4b0 <__cpufreq_cpu_get>
5ae: 5d pop %rbp
5af: c3 retq

00000000000005b0 <cpufreq_sysfs_release>:
5b0: e8 00 00 00 00 callq 5b5 <cpufreq_sysfs_release+0x5>
5b5: 55 push %rbp
5b6: 48 83 c7 40 add $0x40,%rdi
5ba: 48 89 e5 mov %rsp,%rbp
5bd: e8 00 00 00 00 callq 5c2 <cpufreq_sysfs_release+0x12>
5c2: 5d pop %rbp
5c3: c3 retq
5c4: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
5cb: 00 00 00 00 00

00000000000005d0 <cpufreq_register_driver>:
5d0: e8 00 00 00 00 callq 5d5 <cpufreq_register_driver+0x5>
5d5: 55 push %rbp
5d6: 44 8b 15 00 00 00 00 mov 0x0(%rip),%r10d # 5dd <cpufreq_register_driver+0xd>
5dd: 48 89 e5 mov %rsp,%rbp
5e0: 41 54 push %r12
5e2: 49 89 fc mov %rdi,%r12
5e5: 45 85 d2 test %r10d,%r10d
5e8: 53 push %rbx
5e9: bb ed ff ff ff mov $0xffffffed,%ebx
5ee: 0f 85 04 01 00 00 jne 6f8 <cpufreq_register_driver+0x128>
5f4: 48 85 ff test %rdi,%rdi
5f7: 0f 84 46 01 00 00 je 743 <cpufreq_register_driver+0x173>
5fd: 48 83 7f 28 00 cmpq $0x0,0x28(%rdi)
602: 0f 84 3b 01 00 00 je 743 <cpufreq_register_driver+0x173>
608: 48 83 7f 20 00 cmpq $0x0,0x20(%rdi)
60d: 0f 84 30 01 00 00 je 743 <cpufreq_register_driver+0x173>
613: 48 83 7f 30 00 cmpq $0x0,0x30(%rdi)
618: 0f 84 1a 01 00 00 je 738 <cpufreq_register_driver+0x168>
61e: 80 4f 18 02 orb $0x2,0x18(%rdi)
622: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
629: e8 00 00 00 00 callq 62e <cpufreq_register_driver+0x5e>
62e: 48 83 3d 00 00 00 00 cmpq $0x0,0x0(%rip) # 636 <cpufreq_register_driver+0x66>
635: 00
636: 0f 85 dc 00 00 00 jne 718 <cpufreq_register_driver+0x148>
63c: 48 89 c6 mov %rax,%rsi
63f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
646: 4c 89 25 00 00 00 00 mov %r12,0x0(%rip) # 64d <cpufreq_register_driver+0x7d>
64d: e8 00 00 00 00 callq 652 <cpufreq_register_driver+0x82>
652: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
659: e8 00 00 00 00 callq 65e <cpufreq_register_driver+0x8e>
65e: 85 c0 test %eax,%eax
660: 89 c3 mov %eax,%ebx
662: 75 6e jne 6d2 <cpufreq_register_driver+0x102>
664: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 66b <cpufreq_register_driver+0x9b>
66b: f6 40 18 01 testb $0x1,0x18(%rax)
66f: 0f 85 8b 00 00 00 jne 700 <cpufreq_register_driver+0x130>
675: 8b 35 00 00 00 00 mov 0x0(%rip),%esi # 67b <cpufreq_register_driver+0xab>
67b: 85 f6 test %esi,%esi
67d: 7e 42 jle 6c1 <cpufreq_register_driver+0xf1>
67f: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 686 <cpufreq_register_driver+0xb6>
686: 83 ee 01 sub $0x1,%esi
689: 31 c0 xor %eax,%eax
68b: 48 83 c6 01 add $0x1,%rsi
68f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
696: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
69d: 00 00 00
6a0: 0f a3 01 bt %eax,(%rcx)
6a3: 19 d2 sbb %edx,%edx
6a5: 85 d2 test %edx,%edx
6a7: 74 0f je 6b8 <cpufreq_register_driver+0xe8>
6a9: 48 8b 14 c5 00 00 00 mov 0x0(,%rax,8),%rdx
6b0: 00
6b1: 48 83 3c 17 00 cmpq $0x0,(%rdi,%rdx,1)
6b6: 75 48 jne 700 <cpufreq_register_driver+0x130>
6b8: 48 83 c0 01 add $0x1,%rax
6bc: 48 39 f0 cmp %rsi,%rax
6bf: 75 df jne 6a0 <cpufreq_register_driver+0xd0>
6c1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6c8: bb ed ff ff ff mov $0xffffffed,%ebx
6cd: e8 00 00 00 00 callq 6d2 <cpufreq_register_driver+0x102>
6d2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6d9: e8 00 00 00 00 callq 6de <cpufreq_register_driver+0x10e>
6de: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6e5: 48 89 c6 mov %rax,%rsi
6e8: 48 c7 05 00 00 00 00 movq $0x0,0x0(%rip) # 6f3 <cpufreq_register_driver+0x123>
6ef: 00 00 00 00
6f3: e8 00 00 00 00 callq 6f8 <cpufreq_register_driver+0x128>
6f8: 89 d8 mov %ebx,%eax
6fa: 5b pop %rbx
6fb: 41 5c pop %r12
6fd: 5d pop %rbp
6fe: c3 retq
6ff: 90 nop
700: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
707: e8 00 00 00 00 callq 70c <cpufreq_register_driver+0x13c>
70c: 89 d8 mov %ebx,%eax
70e: 5b pop %rbx
70f: 41 5c pop %r12
711: 5d pop %rbp
712: c3 retq
713: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
718: 48 89 c6 mov %rax,%rsi
71b: bb f0 ff ff ff mov $0xfffffff0,%ebx
720: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
727: e8 00 00 00 00 callq 72c <cpufreq_register_driver+0x15c>
72c: 89 d8 mov %ebx,%eax
72e: 5b pop %rbx
72f: 41 5c pop %r12
731: 5d pop %rbp
732: c3 retq
733: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
738: 48 83 7f 38 00 cmpq $0x0,0x38(%rdi)
73d: 0f 85 df fe ff ff jne 622 <cpufreq_register_driver+0x52>
743: bb ea ff ff ff mov $0xffffffea,%ebx
748: eb ae jmp 6f8 <cpufreq_register_driver+0x128>
74a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000000750 <cpufreq_unregister_notifier>:
750: e8 00 00 00 00 callq 755 <cpufreq_unregister_notifier+0x5>
755: 44 8b 1d 00 00 00 00 mov 0x0(%rip),%r11d # 75c <cpufreq_unregister_notifier+0xc>
75c: 55 push %rbp
75d: b8 ea ff ff ff mov $0xffffffea,%eax
762: 48 89 e5 mov %rsp,%rbp
765: 45 85 db test %r11d,%r11d
768: 75 13 jne 77d <cpufreq_unregister_notifier+0x2d>
76a: 85 f6 test %esi,%esi
76c: 75 12 jne 780 <cpufreq_unregister_notifier+0x30>
76e: 48 89 fe mov %rdi,%rsi
771: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
778: e8 00 00 00 00 callq 77d <cpufreq_unregister_notifier+0x2d>
77d: 5d pop %rbp
77e: c3 retq
77f: 90 nop
780: 83 fe 01 cmp $0x1,%esi
783: 75 f8 jne 77d <cpufreq_unregister_notifier+0x2d>
785: 48 89 fe mov %rdi,%rsi
788: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
78f: e8 00 00 00 00 callq 794 <cpufreq_unregister_notifier+0x44>
794: 5d pop %rbp
795: c3 retq
796: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
79d: 00 00 00

00000000000007a0 <cpufreq_register_notifier>:
7a0: e8 00 00 00 00 callq 7a5 <cpufreq_register_notifier+0x5>
7a5: 55 push %rbp
7a6: b8 ea ff ff ff mov $0xffffffea,%eax
7ab: 48 89 e5 mov %rsp,%rbp
7ae: 48 83 ec 10 sub $0x10,%rsp
7b2: 8b 15 00 00 00 00 mov 0x0(%rip),%edx # 7b8 <cpufreq_register_notifier+0x18>
7b8: 48 89 5d f0 mov %rbx,-0x10(%rbp)
7bc: 4c 89 65 f8 mov %r12,-0x8(%rbp)
7c0: 49 89 fc mov %rdi,%r12
7c3: 89 f3 mov %esi,%ebx
7c5: 85 d2 test %edx,%edx
7c7: 75 1c jne 7e5 <cpufreq_register_notifier+0x45>
7c9: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 7d0 <cpufreq_register_notifier+0x30>
7d0: 74 41 je 813 <cpufreq_register_notifier+0x73>
7d2: 85 db test %ebx,%ebx
7d4: 75 1a jne 7f0 <cpufreq_register_notifier+0x50>
7d6: 4c 89 e6 mov %r12,%rsi
7d9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
7e0: e8 00 00 00 00 callq 7e5 <cpufreq_register_notifier+0x45>
7e5: 48 8b 5d f0 mov -0x10(%rbp),%rbx
7e9: 4c 8b 65 f8 mov -0x8(%rbp),%r12
7ed: c9 leaveq
7ee: c3 retq
7ef: 90 nop
7f0: 83 fb 01 cmp $0x1,%ebx
7f3: b8 ea ff ff ff mov $0xffffffea,%eax
7f8: 75 eb jne 7e5 <cpufreq_register_notifier+0x45>
7fa: 4c 89 e6 mov %r12,%rsi
7fd: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
804: e8 00 00 00 00 callq 809 <cpufreq_register_notifier+0x69>
809: 48 8b 5d f0 mov -0x10(%rbp),%rbx
80d: 4c 8b 65 f8 mov -0x8(%rbp),%r12
811: c9 leaveq
812: c3 retq
813: be 66 05 00 00 mov $0x566,%esi
818: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
81f: e8 00 00 00 00 callq 824 <cpufreq_register_notifier+0x84>
824: eb ac jmp 7d2 <cpufreq_register_notifier+0x32>
826: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
82d: 00 00 00

0000000000000830 <cpufreq_unregister_driver>:
830: e8 00 00 00 00 callq 835 <cpufreq_unregister_driver+0x5>
835: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 83c <cpufreq_unregister_driver+0xc>
83c: 55 push %rbp
83d: b8 ea ff ff ff mov $0xffffffea,%eax
842: 48 89 e5 mov %rsp,%rbp
845: 48 85 d2 test %rdx,%rdx
848: 74 45 je 88f <cpufreq_unregister_driver+0x5f>
84a: 48 39 fa cmp %rdi,%rdx
84d: 75 40 jne 88f <cpufreq_unregister_driver+0x5f>
84f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
856: e8 00 00 00 00 callq 85b <cpufreq_unregister_driver+0x2b>
85b: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
862: e8 00 00 00 00 callq 867 <cpufreq_unregister_driver+0x37>
867: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
86e: e8 00 00 00 00 callq 873 <cpufreq_unregister_driver+0x43>
873: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
87a: 48 89 c6 mov %rax,%rsi
87d: 48 c7 05 00 00 00 00 movq $0x0,0x0(%rip) # 888 <cpufreq_unregister_driver+0x58>
884: 00 00 00 00
888: e8 00 00 00 00 callq 88d <cpufreq_unregister_driver+0x5d>
88d: 31 c0 xor %eax,%eax
88f: 5d pop %rbp
890: c3 retq
891: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
898: 0f 1f 84 00 00 00 00
89f: 00

00000000000008a0 <lock_policy_rwsem_write>:
8a0: e8 00 00 00 00 callq 8a5 <lock_policy_rwsem_write+0x5>
8a5: 48 63 ff movslq %edi,%rdi
8a8: 55 push %rbp
8a9: 48 c7 c0 00 00 00 00 mov $0x0,%rax
8b0: 48 8b 14 fd 00 00 00 mov 0x0(,%rdi,8),%rdx
8b7: 00
8b8: 48 89 e5 mov %rsp,%rbp
8bb: 8b 04 10 mov (%rax,%rdx,1),%eax
8be: 83 f8 ff cmp $0xffffffff,%eax
8c1: 74 1a je 8dd <lock_policy_rwsem_write+0x3d>
8c3: 48 98 cltq
8c5: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
8cc: 48 03 3c c5 00 00 00 add 0x0(,%rax,8),%rdi
8d3: 00
8d4: e8 00 00 00 00 callq 8d9 <lock_policy_rwsem_write+0x39>
8d9: 31 c0 xor %eax,%eax
8db: 5d pop %rbp
8dc: c3 retq
8dd: 0f 0b ud2
8df: 90 nop

00000000000008e0 <unlock_policy_rwsem_write>:
8e0: e8 00 00 00 00 callq 8e5 <unlock_policy_rwsem_write+0x5>
8e5: 48 63 ff movslq %edi,%rdi
8e8: 55 push %rbp
8e9: 48 c7 c0 00 00 00 00 mov $0x0,%rax
8f0: 48 8b 14 fd 00 00 00 mov 0x0(,%rdi,8),%rdx
8f7: 00
8f8: 48 89 e5 mov %rsp,%rbp
8fb: 8b 04 10 mov (%rax,%rdx,1),%eax
8fe: 83 f8 ff cmp $0xffffffff,%eax
901: 74 18 je 91b <unlock_policy_rwsem_write+0x3b>
903: 48 98 cltq
905: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
90c: 48 03 3c c5 00 00 00 add 0x0(,%rax,8),%rdi
913: 00
914: e8 00 00 00 00 callq 919 <unlock_policy_rwsem_write+0x39>
919: 5d pop %rbp
91a: c3 retq
91b: 0f 0b ud2
91d: 0f 1f 00 nopl (%rax)

0000000000000920 <store>:
920: e8 00 00 00 00 callq 925 <store+0x5>
925: 55 push %rbp
926: 48 89 e5 mov %rsp,%rbp
929: 48 83 ec 30 sub $0x30,%rsp
92d: 48 89 5d d8 mov %rbx,-0x28(%rbp)
931: 4c 89 65 e0 mov %r12,-0x20(%rbp)
935: 48 89 f3 mov %rsi,%rbx
938: 4c 89 6d e8 mov %r13,-0x18(%rbp)
93c: 4c 89 75 f0 mov %r14,-0x10(%rbp)
940: be 01 00 00 00 mov $0x1,%esi
945: 4c 89 7d f8 mov %r15,-0x8(%rbp)
949: 8b 7f 94 mov -0x6c(%rdi),%edi
94c: 49 89 d4 mov %rdx,%r12
94f: 49 89 ce mov %rcx,%r14
952: e8 59 fb ff ff callq 4b0 <__cpufreq_cpu_get>
957: 48 85 c0 test %rax,%rax
95a: 49 89 c5 mov %rax,%r13
95d: 74 61 je 9c0 <store+0xa0>
95f: 8b 78 44 mov 0x44(%rax),%edi
962: 49 c7 c7 ea ff ff ff mov $0xffffffffffffffea,%r15
969: e8 32 ff ff ff callq 8a0 <lock_policy_rwsem_write>
96e: 85 c0 test %eax,%eax
970: 78 24 js 996 <store+0x76>
972: 4c 8b 43 18 mov 0x18(%rbx),%r8
976: 41 b7 fb mov $0xfb,%r15b
979: 4d 85 c0 test %r8,%r8
97c: 74 0f je 98d <store+0x6d>
97e: 4c 89 f2 mov %r14,%rdx
981: 4c 89 e6 mov %r12,%rsi
984: 4c 89 ef mov %r13,%rdi
987: 41 ff d0 callq *%r8
98a: 49 89 c7 mov %rax,%r15
98d: 41 8b 7d 44 mov 0x44(%r13),%edi
991: e8 4a ff ff ff callq 8e0 <unlock_policy_rwsem_write>
996: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 99d <store+0x7d>
99d: 48 8b 38 mov (%rax),%rdi
9a0: e8 00 00 00 00 callq 9a5 <store+0x85>
9a5: 4c 89 f8 mov %r15,%rax
9a8: 48 8b 5d d8 mov -0x28(%rbp),%rbx
9ac: 4c 8b 65 e0 mov -0x20(%rbp),%r12
9b0: 4c 8b 6d e8 mov -0x18(%rbp),%r13
9b4: 4c 8b 75 f0 mov -0x10(%rbp),%r14
9b8: 4c 8b 7d f8 mov -0x8(%rbp),%r15
9bc: c9 leaveq
9bd: c3 retq
9be: 66 90 xchg %ax,%ax
9c0: 49 c7 c7 ea ff ff ff mov $0xffffffffffffffea,%r15
9c7: eb dc jmp 9a5 <store+0x85>
9c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

00000000000009d0 <lock_policy_rwsem_read>:
9d0: e8 00 00 00 00 callq 9d5 <lock_policy_rwsem_read+0x5>
9d5: 48 63 ff movslq %edi,%rdi
9d8: 55 push %rbp
9d9: 48 c7 c0 00 00 00 00 mov $0x0,%rax
9e0: 48 8b 14 fd 00 00 00 mov 0x0(,%rdi,8),%rdx
9e7: 00
9e8: 48 89 e5 mov %rsp,%rbp
9eb: 8b 04 10 mov (%rax,%rdx,1),%eax
9ee: 83 f8 ff cmp $0xffffffff,%eax
9f1: 74 1a je a0d <lock_policy_rwsem_read+0x3d>
9f3: 48 98 cltq
9f5: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
9fc: 48 03 3c c5 00 00 00 add 0x0(,%rax,8),%rdi
a03: 00
a04: e8 00 00 00 00 callq a09 <lock_policy_rwsem_read+0x39>
a09: 31 c0 xor %eax,%eax
a0b: 5d pop %rbp
a0c: c3 retq
a0d: 0f 0b ud2
a0f: 90 nop

0000000000000a10 <unlock_policy_rwsem_read>:
a10: e8 00 00 00 00 callq a15 <unlock_policy_rwsem_read+0x5>
a15: 48 63 ff movslq %edi,%rdi
a18: 55 push %rbp
a19: 48 c7 c0 00 00 00 00 mov $0x0,%rax
a20: 48 8b 14 fd 00 00 00 mov 0x0(,%rdi,8),%rdx
a27: 00
a28: 48 89 e5 mov %rsp,%rbp
a2b: 8b 04 10 mov (%rax,%rdx,1),%eax
a2e: 83 f8 ff cmp $0xffffffff,%eax
a31: 74 18 je a4b <unlock_policy_rwsem_read+0x3b>
a33: 48 98 cltq
a35: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
a3c: 48 03 3c c5 00 00 00 add 0x0(,%rax,8),%rdi
a43: 00
a44: e8 00 00 00 00 callq a49 <unlock_policy_rwsem_read+0x39>
a49: 5d pop %rbp
a4a: c3 retq
a4b: 0f 0b ud2
a4d: 0f 1f 00 nopl (%rax)

0000000000000a50 <show>:
a50: e8 00 00 00 00 callq a55 <show+0x5>
a55: 55 push %rbp
a56: 48 89 e5 mov %rsp,%rbp
a59: 48 83 ec 20 sub $0x20,%rsp
a5d: 48 89 5d e0 mov %rbx,-0x20(%rbp)
a61: 4c 89 65 e8 mov %r12,-0x18(%rbp)
a65: 48 89 f3 mov %rsi,%rbx
a68: 4c 89 6d f0 mov %r13,-0x10(%rbp)
a6c: 4c 89 75 f8 mov %r14,-0x8(%rbp)
a70: be 01 00 00 00 mov $0x1,%esi
a75: 8b 7f 94 mov -0x6c(%rdi),%edi
a78: 49 89 d5 mov %rdx,%r13
a7b: e8 30 fa ff ff callq 4b0 <__cpufreq_cpu_get>
a80: 48 85 c0 test %rax,%rax
a83: 49 89 c4 mov %rax,%r12
a86: 74 58 je ae0 <show+0x90>
a88: 8b 78 44 mov 0x44(%rax),%edi
a8b: 49 c7 c6 ea ff ff ff mov $0xffffffffffffffea,%r14
a92: e8 39 ff ff ff callq 9d0 <lock_policy_rwsem_read>
a97: 85 c0 test %eax,%eax
a99: 78 21 js abc <show+0x6c>
a9b: 48 8b 53 10 mov 0x10(%rbx),%rdx
a9f: 41 b6 fb mov $0xfb,%r14b
aa2: 48 85 d2 test %rdx,%rdx
aa5: 74 0b je ab2 <show+0x62>
aa7: 4c 89 ee mov %r13,%rsi
aaa: 4c 89 e7 mov %r12,%rdi
aad: ff d2 callq *%rdx
aaf: 49 89 c6 mov %rax,%r14
ab2: 41 8b 7c 24 44 mov 0x44(%r12),%edi
ab7: e8 54 ff ff ff callq a10 <unlock_policy_rwsem_read>
abc: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # ac3 <show+0x73>
ac3: 48 8b 38 mov (%rax),%rdi
ac6: e8 00 00 00 00 callq acb <show+0x7b>
acb: 4c 89 f0 mov %r14,%rax
ace: 48 8b 5d e0 mov -0x20(%rbp),%rbx
ad2: 4c 8b 65 e8 mov -0x18(%rbp),%r12
ad6: 4c 8b 6d f0 mov -0x10(%rbp),%r13
ada: 4c 8b 75 f8 mov -0x8(%rbp),%r14
ade: c9 leaveq
adf: c3 retq
ae0: 49 c7 c6 ea ff ff ff mov $0xffffffffffffffea,%r14
ae7: eb e2 jmp acb <show+0x7b>
ae9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

0000000000000af0 <__cpufreq_governor>:
af0: e8 00 00 00 00 callq af5 <__cpufreq_governor+0x5>
af5: 55 push %rbp
af6: 48 89 e5 mov %rsp,%rbp
af9: 41 54 push %r12
afb: 41 89 f4 mov %esi,%r12d
afe: 53 push %rbx
aff: 48 89 fb mov %rdi,%rbx
b02: 48 83 ec 10 sub $0x10,%rsp
b06: 48 8b 77 68 mov 0x68(%rdi),%rsi
b0a: 8b 46 28 mov 0x28(%rsi),%eax
b0d: 85 c0 test %eax,%eax
b0f: 74 05 je b16 <__cpufreq_governor+0x26>
b11: 3b 47 54 cmp 0x54(%rdi),%eax
b14: 72 6f jb b85 <__cpufreq_governor+0x95>
b16: 48 8b 7e 40 mov 0x40(%rsi),%rdi
b1a: e8 00 00 00 00 callq b1f <__cpufreq_governor+0x2f>
b1f: 89 c2 mov %eax,%edx
b21: b8 ea ff ff ff mov $0xffffffea,%eax
b26: 84 d2 test %dl,%dl
b28: 74 21 je b4b <__cpufreq_governor+0x5b>
b2a: 48 8b 43 68 mov 0x68(%rbx),%rax
b2e: 44 89 e6 mov %r12d,%esi
b31: 48 89 df mov %rbx,%rdi
b34: ff 50 10 callq *0x10(%rax)
b37: 85 c0 test %eax,%eax
b39: 75 35 jne b70 <__cpufreq_governor+0x80>
b3b: 41 83 fc 01 cmp $0x1,%r12d
b3f: 75 2f jne b70 <__cpufreq_governor+0x80>
b41: 85 c0 test %eax,%eax
b43: 75 06 jne b4b <__cpufreq_governor+0x5b>
b45: 41 83 fc 02 cmp $0x2,%r12d
b49: 74 0d je b58 <__cpufreq_governor+0x68>
b4b: 48 83 c4 10 add $0x10,%rsp
b4f: 5b pop %rbx
b50: 41 5c pop %r12
b52: 5d pop %rbp
b53: c3 retq
b54: 0f 1f 40 00 nopl 0x0(%rax)
b58: 48 8b 43 68 mov 0x68(%rbx),%rax
b5c: 48 8b 78 40 mov 0x40(%rax),%rdi
b60: e8 00 00 00 00 callq b65 <__cpufreq_governor+0x75>
b65: 48 83 c4 10 add $0x10,%rsp
b69: 31 c0 xor %eax,%eax
b6b: 5b pop %rbx
b6c: 41 5c pop %r12
b6e: 5d pop %rbp
b6f: c3 retq
b70: 48 8b 53 68 mov 0x68(%rbx),%rdx
b74: 48 8b 7a 40 mov 0x40(%rdx),%rdi
b78: 89 45 e8 mov %eax,-0x18(%rbp)
b7b: e8 00 00 00 00 callq b80 <__cpufreq_governor+0x90>
b80: 8b 45 e8 mov -0x18(%rbp),%eax
b83: eb bc jmp b41 <__cpufreq_governor+0x51>
b85: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
b8c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
b93: 31 c0 xor %eax,%eax
b95: e8 00 00 00 00 callq b9a <__cpufreq_governor+0xaa>
b9a: 48 c7 43 68 00 00 00 movq $0x0,0x68(%rbx)
ba1: 00
ba2: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
ba9: e9 68 ff ff ff jmpq b16 <__cpufreq_governor+0x26>
bae: 66 90 xchg %ax,%ax

0000000000000bb0 <cpufreq_cpu_put>:
bb0: e8 00 00 00 00 callq bb5 <cpufreq_cpu_put+0x5>
bb5: 8b 0d 00 00 00 00 mov 0x0(%rip),%ecx # bbb <cpufreq_cpu_put+0xb>
bbb: 55 push %rbp
bbc: 48 89 e5 mov %rsp,%rbp
bbf: 85 c9 test %ecx,%ecx
bc1: 74 05 je bc8 <cpufreq_cpu_put+0x18>
bc3: 5d pop %rbp
bc4: c3 retq
bc5: 0f 1f 00 nopl (%rax)
bc8: 48 81 c7 b0 00 00 00 add $0xb0,%rdi
bcf: e8 00 00 00 00 callq bd4 <cpufreq_cpu_put+0x24>
bd4: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # bdb <cpufreq_cpu_put+0x2b>
bdb: 48 8b 38 mov (%rax),%rdi
bde: e8 00 00 00 00 callq be3 <cpufreq_cpu_put+0x33>
be3: 5d pop %rbp
be4: c3 retq
be5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
bec: 00 00 00 00

0000000000000bf0 <cpufreq_bp_resume>:
bf0: e8 00 00 00 00 callq bf5 <cpufreq_bp_resume+0x5>
bf5: 55 push %rbp
bf6: 48 89 e5 mov %rsp,%rbp
bf9: 53 push %rbx
bfa: 48 83 ec 08 sub $0x8,%rsp
bfe: 65 8b 3c 25 00 00 00 mov %gs:0x0,%edi
c05: 00
c06: e8 00 00 00 00 callq c0b <cpufreq_bp_resume+0x1b>
c0b: 48 85 c0 test %rax,%rax
c0e: 48 89 c3 mov %rax,%rbx
c11: 74 36 je c49 <cpufreq_bp_resume+0x59>
c13: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # c1a <cpufreq_bp_resume+0x2a>
c1a: 48 8b 40 68 mov 0x68(%rax),%rax
c1e: 48 85 c0 test %rax,%rax
c21: 74 09 je c2c <cpufreq_bp_resume+0x3c>
c23: 48 89 df mov %rbx,%rdi
c26: ff d0 callq *%rax
c28: 85 c0 test %eax,%eax
c2a: 75 24 jne c50 <cpufreq_bp_resume+0x60>
c2c: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # c33 <cpufreq_bp_resume+0x43>
c33: 48 8d 53 78 lea 0x78(%rbx),%rdx
c37: bf 00 01 00 00 mov $0x100,%edi
c3c: e8 00 00 00 00 callq c41 <cpufreq_bp_resume+0x51>
c41: 48 89 df mov %rbx,%rdi
c44: e8 00 00 00 00 callq c49 <cpufreq_bp_resume+0x59>
c49: 48 83 c4 08 add $0x8,%rsp
c4d: 5b pop %rbx
c4e: 5d pop %rbp
c4f: c3 retq
c50: 8b 73 44 mov 0x44(%rbx),%esi
c53: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
c5a: 31 c0 xor %eax,%eax
c5c: e8 00 00 00 00 callq c61 <cpufreq_bp_resume+0x71>
c61: eb de jmp c41 <cpufreq_bp_resume+0x51>
c63: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
c6a: 84 00 00 00 00 00

0000000000000c70 <cpufreq_bp_suspend>:
c70: e8 00 00 00 00 callq c75 <cpufreq_bp_suspend+0x5>
c75: 55 push %rbp
c76: 48 89 e5 mov %rsp,%rbp
c79: 48 83 ec 10 sub $0x10,%rsp
c7d: 48 89 5d f0 mov %rbx,-0x10(%rbp)
c81: 4c 89 65 f8 mov %r12,-0x8(%rbp)
c85: 45 31 e4 xor %r12d,%r12d
c88: 65 8b 3c 25 00 00 00 mov %gs:0x0,%edi
c8f: 00
c90: e8 00 00 00 00 callq c95 <cpufreq_bp_suspend+0x25>
c95: 48 85 c0 test %rax,%rax
c98: 48 89 c3 mov %rax,%rbx
c9b: 74 24 je cc1 <cpufreq_bp_suspend+0x51>
c9d: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # ca4 <cpufreq_bp_suspend+0x34>
ca4: 48 8b 40 60 mov 0x60(%rax),%rax
ca8: 48 85 c0 test %rax,%rax
cab: 74 0c je cb9 <cpufreq_bp_suspend+0x49>
cad: 48 89 df mov %rbx,%rdi
cb0: ff d0 callq *%rax
cb2: 85 c0 test %eax,%eax
cb4: 41 89 c4 mov %eax,%r12d
cb7: 75 15 jne cce <cpufreq_bp_suspend+0x5e>
cb9: 48 89 df mov %rbx,%rdi
cbc: e8 00 00 00 00 callq cc1 <cpufreq_bp_suspend+0x51>
cc1: 44 89 e0 mov %r12d,%eax
cc4: 48 8b 5d f0 mov -0x10(%rbp),%rbx
cc8: 4c 8b 65 f8 mov -0x8(%rbp),%r12
ccc: c9 leaveq
ccd: c3 retq
cce: 8b 73 44 mov 0x44(%rbx),%esi
cd1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
cd8: 31 c0 xor %eax,%eax
cda: e8 00 00 00 00 callq cdf <cpufreq_bp_suspend+0x6f>
cdf: eb d8 jmp cb9 <cpufreq_bp_suspend+0x49>
ce1: 66 66 66 66 66 66 2e data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
ce8: 0f 1f 84 00 00 00 00
cef: 00

0000000000000cf0 <cpufreq_get_policy>:
cf0: e8 00 00 00 00 callq cf5 <cpufreq_get_policy+0x5>
cf5: 55 push %rbp
cf6: 48 89 e5 mov %rsp,%rbp
cf9: 53 push %rbx
cfa: 48 89 fb mov %rdi,%rbx
cfd: 48 83 ec 08 sub $0x8,%rsp
d01: 48 85 ff test %rdi,%rdi
d04: 0f 84 f6 00 00 00 je e00 <cpufreq_get_policy+0x110>
d0a: 89 f7 mov %esi,%edi
d0c: e8 00 00 00 00 callq d11 <cpufreq_get_policy+0x21>
d11: 48 85 c0 test %rax,%rax
d14: 0f 84 e6 00 00 00 je e00 <cpufreq_get_policy+0x110>
d1a: f6 c3 01 test $0x1,%bl
d1d: 48 89 df mov %rbx,%rdi
d20: 48 89 c6 mov %rax,%rsi
d23: ba 10 01 00 00 mov $0x110,%edx
d28: 0f 85 9a 00 00 00 jne dc8 <cpufreq_get_policy+0xd8>
d2e: 40 f6 c7 02 test $0x2,%dil
d32: 0f 85 a8 00 00 00 jne de0 <cpufreq_get_policy+0xf0>
d38: 40 f6 c7 04 test $0x4,%dil
d3c: 75 72 jne db0 <cpufreq_get_policy+0xc0>
d3e: 89 d1 mov %edx,%ecx
d40: c1 e9 03 shr $0x3,%ecx
d43: f6 c2 04 test $0x4,%dl
d46: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
d49: 75 4d jne d98 <cpufreq_get_policy+0xa8>
d4b: f6 c2 02 test $0x2,%dl
d4e: 75 30 jne d80 <cpufreq_get_policy+0x90>
d50: 83 e2 01 and $0x1,%edx
d53: 75 1b jne d70 <cpufreq_get_policy+0x80>
d55: 48 89 c7 mov %rax,%rdi
d58: e8 00 00 00 00 callq d5d <cpufreq_get_policy+0x6d>
d5d: 31 c0 xor %eax,%eax
d5f: 48 83 c4 08 add $0x8,%rsp
d63: 5b pop %rbx
d64: 5d pop %rbp
d65: c3 retq
d66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
d6d: 00 00 00
d70: 0f b6 14 0e movzbl (%rsi,%rcx,1),%edx
d74: 88 14 0f mov %dl,(%rdi,%rcx,1)
d77: eb dc jmp d55 <cpufreq_get_policy+0x65>
d79: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
d80: 44 0f b7 04 0e movzwl (%rsi,%rcx,1),%r8d
d85: 66 44 89 04 0f mov %r8w,(%rdi,%rcx,1)
d8a: 48 83 c1 02 add $0x2,%rcx
d8e: 83 e2 01 and $0x1,%edx
d91: 74 c2 je d55 <cpufreq_get_policy+0x65>
d93: eb db jmp d70 <cpufreq_get_policy+0x80>
d95: 0f 1f 00 nopl (%rax)
d98: 8b 0e mov (%rsi),%ecx
d9a: f6 c2 02 test $0x2,%dl
d9d: 89 0f mov %ecx,(%rdi)
d9f: b9 04 00 00 00 mov $0x4,%ecx
da4: 74 aa je d50 <cpufreq_get_policy+0x60>
da6: eb d8 jmp d80 <cpufreq_get_policy+0x90>
da8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
daf: 00
db0: 8b 0e mov (%rsi),%ecx
db2: 83 ea 04 sub $0x4,%edx
db5: 48 83 c6 04 add $0x4,%rsi
db9: 89 0f mov %ecx,(%rdi)
dbb: 48 83 c7 04 add $0x4,%rdi
dbf: e9 7a ff ff ff jmpq d3e <cpufreq_get_policy+0x4e>
dc4: 0f 1f 40 00 nopl 0x0(%rax)
dc8: 0f b6 10 movzbl (%rax),%edx
dcb: 48 83 c7 01 add $0x1,%rdi
dcf: 48 8d 70 01 lea 0x1(%rax),%rsi
dd3: 88 13 mov %dl,(%rbx)
dd5: ba 0f 01 00 00 mov $0x10f,%edx
dda: e9 4f ff ff ff jmpq d2e <cpufreq_get_policy+0x3e>
ddf: 90 nop
de0: 0f b7 0e movzwl (%rsi),%ecx
de3: 83 ea 02 sub $0x2,%edx
de6: 48 83 c6 02 add $0x2,%rsi
dea: 66 89 0f mov %cx,(%rdi)
ded: 48 83 c7 02 add $0x2,%rdi
df1: e9 42 ff ff ff jmpq d38 <cpufreq_get_policy+0x48>
df6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
dfd: 00 00 00
e00: b8 ea ff ff ff mov $0xffffffea,%eax
e05: e9 55 ff ff ff jmpq d5f <cpufreq_get_policy+0x6f>
e0a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000000e10 <cpufreq_driver_target>:
e10: e8 00 00 00 00 callq e15 <cpufreq_driver_target+0x5>
e15: 55 push %rbp
e16: 48 89 e5 mov %rsp,%rbp
e19: 48 83 ec 20 sub $0x20,%rsp
e1d: 48 89 5d e8 mov %rbx,-0x18(%rbp)
e21: 4c 89 65 f0 mov %r12,-0x10(%rbp)
e25: 41 89 f4 mov %esi,%r12d
e28: 4c 89 6d f8 mov %r13,-0x8(%rbp)
e2c: 8b 7f 44 mov 0x44(%rdi),%edi
e2f: 41 89 d5 mov %edx,%r13d
e32: e8 00 00 00 00 callq e37 <cpufreq_driver_target+0x27>
e37: 48 85 c0 test %rax,%rax
e3a: 48 89 c3 mov %rax,%rbx
e3d: 74 41 je e80 <cpufreq_driver_target+0x70>
e3f: 8b 78 44 mov 0x44(%rax),%edi
e42: e8 59 fa ff ff callq 8a0 <lock_policy_rwsem_write>
e47: 85 c0 test %eax,%eax
e49: 75 3d jne e88 <cpufreq_driver_target+0x78>
e4b: 44 89 e6 mov %r12d,%esi
e4e: 48 89 df mov %rbx,%rdi
e51: 44 89 ea mov %r13d,%edx
e54: e8 00 00 00 00 callq e59 <cpufreq_driver_target+0x49>
e59: 8b 7b 44 mov 0x44(%rbx),%edi
e5c: 41 89 c4 mov %eax,%r12d
e5f: e8 7c fa ff ff callq 8e0 <unlock_policy_rwsem_write>
e64: 48 89 df mov %rbx,%rdi
e67: e8 00 00 00 00 callq e6c <cpufreq_driver_target+0x5c>
e6c: 44 89 e0 mov %r12d,%eax
e6f: 48 8b 5d e8 mov -0x18(%rbp),%rbx
e73: 4c 8b 65 f0 mov -0x10(%rbp),%r12
e77: 4c 8b 6d f8 mov -0x8(%rbp),%r13
e7b: c9 leaveq
e7c: c3 retq
e7d: 0f 1f 00 nopl (%rax)
e80: 41 bc ea ff ff ff mov $0xffffffea,%r12d
e86: eb e4 jmp e6c <cpufreq_driver_target+0x5c>
e88: 41 bc ea ff ff ff mov $0xffffffea,%r12d
e8e: eb d4 jmp e64 <cpufreq_driver_target+0x54>

0000000000000e90 <cpufreq_quick_get_max>:
e90: e8 00 00 00 00 callq e95 <cpufreq_quick_get_max+0x5>
e95: 55 push %rbp
e96: 48 89 e5 mov %rsp,%rbp
e99: 53 push %rbx
e9a: 31 db xor %ebx,%ebx
e9c: 48 83 ec 08 sub $0x8,%rsp
ea0: e8 00 00 00 00 callq ea5 <cpufreq_quick_get_max+0x15>
ea5: 48 85 c0 test %rax,%rax
ea8: 74 0b je eb5 <cpufreq_quick_get_max+0x25>
eaa: 48 89 c7 mov %rax,%rdi
ead: 8b 58 5c mov 0x5c(%rax),%ebx
eb0: e8 00 00 00 00 callq eb5 <cpufreq_quick_get_max+0x25>
eb5: 48 83 c4 08 add $0x8,%rsp
eb9: 89 d8 mov %ebx,%eax
ebb: 5b pop %rbx
ebc: 5d pop %rbp
ebd: c3 retq
ebe: 66 90 xchg %ax,%ax

0000000000000ec0 <__cpufreq_set_policy>:
ec0: e8 00 00 00 00 callq ec5 <__cpufreq_set_policy+0x5>
ec5: 55 push %rbp
ec6: 48 89 e5 mov %rsp,%rbp
ec9: 48 83 ec 20 sub $0x20,%rsp
ecd: 48 89 5d e0 mov %rbx,-0x20(%rbp)
ed1: 4c 89 65 e8 mov %r12,-0x18(%rbp)
ed5: 48 89 f3 mov %rsi,%rbx
ed8: 4c 89 6d f0 mov %r13,-0x10(%rbp)
edc: 4c 89 75 f8 mov %r14,-0x8(%rbp)
ee0: 49 89 fc mov %rdi,%r12
ee3: 48 8b 47 4c mov 0x4c(%rdi),%rax
ee7: 41 bd ea ff ff ff mov $0xffffffea,%r13d
eed: 48 89 46 4c mov %rax,0x4c(%rsi)
ef1: 8b 47 54 mov 0x54(%rdi),%eax
ef4: 89 46 54 mov %eax,0x54(%rsi)
ef7: 8b 47 5c mov 0x5c(%rdi),%eax
efa: 39 46 58 cmp %eax,0x58(%rsi)
efd: 77 1c ja f1b <__cpufreq_set_policy+0x5b>
eff: 8b 47 58 mov 0x58(%rdi),%eax
f02: 39 46 5c cmp %eax,0x5c(%rsi)
f05: 72 14 jb f1b <__cpufreq_set_policy+0x5b>
f07: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f0e <__cpufreq_set_policy+0x4e>
f0e: 48 89 f7 mov %rsi,%rdi
f11: ff 50 28 callq *0x28(%rax)
f14: 85 c0 test %eax,%eax
f16: 41 89 c5 mov %eax,%r13d
f19: 74 15 je f30 <__cpufreq_set_policy+0x70>
f1b: 44 89 e8 mov %r13d,%eax
f1e: 48 8b 5d e0 mov -0x20(%rbp),%rbx
f22: 4c 8b 65 e8 mov -0x18(%rbp),%r12
f26: 4c 8b 6d f0 mov -0x10(%rbp),%r13
f2a: 4c 8b 75 f8 mov -0x8(%rbp),%r14
f2e: c9 leaveq
f2f: c3 retq
f30: 31 f6 xor %esi,%esi
f32: 48 89 da mov %rbx,%rdx
f35: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
f3c: e8 00 00 00 00 callq f41 <__cpufreq_set_policy+0x81>
f41: 48 89 da mov %rbx,%rdx
f44: be 01 00 00 00 mov $0x1,%esi
f49: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
f50: e8 00 00 00 00 callq f55 <__cpufreq_set_policy+0x95>
f55: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f5c <__cpufreq_set_policy+0x9c>
f5c: 48 89 df mov %rbx,%rdi
f5f: ff 50 28 callq *0x28(%rax)
f62: 85 c0 test %eax,%eax
f64: 41 89 c5 mov %eax,%r13d
f67: 75 b2 jne f1b <__cpufreq_set_policy+0x5b>
f69: 48 89 da mov %rbx,%rdx
f6c: be 02 00 00 00 mov $0x2,%esi
f71: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
f78: e8 00 00 00 00 callq f7d <__cpufreq_set_policy+0xbd>
f7d: 8b 43 58 mov 0x58(%rbx),%eax
f80: 41 89 44 24 58 mov %eax,0x58(%r12)
f85: 8b 43 5c mov 0x5c(%rbx),%eax
f88: 41 89 44 24 5c mov %eax,0x5c(%r12)
f8d: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f94 <__cpufreq_set_policy+0xd4>
f94: 48 83 78 30 00 cmpq $0x0,0x30(%rax)
f99: 74 1d je fb8 <__cpufreq_set_policy+0xf8>
f9b: 8b 53 64 mov 0x64(%rbx),%edx
f9e: 48 89 df mov %rbx,%rdi
fa1: 41 89 54 24 64 mov %edx,0x64(%r12)
fa6: ff 50 30 callq *0x30(%rax)
fa9: 41 89 c5 mov %eax,%r13d
fac: e9 6a ff ff ff jmpq f1b <__cpufreq_set_policy+0x5b>
fb1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
fb8: 48 8b 43 68 mov 0x68(%rbx),%rax
fbc: 4d 8b 74 24 68 mov 0x68(%r12),%r14
fc1: 4c 39 f0 cmp %r14,%rax
fc4: 74 72 je 1038 <__cpufreq_set_policy+0x178>
fc6: 4d 85 f6 test %r14,%r14
fc9: 74 1e je fe9 <__cpufreq_set_policy+0x129>
fcb: be 02 00 00 00 mov $0x2,%esi
fd0: 4c 89 e7 mov %r12,%rdi
fd3: e8 18 fb ff ff callq af0 <__cpufreq_governor>
fd8: be 05 00 00 00 mov $0x5,%esi
fdd: 4c 89 e7 mov %r12,%rdi
fe0: e8 0b fb ff ff callq af0 <__cpufreq_governor>
fe5: 48 8b 43 68 mov 0x68(%rbx),%rax
fe9: 49 89 44 24 68 mov %rax,0x68(%r12)
fee: be 04 00 00 00 mov $0x4,%esi
ff3: 4c 89 e7 mov %r12,%rdi
ff6: e8 f5 fa ff ff callq af0 <__cpufreq_governor>
ffb: 85 c0 test %eax,%eax
ffd: 74 51 je 1050 <__cpufreq_set_policy+0x190>
fff: 4d 85 f6 test %r14,%r14
1002: 41 bd ea ff ff ff mov $0xffffffea,%r13d
1008: 0f 84 0d ff ff ff je f1b <__cpufreq_set_policy+0x5b>
100e: 4c 89 e7 mov %r12,%rdi
1011: 4d 89 74 24 68 mov %r14,0x68(%r12)
1016: be 04 00 00 00 mov $0x4,%esi
101b: e8 d0 fa ff ff callq af0 <__cpufreq_governor>
1020: be 01 00 00 00 mov $0x1,%esi
1025: 4c 89 e7 mov %r12,%rdi
1028: e8 c3 fa ff ff callq af0 <__cpufreq_governor>
102d: e9 e9 fe ff ff jmpq f1b <__cpufreq_set_policy+0x5b>
1032: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1038: be 03 00 00 00 mov $0x3,%esi
103d: 4c 89 e7 mov %r12,%rdi
1040: e8 ab fa ff ff callq af0 <__cpufreq_governor>
1045: e9 d1 fe ff ff jmpq f1b <__cpufreq_set_policy+0x5b>
104a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1050: be 01 00 00 00 mov $0x1,%esi
1055: 4c 89 e7 mov %r12,%rdi
1058: e8 93 fa ff ff callq af0 <__cpufreq_governor>
105d: 85 c0 test %eax,%eax
105f: 74 d7 je 1038 <__cpufreq_set_policy+0x178>
1061: be 05 00 00 00 mov $0x5,%esi
1066: 4c 89 e7 mov %r12,%rdi
1069: e8 82 fa ff ff callq af0 <__cpufreq_governor>
106e: eb 8f jmp fff <__cpufreq_set_policy+0x13f>

0000000000001070 <store_scaling_governor>:
1070: e8 00 00 00 00 callq 1075 <store_scaling_governor+0x5>
1075: 55 push %rbp
1076: 48 89 e5 mov %rsp,%rbp
1079: 48 81 ec 60 01 00 00 sub $0x160,%rsp
1080: 48 89 5d d8 mov %rbx,-0x28(%rbp)
1084: 4c 89 65 e0 mov %r12,-0x20(%rbp)
1088: 48 89 fb mov %rdi,%rbx
108b: 4c 89 6d e8 mov %r13,-0x18(%rbp)
108f: 4c 89 75 f0 mov %r14,-0x10(%rbp)
1093: 49 89 f5 mov %rsi,%r13
1096: 4c 89 7d f8 mov %r15,-0x8(%rbp)
109a: 8b 77 44 mov 0x44(%rdi),%esi
109d: 48 8d bd a8 fe ff ff lea -0x158(%rbp),%rdi
10a4: 65 48 8b 04 25 28 00 mov %gs:0x28,%rax
10ab: 00 00
10ad: 48 89 45 c8 mov %rax,-0x38(%rbp)
10b1: 31 c0 xor %eax,%eax
10b3: 49 89 d6 mov %rdx,%r14
10b6: e8 00 00 00 00 callq 10bb <store_scaling_governor+0x4b>
10bb: 85 c0 test %eax,%eax
10bd: 41 89 c4 mov %eax,%r12d
10c0: 74 2e je 10f0 <store_scaling_governor+0x80>
10c2: 48 8b 55 c8 mov -0x38(%rbp),%rdx
10c6: 65 48 33 14 25 28 00 xor %gs:0x28,%rdx
10cd: 00 00
10cf: 4c 89 e0 mov %r12,%rax
10d2: 0f 85 72 01 00 00 jne 124a <store_scaling_governor+0x1da>
10d8: 48 8b 5d d8 mov -0x28(%rbp),%rbx
10dc: 4c 8b 65 e0 mov -0x20(%rbp),%r12
10e0: 4c 8b 6d e8 mov -0x18(%rbp),%r13
10e4: 4c 8b 75 f0 mov -0x10(%rbp),%r14
10e8: 4c 8b 7d f8 mov -0x8(%rbp),%r15
10ec: c9 leaveq
10ed: c3 retq
10ee: 66 90 xchg %ax,%ax
10f0: 48 8d 55 b8 lea -0x48(%rbp),%rdx
10f4: 31 c0 xor %eax,%eax
10f6: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
10fd: 4c 89 ef mov %r13,%rdi
1100: 49 c7 c4 ea ff ff ff mov $0xffffffffffffffea,%r12
1107: e8 00 00 00 00 callq 110c <store_scaling_governor+0x9c>
110c: 83 f8 01 cmp $0x1,%eax
110f: 75 b1 jne 10c2 <store_scaling_governor+0x52>
1111: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1118 <store_scaling_governor+0xa8>
1118: 48 85 c0 test %rax,%rax
111b: 74 a5 je 10c2 <store_scaling_governor+0x52>
111d: 48 83 78 30 00 cmpq $0x0,0x30(%rax)
1122: 0f 84 88 00 00 00 je 11b0 <store_scaling_governor+0x140>
1128: 48 8d 7d b8 lea -0x48(%rbp),%rdi
112c: ba 10 00 00 00 mov $0x10,%edx
1131: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1138: e8 00 00 00 00 callq 113d <store_scaling_governor+0xcd>
113d: 85 c0 test %eax,%eax
113f: 75 3f jne 1180 <store_scaling_governor+0x110>
1141: c7 85 0c ff ff ff 02 movl $0x2,-0xf4(%rbp)
1148: 00 00 00
114b: 48 8d b5 a8 fe ff ff lea -0x158(%rbp),%rsi
1152: 48 89 df mov %rbx,%rdi
1155: e8 66 fd ff ff callq ec0 <__cpufreq_set_policy>
115a: 8b 53 64 mov 0x64(%rbx),%edx
115d: 41 89 c4 mov %eax,%r12d
1160: 85 c0 test %eax,%eax
1162: 4d 0f 44 e6 cmove %r14,%r12
1166: 89 93 a0 00 00 00 mov %edx,0xa0(%rbx)
116c: 48 8b 53 68 mov 0x68(%rbx),%rdx
1170: 48 89 93 a8 00 00 00 mov %rdx,0xa8(%rbx)
1177: e9 46 ff ff ff jmpq 10c2 <store_scaling_governor+0x52>
117c: 0f 1f 40 00 nopl 0x0(%rax)
1180: 48 8d 7d b8 lea -0x48(%rbp),%rdi
1184: ba 10 00 00 00 mov $0x10,%edx
1189: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1190: e8 00 00 00 00 callq 1195 <store_scaling_governor+0x125>
1195: 85 c0 test %eax,%eax
1197: 0f 85 25 ff ff ff jne 10c2 <store_scaling_governor+0x52>
119d: c7 85 0c ff ff ff 01 movl $0x1,-0xf4(%rbp)
11a4: 00 00 00
11a7: eb a2 jmp 114b <store_scaling_governor+0xdb>
11a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
11b0: 48 83 78 38 00 cmpq $0x0,0x38(%rax)
11b5: 0f 84 07 ff ff ff je 10c2 <store_scaling_governor+0x52>
11bb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
11c2: e8 00 00 00 00 callq 11c7 <store_scaling_governor+0x157>
11c7: 48 8d 7d b8 lea -0x48(%rbp),%rdi
11cb: e8 b0 ee ff ff callq 80 <__find_governor>
11d0: 48 85 c0 test %rax,%rax
11d3: 74 2b je 1200 <store_scaling_governor+0x190>
11d5: 48 89 85 10 ff ff ff mov %rax,-0xf0(%rbp)
11dc: 45 31 ed xor %r13d,%r13d
11df: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
11e6: 49 c7 c4 ea ff ff ff mov $0xffffffffffffffea,%r12
11ed: e8 00 00 00 00 callq 11f2 <store_scaling_governor+0x182>
11f2: 45 85 ed test %r13d,%r13d
11f5: 0f 84 50 ff ff ff je 114b <store_scaling_governor+0xdb>
11fb: e9 c2 fe ff ff jmpq 10c2 <store_scaling_governor+0x52>
1200: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1207: 45 89 e5 mov %r12d,%r13d
120a: e8 00 00 00 00 callq 120f <store_scaling_governor+0x19f>
120f: 48 8d 55 b8 lea -0x48(%rbp),%rdx
1213: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
121a: bf 01 00 00 00 mov $0x1,%edi
121f: 31 c0 xor %eax,%eax
1221: e8 00 00 00 00 callq 1226 <store_scaling_governor+0x1b6>
1226: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
122d: 41 89 c7 mov %eax,%r15d
1230: e8 00 00 00 00 callq 1235 <store_scaling_governor+0x1c5>
1235: 45 85 ff test %r15d,%r15d
1238: 75 a5 jne 11df <store_scaling_governor+0x16f>
123a: 48 8d 7d b8 lea -0x48(%rbp),%rdi
123e: e8 3d ee ff ff callq 80 <__find_governor>
1243: 48 85 c0 test %rax,%rax
1246: 74 97 je 11df <store_scaling_governor+0x16f>
1248: eb 8b jmp 11d5 <store_scaling_governor+0x165>
124a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1250: e8 00 00 00 00 callq 1255 <store_scaling_governor+0x1e5>
1255: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
125c: 00 00 00 00

0000000000001260 <store_scaling_max_freq>:
1260: e8 00 00 00 00 callq 1265 <store_scaling_max_freq+0x5>
1265: 55 push %rbp
1266: 48 89 e5 mov %rsp,%rbp
1269: 48 81 ec 30 01 00 00 sub $0x130,%rsp
1270: 48 89 5d e0 mov %rbx,-0x20(%rbp)
1274: 4c 89 65 e8 mov %r12,-0x18(%rbp)
1278: 48 89 fb mov %rdi,%rbx
127b: 4c 89 6d f0 mov %r13,-0x10(%rbp)
127f: 4c 89 75 f8 mov %r14,-0x8(%rbp)
1283: 49 89 f5 mov %rsi,%r13
1286: 8b 77 44 mov 0x44(%rdi),%esi
1289: 48 8d bd d0 fe ff ff lea -0x130(%rbp),%rdi
1290: 49 89 d6 mov %rdx,%r14
1293: 49 c7 c4 ea ff ff ff mov $0xffffffffffffffea,%r12
129a: e8 00 00 00 00 callq 129f <store_scaling_max_freq+0x3f>
129f: 85 c0 test %eax,%eax
12a1: 75 40 jne 12e3 <store_scaling_max_freq+0x83>
12a3: 48 8d 95 d0 fe ff ff lea -0x130(%rbp),%rdx
12aa: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
12b1: 4c 89 ef mov %r13,%rdi
12b4: 48 83 c2 5c add $0x5c,%rdx
12b8: e8 00 00 00 00 callq 12bd <store_scaling_max_freq+0x5d>
12bd: 83 f8 01 cmp $0x1,%eax
12c0: 75 21 jne 12e3 <store_scaling_max_freq+0x83>
12c2: 48 8d b5 d0 fe ff ff lea -0x130(%rbp),%rsi
12c9: 48 89 df mov %rbx,%rdi
12cc: e8 ef fb ff ff callq ec0 <__cpufreq_set_policy>
12d1: 8b 53 5c mov 0x5c(%rbx),%edx
12d4: 41 89 c4 mov %eax,%r12d
12d7: 85 c0 test %eax,%eax
12d9: 4d 0f 44 e6 cmove %r14,%r12
12dd: 89 93 9c 00 00 00 mov %edx,0x9c(%rbx)
12e3: 4c 89 e0 mov %r12,%rax
12e6: 48 8b 5d e0 mov -0x20(%rbp),%rbx
12ea: 4c 8b 65 e8 mov -0x18(%rbp),%r12
12ee: 4c 8b 6d f0 mov -0x10(%rbp),%r13
12f2: 4c 8b 75 f8 mov -0x8(%rbp),%r14
12f6: c9 leaveq
12f7: c3 retq
12f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
12ff: 00

0000000000001300 <store_scaling_min_freq>:
1300: e8 00 00 00 00 callq 1305 <store_scaling_min_freq+0x5>
1305: 55 push %rbp
1306: 48 89 e5 mov %rsp,%rbp
1309: 48 81 ec 30 01 00 00 sub $0x130,%rsp
1310: 48 89 5d e0 mov %rbx,-0x20(%rbp)
1314: 4c 89 65 e8 mov %r12,-0x18(%rbp)
1318: 48 89 fb mov %rdi,%rbx
131b: 4c 89 6d f0 mov %r13,-0x10(%rbp)
131f: 4c 89 75 f8 mov %r14,-0x8(%rbp)
1323: 49 89 f5 mov %rsi,%r13
1326: 8b 77 44 mov 0x44(%rdi),%esi
1329: 48 8d bd d0 fe ff ff lea -0x130(%rbp),%rdi
1330: 49 89 d6 mov %rdx,%r14
1333: 49 c7 c4 ea ff ff ff mov $0xffffffffffffffea,%r12
133a: e8 00 00 00 00 callq 133f <store_scaling_min_freq+0x3f>
133f: 85 c0 test %eax,%eax
1341: 75 40 jne 1383 <store_scaling_min_freq+0x83>
1343: 48 8d 95 d0 fe ff ff lea -0x130(%rbp),%rdx
134a: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1351: 4c 89 ef mov %r13,%rdi
1354: 48 83 c2 58 add $0x58,%rdx
1358: e8 00 00 00 00 callq 135d <store_scaling_min_freq+0x5d>
135d: 83 f8 01 cmp $0x1,%eax
1360: 75 21 jne 1383 <store_scaling_min_freq+0x83>
1362: 48 8d b5 d0 fe ff ff lea -0x130(%rbp),%rsi
1369: 48 89 df mov %rbx,%rdi
136c: e8 4f fb ff ff callq ec0 <__cpufreq_set_policy>
1371: 8b 53 58 mov 0x58(%rbx),%edx
1374: 41 89 c4 mov %eax,%r12d
1377: 85 c0 test %eax,%eax
1379: 4d 0f 44 e6 cmove %r14,%r12
137d: 89 93 98 00 00 00 mov %edx,0x98(%rbx)
1383: 4c 89 e0 mov %r12,%rax
1386: 48 8b 5d e0 mov -0x20(%rbp),%rbx
138a: 4c 8b 65 e8 mov -0x18(%rbp),%r12
138e: 4c 8b 6d f0 mov -0x10(%rbp),%r13
1392: 4c 8b 75 f8 mov -0x8(%rbp),%r14
1396: c9 leaveq
1397: c3 retq
1398: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
139f: 00

00000000000013a0 <show_scaling_setspeed>:
13a0: e8 00 00 00 00 callq 13a5 <show_scaling_setspeed+0x5>
13a5: 55 push %rbp
13a6: 48 8b 47 68 mov 0x68(%rdi),%rax
13aa: 48 89 e5 mov %rsp,%rbp
13ad: 48 85 c0 test %rax,%rax
13b0: 74 16 je 13c8 <show_scaling_setspeed+0x28>
13b2: 48 8b 40 18 mov 0x18(%rax),%rax
13b6: 48 85 c0 test %rax,%rax
13b9: 74 0d je 13c8 <show_scaling_setspeed+0x28>
13bb: ff d0 callq *%rax
13bd: 5d pop %rbp
13be: 66 90 xchg %ax,%ax
13c0: c3 retq
13c1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
13c8: 48 bf 3c 75 6e 73 75 movabs $0x6f707075736e753c,%rdi
13cf: 70 70 6f
13d2: b8 0e 00 00 00 mov $0xe,%eax
13d7: c7 46 08 72 74 65 64 movl $0x64657472,0x8(%rsi)
13de: 48 89 3e mov %rdi,(%rsi)
13e1: 66 c7 46 0c 3e 0a movw $0xa3e,0xc(%rsi)
13e7: c6 46 0e 00 movb $0x0,0xe(%rsi)
13eb: 5d pop %rbp
13ec: c3 retq
13ed: 0f 1f 00 nopl (%rax)

00000000000013f0 <show_scaling_governor>:
13f0: e8 00 00 00 00 callq 13f5 <show_scaling_governor+0x5>
13f5: 55 push %rbp
13f6: 8b 57 64 mov 0x64(%rdi),%edx
13f9: 48 89 f0 mov %rsi,%rax
13fc: 48 89 e5 mov %rsp,%rbp
13ff: 83 fa 01 cmp $0x1,%edx
1402: 74 2c je 1430 <show_scaling_governor+0x40>
1404: 83 fa 02 cmp $0x2,%edx
1407: 74 47 je 1450 <show_scaling_governor+0x60>
1409: 48 8b 4f 68 mov 0x68(%rdi),%rcx
140d: 48 85 c9 test %rcx,%rcx
1410: 74 5e je 1470 <show_scaling_governor+0x80>
1412: 48 89 c7 mov %rax,%rdi
1415: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
141c: be 11 00 00 00 mov $0x11,%esi
1421: 31 c0 xor %eax,%eax
1423: e8 00 00 00 00 callq 1428 <show_scaling_governor+0x38>
1428: 5d pop %rbp
1429: 48 98 cltq
142b: c3 retq
142c: 0f 1f 40 00 nopl 0x0(%rax)
1430: 49 b9 70 6f 77 65 72 movabs $0x7661737265776f70,%r9
1437: 73 61 76
143a: 66 c7 46 08 65 0a movw $0xa65,0x8(%rsi)
1440: c6 46 0a 00 movb $0x0,0xa(%rsi)
1444: 4c 89 0e mov %r9,(%rsi)
1447: b8 0a 00 00 00 mov $0xa,%eax
144c: 5d pop %rbp
144d: c3 retq
144e: 66 90 xchg %ax,%ax
1450: 49 b8 70 65 72 66 6f movabs $0x616d726f66726570,%r8
1457: 72 6d 61
145a: c7 46 08 6e 63 65 0a movl $0xa65636e,0x8(%rsi)
1461: c6 46 0c 00 movb $0x0,0xc(%rsi)
1465: 4c 89 06 mov %r8,(%rsi)
1468: b8 0c 00 00 00 mov $0xc,%eax
146d: 5d pop %rbp
146e: c3 retq
146f: 90 nop
1470: 48 c7 c0 ea ff ff ff mov $0xffffffffffffffea,%rax
1477: 5d pop %rbp
1478: c3 retq
1479: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

0000000000001480 <__cpufreq_driver_getavg>:
1480: e8 00 00 00 00 callq 1485 <__cpufreq_driver_getavg+0x5>
1485: 55 push %rbp
1486: 31 c0 xor %eax,%eax
1488: 48 89 e5 mov %rsp,%rbp
148b: 53 push %rbx
148c: 48 83 ec 18 sub $0x18,%rsp
1490: 44 8b 15 00 00 00 00 mov 0x0(%rip),%r10d # 1497 <__cpufreq_driver_getavg+0x17>
1497: 45 85 d2 test %r10d,%r10d
149a: 75 3f jne 14db <__cpufreq_driver_getavg+0x5b>
149c: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 14a3 <__cpufreq_driver_getavg+0x23>
14a3: 48 83 7a 48 00 cmpq $0x0,0x48(%rdx)
14a8: 74 31 je 14db <__cpufreq_driver_getavg+0x5b>
14aa: 8b 7f 44 mov 0x44(%rdi),%edi
14ad: 89 75 e8 mov %esi,-0x18(%rbp)
14b0: e8 00 00 00 00 callq 14b5 <__cpufreq_driver_getavg+0x35>
14b5: 48 85 c0 test %rax,%rax
14b8: 48 89 c3 mov %rax,%rbx
14bb: 8b 75 e8 mov -0x18(%rbp),%esi
14be: 74 22 je 14e2 <__cpufreq_driver_getavg+0x62>
14c0: 48 89 c7 mov %rax,%rdi
14c3: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 14ca <__cpufreq_driver_getavg+0x4a>
14ca: ff 50 48 callq *0x48(%rax)
14cd: 48 89 df mov %rbx,%rdi
14d0: 89 45 e8 mov %eax,-0x18(%rbp)
14d3: e8 00 00 00 00 callq 14d8 <__cpufreq_driver_getavg+0x58>
14d8: 8b 45 e8 mov -0x18(%rbp),%eax
14db: 48 83 c4 18 add $0x18,%rsp
14df: 5b pop %rbx
14e0: 5d pop %rbp
14e1: c3 retq
14e2: b8 ea ff ff ff mov $0xffffffea,%eax
14e7: eb f2 jmp 14db <__cpufreq_driver_getavg+0x5b>
14e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)

00000000000014f0 <cpufreq_quick_get>:
14f0: e8 00 00 00 00 callq 14f5 <cpufreq_quick_get+0x5>
14f5: 55 push %rbp
14f6: 48 89 e5 mov %rsp,%rbp
14f9: 53 push %rbx
14fa: 48 83 ec 08 sub $0x8,%rsp
14fe: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1505 <cpufreq_quick_get+0x15>
1505: 48 85 c0 test %rax,%rax
1508: 74 26 je 1530 <cpufreq_quick_get+0x40>
150a: 48 83 78 30 00 cmpq $0x0,0x30(%rax)
150f: 74 1f je 1530 <cpufreq_quick_get+0x40>
1511: 48 8b 40 40 mov 0x40(%rax),%rax
1515: 48 85 c0 test %rax,%rax
1518: 74 16 je 1530 <cpufreq_quick_get+0x40>
151a: ff d0 callq *%rax
151c: 89 c3 mov %eax,%ebx
151e: 48 83 c4 08 add $0x8,%rsp
1522: 89 d8 mov %ebx,%eax
1524: 5b pop %rbx
1525: 5d pop %rbp
1526: c3 retq
1527: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
152e: 00 00
1530: e8 00 00 00 00 callq 1535 <cpufreq_quick_get+0x45>
1535: 31 db xor %ebx,%ebx
1537: 48 85 c0 test %rax,%rax
153a: 74 e2 je 151e <cpufreq_quick_get+0x2e>
153c: 8b 58 60 mov 0x60(%rax),%ebx
153f: 48 89 c7 mov %rax,%rdi
1542: e8 00 00 00 00 callq 1547 <cpufreq_quick_get+0x57>
1547: 48 83 c4 08 add $0x8,%rsp
154b: 89 d8 mov %ebx,%eax
154d: 5b pop %rbx
154e: 5d pop %rbp
154f: c3 retq

0000000000001550 <cpufreq_notify_transition>:
1550: e8 00 00 00 00 callq 1555 <cpufreq_notify_transition+0x5>
1555: 55 push %rbp
1556: 48 89 e5 mov %rsp,%rbp
1559: 48 83 ec 40 sub $0x40,%rsp
155d: 48 89 5d d8 mov %rbx,-0x28(%rbp)
1561: 4c 89 6d e8 mov %r13,-0x18(%rbp)
1565: 48 89 fb mov %rdi,%rbx
1568: 4c 89 65 e0 mov %r12,-0x20(%rbp)
156c: 4c 89 75 f0 mov %r14,-0x10(%rbp)
1570: 41 89 f5 mov %esi,%r13d
1573: 4c 89 7d f8 mov %r15,-0x8(%rbp)
1577: ff 14 25 00 00 00 00 callq *0x0
157e: f6 c4 02 test $0x2,%ah
1581: 0f 84 54 01 00 00 je 16db <cpufreq_notify_transition+0x18b>
1587: 44 8b 1d 00 00 00 00 mov 0x0(%rip),%r11d # 158e <cpufreq_notify_transition+0x3e>
158e: 45 85 db test %r11d,%r11d
1591: 74 1d je 15b0 <cpufreq_notify_transition+0x60>
1593: 48 8b 5d d8 mov -0x28(%rbp),%rbx
1597: 4c 8b 65 e0 mov -0x20(%rbp),%r12
159b: 4c 8b 6d e8 mov -0x18(%rbp),%r13
159f: 4c 8b 75 f0 mov -0x10(%rbp),%r14
15a3: 4c 8b 7d f8 mov -0x8(%rbp),%r15
15a7: c9 leaveq
15a8: c3 retq
15a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
15b0: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 15b7 <cpufreq_notify_transition+0x67>
15b7: 0f b6 40 18 movzbl 0x18(%rax),%eax
15bb: 88 47 0c mov %al,0xc(%rdi)
15be: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
15c5: e8 00 00 00 00 callq 15ca <cpufreq_notify_transition+0x7a>
15ca: 8b 0b mov (%rbx),%ecx
15cc: 48 89 c6 mov %rax,%rsi
15cf: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
15d6: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
15dd: 48 8b 0c cd 00 00 00 mov 0x0(,%rcx,8),%rcx
15e4: 00
15e5: 4c 8b 24 0a mov (%rdx,%rcx,1),%r12
15e9: e8 00 00 00 00 callq 15ee <cpufreq_notify_transition+0x9e>
15ee: 45 85 ed test %r13d,%r13d
15f1: 74 4d je 1640 <cpufreq_notify_transition+0xf0>
15f3: 41 83 fd 01 cmp $0x1,%r13d
15f7: 75 9a jne 1593 <cpufreq_notify_transition+0x43>
15f9: 8b 43 08 mov 0x8(%rbx),%eax
15fc: 44 8b 3b mov (%rbx),%r15d
15ff: 89 45 cc mov %eax,-0x34(%rbp)
1602: e9 00 00 00 00 jmpq 1607 <cpufreq_notify_transition+0xb7>
1607: 48 89 da mov %rbx,%rdx
160a: be 01 00 00 00 mov $0x1,%esi
160f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1616: e8 00 00 00 00 callq 161b <cpufreq_notify_transition+0xcb>
161b: 4d 85 e4 test %r12,%r12
161e: 0f 84 6f ff ff ff je 1593 <cpufreq_notify_transition+0x43>
1624: 8b 03 mov (%rbx),%eax
1626: 41 39 44 24 44 cmp %eax,0x44(%r12)
162b: 0f 85 62 ff ff ff jne 1593 <cpufreq_notify_transition+0x43>
1631: 8b 43 08 mov 0x8(%rbx),%eax
1634: 41 89 44 24 60 mov %eax,0x60(%r12)
1639: e9 55 ff ff ff jmpq 1593 <cpufreq_notify_transition+0x43>
163e: 66 90 xchg %ax,%ax
1640: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1647 <cpufreq_notify_transition+0xf7>
1647: f6 40 18 02 testb $0x2,0x18(%rax)
164b: 75 0e jne 165b <cpufreq_notify_transition+0x10b>
164d: 4d 85 e4 test %r12,%r12
1650: 74 09 je 165b <cpufreq_notify_transition+0x10b>
1652: 8b 03 mov (%rbx),%eax
1654: 41 39 44 24 44 cmp %eax,0x44(%r12)
1659: 74 6d je 16c8 <cpufreq_notify_transition+0x178>
165b: 48 89 da mov %rbx,%rdx
165e: 31 f6 xor %esi,%esi
1660: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1667: e8 00 00 00 00 callq 166c <cpufreq_notify_transition+0x11c>
166c: e9 22 ff ff ff jmpq 1593 <cpufreq_notify_transition+0x43>
1671: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1678: 4c 8b 35 00 00 00 00 mov 0x0(%rip),%r14 # 167f <cpufreq_notify_transition+0x12f>
167f: 4d 85 f6 test %r14,%r14
1682: 74 83 je 1607 <cpufreq_notify_transition+0xb7>
1684: 49 8d 56 10 lea 0x10(%r14),%rdx
1688: 49 8b 06 mov (%r14),%rax
168b: 4d 89 f5 mov %r14,%r13
168e: 48 89 55 c0 mov %rdx,-0x40(%rbp)
1692: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1698: 49 8b 7d 08 mov 0x8(%r13),%rdi
169c: 44 89 fa mov %r15d,%edx
169f: 49 83 c5 10 add $0x10,%r13
16a3: 8b 75 cc mov -0x34(%rbp),%esi
16a6: ff d0 callq *%rax
16a8: 48 8b 55 c0 mov -0x40(%rbp),%rdx
16ac: 4c 89 e8 mov %r13,%rax
16af: 4c 29 f0 sub %r14,%rax
16b2: 48 8b 44 02 f0 mov -0x10(%rdx,%rax,1),%rax
16b7: 48 85 c0 test %rax,%rax
16ba: 75 dc jne 1698 <cpufreq_notify_transition+0x148>
16bc: e9 46 ff ff ff jmpq 1607 <cpufreq_notify_transition+0xb7>
16c1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
16c8: 41 8b 44 24 60 mov 0x60(%r12),%eax
16cd: 85 c0 test %eax,%eax
16cf: 74 8a je 165b <cpufreq_notify_transition+0x10b>
16d1: 3b 43 04 cmp 0x4(%rbx),%eax
16d4: 74 85 je 165b <cpufreq_notify_transition+0x10b>
16d6: 89 43 04 mov %eax,0x4(%rbx)
16d9: eb 80 jmp 165b <cpufreq_notify_transition+0x10b>
16db: 0f 0b ud2
16dd: 0f 1f 00 nopl (%rax)

00000000000016e0 <__cpufreq_get>:
16e0: e8 00 00 00 00 callq 16e5 <__cpufreq_get+0x5>
16e5: 55 push %rbp
16e6: 89 fa mov %edi,%edx
16e8: 48 c7 c0 00 00 00 00 mov $0x0,%rax
16ef: 48 89 e5 mov %rsp,%rbp
16f2: 48 83 ec 30 sub $0x30,%rsp
16f6: 48 8b 14 d5 00 00 00 mov 0x0(,%rdx,8),%rdx
16fd: 00
16fe: 48 89 5d e8 mov %rbx,-0x18(%rbp)
1702: 4c 89 6d f8 mov %r13,-0x8(%rbp)
1706: 31 db xor %ebx,%ebx
1708: 4c 89 65 f0 mov %r12,-0x10(%rbp)
170c: 41 89 fd mov %edi,%r13d
170f: 4c 8b 24 10 mov (%rax,%rdx,1),%r12
1713: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 171a <__cpufreq_get+0x3a>
171a: 48 8b 40 40 mov 0x40(%rax),%rax
171e: 48 85 c0 test %rax,%rax
1721: 74 25 je 1748 <__cpufreq_get+0x68>
1723: ff d0 callq *%rax
1725: 85 c0 test %eax,%eax
1727: 89 c3 mov %eax,%ebx
1729: 74 1d je 1748 <__cpufreq_get+0x68>
172b: 41 8b 44 24 60 mov 0x60(%r12),%eax
1730: 85 c0 test %eax,%eax
1732: 74 14 je 1748 <__cpufreq_get+0x68>
1734: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 173b <__cpufreq_get+0x5b>
173b: f6 42 18 02 testb $0x2,0x18(%rdx)
173f: 75 07 jne 1748 <__cpufreq_get+0x68>
1741: 39 c3 cmp %eax,%ebx
1743: 75 13 jne 1758 <__cpufreq_get+0x78>
1745: 0f 1f 00 nopl (%rax)
1748: 89 d8 mov %ebx,%eax
174a: 4c 8b 65 f0 mov -0x10(%rbp),%r12
174e: 48 8b 5d e8 mov -0x18(%rbp),%rbx
1752: 4c 8b 6d f8 mov -0x8(%rbp),%r13
1756: c9 leaveq
1757: c3 retq
1758: 48 8d 7d d0 lea -0x30(%rbp),%rdi
175c: 31 f6 xor %esi,%esi
175e: 89 45 d4 mov %eax,-0x2c(%rbp)
1761: 44 89 6d d0 mov %r13d,-0x30(%rbp)
1765: 89 5d d8 mov %ebx,-0x28(%rbp)
1768: e8 00 00 00 00 callq 176d <__cpufreq_get+0x8d>
176d: 48 8d 7d d0 lea -0x30(%rbp),%rdi
1771: be 01 00 00 00 mov $0x1,%esi
1776: e8 00 00 00 00 callq 177b <__cpufreq_get+0x9b>
177b: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 1782 <__cpufreq_get+0xa2>
1782: 49 8d 54 24 78 lea 0x78(%r12),%rdx
1787: bf 00 01 00 00 mov $0x100,%edi
178c: e8 00 00 00 00 callq 1791 <__cpufreq_get+0xb1>
1791: eb b5 jmp 1748 <__cpufreq_get+0x68>
1793: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
179a: 84 00 00 00 00 00

00000000000017a0 <cpufreq_get>:
17a0: e8 00 00 00 00 callq 17a5 <cpufreq_get+0x5>
17a5: 55 push %rbp
17a6: 48 89 e5 mov %rsp,%rbp
17a9: 48 83 ec 20 sub $0x20,%rsp
17ad: 48 89 5d e8 mov %rbx,-0x18(%rbp)
17b1: 4c 89 65 f0 mov %r12,-0x10(%rbp)
17b5: 89 fb mov %edi,%ebx
17b7: 4c 89 6d f8 mov %r13,-0x8(%rbp)
17bb: 45 31 e4 xor %r12d,%r12d
17be: e8 00 00 00 00 callq 17c3 <cpufreq_get+0x23>
17c3: 48 85 c0 test %rax,%rax
17c6: 49 89 c5 mov %rax,%r13
17c9: 74 24 je 17ef <cpufreq_get+0x4f>
17cb: 89 df mov %ebx,%edi
17cd: e8 fe f1 ff ff callq 9d0 <lock_policy_rwsem_read>
17d2: 85 c0 test %eax,%eax
17d4: 75 11 jne 17e7 <cpufreq_get+0x47>
17d6: 89 df mov %ebx,%edi
17d8: e8 03 ff ff ff callq 16e0 <__cpufreq_get>
17dd: 89 df mov %ebx,%edi
17df: 41 89 c4 mov %eax,%r12d
17e2: e8 29 f2 ff ff callq a10 <unlock_policy_rwsem_read>
17e7: 4c 89 ef mov %r13,%rdi
17ea: e8 00 00 00 00 callq 17ef <cpufreq_get+0x4f>
17ef: 44 89 e0 mov %r12d,%eax
17f2: 48 8b 5d e8 mov -0x18(%rbp),%rbx
17f6: 4c 8b 65 f0 mov -0x10(%rbp),%r12
17fa: 4c 8b 6d f8 mov -0x8(%rbp),%r13
17fe: c9 leaveq
17ff: c3 retq

0000000000001800 <cpufreq_update_policy>:
1800: e8 00 00 00 00 callq 1805 <cpufreq_update_policy+0x5>
1805: 55 push %rbp
1806: 48 89 e5 mov %rsp,%rbp
1809: 41 55 push %r13
180b: 41 54 push %r12
180d: 41 89 fc mov %edi,%r12d
1810: 53 push %rbx
1811: 48 81 ec 28 01 00 00 sub $0x128,%rsp
1818: e8 00 00 00 00 callq 181d <cpufreq_update_policy+0x1d>
181d: 48 85 c0 test %rax,%rax
1820: 48 89 c3 mov %rax,%rbx
1823: 0f 84 ef 00 00 00 je 1918 <cpufreq_update_policy+0x118>
1829: 44 89 e7 mov %r12d,%edi
182c: e8 6f f0 ff ff callq 8a0 <lock_policy_rwsem_write>
1831: 85 c0 test %eax,%eax
1833: 0f 85 e7 00 00 00 jne 1920 <cpufreq_update_policy+0x120>
1839: 4c 8d ad c0 fe ff ff lea -0x140(%rbp),%r13
1840: b9 22 00 00 00 mov $0x22,%ecx
1845: 48 89 de mov %rbx,%rsi
1848: 4c 89 ef mov %r13,%rdi
184b: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
184e: 8b 83 98 00 00 00 mov 0x98(%rbx),%eax
1854: 89 85 18 ff ff ff mov %eax,-0xe8(%rbp)
185a: 8b 83 9c 00 00 00 mov 0x9c(%rbx),%eax
1860: 89 85 1c ff ff ff mov %eax,-0xe4(%rbp)
1866: 8b 83 a0 00 00 00 mov 0xa0(%rbx),%eax
186c: 89 85 24 ff ff ff mov %eax,-0xdc(%rbp)
1872: 48 8b 83 a8 00 00 00 mov 0xa8(%rbx),%rax
1879: 48 89 85 28 ff ff ff mov %rax,-0xd8(%rbp)
1880: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1887 <cpufreq_update_policy+0x87>
1887: 48 8b 40 40 mov 0x40(%rax),%rax
188b: 48 85 c0 test %rax,%rax
188e: 74 50 je 18e0 <cpufreq_update_policy+0xe0>
1890: 44 89 e7 mov %r12d,%edi
1893: ff d0 callq *%rax
1895: 89 85 20 ff ff ff mov %eax,-0xe0(%rbp)
189b: 8b 53 60 mov 0x60(%rbx),%edx
189e: 85 d2 test %edx,%edx
18a0: 74 6e je 1910 <cpufreq_update_policy+0x110>
18a2: 39 d0 cmp %edx,%eax
18a4: 74 3a je 18e0 <cpufreq_update_policy+0xe0>
18a6: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 18ad <cpufreq_update_policy+0xad>
18ad: 48 83 79 38 00 cmpq $0x0,0x38(%rcx)
18b2: 74 2c je 18e0 <cpufreq_update_policy+0xe0>
18b4: 48 8d 7d d0 lea -0x30(%rbp),%rdi
18b8: 31 f6 xor %esi,%esi
18ba: 44 89 65 d0 mov %r12d,-0x30(%rbp)
18be: 89 55 d4 mov %edx,-0x2c(%rbp)
18c1: 89 45 d8 mov %eax,-0x28(%rbp)
18c4: e8 00 00 00 00 callq 18c9 <cpufreq_update_policy+0xc9>
18c9: 48 8d 7d d0 lea -0x30(%rbp),%rdi
18cd: be 01 00 00 00 mov $0x1,%esi
18d2: e8 00 00 00 00 callq 18d7 <cpufreq_update_policy+0xd7>
18d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
18de: 00 00
18e0: 4c 89 ee mov %r13,%rsi
18e3: 48 89 df mov %rbx,%rdi
18e6: e8 d5 f5 ff ff callq ec0 <__cpufreq_set_policy>
18eb: 44 89 e7 mov %r12d,%edi
18ee: 41 89 c5 mov %eax,%r13d
18f1: e8 ea ef ff ff callq 8e0 <unlock_policy_rwsem_write>
18f6: 48 89 df mov %rbx,%rdi
18f9: e8 00 00 00 00 callq 18fe <cpufreq_update_policy+0xfe>
18fe: 48 81 c4 28 01 00 00 add $0x128,%rsp
1905: 44 89 e8 mov %r13d,%eax
1908: 5b pop %rbx
1909: 41 5c pop %r12
190b: 41 5d pop %r13
190d: 5d pop %rbp
190e: c3 retq
190f: 90 nop
1910: 89 43 60 mov %eax,0x60(%rbx)
1913: eb cb jmp 18e0 <cpufreq_update_policy+0xe0>
1915: 0f 1f 00 nopl (%rax)
1918: 41 bd ed ff ff ff mov $0xffffffed,%r13d
191e: eb de jmp 18fe <cpufreq_update_policy+0xfe>
1920: 41 bd ea ff ff ff mov $0xffffffea,%r13d
1926: eb ce jmp 18f6 <cpufreq_update_policy+0xf6>
1928: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
192f: 00

0000000000001930 <handle_update>:
1930: e8 00 00 00 00 callq 1935 <handle_update+0x5>
1935: 55 push %rbp
1936: 8b 7f cc mov -0x34(%rdi),%edi
1939: 48 89 e5 mov %rsp,%rbp
193c: e8 00 00 00 00 callq 1941 <handle_update+0x11>
1941: 5d pop %rbp
1942: c3 retq
1943: 66 66 66 66 2e 0f 1f data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
194a: 84 00 00 00 00 00

0000000000001950 <show_cpuinfo_cur_freq>:
1950: e8 00 00 00 00 callq 1955 <show_cpuinfo_cur_freq+0x5>
1955: 55 push %rbp
1956: 48 89 e5 mov %rsp,%rbp
1959: 53 push %rbx
195a: 48 89 f3 mov %rsi,%rbx
195d: 48 83 ec 08 sub $0x8,%rsp
1961: 8b 7f 44 mov 0x44(%rdi),%edi
1964: e8 77 fd ff ff callq 16e0 <__cpufreq_get>
1969: 85 c0 test %eax,%eax
196b: 75 23 jne 1990 <show_cpuinfo_cur_freq+0x40>
196d: 48 b8 3c 75 6e 6b 6e movabs $0x6e776f6e6b6e753c,%rax
1974: 6f 77 6e
1977: 66 c7 43 08 3e 00 movw $0x3e,0x8(%rbx)
197d: 48 89 03 mov %rax,(%rbx)
1980: 48 83 c4 08 add $0x8,%rsp
1984: b8 09 00 00 00 mov $0x9,%eax
1989: 5b pop %rbx
198a: 5d pop %rbp
198b: c3 retq
198c: 0f 1f 40 00 nopl 0x0(%rax)
1990: 89 c2 mov %eax,%edx
1992: 48 89 df mov %rbx,%rdi
1995: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
199c: 31 c0 xor %eax,%eax
199e: e8 00 00 00 00 callq 19a3 <show_cpuinfo_cur_freq+0x53>
19a3: 48 83 c4 08 add $0x8,%rsp
19a7: 48 98 cltq
19a9: 5b pop %rbx
19aa: 5d pop %rbp
19ab: c3 retq
19ac: 0f 1f 40 00 nopl 0x0(%rax)

00000000000019b0 <__cpufreq_remove_dev.isra.13>:
19b0: e8 00 00 00 00 callq 19b5 <__cpufreq_remove_dev.isra.13+0x5>
19b5: 55 push %rbp
19b6: 48 89 e5 mov %rsp,%rbp
19b9: 41 57 push %r15
19bb: 41 56 push %r14
19bd: 49 c7 c6 00 00 00 00 mov $0x0,%r14
19c4: 41 55 push %r13
19c6: 49 89 fd mov %rdi,%r13
19c9: 41 54 push %r12
19cb: 53 push %rbx
19cc: 48 83 ec 18 sub $0x18,%rsp
19d0: 44 8b a7 2c 02 00 00 mov 0x22c(%rdi),%r12d
19d7: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
19de: e8 00 00 00 00 callq 19e3 <__cpufreq_remove_dev.isra.13+0x33>
19e3: 4c 89 f2 mov %r14,%rdx
19e6: 48 89 c6 mov %rax,%rsi
19e9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
19f0: 45 89 e7 mov %r12d,%r15d
19f3: 4a 8b 0c fd 00 00 00 mov 0x0(,%r15,8),%rcx
19fa: 00
19fb: 48 8b 1c 0a mov (%rdx,%rcx,1),%rbx
19ff: 48 c7 04 0a 00 00 00 movq $0x0,(%rdx,%rcx,1)
1a06: 00
1a07: e8 00 00 00 00 callq 1a0c <__cpufreq_remove_dev.isra.13+0x5c>
1a0c: 48 85 db test %rbx,%rbx
1a0f: 0f 84 4d 02 00 00 je 1c62 <__cpufreq_remove_dev.isra.13+0x2b2>
1a15: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1a1c <__cpufreq_remove_dev.isra.13+0x6c>
1a1c: 48 83 78 38 00 cmpq $0x0,0x38(%rax)
1a21: 74 14 je 1a37 <__cpufreq_remove_dev.isra.13+0x87>
1a23: be 02 00 00 00 mov $0x2,%esi
1a28: 48 89 df mov %rbx,%rdi
1a2b: e8 c0 f0 ff ff callq af0 <__cpufreq_governor>
1a30: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1a37 <__cpufreq_remove_dev.isra.13+0x87>
1a37: 48 83 78 30 00 cmpq $0x0,0x30(%rax)
1a3c: 0f 84 fe 01 00 00 je 1c40 <__cpufreq_remove_dev.isra.13+0x290>
1a42: 44 89 e7 mov %r12d,%edi
1a45: e8 56 ee ff ff callq 8a0 <lock_policy_rwsem_write>
1a4a: 85 c0 test %eax,%eax
1a4c: 0f 85 1a 02 00 00 jne 1c6c <__cpufreq_remove_dev.isra.13+0x2bc>
1a52: be 00 01 00 00 mov $0x100,%esi
1a57: 48 89 df mov %rbx,%rdi
1a5a: e8 00 00 00 00 callq 1a5f <__cpufreq_remove_dev.isra.13+0xaf>
1a5f: 89 45 c0 mov %eax,-0x40(%rbp)
1a62: f0 44 0f b3 23 lock btr %r12d,(%rbx)
1a67: 44 89 e7 mov %r12d,%edi
1a6a: e8 71 ee ff ff callq 8e0 <unlock_policy_rwsem_write>
1a6f: 44 3b 63 44 cmp 0x44(%rbx),%r12d
1a73: 74 7b je 1af0 <__cpufreq_remove_dev.isra.13+0x140>
1a75: 49 8d 7d 10 lea 0x10(%r13),%rdi
1a79: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1a80: e8 00 00 00 00 callq 1a85 <__cpufreq_remove_dev.isra.13+0xd5>
1a85: 48 89 df mov %rbx,%rdi
1a88: e8 00 00 00 00 callq 1a8d <__cpufreq_remove_dev.isra.13+0xdd>
1a8d: 83 7d c0 01 cmpl $0x1,-0x40(%rbp)
1a91: 48 c7 45 c8 00 00 00 movq $0x0,-0x38(%rbp)
1a98: 00
1a99: 0f 84 41 01 00 00 je 1be0 <__cpufreq_remove_dev.isra.13+0x230>
1a9f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1aa6 <__cpufreq_remove_dev.isra.13+0xf6>
1aa6: 48 83 78 38 00 cmpq $0x0,0x38(%rax)
1aab: 74 1a je 1ac7 <__cpufreq_remove_dev.isra.13+0x117>
1aad: be 01 00 00 00 mov $0x1,%esi
1ab2: 48 89 df mov %rbx,%rdi
1ab5: e8 36 f0 ff ff callq af0 <__cpufreq_governor>
1aba: be 03 00 00 00 mov $0x3,%esi
1abf: 48 89 df mov %rbx,%rdi
1ac2: e8 29 f0 ff ff callq af0 <__cpufreq_governor>
1ac7: 4a 8b 14 fd 00 00 00 mov 0x0(,%r15,8),%rdx
1ace: 00
1acf: 48 8b 45 c8 mov -0x38(%rbp),%rax
1ad3: c7 04 10 ff ff ff ff movl $0xffffffff,(%rax,%rdx,1)
1ada: 31 c0 xor %eax,%eax
1adc: 48 83 c4 18 add $0x18,%rsp
1ae0: 5b pop %rbx
1ae1: 41 5c pop %r12
1ae3: 41 5d pop %r13
1ae5: 41 5e pop %r14
1ae7: 41 5f pop %r15
1ae9: 5d pop %rbp
1aea: c3 retq
1aeb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1af0: 83 7d c0 01 cmpl $0x1,-0x40(%rbp)
1af4: 76 8f jbe 1a85 <__cpufreq_remove_dev.isra.13+0xd5>
1af6: be 00 01 00 00 mov $0x100,%esi
1afb: 48 89 df mov %rbx,%rdi
1afe: e8 00 00 00 00 callq 1b03 <__cpufreq_remove_dev.isra.13+0x153>
1b03: 89 c7 mov %eax,%edi
1b05: e8 00 00 00 00 callq 1b0a <__cpufreq_remove_dev.isra.13+0x15a>
1b0a: 49 89 c5 mov %rax,%r13
1b0d: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1b14: 48 89 45 c8 mov %rax,-0x38(%rbp)
1b18: 49 83 c5 10 add $0x10,%r13
1b1c: 4c 89 ef mov %r13,%rdi
1b1f: e8 00 00 00 00 callq 1b24 <__cpufreq_remove_dev.isra.13+0x174>
1b24: 48 8d 83 b0 00 00 00 lea 0xb0(%rbx),%rax
1b2b: 4c 89 ee mov %r13,%rsi
1b2e: 48 89 c7 mov %rax,%rdi
1b31: 48 89 45 c0 mov %rax,-0x40(%rbp)
1b35: e8 00 00 00 00 callq 1b3a <__cpufreq_remove_dev.isra.13+0x18a>
1b3a: 85 c0 test %eax,%eax
1b3c: 0f 85 40 01 00 00 jne 1c82 <__cpufreq_remove_dev.isra.13+0x2d2>
1b42: 44 89 e7 mov %r12d,%edi
1b45: e8 56 ed ff ff callq 8a0 <lock_policy_rwsem_write>
1b4a: 85 c0 test %eax,%eax
1b4c: 0f 85 b5 01 00 00 jne 1d07 <__cpufreq_remove_dev.isra.13+0x357>
1b52: 48 8b 45 c8 mov -0x38(%rbp),%rax
1b56: 49 c7 c5 00 00 00 00 mov $0x0,%r13
1b5d: 48 c7 45 c8 00 00 00 movq $0x0,-0x38(%rbp)
1b64: 00
1b65: 44 8b b0 2c 02 00 00 mov 0x22c(%rax),%r14d
1b6c: 8b 43 44 mov 0x44(%rbx),%eax
1b6f: 44 89 73 44 mov %r14d,0x44(%rbx)
1b73: 89 43 48 mov %eax,0x48(%rbx)
1b76: b8 ff ff ff ff mov $0xffffffff,%eax
1b7b: eb 13 jmp 1b90 <__cpufreq_remove_dev.isra.13+0x1e0>
1b7d: 0f 1f 00 nopl (%rax)
1b80: 48 63 d0 movslq %eax,%rdx
1b83: 48 8b 14 d5 00 00 00 mov 0x0(,%rdx,8),%rdx
1b8a: 00
1b8b: 45 89 74 15 00 mov %r14d,0x0(%r13,%rdx,1)
1b90: 83 c0 01 add $0x1,%eax
1b93: be 00 01 00 00 mov $0x100,%esi
1b98: 48 89 df mov %rbx,%rdi
1b9b: 48 63 d0 movslq %eax,%rdx
1b9e: e8 00 00 00 00 callq 1ba3 <__cpufreq_remove_dev.isra.13+0x1f3>
1ba3: 3b 05 00 00 00 00 cmp 0x0(%rip),%eax # 1ba9 <__cpufreq_remove_dev.isra.13+0x1f9>
1ba9: 7c d5 jl 1b80 <__cpufreq_remove_dev.isra.13+0x1d0>
1bab: 48 89 df mov %rbx,%rdi
1bae: e8 00 00 00 00 callq 1bb3 <__cpufreq_remove_dev.isra.13+0x203>
1bb3: 48 89 da mov %rbx,%rdx
1bb6: be 04 00 00 00 mov $0x4,%esi
1bbb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1bc2: e8 00 00 00 00 callq 1bc7 <__cpufreq_remove_dev.isra.13+0x217>
1bc7: 44 89 e7 mov %r12d,%edi
1bca: e8 11 ed ff ff callq 8e0 <unlock_policy_rwsem_write>
1bcf: 48 89 df mov %rbx,%rdi
1bd2: e8 00 00 00 00 callq 1bd7 <__cpufreq_remove_dev.isra.13+0x227>
1bd7: e9 c3 fe ff ff jmpq 1a9f <__cpufreq_remove_dev.isra.13+0xef>
1bdc: 0f 1f 40 00 nopl 0x0(%rax)
1be0: be 05 00 00 00 mov $0x5,%esi
1be5: 48 89 df mov %rbx,%rdi
1be8: e8 03 ef ff ff callq af0 <__cpufreq_governor>
1bed: 44 89 e7 mov %r12d,%edi
1bf0: e8 db ed ff ff callq 9d0 <lock_policy_rwsem_read>
1bf5: 44 89 e7 mov %r12d,%edi
1bf8: e8 13 ee ff ff callq a10 <unlock_policy_rwsem_read>
1bfd: 48 8d bb b0 00 00 00 lea 0xb0(%rbx),%rdi
1c04: e8 00 00 00 00 callq 1c09 <__cpufreq_remove_dev.isra.13+0x259>
1c09: 48 8d bb f0 00 00 00 lea 0xf0(%rbx),%rdi
1c10: e8 00 00 00 00 callq 1c15 <__cpufreq_remove_dev.isra.13+0x265>
1c15: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1c1c <__cpufreq_remove_dev.isra.13+0x26c>
1c1c: 48 8b 40 58 mov 0x58(%rax),%rax
1c20: 48 85 c0 test %rax,%rax
1c23: 74 05 je 1c2a <__cpufreq_remove_dev.isra.13+0x27a>
1c25: 48 89 df mov %rbx,%rdi
1c28: ff d0 callq *%rax
1c2a: 48 89 df mov %rbx,%rdi
1c2d: e8 00 00 00 00 callq 1c32 <__cpufreq_remove_dev.isra.13+0x282>
1c32: 48 c7 45 c8 00 00 00 movq $0x0,-0x38(%rbp)
1c39: 00
1c3a: e9 88 fe ff ff jmpq 1ac7 <__cpufreq_remove_dev.isra.13+0x117>
1c3f: 90 nop
1c40: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1c47: 48 8b 73 68 mov 0x68(%rbx),%rsi
1c4b: ba 10 00 00 00 mov $0x10,%edx
1c50: 4a 03 3c fd 00 00 00 add 0x0(,%r15,8),%rdi
1c57: 00
1c58: e8 00 00 00 00 callq 1c5d <__cpufreq_remove_dev.isra.13+0x2ad>
1c5d: e9 e0 fd ff ff jmpq 1a42 <__cpufreq_remove_dev.isra.13+0x92>
1c62: b8 ea ff ff ff mov $0xffffffea,%eax
1c67: e9 70 fe ff ff jmpq 1adc <__cpufreq_remove_dev.isra.13+0x12c>
1c6c: be 10 04 00 00 mov $0x410,%esi
1c71: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1c78: e8 00 00 00 00 callq 1c7d <__cpufreq_remove_dev.isra.13+0x2cd>
1c7d: e9 d0 fd ff ff jmpq 1a52 <__cpufreq_remove_dev.isra.13+0xa2>
1c82: 89 c2 mov %eax,%edx
1c84: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1c8b: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1c92: 31 c0 xor %eax,%eax
1c94: e8 00 00 00 00 callq 1c99 <__cpufreq_remove_dev.isra.13+0x2e9>
1c99: 44 89 e7 mov %r12d,%edi
1c9c: e8 ff eb ff ff callq 8a0 <lock_policy_rwsem_write>
1ca1: 85 c0 test %eax,%eax
1ca3: 74 11 je 1cb6 <__cpufreq_remove_dev.isra.13+0x306>
1ca5: be 1f 04 00 00 mov $0x41f,%esi
1caa: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1cb1: e8 00 00 00 00 callq 1cb6 <__cpufreq_remove_dev.isra.13+0x306>
1cb6: f0 44 0f ab 23 lock bts %r12d,(%rbx)
1cbb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1cc2: e8 00 00 00 00 callq 1cc7 <__cpufreq_remove_dev.isra.13+0x317>
1cc7: 4a 8b 14 fd 00 00 00 mov 0x0(,%r15,8),%rdx
1cce: 00
1ccf: 48 89 c6 mov %rax,%rsi
1cd2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1cd9: 49 89 1c 16 mov %rbx,(%r14,%rdx,1)
1cdd: e8 00 00 00 00 callq 1ce2 <__cpufreq_remove_dev.isra.13+0x332>
1ce2: 44 89 e7 mov %r12d,%edi
1ce5: e8 f6 eb ff ff callq 8e0 <unlock_policy_rwsem_write>
1cea: 48 8b 75 c0 mov -0x40(%rbp),%rsi
1cee: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
1cf5: 4c 89 ef mov %r13,%rdi
1cf8: e8 00 00 00 00 callq 1cfd <__cpufreq_remove_dev.isra.13+0x34d>
1cfd: b8 ea ff ff ff mov $0xffffffea,%eax
1d02: e9 d5 fd ff ff jmpq 1adc <__cpufreq_remove_dev.isra.13+0x12c>
1d07: be 2d 04 00 00 mov $0x42d,%esi
1d0c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1d13: e8 00 00 00 00 callq 1d18 <__cpufreq_remove_dev.isra.13+0x368>
1d18: e9 35 fe ff ff jmpq 1b52 <__cpufreq_remove_dev.isra.13+0x1a2>
1d1d: 0f 1f 00 nopl (%rax)

0000000000001d20 <cpufreq_remove_dev>:
1d20: e8 00 00 00 00 callq 1d25 <cpufreq_remove_dev+0x5>
1d25: 55 push %rbp
1d26: 8b 87 2c 02 00 00 mov 0x22c(%rdi),%eax
1d2c: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 1d33 <cpufreq_remove_dev+0x13>
1d33: 48 89 e5 mov %rsp,%rbp
1d36: 0f a3 02 bt %eax,(%rdx)
1d39: 19 c0 sbb %eax,%eax
1d3b: 85 c0 test %eax,%eax
1d3d: 74 07 je 1d46 <cpufreq_remove_dev+0x26>
1d3f: e8 6c fc ff ff callq 19b0 <__cpufreq_remove_dev.isra.13>
1d44: 5d pop %rbp
1d45: c3 retq
1d46: 31 c0 xor %eax,%eax
1d48: 5d pop %rbp
1d49: c3 retq
1d4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000001d50 <show_cpus>:
1d50: e8 00 00 00 00 callq 1d55 <show_cpus+0x5>
1d55: 55 push %rbp
1d56: 48 89 e5 mov %rsp,%rbp
1d59: 41 57 push %r15
1d5b: 49 89 ff mov %rdi,%r15
1d5e: 41 56 push %r14
1d60: 49 89 f6 mov %rsi,%r14
1d63: 41 55 push %r13
1d65: 41 54 push %r12
1d67: 41 bc ff ff ff ff mov $0xffffffff,%r12d
1d6d: 53 push %rbx
1d6e: 31 db xor %ebx,%ebx
1d70: 48 83 ec 08 sub $0x8,%rsp
1d74: eb 2f jmp 1da5 <show_cpus+0x55>
1d76: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
1d7d: 00 00 00
1d80: 4c 01 f7 add %r14,%rdi
1d83: 31 c0 xor %eax,%eax
1d85: 44 89 e1 mov %r12d,%ecx
1d88: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
1d8f: 4c 89 ee mov %r13,%rsi
1d92: e8 00 00 00 00 callq 1d97 <show_cpus+0x47>
1d97: 48 98 cltq
1d99: 48 01 c3 add %rax,%rbx
1d9c: 48 81 fb fa 0f 00 00 cmp $0xffa,%rbx
1da3: 77 5b ja 1e00 <show_cpus+0xb0>
1da5: 41 83 c4 01 add $0x1,%r12d
1da9: be 00 01 00 00 mov $0x100,%esi
1dae: 4c 89 ff mov %r15,%rdi
1db1: 49 63 d4 movslq %r12d,%rdx
1db4: e8 00 00 00 00 callq 1db9 <show_cpus+0x69>
1db9: 39 05 00 00 00 00 cmp %eax,0x0(%rip) # 1dbf <show_cpus+0x6f>
1dbf: 41 89 c4 mov %eax,%r12d
1dc2: 76 3c jbe 1e00 <show_cpus+0xb0>
1dc4: 31 ff xor %edi,%edi
1dc6: 48 85 db test %rbx,%rbx
1dc9: 41 bd fe 0f 00 00 mov $0xffe,%r13d
1dcf: 74 af je 1d80 <show_cpus+0x30>
1dd1: 49 8d 3c 1e lea (%r14,%rbx,1),%rdi
1dd5: 4c 89 ee mov %r13,%rsi
1dd8: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
1ddf: 48 29 de sub %rbx,%rsi
1de2: 31 c0 xor %eax,%eax
1de4: e8 00 00 00 00 callq 1de9 <show_cpus+0x99>
1de9: 48 98 cltq
1deb: 48 01 c3 add %rax,%rbx
1dee: 48 89 df mov %rbx,%rdi
1df1: 49 29 dd sub %rbx,%r13
1df4: eb 8a jmp 1d80 <show_cpus+0x30>
1df6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
1dfd: 00 00 00
1e00: 66 41 c7 04 1e 0a 00 movw $0xa,(%r14,%rbx,1)
1e07: 48 83 c4 08 add $0x8,%rsp
1e0b: 48 8d 43 01 lea 0x1(%rbx),%rax
1e0f: 5b pop %rbx
1e10: 41 5c pop %r12
1e12: 41 5d pop %r13
1e14: 41 5e pop %r14
1e16: 41 5f pop %r15
1e18: 5d pop %rbp
1e19: c3 retq
1e1a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000001e20 <show_related_cpus>:
1e20: e8 00 00 00 00 callq 1e25 <show_related_cpus+0x5>
1e25: 55 push %rbp
1e26: 48 83 c7 20 add $0x20,%rdi
1e2a: 48 89 e5 mov %rsp,%rbp
1e2d: e8 1e ff ff ff callq 1d50 <show_cpus>
1e32: 5d pop %rbp
1e33: c3 retq
1e34: 66 66 66 2e 0f 1f 84 data32 data32 nopw %cs:0x0(%rax,%rax,1)
1e3b: 00 00 00 00 00

0000000000001e40 <show_affected_cpus>:
1e40: e8 00 00 00 00 callq 1e45 <show_affected_cpus+0x5>
1e45: 55 push %rbp
1e46: 48 89 e5 mov %rsp,%rbp
1e49: e8 02 ff ff ff callq 1d50 <show_cpus>
1e4e: 5d pop %rbp
1e4f: c3 retq

0000000000001e50 <cpufreq_unregister_governor>:
1e50: e8 00 00 00 00 callq 1e55 <cpufreq_unregister_governor+0x5>
1e55: 55 push %rbp
1e56: 48 89 e5 mov %rsp,%rbp
1e59: 41 57 push %r15
1e5b: 41 56 push %r14
1e5d: 41 55 push %r13
1e5f: 41 54 push %r12
1e61: 53 push %rbx
1e62: 48 89 fb mov %rdi,%rbx
1e65: 48 83 ec 18 sub $0x18,%rsp
1e69: 48 85 ff test %rdi,%rdi
1e6c: 0f 84 c9 00 00 00 je 1f3b <cpufreq_unregister_governor+0xeb>
1e72: 44 8b 05 00 00 00 00 mov 0x0(%rip),%r8d # 1e79 <cpufreq_unregister_governor+0x29>
1e79: 45 85 c0 test %r8d,%r8d
1e7c: 0f 85 b9 00 00 00 jne 1f3b <cpufreq_unregister_governor+0xeb>
1e82: 4c 8b 25 00 00 00 00 mov 0x0(%rip),%r12 # 1e89 <cpufreq_unregister_governor+0x39>
1e89: 4c 8b 2d 00 00 00 00 mov 0x0(%rip),%r13 # 1e90 <cpufreq_unregister_governor+0x40>
1e90: 41 bf ff ff ff ff mov $0xffffffff,%r15d
1e96: 49 c7 c6 00 00 00 00 mov $0x0,%r14
1e9d: 0f 1f 00 nopl (%rax)
1ea0: 41 83 c7 01 add $0x1,%r15d
1ea4: be 00 01 00 00 mov $0x100,%esi
1ea9: 4c 89 e7 mov %r12,%rdi
1eac: 49 63 d7 movslq %r15d,%rdx
1eaf: e8 00 00 00 00 callq 1eb4 <cpufreq_unregister_governor+0x64>
1eb4: 3b 05 00 00 00 00 cmp 0x0(%rip),%eax # 1eba <cpufreq_unregister_governor+0x6a>
1eba: 41 89 c7 mov %eax,%r15d
1ebd: 7d 39 jge 1ef8 <cpufreq_unregister_governor+0xa8>
1ebf: 45 0f a3 7d 00 bt %r15d,0x0(%r13)
1ec4: 19 c0 sbb %eax,%eax
1ec6: 85 c0 test %eax,%eax
1ec8: 75 d6 jne 1ea0 <cpufreq_unregister_governor+0x50>
1eca: 49 63 c7 movslq %r15d,%rax
1ecd: 4c 89 f2 mov %r14,%rdx
1ed0: 48 89 de mov %rbx,%rsi
1ed3: 48 03 14 c5 00 00 00 add 0x0(,%rax,8),%rdx
1eda: 00
1edb: 48 89 d7 mov %rdx,%rdi
1ede: 48 89 55 c8 mov %rdx,-0x38(%rbp)
1ee2: e8 00 00 00 00 callq 1ee7 <cpufreq_unregister_governor+0x97>
1ee7: 85 c0 test %eax,%eax
1ee9: 48 8b 55 c8 mov -0x38(%rbp),%rdx
1eed: 75 b1 jne 1ea0 <cpufreq_unregister_governor+0x50>
1eef: c6 02 00 movb $0x0,(%rdx)
1ef2: eb ac jmp 1ea0 <cpufreq_unregister_governor+0x50>
1ef4: 0f 1f 40 00 nopl 0x0(%rax)
1ef8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1eff: e8 00 00 00 00 callq 1f04 <cpufreq_unregister_governor+0xb4>
1f04: 48 8b 53 30 mov 0x30(%rbx),%rdx
1f08: 48 8b 43 38 mov 0x38(%rbx),%rax
1f0c: 48 bf 00 02 20 00 00 movabs $0xdead000000200200,%rdi
1f13: 00 ad de
1f16: 48 be 00 01 10 00 00 movabs $0xdead000000100100,%rsi
1f1d: 00 ad de
1f20: 48 89 42 08 mov %rax,0x8(%rdx)
1f24: 48 89 10 mov %rdx,(%rax)
1f27: 48 89 7b 38 mov %rdi,0x38(%rbx)
1f2b: 48 89 73 30 mov %rsi,0x30(%rbx)
1f2f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1f36: e8 00 00 00 00 callq 1f3b <cpufreq_unregister_governor+0xeb>
1f3b: 48 83 c4 18 add $0x18,%rsp
1f3f: 5b pop %rbx
1f40: 41 5c pop %r12
1f42: 41 5d pop %r13
1f44: 41 5e pop %r14
1f46: 41 5f pop %r15
1f48: 5d pop %rbp
1f49: c3 retq
1f4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)

0000000000001f50 <cpufreq_add_dev_interface>:
1f50: e8 00 00 00 00 callq 1f55 <cpufreq_add_dev_interface+0x5>
1f55: 55 push %rbp
1f56: 48 83 c2 10 add $0x10,%rdx
1f5a: 31 c0 xor %eax,%eax
1f5c: 48 c7 c1 00 00 00 00 mov $0x0,%rcx
1f63: 48 89 e5 mov %rsp,%rbp
1f66: 41 57 push %r15
1f68: 41 56 push %r14
1f6a: 41 55 push %r13
1f6c: 41 89 fd mov %edi,%r13d
1f6f: 41 54 push %r12
1f71: 49 89 f4 mov %rsi,%r12
1f74: 53 push %rbx
1f75: 48 8d 9e b0 00 00 00 lea 0xb0(%rsi),%rbx
1f7c: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1f83: 48 81 ec 28 01 00 00 sub $0x128,%rsp
1f8a: 48 89 df mov %rbx,%rdi
1f8d: e8 00 00 00 00 callq 1f92 <cpufreq_add_dev_interface+0x42>
1f92: 85 c0 test %eax,%eax
1f94: 89 c2 mov %eax,%edx
1f96: 75 5d jne 1ff5 <cpufreq_add_dev_interface+0xa5>
1f98: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1f9f <cpufreq_add_dev_interface+0x4f>
1f9f: 4c 8b 70 70 mov 0x70(%rax),%r14
1fa3: 4d 85 f6 test %r14,%r14
1fa6: 74 6f je 2017 <cpufreq_add_dev_interface+0xc7>
1fa8: 49 8b 36 mov (%r14),%rsi
1fab: 48 85 f6 test %rsi,%rsi
1fae: 75 16 jne 1fc6 <cpufreq_add_dev_interface+0x76>
1fb0: eb 65 jmp 2017 <cpufreq_add_dev_interface+0xc7>
1fb2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1fb8: 49 83 c6 08 add $0x8,%r14
1fbc: 74 52 je 2010 <cpufreq_add_dev_interface+0xc0>
1fbe: 49 8b 36 mov (%r14),%rsi
1fc1: 48 85 f6 test %rsi,%rsi
1fc4: 74 4a je 2010 <cpufreq_add_dev_interface+0xc0>
1fc6: 48 89 df mov %rbx,%rdi
1fc9: e8 00 00 00 00 callq 1fce <cpufreq_add_dev_interface+0x7e>
1fce: 85 c0 test %eax,%eax
1fd0: 89 c2 mov %eax,%edx
1fd2: 74 e4 je 1fb8 <cpufreq_add_dev_interface+0x68>
1fd4: 48 89 df mov %rbx,%rdi
1fd7: 89 95 b0 fe ff ff mov %edx,-0x150(%rbp)
1fdd: e8 00 00 00 00 callq 1fe2 <cpufreq_add_dev_interface+0x92>
1fe2: 49 8d bc 24 f0 00 00 lea 0xf0(%r12),%rdi
1fe9: 00
1fea: e8 00 00 00 00 callq 1fef <cpufreq_add_dev_interface+0x9f>
1fef: 8b 95 b0 fe ff ff mov -0x150(%rbp),%edx
1ff5: 48 81 c4 28 01 00 00 add $0x128,%rsp
1ffc: 89 d0 mov %edx,%eax
1ffe: 5b pop %rbx
1fff: 41 5c pop %r12
2001: 41 5d pop %r13
2003: 41 5e pop %r14
2005: 41 5f pop %r15
2007: 5d pop %rbp
2008: c3 retq
2009: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
2010: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 2017 <cpufreq_add_dev_interface+0xc7>
2017: 48 83 78 40 00 cmpq $0x0,0x40(%rax)
201c: 74 1c je 203a <cpufreq_add_dev_interface+0xea>
201e: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2025: 48 89 df mov %rbx,%rdi
2028: e8 00 00 00 00 callq 202d <cpufreq_add_dev_interface+0xdd>
202d: 85 c0 test %eax,%eax
202f: 89 c2 mov %eax,%edx
2031: 75 a1 jne 1fd4 <cpufreq_add_dev_interface+0x84>
2033: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 203a <cpufreq_add_dev_interface+0xea>
203a: 48 83 78 38 00 cmpq $0x0,0x38(%rax)
203f: 74 20 je 2061 <cpufreq_add_dev_interface+0x111>
2041: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2048: 48 89 df mov %rbx,%rdi
204b: e8 00 00 00 00 callq 2050 <cpufreq_add_dev_interface+0x100>
2050: 85 c0 test %eax,%eax
2052: 89 c2 mov %eax,%edx
2054: 0f 85 7a ff ff ff jne 1fd4 <cpufreq_add_dev_interface+0x84>
205a: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 2061 <cpufreq_add_dev_interface+0x111>
2061: 48 83 78 50 00 cmpq $0x0,0x50(%rax)
2066: 74 19 je 2081 <cpufreq_add_dev_interface+0x131>
2068: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
206f: 48 89 df mov %rbx,%rdi
2072: e8 00 00 00 00 callq 2077 <cpufreq_add_dev_interface+0x127>
2077: 85 c0 test %eax,%eax
2079: 89 c2 mov %eax,%edx
207b: 0f 85 53 ff ff ff jne 1fd4 <cpufreq_add_dev_interface+0x84>
2081: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2088: 49 c7 c7 00 00 00 00 mov $0x0,%r15
208f: 49 c7 c6 00 00 00 00 mov $0x0,%r14
2096: e8 00 00 00 00 callq 209b <cpufreq_add_dev_interface+0x14b>
209b: 48 89 85 b8 fe ff ff mov %rax,-0x148(%rbp)
20a2: b8 ff ff ff ff mov $0xffffffff,%eax
20a7: eb 26 jmp 20cf <cpufreq_add_dev_interface+0x17f>
20a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
20b0: 89 c2 mov %eax,%edx
20b2: 48 8b 0c d5 00 00 00 mov 0x0(,%rdx,8),%rcx
20b9: 00
20ba: 4d 89 24 0f mov %r12,(%r15,%rcx,1)
20be: 48 8b 14 d5 00 00 00 mov 0x0(,%rdx,8),%rdx
20c5: 00
20c6: 41 8b 4c 24 44 mov 0x44(%r12),%ecx
20cb: 41 89 0c 16 mov %ecx,(%r14,%rdx,1)
20cf: 83 c0 01 add $0x1,%eax
20d2: be 00 01 00 00 mov $0x100,%esi
20d7: 4c 89 e7 mov %r12,%rdi
20da: 48 63 d0 movslq %eax,%rdx
20dd: e8 00 00 00 00 callq 20e2 <cpufreq_add_dev_interface+0x192>
20e2: 39 05 00 00 00 00 cmp %eax,0x0(%rip) # 20e8 <cpufreq_add_dev_interface+0x198>
20e8: 77 c6 ja 20b0 <cpufreq_add_dev_interface+0x160>
20ea: 48 8b b5 b8 fe ff ff mov -0x148(%rbp),%rsi
20f1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
20f8: 41 be ff ff ff ff mov $0xffffffff,%r14d
20fe: e8 00 00 00 00 callq 2103 <cpufreq_add_dev_interface+0x1b3>
2103: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2108: 41 83 c6 01 add $0x1,%r14d
210c: be 00 01 00 00 mov $0x100,%esi
2111: 4c 89 e7 mov %r12,%rdi
2114: 49 63 d6 movslq %r14d,%rdx
2117: e8 00 00 00 00 callq 211c <cpufreq_add_dev_interface+0x1cc>
211c: 39 05 00 00 00 00 cmp %eax,0x0(%rip) # 2122 <cpufreq_add_dev_interface+0x1d2>
2122: 48 89 c2 mov %rax,%rdx
2125: 41 89 c6 mov %eax,%r14d
2128: 76 56 jbe 2180 <cpufreq_add_dev_interface+0x230>
212a: 45 39 f5 cmp %r14d,%r13d
212d: 74 d9 je 2108 <cpufreq_add_dev_interface+0x1b8>
212f: 44 89 ef mov %r13d,%edi
2132: 48 89 95 b0 fe ff ff mov %rdx,-0x150(%rbp)
2139: e8 00 00 00 00 callq 213e <cpufreq_add_dev_interface+0x1ee>
213e: 48 8b 95 b0 fe ff ff mov -0x150(%rbp),%rdx
2145: 49 89 c7 mov %rax,%r15
2148: 89 d7 mov %edx,%edi
214a: e8 00 00 00 00 callq 214f <cpufreq_add_dev_interface+0x1ff>
214f: 48 8d 78 10 lea 0x10(%rax),%rdi
2153: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
215a: 48 89 de mov %rbx,%rsi
215d: e8 00 00 00 00 callq 2162 <cpufreq_add_dev_interface+0x212>
2162: 85 c0 test %eax,%eax
2164: 74 a2 je 2108 <cpufreq_add_dev_interface+0x1b8>
2166: 4c 89 ff mov %r15,%rdi
2169: 89 85 b0 fe ff ff mov %eax,-0x150(%rbp)
216f: e8 00 00 00 00 callq 2174 <cpufreq_add_dev_interface+0x224>
2174: 8b 95 b0 fe ff ff mov -0x150(%rbp),%edx
217a: e9 55 fe ff ff jmpq 1fd4 <cpufreq_add_dev_interface+0x84>
217f: 90 nop
2180: 48 8d 85 c0 fe ff ff lea -0x140(%rbp),%rax
2187: b9 22 00 00 00 mov $0x22,%ecx
218c: 4c 89 e6 mov %r12,%rsi
218f: 48 89 c7 mov %rax,%rdi
2192: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
2195: 49 c7 44 24 68 00 00 movq $0x0,0x68(%r12)
219c: 00 00
219e: 48 89 c6 mov %rax,%rsi
21a1: 4c 89 e7 mov %r12,%rdi
21a4: e8 17 ed ff ff callq ec0 <__cpufreq_set_policy>
21a9: 89 c2 mov %eax,%edx
21ab: 41 8b 44 24 64 mov 0x64(%r12),%eax
21b0: 85 d2 test %edx,%edx
21b2: 41 89 84 24 a0 00 00 mov %eax,0xa0(%r12)
21b9: 00
21ba: 49 8b 44 24 68 mov 0x68(%r12),%rax
21bf: 49 89 84 24 a8 00 00 mov %rax,0xa8(%r12)
21c6: 00
21c7: 0f 84 28 fe ff ff je 1ff5 <cpufreq_add_dev_interface+0xa5>
21cd: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 21d4 <cpufreq_add_dev_interface+0x284>
21d4: 48 8b 40 58 mov 0x58(%rax),%rax
21d8: 48 85 c0 test %rax,%rax
21db: 0f 84 14 fe ff ff je 1ff5 <cpufreq_add_dev_interface+0xa5>
21e1: 89 95 b0 fe ff ff mov %edx,-0x150(%rbp)
21e7: 4c 89 e7 mov %r12,%rdi
21ea: ff d0 callq *%rax
21ec: 8b 95 b0 fe ff ff mov -0x150(%rbp),%edx
21f2: e9 fe fd ff ff jmpq 1ff5 <cpufreq_add_dev_interface+0xa5>
21f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
21fe: 00 00

0000000000002200 <cpufreq_add_dev>:
2200: e8 00 00 00 00 callq 2205 <cpufreq_add_dev+0x5>
2205: 55 push %rbp
2206: 48 89 e5 mov %rsp,%rbp
2209: 41 57 push %r15
220b: 41 56 push %r14
220d: 49 89 fe mov %rdi,%r14
2210: 41 55 push %r13
2212: 41 54 push %r12
2214: 53 push %rbx
2215: 48 83 ec 18 sub $0x18,%rsp
2219: 44 8b a7 2c 02 00 00 mov 0x22c(%rdi),%r12d
2220: 48 8b 1d 00 00 00 00 mov 0x0(%rip),%rbx # 2227 <cpufreq_add_dev+0x27>
2227: 44 0f a3 23 bt %r12d,(%rbx)
222b: 19 c0 sbb %eax,%eax
222d: 85 c0 test %eax,%eax
222f: 0f 84 4e 04 00 00 je 2683 <cpufreq_add_dev+0x483>
2235: 44 89 e7 mov %r12d,%edi
2238: e8 00 00 00 00 callq 223d <cpufreq_add_dev+0x3d>
223d: 48 85 c0 test %rax,%rax
2240: 0f 85 2e 04 00 00 jne 2674 <cpufreq_add_dev+0x474>
2246: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
224d: 49 c7 c5 00 00 00 00 mov $0x0,%r13
2254: e8 00 00 00 00 callq 2259 <cpufreq_add_dev+0x59>
2259: ba ff ff ff ff mov $0xffffffff,%edx
225e: 49 89 c7 mov %rax,%r15
2261: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
2268: 83 c2 01 add $0x1,%edx
226b: be 00 01 00 00 mov $0x100,%esi
2270: 48 89 df mov %rbx,%rdi
2273: 48 63 d2 movslq %edx,%rdx
2276: e8 00 00 00 00 callq 227b <cpufreq_add_dev+0x7b>
227b: 3b 05 00 00 00 00 cmp 0x0(%rip),%eax # 2281 <cpufreq_add_dev+0x81>
2281: 48 89 c1 mov %rax,%rcx
2284: 89 c2 mov %eax,%edx
2286: 0f 8d 1c 01 00 00 jge 23a8 <cpufreq_add_dev+0x1a8>
228c: 48 63 c2 movslq %edx,%rax
228f: 48 8b 04 c5 00 00 00 mov 0x0(,%rax,8),%rax
2296: 00
2297: 49 8b 44 05 00 mov 0x0(%r13,%rax,1),%rax
229c: 48 85 c0 test %rax,%rax
229f: 74 c7 je 2268 <cpufreq_add_dev+0x68>
22a1: 44 0f a3 60 20 bt %r12d,0x20(%rax)
22a6: 19 c0 sbb %eax,%eax
22a8: 85 c0 test %eax,%eax
22aa: 74 bc je 2268 <cpufreq_add_dev+0x68>
22ac: 4c 89 fe mov %r15,%rsi
22af: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
22b6: 48 89 4d c0 mov %rcx,-0x40(%rbp)
22ba: e8 00 00 00 00 callq 22bf <cpufreq_add_dev+0xbf>
22bf: 48 8b 4d c0 mov -0x40(%rbp),%rcx
22c3: 89 cf mov %ecx,%edi
22c5: e8 00 00 00 00 callq 22ca <cpufreq_add_dev+0xca>
22ca: 48 85 c0 test %rax,%rax
22cd: 48 89 c3 mov %rax,%rbx
22d0: 48 8b 4d c0 mov -0x40(%rbp),%rcx
22d4: 0f 84 b0 03 00 00 je 268a <cpufreq_add_dev+0x48a>
22da: be 02 00 00 00 mov $0x2,%esi
22df: 48 89 c7 mov %rax,%rdi
22e2: 48 89 4d c0 mov %rcx,-0x40(%rbp)
22e6: e8 05 e8 ff ff callq af0 <__cpufreq_governor>
22eb: 48 8b 4d c0 mov -0x40(%rbp),%rcx
22ef: 89 cf mov %ecx,%edi
22f1: 41 89 cd mov %ecx,%r13d
22f4: e8 a7 e5 ff ff callq 8a0 <lock_policy_rwsem_write>
22f9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2300: e8 00 00 00 00 callq 2305 <cpufreq_add_dev+0x105>
2305: 48 89 da mov %rbx,%rdx
2308: f0 44 0f ab 22 lock bts %r12d,(%rdx)
230d: 4a 8b 0c e5 00 00 00 mov 0x0(,%r12,8),%rcx
2314: 00
2315: 8b 73 44 mov 0x44(%rbx),%esi
2318: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
231f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2326: 89 34 0a mov %esi,(%rdx,%rcx,1)
2329: 4a 8b 0c e5 00 00 00 mov 0x0(,%r12,8),%rcx
2330: 00
2331: 48 89 c6 mov %rax,%rsi
2334: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
233b: 48 89 1c 0a mov %rbx,(%rdx,%rcx,1)
233f: e8 00 00 00 00 callq 2344 <cpufreq_add_dev+0x144>
2344: 44 89 ef mov %r13d,%edi
2347: e8 94 e5 ff ff callq 8e0 <unlock_policy_rwsem_write>
234c: be 01 00 00 00 mov $0x1,%esi
2351: 48 89 df mov %rbx,%rdi
2354: e8 97 e7 ff ff callq af0 <__cpufreq_governor>
2359: be 03 00 00 00 mov $0x3,%esi
235e: 48 89 df mov %rbx,%rdi
2361: e8 8a e7 ff ff callq af0 <__cpufreq_governor>
2366: 48 8d b3 b0 00 00 00 lea 0xb0(%rbx),%rsi
236d: 49 8d 7e 10 lea 0x10(%r14),%rdi
2371: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
2378: e8 00 00 00 00 callq 237d <cpufreq_add_dev+0x17d>
237d: 85 c0 test %eax,%eax
237f: 89 c1 mov %eax,%ecx
2381: 0f 85 98 01 00 00 jne 251f <cpufreq_add_dev+0x31f>
2387: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
238e: 00 00
2390: 48 83 c4 18 add $0x18,%rsp
2394: 89 c8 mov %ecx,%eax
2396: 5b pop %rbx
2397: 41 5c pop %r12
2399: 41 5d pop %r13
239b: 41 5e pop %r14
239d: 41 5f pop %r15
239f: 5d pop %rbp
23a0: c3 retq
23a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
23a8: 4c 89 fe mov %r15,%rsi
23ab: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
23b2: e8 00 00 00 00 callq 23b7 <cpufreq_add_dev+0x1b7>
23b7: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 23be <cpufreq_add_dev+0x1be>
23be: 48 8b 38 mov (%rax),%rdi
23c1: e8 00 00 00 00 callq 23c6 <cpufreq_add_dev+0x1c6>
23c6: 84 c0 test %al,%al
23c8: b9 ea ff ff ff mov $0xffffffea,%ecx
23cd: 74 c1 je 2390 <cpufreq_add_dev+0x190>
23cf: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 23d6 <cpufreq_add_dev+0x1d6>
23d6: ba 10 01 00 00 mov $0x110,%edx
23db: be d0 80 00 00 mov $0x80d0,%esi
23e0: e8 00 00 00 00 callq 23e5 <cpufreq_add_dev+0x1e5>
23e5: 48 85 c0 test %rax,%rax
23e8: 49 89 c5 mov %rax,%r13
23eb: 0f 84 51 02 00 00 je 2642 <cpufreq_add_dev+0x442>
23f1: 48 c7 40 20 00 00 00 movq $0x0,0x20(%rax)
23f8: 00
23f9: 48 c7 40 28 00 00 00 movq $0x0,0x28(%rax)
2400: 00
2401: 4c 8d 78 20 lea 0x20(%rax),%r15
2405: 48 c7 40 30 00 00 00 movq $0x0,0x30(%rax)
240c: 00
240d: 48 c7 40 38 00 00 00 movq $0x0,0x38(%rax)
2414: 00
2415: 44 89 e2 mov %r12d,%edx
2418: 44 89 60 44 mov %r12d,0x44(%rax)
241c: 48 c7 40 68 00 00 00 movq $0x0,0x68(%rax)
2423: 00
2424: 4c 89 e0 mov %r12,%rax
2427: 83 e0 3f and $0x3f,%eax
242a: c1 ea 06 shr $0x6,%edx
242d: 49 8d bd f8 00 00 00 lea 0xf8(%r13),%rdi
2434: 48 c1 e0 05 shl $0x5,%rax
2438: 48 c1 e2 03 shl $0x3,%rdx
243c: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2443: 48 05 00 00 00 00 add $0x0,%rax
2449: 48 29 d0 sub %rdx,%rax
244c: 48 8b 10 mov (%rax),%rdx
244f: 49 89 55 00 mov %rdx,0x0(%r13)
2453: 48 8b 50 08 mov 0x8(%rax),%rdx
2457: 49 89 55 08 mov %rdx,0x8(%r13)
245b: 48 8b 50 10 mov 0x10(%rax),%rdx
245f: 49 89 55 10 mov %rdx,0x10(%r13)
2463: 48 8b 40 18 mov 0x18(%rax),%rax
2467: 44 89 e2 mov %r12d,%edx
246a: 49 89 45 18 mov %rax,0x18(%r13)
246e: 48 89 55 c8 mov %rdx,-0x38(%rbp)
2472: 48 c7 c0 00 00 00 00 mov $0x0,%rax
2479: 48 8b 14 d5 00 00 00 mov 0x0(,%rdx,8),%rdx
2480: 00
2481: 44 89 24 10 mov %r12d,(%rax,%rdx,1)
2485: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
248c: 41 c7 85 f0 00 00 00 movl $0x0,0xf0(%r13)
2493: 00 00 00 00
2497: e8 00 00 00 00 callq 249c <cpufreq_add_dev+0x29c>
249c: 49 8d 85 80 00 00 00 lea 0x80(%r13),%rax
24a3: 49 b9 e0 ff ff ff 0f movabs $0xfffffffe0,%r9
24aa: 00 00 00
24ad: 49 c7 85 90 00 00 00 movq $0x0,0x90(%r13)
24b4: 00 00 00 00
24b8: 4d 89 4d 78 mov %r9,0x78(%r13)
24bc: 4c 89 ef mov %r13,%rdi
24bf: 49 89 85 80 00 00 00 mov %rax,0x80(%r13)
24c6: 49 89 85 88 00 00 00 mov %rax,0x88(%r13)
24cd: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 24d4 <cpufreq_add_dev+0x2d4>
24d4: ff 50 20 callq *0x20(%rax)
24d7: 85 c0 test %eax,%eax
24d9: 89 c1 mov %eax,%ecx
24db: 74 55 je 2532 <cpufreq_add_dev+0x332>
24dd: 48 8b 75 c8 mov -0x38(%rbp),%rsi
24e1: 48 c7 c0 00 00 00 00 mov $0x0,%rax
24e8: 4c 89 ef mov %r13,%rdi
24eb: 48 8b 14 f5 00 00 00 mov 0x0(,%rsi,8),%rdx
24f2: 00
24f3: c7 04 10 ff ff ff ff movl $0xffffffff,(%rax,%rdx,1)
24fa: 89 4d c0 mov %ecx,-0x40(%rbp)
24fd: e8 00 00 00 00 callq 2502 <cpufreq_add_dev+0x302>
2502: 8b 4d c0 mov -0x40(%rbp),%ecx
2505: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 250c <cpufreq_add_dev+0x30c>
250c: 48 8b 38 mov (%rax),%rdi
250f: 89 4d c0 mov %ecx,-0x40(%rbp)
2512: e8 00 00 00 00 callq 2517 <cpufreq_add_dev+0x317>
2517: 8b 4d c0 mov -0x40(%rbp),%ecx
251a: e9 71 fe ff ff jmpq 2390 <cpufreq_add_dev+0x190>
251f: 48 89 df mov %rbx,%rdi
2522: 89 45 c0 mov %eax,-0x40(%rbp)
2525: e8 00 00 00 00 callq 252a <cpufreq_add_dev+0x32a>
252a: 8b 4d c0 mov -0x40(%rbp),%ecx
252d: e9 5e fe ff ff jmpq 2390 <cpufreq_add_dev+0x190>
2532: 66 b9 00 01 mov $0x100,%cx
2536: 4c 89 ea mov %r13,%rdx
2539: 4c 89 fe mov %r15,%rsi
253c: 4c 89 ff mov %r15,%rdi
253f: e8 00 00 00 00 callq 2544 <cpufreq_add_dev+0x344>
2544: b9 00 01 00 00 mov $0x100,%ecx
2549: 48 89 da mov %rbx,%rdx
254c: 4c 89 ee mov %r13,%rsi
254f: 4c 89 ef mov %r13,%rdi
2552: e8 00 00 00 00 callq 2557 <cpufreq_add_dev+0x357>
2557: 41 8b 45 58 mov 0x58(%r13),%eax
255b: 4c 89 ea mov %r13,%rdx
255e: be 03 00 00 00 mov $0x3,%esi
2563: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
256a: 41 89 85 98 00 00 00 mov %eax,0x98(%r13)
2571: 41 8b 45 5c mov 0x5c(%r13),%eax
2575: 41 89 85 9c 00 00 00 mov %eax,0x9c(%r13)
257c: e8 00 00 00 00 callq 2581 <cpufreq_add_dev+0x381>
2581: 48 8b 75 c8 mov -0x38(%rbp),%rsi
2585: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
258c: 48 03 3c f5 00 00 00 add 0x0(,%rsi,8),%rdi
2593: 00
2594: e8 e7 da ff ff callq 80 <__find_governor>
2599: 48 85 c0 test %rax,%rax
259c: 74 04 je 25a2 <cpufreq_add_dev+0x3a2>
259e: 49 89 45 68 mov %rax,0x68(%r13)
25a2: 4c 89 f2 mov %r14,%rdx
25a5: 4c 89 ee mov %r13,%rsi
25a8: 44 89 e7 mov %r12d,%edi
25ab: e8 a0 f9 ff ff callq 1f50 <cpufreq_add_dev_interface>
25b0: 85 c0 test %eax,%eax
25b2: 0f 84 94 00 00 00 je 264c <cpufreq_add_dev+0x44c>
25b8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
25bf: 89 45 c0 mov %eax,-0x40(%rbp)
25c2: 48 c7 c3 00 00 00 00 mov $0x0,%rbx
25c9: e8 00 00 00 00 callq 25ce <cpufreq_add_dev+0x3ce>
25ce: 49 89 c4 mov %rax,%r12
25d1: 8b 4d c0 mov -0x40(%rbp),%ecx
25d4: b8 ff ff ff ff mov $0xffffffff,%eax
25d9: eb 17 jmp 25f2 <cpufreq_add_dev+0x3f2>
25db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
25e0: 89 c2 mov %eax,%edx
25e2: 48 8b 14 d5 00 00 00 mov 0x0(,%rdx,8),%rdx
25e9: 00
25ea: 48 c7 04 13 00 00 00 movq $0x0,(%rbx,%rdx,1)
25f1: 00
25f2: 83 c0 01 add $0x1,%eax
25f5: be 00 01 00 00 mov $0x100,%esi
25fa: 4c 89 ef mov %r13,%rdi
25fd: 48 63 d0 movslq %eax,%rdx
2600: 89 4d c0 mov %ecx,-0x40(%rbp)
2603: e8 00 00 00 00 callq 2608 <cpufreq_add_dev+0x408>
2608: 39 05 00 00 00 00 cmp %eax,0x0(%rip) # 260e <cpufreq_add_dev+0x40e>
260e: 8b 4d c0 mov -0x40(%rbp),%ecx
2611: 77 cd ja 25e0 <cpufreq_add_dev+0x3e0>
2613: 4c 89 e6 mov %r12,%rsi
2616: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
261d: e8 00 00 00 00 callq 2622 <cpufreq_add_dev+0x422>
2622: 49 8d bd b0 00 00 00 lea 0xb0(%r13),%rdi
2629: e8 00 00 00 00 callq 262e <cpufreq_add_dev+0x42e>
262e: 49 8d bd f0 00 00 00 lea 0xf0(%r13),%rdi
2635: e8 00 00 00 00 callq 263a <cpufreq_add_dev+0x43a>
263a: 8b 4d c0 mov -0x40(%rbp),%ecx
263d: e9 9b fe ff ff jmpq 24dd <cpufreq_add_dev+0x2dd>
2642: b9 f4 ff ff ff mov $0xfffffff4,%ecx
2647: e9 b9 fe ff ff jmpq 2505 <cpufreq_add_dev+0x305>
264c: 49 8d bd b0 00 00 00 lea 0xb0(%r13),%rdi
2653: 31 f6 xor %esi,%esi
2655: 89 45 c0 mov %eax,-0x40(%rbp)
2658: e8 00 00 00 00 callq 265d <cpufreq_add_dev+0x45d>
265d: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 2664 <cpufreq_add_dev+0x464>
2664: 48 8b 38 mov (%rax),%rdi
2667: e8 00 00 00 00 callq 266c <cpufreq_add_dev+0x46c>
266c: 8b 4d c0 mov -0x40(%rbp),%ecx
266f: e9 1c fd ff ff jmpq 2390 <cpufreq_add_dev+0x190>
2674: 48 89 c7 mov %rax,%rdi
2677: e8 00 00 00 00 callq 267c <cpufreq_add_dev+0x47c>
267c: 31 c9 xor %ecx,%ecx
267e: e9 0d fd ff ff jmpq 2390 <cpufreq_add_dev+0x190>
2683: 31 c9 xor %ecx,%ecx
2685: e9 06 fd ff ff jmpq 2390 <cpufreq_add_dev+0x190>
268a: be 32 03 00 00 mov $0x332,%esi
268f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2696: e8 00 00 00 00 callq 269b <cpufreq_add_dev+0x49b>
269b: be 02 00 00 00 mov $0x2,%esi
26a0: 31 ff xor %edi,%edi
26a2: e8 49 e4 ff ff callq af0 <__cpufreq_governor>
26a7: 48 8b 4d c0 mov -0x40(%rbp),%rcx
26ab: 89 cf mov %ecx,%edi
26ad: 41 89 cd mov %ecx,%r13d
26b0: e8 eb e1 ff ff callq 8a0 <lock_policy_rwsem_write>
26b5: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
26bc: e8 00 00 00 00 callq 26c1 <cpufreq_add_dev+0x4c1>
26c1: 31 d2 xor %edx,%edx
26c3: e9 40 fc ff ff jmpq 2308 <cpufreq_add_dev+0x108>
26c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
26cf: 00

00000000000026d0 <disable_cpufreq>:
26d0: e8 00 00 00 00 callq 26d5 <disable_cpufreq+0x5>
26d5: 55 push %rbp
26d6: c7 05 00 00 00 00 01 movl $0x1,0x0(%rip) # 26e0 <disable_cpufreq+0x10>
26dd: 00 00 00
26e0: 48 89 e5 mov %rsp,%rbp
26e3: 5d pop %rbp
26e4: c3 retq
26e5: 66 66 2e 0f 1f 84 00 data32 nopw %cs:0x0(%rax,%rax,1)
26ec: 00 00 00 00

00000000000026f0 <get_governor_parent_kobj>:
26f0: e8 00 00 00 00 callq 26f5 <get_governor_parent_kobj+0x5>
26f5: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 26fc <get_governor_parent_kobj+0xc>
26fc: 55 push %rbp
26fd: 48 8d 87 b0 00 00 00 lea 0xb0(%rdi),%rax
2704: 48 89 e5 mov %rsp,%rbp
2707: 80 7a 19 00 cmpb $0x0,0x19(%rdx)
270b: 48 0f 44 05 00 00 00 cmove 0x0(%rip),%rax # 2713 <get_governor_parent_kobj+0x23>
2712: 00
2713: 5d pop %rbp
2714: c3 retq

Disassembly of section .init.text:

0000000000000000 <init_cpufreq_transition_notifier_list>:
0: 55 push %rbp
1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
8: 48 89 e5 mov %rsp,%rbp
b: e8 00 00 00 00 callq 10 <init_cpufreq_transition_notifier_list+0x10>
10: 31 c0 xor %eax,%eax
12: c6 05 00 00 00 00 01 movb $0x1,0x0(%rip) # 19 <init_cpufreq_transition_notifier_list+0x19>
19: 5d pop %rbp
1a: c3 retq

000000000000001b <cpufreq_core_init>:
1b: 55 push %rbp
1c: 48 89 e5 mov %rsp,%rbp
1f: 41 55 push %r13
21: 41 54 push %r12
23: 53 push %rbx
24: 51 push %rcx
25: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 2c <cpufreq_core_init+0x11>
2c: 0f 85 9c 00 00 00 jne ce <cpufreq_core_init+0xb3>
32: 49 c7 c4 00 00 00 00 mov $0x0,%r12
39: 48 c7 c3 00 00 00 00 mov $0x0,%rbx
40: 41 83 cd ff or $0xffffffff,%r13d
44: eb 31 jmp 77 <cpufreq_core_init+0x5c>
46: 49 63 c5 movslq %r13d,%rax
49: 48 89 df mov %rbx,%rdi
4c: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
53: 48 8b 14 c5 00 00 00 mov 0x0(,%rax,8),%rdx
5a: 00
5b: 41 c7 04 14 ff ff ff movl $0xffffffff,(%r12,%rdx,1)
62: ff
63: 48 03 3c c5 00 00 00 add 0x0(,%rax,8),%rdi
6a: 00
6b: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
72: e8 00 00 00 00 callq 77 <cpufreq_core_init+0x5c>
77: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 7e <cpufreq_core_init+0x63>
7e: 41 ff c5 inc %r13d
81: be 00 01 00 00 mov $0x100,%esi
86: 49 63 d5 movslq %r13d,%rdx
89: e8 00 00 00 00 callq 8e <cpufreq_core_init+0x73>
8e: 3b 05 00 00 00 00 cmp 0x0(%rip),%eax # 94 <cpufreq_core_init+0x79>
94: 41 89 c5 mov %eax,%r13d
97: 7c ad jl 46 <cpufreq_core_init+0x2b>
99: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # a0 <cpufreq_core_init+0x85>
a0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
a7: 48 83 c6 10 add $0x10,%rsi
ab: e8 00 00 00 00 callq b0 <cpufreq_core_init+0x95>
b0: 48 85 c0 test %rax,%rax
b3: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # ba <cpufreq_core_init+0x9f>
ba: 75 02 jne be <cpufreq_core_init+0xa3>
bc: 0f 0b ud2
be: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
c5: e8 00 00 00 00 callq ca <cpufreq_core_init+0xaf>
ca: 31 c0 xor %eax,%eax
cc: eb 05 jmp d3 <cpufreq_core_init+0xb8>
ce: b8 ed ff ff ff mov $0xffffffed,%eax
d3: 5a pop %rdx
d4: 5b pop %rbx
d5: 41 5c pop %r12
d7: 41 5d pop %r13
d9: 5d pop %rbp
da: c3 retq

Disassembly of section .cpuinit.text:

0000000000000000 <cpufreq_cpu_callback>:
0: 55 push %rbp
1: 89 d7 mov %edx,%edi
3: 48 89 e5 mov %rsp,%rbp
6: 53 push %rbx
7: 48 89 f3 mov %rsi,%rbx
a: 41 53 push %r11
c: e8 00 00 00 00 callq 11 <cpufreq_cpu_callback+0x11>
11: 48 85 c0 test %rax,%rax
14: 74 3e je 54 <cpufreq_cpu_callback+0x54>
16: 48 83 fb 16 cmp $0x16,%rbx
1a: 77 38 ja 54 <cpufreq_cpu_callback+0x54>
1c: ba 01 00 00 00 mov $0x1,%edx
21: 88 d9 mov %bl,%cl
23: 48 d3 e2 shl %cl,%rdx
26: f7 c2 40 00 40 00 test $0x400040,%edx
2c: 75 1c jne 4a <cpufreq_cpu_callback+0x4a>
2e: f7 c2 20 00 20 00 test $0x200020,%edx
34: 75 0a jne 40 <cpufreq_cpu_callback+0x40>
36: f7 c2 04 00 04 00 test $0x40004,%edx
3c: 74 16 je 54 <cpufreq_cpu_callback+0x54>
3e: eb 0a jmp 4a <cpufreq_cpu_callback+0x4a>
40: 48 89 c7 mov %rax,%rdi
43: e8 00 00 00 00 callq 48 <cpufreq_cpu_callback+0x48>
48: eb 0a jmp 54 <cpufreq_cpu_callback+0x54>
4a: 31 f6 xor %esi,%esi
4c: 48 89 c7 mov %rax,%rdi
4f: e8 00 00 00 00 callq 54 <cpufreq_cpu_callback+0x54>
54: 41 5a pop %r10
56: 5b pop %rbx
57: b8 01 00 00 00 mov $0x1,%eax
5c: 5d pop %rbp
5d: c3 retq

Disassembly of section .rodata.str1.1:

0000000000000000 <.LC4-0xf>:
0: 25 75 00 25 73 and $0x73250075,%eax
5: 20 00 and %al,(%rax)
7: 25 73 0a 00 25 and $0x25000a73,%eax
c: 75 0a jne 18 <.LC4+0x9>
...

000000000000000f <.LC4>:
f: 64 fs
10: 72 69 jb 7b <.LC4+0x6c>
12: 76 65 jbe 79 <.LC4+0x6a>
14: 72 73 jb 89 <.LC4+0x7a>
16: 2f (bad)
17: 63 70 75 movslq 0x75(%rax),%esi
1a: 66 data16
1b: 72 65 jb 82 <.LC4+0x73>
1d: 71 2f jno 4e <.LC4+0x3f>
1f: 63 70 75 movslq 0x75(%rax),%esi
22: 66 data16
23: 72 65 jb 8a <.LC4+0x7b>
25: 71 2e jno 55 <.LC4+0x46>
27: 63 00 movslq (%rax),%eax
29: 25 31 35 73 00 and $0x733531,%eax
2e: 70 65 jo 95 <.LC4+0x86>
30: 72 66 jb 98 <.LC4+0x89>
32: 6f outsl %ds:(%rsi),(%dx)
33: 72 6d jb a2 <.LC4+0x93>
35: 61 (bad)
36: 6e outsb %ds:(%rsi),(%dx)
37: 63 65 00 movslq 0x0(%rbp),%esp
3a: 70 6f jo ab <.LC4+0x9c>
3c: 77 65 ja a3 <.LC4+0x94>
3e: 72 73 jb b3 <.LC4+0xa4>
40: 61 (bad)
41: 76 65 jbe a8 <.LC4+0x99>
43: 00 63 70 add %ah,0x70(%rbx)
46: 75 66 jne ae <.LC4+0x9f>
48: 72 65 jb af <.LC4+0xa0>
4a: 71 5f jno ab <.LC4+0x9c>
4c: 25 73 00 63 70 and $0x70630073,%eax
51: 75 66 jne b9 <.LC4+0xaa>
53: 72 65 jb ba <.LC4+0xab>
55: 71 00 jno 57 <.LC4+0x48>
57: 20 00 and %al,(%rax)
59: 26 es
5a: 78 2d js 89 <.LC4+0x7a>
5c: 3e 77 61 ja,pt c0 <.LC4+0xb1>
5f: 69 74 00 63 70 75 69 imul $0x6e697570,0x63(%rax,%rax,1),%esi
66: 6e
67: 66 6f outsw %ds:(%rsi),(%dx)
69: 5f pop %rdi
6a: 63 75 72 movslq 0x72(%rbp),%esi
6d: 5f pop %rdi
6e: 66 data16
6f: 72 65 jb d6 <.LC4+0xc7>
71: 71 00 jno 73 <.LC4+0x64>
73: 73 63 jae d8 <.LC4+0xc9>
75: 61 (bad)
76: 6c insb (%dx),%es:(%rdi)
77: 69 6e 67 5f 63 75 72 imul $0x7275635f,0x67(%rsi),%ebp
7e: 5f pop %rdi
7f: 66 data16
80: 72 65 jb e7 <.LC4+0xd8>
82: 71 00 jno 84 <.LC4+0x75>
84: 62 (bad)
85: 69 6f 73 5f 6c 69 6d imul $0x6d696c5f,0x73(%rdi),%ebp
8c: 69 74 00 63 70 75 69 imul $0x6e697570,0x63(%rax,%rax,1),%esi
93: 6e
94: 66 6f outsw %ds:(%rsi),(%dx)
96: 5f pop %rdi
97: 6d insl (%dx),%es:(%rdi)
98: 69 6e 5f 66 72 65 71 imul $0x71657266,0x5f(%rsi),%ebp
9f: 00 63 70 add %ah,0x70(%rbx)
a2: 75 69 jne 10d <.LC4+0xfe>
a4: 6e outsb %ds:(%rsi),(%dx)
a5: 66 6f outsw %ds:(%rsi),(%dx)
a7: 5f pop %rdi
a8: 6d insl (%dx),%es:(%rdi)
a9: 61 (bad)
aa: 78 5f js 10b <.LC4+0xfc>
ac: 66 data16
ad: 72 65 jb 114 <.LC4+0x105>
af: 71 00 jno b1 <.LC4+0xa2>
b1: 63 70 75 movslq 0x75(%rax),%esi
b4: 69 6e 66 6f 5f 74 72 imul $0x72745f6f,0x66(%rsi),%ebp
bb: 61 (bad)
bc: 6e outsb %ds:(%rsi),(%dx)
bd: 73 69 jae 128 <.LC4+0x119>
bf: 74 69 je 12a <.LC4+0x11b>
c1: 6f outsl %ds:(%rsi),(%dx)
c2: 6e outsb %ds:(%rsi),(%dx)
c3: 5f pop %rdi
c4: 6c insb (%dx),%es:(%rdi)
c5: 61 (bad)
c6: 74 65 je 12d <.LC4+0x11e>
c8: 6e outsb %ds:(%rsi),(%dx)
c9: 63 79 00 movslq 0x0(%rcx),%edi
cc: 73 63 jae 131 <.LC4+0x122>
ce: 61 (bad)
cf: 6c insb (%dx),%es:(%rdi)
d0: 69 6e 67 5f 6d 69 6e imul $0x6e696d5f,0x67(%rsi),%ebp
d7: 5f pop %rdi
d8: 66 data16
d9: 72 65 jb 140 <.LC4+0x131>
db: 71 00 jno dd <.LC4+0xce>
dd: 73 63 jae 142 <.LC4+0x133>
df: 61 (bad)
e0: 6c insb (%dx),%es:(%rdi)
e1: 69 6e 67 5f 6d 61 78 imul $0x78616d5f,0x67(%rsi),%ebp
e8: 5f pop %rdi
e9: 66 data16
ea: 72 65 jb 151 <.LC4+0x142>
ec: 71 00 jno ee <.LC4+0xdf>
ee: 61 (bad)
ef: 66 66 65 63 74 65 64 data32 movslq %gs:0x64(%rbp,%riz,2),%si
f6: 5f pop %rdi
f7: 63 70 75 movslq 0x75(%rax),%esi
fa: 73 00 jae fc <.LC4+0xed>
fc: 72 65 jb 163 <bios_limit+0x3>
fe: 6c insb (%dx),%es:(%rdi)
ff: 61 (bad)
100: 74 65 je 167 <bios_limit+0x7>
102: 64 fs
103: 5f pop %rdi
104: 63 70 75 movslq 0x75(%rax),%esi
107: 73 00 jae 109 <.LC4+0xfa>
109: 73 63 jae 16e <bios_limit+0xe>
10b: 61 (bad)
10c: 6c insb (%dx),%es:(%rdi)
10d: 69 6e 67 5f 67 6f 76 imul $0x766f675f,0x67(%rsi),%ebp
114: 65 gs
115: 72 6e jb 185 <cpufreq_syscore_ops+0x5>
117: 6f outsl %ds:(%rsi),(%dx)
118: 72 00 jb 11a <.LC4+0x10b>
11a: 73 63 jae 17f <__kstrtab_cpufreq_notify_transition+0xc>
11c: 61 (bad)
11d: 6c insb (%dx),%es:(%rdi)
11e: 69 6e 67 5f 64 72 69 imul $0x6972645f,0x67(%rsi),%ebp
125: 76 65 jbe 18c <cpufreq_syscore_ops+0xc>
127: 72 00 jb 129 <.LC4+0x11a>
129: 73 63 jae 18e <__kstrtab_cpufreq_cpu_put+0x1>
12b: 61 (bad)
12c: 6c insb (%dx),%es:(%rdi)
12d: 69 6e 67 5f 61 76 61 imul $0x6176615f,0x67(%rsi),%ebp
134: 69 6c 61 62 6c 65 5f imul $0x675f656c,0x62(%rcx,%riz,2),%ebp
13b: 67
13c: 6f outsl %ds:(%rsi),(%dx)
13d: 76 65 jbe 1a4 <__kstrtab_cpufreq_cpu_get+0x7>
13f: 72 6e jb 1af <__kstrtab_cpufreq_cpu_get+0x12>
141: 6f outsl %ds:(%rsi),(%dx)
142: 72 73 jb 1b7 <__kstrtab_cpufreq_cpu_get+0x1a>
144: 00 73 63 add %dh,0x63(%rbx)
147: 61 (bad)
148: 6c insb (%dx),%es:(%rdi)
149: 69 6e 67 5f 73 65 74 imul $0x7465735f,0x67(%rsi),%ebp
150: 73 70 jae 1c2 <default_attrs+0x2>
152: 65 gs
153: 65 gs
154: 64 fs
...

Disassembly of section __bug_table:

0000000000000000 <__bug_table>:
...
8: 51 push %rcx
...
11: 00 00 add %al,(%rax)
13: 00 5c 00 00 add %bl,0x0(%rax,%rax,1)
...
1f: 00 50 00 add %dl,0x0(%rax)
...
2a: 00 00 add %al,(%rax)
2c: 5b pop %rbx
...
35: 00 00 add %al,(%rax)
37: 00 0c 01 add %cl,(%rcx,%rax,1)
...
42: 00 00 add %al,(%rax)
44: a3 .byte 0xa3
45: 07 (bad)
...

Disassembly of section .rodata.str1.8:

0000000000000000 <.rodata.str1.8>:
0: 01 34 25 73 20 67 6f add %esi,0x6f672073
7: 76 65 jbe 6e <.rodata.str1.8+0x6e>
9: 72 6e jb 79 <.rodata.str1.8+0x79>
b: 6f outsl %ds:(%rsi),(%dx)
c: 72 20 jb 2e <.rodata.str1.8+0x2e>
e: 66 data16
f: 61 (bad)
10: 69 6c 65 64 2c 20 74 imul $0x6f74202c,0x64(%rbp,%riz,2),%ebp
17: 6f
18: 6f outsl %ds:(%rsi),(%dx)
19: 20 6c 6f 6e and %ch,0x6e(%rdi,%rbp,2)
1d: 67 20 74 72 61 and %dh,0x61(%edx,%esi,2)
22: 6e outsb %ds:(%rsi),(%dx)
23: 73 69 jae 8e <.rodata.str1.8+0x8e>
25: 74 69 je 90 <.rodata.str1.8+0x90>
27: 6f outsl %ds:(%rsi),(%dx)
28: 6e outsb %ds:(%rsi),(%dx)
29: 20 6c 61 74 and %ch,0x74(%rcx,%riz,2)
2d: 65 6e outsb %gs:(%rsi),(%dx)
2f: 63 79 20 movslq 0x20(%rcx),%edi
32: 6f outsl %ds:(%rsi),(%dx)
33: 66 data16
34: 20 48 57 and %cl,0x57(%rax)
37: 2c 20 sub $0x20,%al
39: 66 data16
3a: 61 (bad)
3b: 6c insb (%dx),%es:(%rdi)
3c: 6c insb (%dx),%es:(%rdi)
3d: 62 (bad)
3e: 61 (bad)
3f: 63 6b 20 movslq 0x20(%rbx),%ebp
42: 74 6f je b3 <.rodata.str1.8+0xb3>
44: 20 25 73 20 67 6f and %ah,0x6f672073(%rip) # 6f6720bd <__crc___cpufreq_driver_getavg+0x333ff4e>
4a: 76 65 jbe b1 <.rodata.str1.8+0xb1>
4c: 72 6e jb bc <.rodata.str1.8+0xbc>
4e: 6f outsl %ds:(%rsi),(%dx)
4f: 72 0a jb 5b <.rodata.str1.8+0x5b>
51: 00 00 add %al,(%rax)
53: 00 00 add %al,(%rax)
55: 00 00 add %al,(%rax)
57: 00 01 add %al,(%rcx)
59: 33 63 70 xor 0x70(%rbx),%esp
5c: 75 66 jne c4 <.rodata.str1.8+0xc4>
5e: 72 65 jb c5 <.rodata.str1.8+0xc5>
60: 71 3a jno 9c <.rodata.str1.8+0x9c>
62: 20 72 65 and %dh,0x65(%rdx)
65: 73 75 jae dc <.rodata.str1.8+0xdc>
67: 6d insl (%dx),%es:(%rdi)
68: 65 20 66 61 and %ah,%gs:0x61(%rsi)
6c: 69 6c 65 64 20 69 6e imul $0x206e6920,0x64(%rbp,%riz,2),%ebp
73: 20
74: 2d 3e 72 65 73 sub $0x7365723e,%eax
79: 75 6d jne e8 <.rodata.str1.8+0xe8>
7b: 65 20 73 74 and %dh,%gs:0x74(%rbx)
7f: 65 gs
80: 70 20 jo a2 <.rodata.str1.8+0xa2>
82: 6f outsl %ds:(%rsi),(%dx)
83: 6e outsb %ds:(%rsi),(%dx)
84: 20 43 50 and %al,0x50(%rbx)
87: 55 push %rbp
88: 20 25 75 0a 00 00 and %ah,0xa75(%rip) # b03 <__cpufreq_governor+0x13>
8e: 00 00 add %al,(%rax)
90: 01 33 add %esi,(%rbx)
92: 63 70 75 movslq 0x75(%rax),%esi
95: 66 data16
96: 72 65 jb fd <.rodata.str1.8+0xfd>
98: 71 3a jno d4 <.rodata.str1.8+0xd4>
9a: 20 73 75 and %dh,0x75(%rbx)
9d: 73 70 jae 10f <.rodata.str1.8+0x10f>
9f: 65 6e outsb %gs:(%rsi),(%dx)
a1: 64 20 66 61 and %ah,%fs:0x61(%rsi)
a5: 69 6c 65 64 20 69 6e imul $0x206e6920,0x64(%rbp,%riz,2),%ebp
ac: 20
ad: 2d 3e 73 75 73 sub $0x7375733e,%eax
b2: 70 65 jo 119 <__kstrtab_cpufreq_get_current_driver+0xc>
b4: 6e outsb %ds:(%rsi),(%dx)
b5: 64 20 73 74 and %dh,%fs:0x74(%rbx)
b9: 65 gs
ba: 70 20 jo dc <.rodata.str1.8+0xdc>
bc: 6f outsl %ds:(%rsi),(%dx)
bd: 6e outsb %ds:(%rsi),(%dx)
be: 20 43 50 and %al,0x50(%rbx)
c1: 55 push %rbp
c2: 20 25 75 0a 00 00 and %ah,0xa75(%rip) # b3d <__cpufreq_governor+0x4d>
c8: 01 33 add %esi,(%rbx)
ca: 63 70 75 movslq 0x75(%rax),%esi
cd: 66 data16
ce: 72 65 jb 135 <__kstrtab_cpufreq_quick_get_max+0x1>
d0: 71 3a jno 10c <.rodata.str1.8+0x10c>
d2: 20 25 73 3a 20 46 and %ah,0x46203a73(%rip) # 46203b4b <__crc_cpufreq_unregister_notifier+0xaf02478>
d8: 61 (bad)
d9: 69 6c 65 64 20 74 6f imul $0x206f7420,0x64(%rbp,%riz,2),%ebp
e0: 20
e1: 6d insl (%dx),%es:(%rdi)
e2: 6f outsl %ds:(%rsi),(%dx)
e3: 76 65 jbe 14a <__kstrtab_cpufreq_quick_get>
e5: 20 6b 6f and %ch,0x6f(%rbx)
e8: 62 (bad)
e9: 6a 3a pushq $0x3a
eb: 20 25 64 00 00 26 and %ah,0x26000064(%rip) # 26000155 <__crc_cpufreq_cpu_get+0x1cc7cc61>
f1: 70 65 jo 158 <__kstrtab_cpufreq_quick_get+0xe>
f3: 72 5f jb 154 <__kstrtab_cpufreq_quick_get+0xa>
f5: 63 70 75 movslq 0x75(%rax),%esi
f8: 28 63 70 sub %ah,0x70(%rbx)
fb: 75 5f jne 15c <__kstrtab_cpufreq_global_kobject>
fd: 70 6f jo 16e <bios_limit+0xe>
ff: 6c insb (%dx),%es:(%rdi)
100: 69 63 79 5f 72 77 73 imul $0x7377725f,0x79(%rbx),%esp
107: 65 gs
108: 6d insl (%dx),%es:(%rdi)
109: 2c 20 sub $0x20,%al
10b: 63 70 75 movslq 0x75(%rax),%esi
10e: 29 00 sub %eax,(%rax)

Disassembly of section .parainstructions:

0000000000000000 <.parainstructions>:
...
8: 2d .byte 0x2d
9: 07 (bad)
a: 01 00 add %eax,(%rax)

Disassembly of section .smp_locks:

0000000000000000 <.smp_locks>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_unregister_driver:

0000000000000000 <__ksymtab_cpufreq_unregister_driver>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_unregister_driver:

0000000000000000 <__kcrctab_cpufreq_unregister_driver>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_register_driver:

0000000000000000 <__ksymtab_cpufreq_register_driver>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_register_driver:

0000000000000000 <__kcrctab_cpufreq_register_driver>:
...

Disassembly of section ___ksymtab+cpufreq_update_policy:

0000000000000000 <__ksymtab_cpufreq_update_policy>:
...

Disassembly of section ___kcrctab+cpufreq_update_policy:

0000000000000000 <__kcrctab_cpufreq_update_policy>:
...

Disassembly of section ___ksymtab+cpufreq_get_policy:

0000000000000000 <__ksymtab_cpufreq_get_policy>:
...

Disassembly of section ___kcrctab+cpufreq_get_policy:

0000000000000000 <__kcrctab_cpufreq_get_policy>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_unregister_governor:

0000000000000000 <__ksymtab_cpufreq_unregister_governor>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_unregister_governor:

0000000000000000 <__kcrctab_cpufreq_unregister_governor>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_register_governor:

0000000000000000 <__ksymtab_cpufreq_register_governor>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_register_governor:

0000000000000000 <__kcrctab_cpufreq_register_governor>:
...

Disassembly of section ___ksymtab_gpl+__cpufreq_driver_getavg:

0000000000000000 <__ksymtab___cpufreq_driver_getavg>:
...

Disassembly of section ___kcrctab_gpl+__cpufreq_driver_getavg:

0000000000000000 <__kcrctab___cpufreq_driver_getavg>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_driver_target:

0000000000000000 <__ksymtab_cpufreq_driver_target>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_driver_target:

0000000000000000 <__kcrctab_cpufreq_driver_target>:
...

Disassembly of section ___ksymtab_gpl+__cpufreq_driver_target:

0000000000000000 <__ksymtab___cpufreq_driver_target>:
...

Disassembly of section ___kcrctab_gpl+__cpufreq_driver_target:

0000000000000000 <__kcrctab___cpufreq_driver_target>:
...

Disassembly of section ___ksymtab+cpufreq_unregister_notifier:

0000000000000000 <__ksymtab_cpufreq_unregister_notifier>:
...

Disassembly of section ___kcrctab+cpufreq_unregister_notifier:

0000000000000000 <__kcrctab_cpufreq_unregister_notifier>:
...

Disassembly of section ___ksymtab+cpufreq_register_notifier:

0000000000000000 <__ksymtab_cpufreq_register_notifier>:
...

Disassembly of section ___kcrctab+cpufreq_register_notifier:

0000000000000000 <__kcrctab_cpufreq_register_notifier>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_get_current_driver:

0000000000000000 <__ksymtab_cpufreq_get_current_driver>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_get_current_driver:

0000000000000000 <__kcrctab_cpufreq_get_current_driver>:
...

Disassembly of section ___ksymtab+cpufreq_get:

0000000000000000 <__ksymtab_cpufreq_get>:
...

Disassembly of section ___kcrctab+cpufreq_get:

0000000000000000 <__kcrctab_cpufreq_get>:
...

Disassembly of section ___ksymtab+cpufreq_quick_get_max:

0000000000000000 <__ksymtab_cpufreq_quick_get_max>:
...

Disassembly of section ___kcrctab+cpufreq_quick_get_max:

0000000000000000 <__kcrctab_cpufreq_quick_get_max>:
...

Disassembly of section ___ksymtab+cpufreq_quick_get:

0000000000000000 <__ksymtab_cpufreq_quick_get>:
...

Disassembly of section ___kcrctab+cpufreq_quick_get:

0000000000000000 <__kcrctab_cpufreq_quick_get>:
...

Disassembly of section ___ksymtab+cpufreq_global_kobject:

0000000000000000 <__ksymtab_cpufreq_global_kobject>:
...

Disassembly of section ___kcrctab+cpufreq_global_kobject:

0000000000000000 <__kcrctab_cpufreq_global_kobject>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_notify_transition:

0000000000000000 <__ksymtab_cpufreq_notify_transition>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_notify_transition:

0000000000000000 <__kcrctab_cpufreq_notify_transition>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_cpu_put:

0000000000000000 <__ksymtab_cpufreq_cpu_put>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_cpu_put:

0000000000000000 <__kcrctab_cpufreq_cpu_put>:
...

Disassembly of section ___ksymtab_gpl+cpufreq_cpu_get:

0000000000000000 <__ksymtab_cpufreq_cpu_get>:
...

Disassembly of section ___kcrctab_gpl+cpufreq_cpu_get:

0000000000000000 <__kcrctab_cpufreq_cpu_get>:
...

Disassembly of section .rodata:

0000000000000000 <__func__.18649>:
0: 5f pop %rdi
1: 5f pop %rdi
2: 63 70 75 movslq 0x75(%rax),%esi
5: 66 data16
6: 72 65 jb 6d <cpufreq_governor_mutex+0xd>
8: 71 5f jno 69 <cpufreq_governor_mutex+0x9>
a: 72 65 jb 71 <cpufreq_governor_mutex+0x11>
c: 6d insl (%dx),%es:(%rdi)
d: 6f outsl %ds:(%rsi),(%dx)
e: 76 65 jbe 75 <cpufreq_governor_mutex+0x15>
10: 5f pop %rdi
11: 64 fs
12: 65 gs
13: 76 00 jbe 15 <__func__.18649+0x15>
...

0000000000000020 <sysfs_ops>:
...

Disassembly of section __ksymtab_strings:

0000000000000000 <__kstrtab_cpufreq_unregister_driver>:
0: 63 70 75 movslq 0x75(%rax),%esi
3: 66 data16
4: 72 65 jb 6b <__kstrtab_cpufreq_unregister_governor+0x10>
6: 71 5f jno 67 <__kstrtab_cpufreq_unregister_governor+0xc>
8: 75 6e jne 78 <__kstrtab_cpufreq_register_governor+0x1>
a: 72 65 jb 71 <__kstrtab_cpufreq_unregister_governor+0x16>
c: 67 69 73 74 65 72 5f imul $0x645f7265,0x74(%ebx),%esi
13: 64
14: 72 69 jb 7f <__kstrtab_cpufreq_register_governor+0x8>
16: 76 65 jbe 7d <__kstrtab_cpufreq_register_governor+0x6>
18: 72 00 jb 1a <__kstrtab_cpufreq_register_driver>

000000000000001a <__kstrtab_cpufreq_register_driver>:
1a: 63 70 75 movslq 0x75(%rax),%esi
1d: 66 data16
1e: 72 65 jb 85 <__kstrtab_cpufreq_register_governor+0xe>
20: 71 5f jno 81 <__kstrtab_cpufreq_register_governor+0xa>
22: 72 65 jb 89 <__kstrtab_cpufreq_register_governor+0x12>
24: 67 69 73 74 65 72 5f imul $0x645f7265,0x74(%ebx),%esi
2b: 64
2c: 72 69 jb 97 <__kstrtab___cpufreq_driver_getavg+0x6>
2e: 76 65 jbe 95 <__kstrtab___cpufreq_driver_getavg+0x4>
30: 72 00 jb 32 <__kstrtab_cpufreq_update_policy>

0000000000000032 <__kstrtab_cpufreq_update_policy>:
32: 63 70 75 movslq 0x75(%rax),%esi
35: 66 data16
36: 72 65 jb 9d <__kstrtab___cpufreq_driver_getavg+0xc>
38: 71 5f jno 99 <__kstrtab___cpufreq_driver_getavg+0x8>
3a: 75 70 jne ac <__kstrtab_cpufreq_driver_target+0x3>
3c: 64 fs
3d: 61 (bad)
3e: 74 65 je a5 <__kstrtab___cpufreq_driver_getavg+0x14>
40: 5f pop %rdi
41: 70 6f jo b2 <__kstrtab_cpufreq_driver_target+0x9>
43: 6c insb (%dx),%es:(%rdi)
44: 69 63 79 00 63 70 75 imul $0x75706300,0x79(%rbx),%esp

0000000000000048 <__kstrtab_cpufreq_get_policy>:
48: 63 70 75 movslq 0x75(%rax),%esi
4b: 66 data16
4c: 72 65 jb b3 <__kstrtab_cpufreq_driver_target+0xa>
4e: 71 5f jno af <__kstrtab_cpufreq_driver_target+0x6>
50: 67 addr32
51: 65 gs
52: 74 5f je b3 <__kstrtab_cpufreq_driver_target+0xa>
54: 70 6f jo c5 <__kstrtab___cpufreq_driver_target+0x6>
56: 6c insb (%dx),%es:(%rdi)
57: 69 63 79 00 63 70 75 imul $0x75706300,0x79(%rbx),%esp

000000000000005b <__kstrtab_cpufreq_unregister_governor>:
5b: 63 70 75 movslq 0x75(%rax),%esi
5e: 66 data16
5f: 72 65 jb c6 <__kstrtab___cpufreq_driver_target+0x7>
61: 71 5f jno c2 <__kstrtab___cpufreq_driver_target+0x3>
63: 75 6e jne d3 <__kstrtab___cpufreq_driver_target+0x14>
65: 72 65 jb cc <__kstrtab___cpufreq_driver_target+0xd>
67: 67 69 73 74 65 72 5f imul $0x675f7265,0x74(%ebx),%esi
6e: 67
6f: 6f outsl %ds:(%rsi),(%dx)
70: 76 65 jbe d7 <__kstrtab_cpufreq_unregister_notifier>
72: 72 6e jb e2 <__kstrtab_cpufreq_unregister_notifier+0xb>
74: 6f outsl %ds:(%rsi),(%dx)
75: 72 00 jb 77 <__kstrtab_cpufreq_register_governor>

0000000000000077 <__kstrtab_cpufreq_register_governor>:
77: 63 70 75 movslq 0x75(%rax),%esi
7a: 66 data16
7b: 72 65 jb e2 <__kstrtab_cpufreq_unregister_notifier+0xb>
7d: 71 5f jno de <__kstrtab_cpufreq_unregister_notifier+0x7>
7f: 72 65 jb e6 <__kstrtab_cpufreq_unregister_notifier+0xf>
81: 67 69 73 74 65 72 5f imul $0x675f7265,0x74(%ebx),%esi
88: 67
89: 6f outsl %ds:(%rsi),(%dx)
8a: 76 65 jbe f1 <__kstrtab_cpufreq_unregister_notifier+0x1a>
8c: 72 6e jb fc <__kstrtab_cpufreq_register_notifier+0x9>
8e: 6f outsl %ds:(%rsi),(%dx)
8f: 72 00 jb 91 <__kstrtab___cpufreq_driver_getavg>

0000000000000091 <__kstrtab___cpufreq_driver_getavg>:
91: 5f pop %rdi
92: 5f pop %rdi
93: 63 70 75 movslq 0x75(%rax),%esi
96: 66 data16
97: 72 65 jb fe <__kstrtab_cpufreq_register_notifier+0xb>
99: 71 5f jno fa <__kstrtab_cpufreq_register_notifier+0x7>
9b: 64 fs
9c: 72 69 jb 107 <__kstrtab_cpufreq_register_notifier+0x14>
9e: 76 65 jbe 105 <__kstrtab_cpufreq_register_notifier+0x12>
a0: 72 5f jb 101 <__kstrtab_cpufreq_register_notifier+0xe>
a2: 67 addr32
a3: 65 gs
a4: 74 61 je 107 <__kstrtab_cpufreq_register_notifier+0x14>
a6: 76 67 jbe 10f <__kstrtab_cpufreq_get_current_driver+0x2>
...

00000000000000a9 <__kstrtab_cpufreq_driver_target>:
a9: 63 70 75 movslq 0x75(%rax),%esi
ac: 66 data16
ad: 72 65 jb 114 <__kstrtab_cpufreq_get_current_driver+0x7>
af: 71 5f jno 110 <__kstrtab_cpufreq_get_current_driver+0x3>
b1: 64 fs
b2: 72 69 jb 11d <__kstrtab_cpufreq_get_current_driver+0x10>
b4: 76 65 jbe 11b <__kstrtab_cpufreq_get_current_driver+0xe>
b6: 72 5f jb 117 <__kstrtab_cpufreq_get_current_driver+0xa>
b8: 74 61 je 11b <__kstrtab_cpufreq_get_current_driver+0xe>
ba: 72 67 jb 123 <__kstrtab_cpufreq_get_current_driver+0x16>
bc: 65 gs
bd: 74 00 je bf <__kstrtab___cpufreq_driver_target>

00000000000000bf <__kstrtab___cpufreq_driver_target>:
bf: 5f pop %rdi
c0: 5f pop %rdi
c1: 63 70 75 movslq 0x75(%rax),%esi
c4: 66 data16
c5: 72 65 jb 12c <__kstrtab_cpufreq_get+0x4>
c7: 71 5f jno 128 <__kstrtab_cpufreq_get>
c9: 64 fs
ca: 72 69 jb 135 <__kstrtab_cpufreq_quick_get_max+0x1>
cc: 76 65 jbe 133 <__kstrtab_cpufreq_get+0xb>
ce: 72 5f jb 12f <__kstrtab_cpufreq_get+0x7>
d0: 74 61 je 133 <__kstrtab_cpufreq_get+0xb>
d2: 72 67 jb 13b <__kstrtab_cpufreq_quick_get_max+0x7>
d4: 65 gs
d5: 74 00 je d7 <__kstrtab_cpufreq_unregister_notifier>

00000000000000d7 <__kstrtab_cpufreq_unregister_notifier>:
d7: 63 70 75 movslq 0x75(%rax),%esi
da: 66 data16
db: 72 65 jb 142 <__kstrtab_cpufreq_quick_get_max+0xe>
dd: 71 5f jno 13e <__kstrtab_cpufreq_quick_get_max+0xa>
df: 75 6e jne 14f <__kstrtab_cpufreq_quick_get+0x5>
e1: 72 65 jb 148 <__kstrtab_cpufreq_quick_get_max+0x14>
e3: 67 69 73 74 65 72 5f imul $0x6e5f7265,0x74(%ebx),%esi
ea: 6e
eb: 6f outsl %ds:(%rsi),(%dx)
ec: 74 69 je 157 <__kstrtab_cpufreq_quick_get+0xd>
ee: 66 69 65 72 00 63 imul $0x6300,0x72(%rbp),%sp

00000000000000f3 <__kstrtab_cpufreq_register_notifier>:
f3: 63 70 75 movslq 0x75(%rax),%esi
f6: 66 data16
f7: 72 65 jb 15e <__kstrtab_cpufreq_global_kobject+0x2>
f9: 71 5f jno 15a <__kstrtab_cpufreq_quick_get+0x10>
fb: 72 65 jb 162 <__kstrtab_cpufreq_global_kobject+0x6>
fd: 67 69 73 74 65 72 5f imul $0x6e5f7265,0x74(%ebx),%esi
104: 6e
105: 6f outsl %ds:(%rsi),(%dx)
106: 74 69 je 171 <__kstrtab_cpufreq_global_kobject+0x15>
108: 66 69 65 72 00 63 imul $0x6300,0x72(%rbp),%sp

000000000000010d <__kstrtab_cpufreq_get_current_driver>:
10d: 63 70 75 movslq 0x75(%rax),%esi
110: 66 data16
111: 72 65 jb 178 <__kstrtab_cpufreq_notify_transition+0x5>
113: 71 5f jno 174 <__kstrtab_cpufreq_notify_transition+0x1>
115: 67 addr32
116: 65 gs
117: 74 5f je 178 <__kstrtab_cpufreq_notify_transition+0x5>
119: 63 75 72 movslq 0x72(%rbp),%esi
11c: 72 65 jb 183 <__kstrtab_cpufreq_notify_transition+0x10>
11e: 6e outsb %ds:(%rsi),(%dx)
11f: 74 5f je 180 <__kstrtab_cpufreq_notify_transition+0xd>
121: 64 fs
122: 72 69 jb 18d <__kstrtab_cpufreq_cpu_put>
124: 76 65 jbe 18b <__kstrtab_cpufreq_notify_transition+0x18>
126: 72 00 jb 128 <__kstrtab_cpufreq_get>

0000000000000128 <__kstrtab_cpufreq_get>:
128: 63 70 75 movslq 0x75(%rax),%esi
12b: 66 data16
12c: 72 65 jb 193 <__kstrtab_cpufreq_cpu_put+0x6>
12e: 71 5f jno 18f <__kstrtab_cpufreq_cpu_put+0x2>
130: 67 addr32
131: 65 gs
132: 74 00 je 134 <__kstrtab_cpufreq_quick_get_max>

0000000000000134 <__kstrtab_cpufreq_quick_get_max>:
134: 63 70 75 movslq 0x75(%rax),%esi
137: 66 data16
138: 72 65 jb 19f <__kstrtab_cpufreq_cpu_get+0x2>
13a: 71 5f jno 19b <__kstrtab_cpufreq_cpu_put+0xe>
13c: 71 75 jno 1b3 <__kstrtab_cpufreq_cpu_get+0x16>
13e: 69 63 6b 5f 67 65 74 imul $0x7465675f,0x6b(%rbx),%esp
145: 5f pop %rdi
146: 6d insl (%dx),%es:(%rdi)
147: 61 (bad)
148: 78 00 js 14a <__kstrtab_cpufreq_quick_get>

000000000000014a <__kstrtab_cpufreq_quick_get>:
14a: 63 70 75 movslq 0x75(%rax),%esi
14d: 66 data16
14e: 72 65 jb 1b5 <__kstrtab_cpufreq_cpu_get+0x18>
150: 71 5f jno 1b1 <__kstrtab_cpufreq_cpu_get+0x14>
152: 71 75 jno 1c9 <default_attrs+0x9>
154: 69 63 6b 5f 67 65 74 imul $0x7465675f,0x6b(%rbx),%esp
...

000000000000015c <__kstrtab_cpufreq_global_kobject>:
15c: 63 70 75 movslq 0x75(%rax),%esi
15f: 66 data16
160: 72 65 jb 1c7 <default_attrs+0x7>
162: 71 5f jno 1c3 <default_attrs+0x3>
164: 67 6c insb (%dx),%es:(%edi)
166: 6f outsl %ds:(%rsi),(%dx)
167: 62 (bad)
168: 61 (bad)
169: 6c insb (%dx),%es:(%rdi)
16a: 5f pop %rdi
16b: 6b 6f 62 6a imul $0x6a,0x62(%rdi),%ebp
16f: 65 63 74 00 63 movslq %gs:0x63(%rax,%rax,1),%esi

0000000000000173 <__kstrtab_cpufreq_notify_transition>:
173: 63 70 75 movslq 0x75(%rax),%esi
176: 66 data16
177: 72 65 jb 1de <default_attrs+0x1e>
179: 71 5f jno 1da <default_attrs+0x1a>
17b: 6e outsb %ds:(%rsi),(%dx)
17c: 6f outsl %ds:(%rsi),(%dx)
17d: 74 69 je 1e8 <default_attrs+0x28>
17f: 66 data16
180: 79 5f jns 1e1 <default_attrs+0x21>
182: 74 72 je 1f6 <default_attrs+0x36>
184: 61 (bad)
185: 6e outsb %ds:(%rsi),(%dx)
186: 73 69 jae 1f1 <default_attrs+0x31>
188: 74 69 je 1f3 <default_attrs+0x33>
18a: 6f outsl %ds:(%rsi),(%dx)
18b: 6e outsb %ds:(%rsi),(%dx)
...

000000000000018d <__kstrtab_cpufreq_cpu_put>:
18d: 63 70 75 movslq 0x75(%rax),%esi
190: 66 data16
191: 72 65 jb 1f8 <default_attrs+0x38>
193: 71 5f jno 1f4 <default_attrs+0x34>
195: 63 70 75 movslq 0x75(%rax),%esi
198: 5f pop %rdi
199: 70 75 jo 210 <default_attrs+0x50>
19b: 74 00 je 19d <__kstrtab_cpufreq_cpu_get>

000000000000019d <__kstrtab_cpufreq_cpu_get>:
19d: 63 70 75 movslq 0x75(%rax),%esi
1a0: 66 data16
1a1: 72 65 jb 208 <default_attrs+0x48>
1a3: 71 5f jno 204 <default_attrs+0x44>
1a5: 63 70 75 movslq 0x75(%rax),%esi
1a8: 5f pop %rdi
1a9: 67 addr32
1aa: 65 gs
1ab: 74 00 je 1ad <__kstrtab_cpufreq_cpu_get+0x10>

Disassembly of section .data:

0000000000000000 <cpufreq_driver_lock>:
0: 00 00 add %al,(%rax)
2: 10 00 adc %al,(%rax)
...

0000000000000020 <cpufreq_policy_notifier_list>:
...

0000000000000060 <cpufreq_governor_mutex>:
60: 01 00 add %eax,(%rax)
...

0000000000000080 <cpufreq_governor_list>:
...

00000000000000a0 <cpufreq_interface>:
...

00000000000000e0 <ktype_cpufreq>:
...

0000000000000120 <cpuinfo_cur_freq>:
...
128: 00 01 add %al,(%rcx)
...

0000000000000140 <scaling_cur_freq>:
...
148: 24 01 and $0x1,%al
...

0000000000000160 <bios_limit>:
...
168: 24 01 and $0x1,%al
...

0000000000000180 <cpufreq_syscore_ops>:
...

00000000000001c0 <default_attrs>:
...

0000000000000220 <cpuinfo_min_freq>:
...
228: 24 01 and $0x1,%al
...

0000000000000240 <cpuinfo_max_freq>:
...
248: 24 01 and $0x1,%al
...

0000000000000260 <cpuinfo_transition_latency>:
...
268: 24 01 and $0x1,%al
...

0000000000000280 <scaling_min_freq>:
...
288: a4 movsb %ds:(%rsi),%es:(%rdi)
289: 01 00 add %eax,(%rax)
...

00000000000002a0 <scaling_max_freq>:
...
2a8: a4 movsb %ds:(%rsi),%es:(%rdi)
2a9: 01 00 add %eax,(%rax)
...

00000000000002c0 <affected_cpus>:
...
2c8: 24 01 and $0x1,%al
...

00000000000002e0 <related_cpus>:
...
2e8: 24 01 and $0x1,%al
...

0000000000000300 <scaling_governor>:
...
308: a4 movsb %ds:(%rsi),%es:(%rdi)
309: 01 00 add %eax,(%rax)
...

0000000000000320 <scaling_driver>:
...
328: 24 01 and $0x1,%al
...

0000000000000340 <scaling_available_governors>:
...
348: 24 01 and $0x1,%al
...

0000000000000360 <scaling_setspeed>:
...
368: a4 movsb %ds:(%rsi),%es:(%rdi)
369: 01 00 add %eax,(%rax)
...

Disassembly of section __jump_table:

0000000000000000 <__jump_table>:
...

Disassembly of section .initcall1.init:

0000000000000000 <__initcall_cpufreq_core_init1>:
...

Disassembly of section .initcall0.init:

0000000000000000 <__initcall_init_cpufreq_transition_notifier_list0>:
...

Disassembly of section .data..read_mostly:

0000000000000000 <off>:
0: 00 00 add %al,(%rax)
...

Disassembly of section .data..percpu:

0000000000000000 <cpufreq_cpu_data>:
...

0000000000000008 <cpufreq_policy_cpu>:
...

0000000000000020 <cpu_policy_rwsem>:
...

0000000000000040 <cpufreq_cpu_governor>:
...

Disassembly of section .ref.data:

0000000000000000 <cpufreq_cpu_notifier>:
...

Disassembly of section .bss:

0000000000000000 <cpufreq_global_kobject>:
...

0000000000000008 <cpufreq_driver>:
...

0000000000000020 <cpufreq_transition_notifier_list>:
...

0000000000000120 <init_cpufreq_transition_notifier_list_called>:
...

Disassembly of section .comment:

0000000000000000 <.comment>:
0: 00 47 43 add %al,0x43(%rdi)
3: 43 3a 20 rex.XB cmp (%r8),%spl
6: 28 55 62 sub %dl,0x62(%rbp)
9: 75 6e jne 79 <__kstrtab_cpufreq_register_governor+0x2>
b: 74 75 je 82 <__find_governor+0x2>
d: 2f (bad)
e: 4c 69 6e 61 72 6f 20 imul $0x34206f72,0x61(%rsi),%r13
15: 34
16: 2e 36 2e 33 2d 31 75 cs ss xor %cs:%ss:0x75627531(%rip),%ebp # 75627550 <__crc___cpufreq_driver_getavg+0x92f53e1>
1d: 62 75
1f: 6e outsb %ds:(%rsi),(%dx)
20: 74 75 je 97 <__kstrtab___cpufreq_driver_getavg+0x6>
22: 35 29 20 34 2e xor $0x2e342029,%eax
27: 36 2e 33 00 ss xor %cs:%ss:(%rax),%eax

Disassembly of section __mcount_loc:

0000000000000000 <__mcount_loc>:
...