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

From: Sedat Dilek
Date: Tue Apr 09 2013 - 14:39:29 EST


On Tue, Apr 9, 2013 at 8:29 PM, Sedat Dilek <sedat.dilek@xxxxxxxxx> wrote:
> 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 -

Hmm, I remembered Thorsten Glaser told be to pass also "-Mintel"
parameter ("-D" shortform for "--disassemble-all"):

$ objdump -D -Mintel drivers/cpufreq/cpufreq.o > /tmp/cpufreq_o-D-Mintel.txt

File attached.

Hope this helps you.

- 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 call 5 <cpufreq_get_current_driver+0x5>
5: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # c <cpufreq_get_current_driver+0xc>
c: 55 push rbp
d: 48 89 e5 mov rbp,rsp
10: 48 85 c0 test rax,rax
13: 74 0b je 20 <cpufreq_get_current_driver+0x20>
15: 48 83 c0 08 add rax,0x8
19: 5d pop rbp
1a: c3 ret
1b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
20: 31 c0 xor eax,eax
22: 5d pop rbp
23: c3 ret
24: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
2b: 00 00 00 00 00

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

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

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

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

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

0000000000000270 <cpufreq_register_governor>:
270: e8 00 00 00 00 call 275 <cpufreq_register_governor+0x5>
275: 55 push rbp
276: 48 89 e5 mov rbp,rsp
279: 48 83 ec 10 sub rsp,0x10
27d: 48 85 ff test rdi,rdi
280: 48 89 5d f0 mov QWORD PTR [rbp-0x10],rbx
284: 4c 89 65 f8 mov QWORD PTR [rbp-0x8],r12
288: 48 89 fb mov rbx,rdi
28b: 74 72 je 2ff <cpufreq_register_governor+0x8f>
28d: 44 8b 05 00 00 00 00 mov r8d,DWORD PTR [rip+0x0] # 294 <cpufreq_register_governor+0x24>
294: 41 bc ed ff ff ff mov r12d,0xffffffed
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 rdi,0x0
2a6: 41 b4 f0 mov r12b,0xf0
2a9: e8 00 00 00 00 call 2ae <cpufreq_register_governor+0x3e>
2ae: 48 89 df mov rdi,rbx
2b1: e8 ca fd ff ff call 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 rdi,0x0
2c2: e8 00 00 00 00 call 2c7 <cpufreq_register_governor+0x57>
2c7: 44 89 e0 mov eax,r12d
2ca: 48 8b 5d f0 mov rbx,QWORD PTR [rbp-0x10]
2ce: 4c 8b 65 f8 mov r12,QWORD PTR [rbp-0x8]
2d2: c9 leave
2d3: c3 ret
2d4: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
2d8: 48 8b 15 00 00 00 00 mov rdx,QWORD PTR [rip+0x0] # 2df <cpufreq_register_governor+0x6f>
2df: 48 8d 43 30 lea rax,[rbx+0x30]
2e3: 45 31 e4 xor r12d,r12d
2e6: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 2ed <cpufreq_register_governor+0x7d>
2ed: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
2f1: 48 89 53 30 mov QWORD PTR [rbx+0x30],rdx
2f5: 48 c7 43 38 00 00 00 mov QWORD PTR [rbx+0x38],0x0
2fc: 00
2fd: eb bc jmp 2bb <cpufreq_register_governor+0x4b>
2ff: 41 bc ea ff ff ff mov r12d,0xffffffea
305: eb c0 jmp 2c7 <cpufreq_register_governor+0x57>
307: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
30e: 00 00

0000000000000310 <show_scaling_max_freq>:
310: e8 00 00 00 00 call 315 <show_scaling_max_freq+0x5>
315: 55 push rbp
316: 8b 57 5c mov edx,DWORD PTR [rdi+0x5c]
319: 48 89 f0 mov rax,rsi
31c: 48 89 c7 mov rdi,rax
31f: 48 c7 c6 00 00 00 00 mov rsi,0x0
326: 31 c0 xor eax,eax
328: 48 89 e5 mov rbp,rsp
32b: e8 00 00 00 00 call 330 <show_scaling_max_freq+0x20>
330: 5d pop rbp
331: 48 98 cdqe
333: c3 ret
334: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
33b: 00 00 00 00 00

0000000000000340 <show_scaling_min_freq>:
340: e8 00 00 00 00 call 345 <show_scaling_min_freq+0x5>
345: 55 push rbp
346: 8b 57 58 mov edx,DWORD PTR [rdi+0x58]
349: 48 89 f0 mov rax,rsi
34c: 48 89 c7 mov rdi,rax
34f: 48 c7 c6 00 00 00 00 mov rsi,0x0
356: 31 c0 xor eax,eax
358: 48 89 e5 mov rbp,rsp
35b: e8 00 00 00 00 call 360 <show_scaling_min_freq+0x20>
360: 5d pop rbp
361: 48 98 cdqe
363: c3 ret
364: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
36b: 00 00 00 00 00

0000000000000370 <show_cpuinfo_transition_latency>:
370: e8 00 00 00 00 call 375 <show_cpuinfo_transition_latency+0x5>
375: 55 push rbp
376: 8b 57 54 mov edx,DWORD PTR [rdi+0x54]
379: 48 89 f0 mov rax,rsi
37c: 48 89 c7 mov rdi,rax
37f: 48 c7 c6 00 00 00 00 mov rsi,0x0
386: 31 c0 xor eax,eax
388: 48 89 e5 mov rbp,rsp
38b: e8 00 00 00 00 call 390 <show_cpuinfo_transition_latency+0x20>
390: 5d pop rbp
391: 48 98 cdqe
393: c3 ret
394: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
39b: 00 00 00 00 00

00000000000003a0 <show_cpuinfo_max_freq>:
3a0: e8 00 00 00 00 call 3a5 <show_cpuinfo_max_freq+0x5>
3a5: 55 push rbp
3a6: 8b 57 4c mov edx,DWORD PTR [rdi+0x4c]
3a9: 48 89 f0 mov rax,rsi
3ac: 48 89 c7 mov rdi,rax
3af: 48 c7 c6 00 00 00 00 mov rsi,0x0
3b6: 31 c0 xor eax,eax
3b8: 48 89 e5 mov rbp,rsp
3bb: e8 00 00 00 00 call 3c0 <show_cpuinfo_max_freq+0x20>
3c0: 5d pop rbp
3c1: 48 98 cdqe
3c3: c3 ret
3c4: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
3cb: 00 00 00 00 00

00000000000003d0 <show_cpuinfo_min_freq>:
3d0: e8 00 00 00 00 call 3d5 <show_cpuinfo_min_freq+0x5>
3d5: 55 push rbp
3d6: 8b 57 50 mov edx,DWORD PTR [rdi+0x50]
3d9: 48 89 f0 mov rax,rsi
3dc: 48 89 c7 mov rdi,rax
3df: 48 c7 c6 00 00 00 00 mov rsi,0x0
3e6: 31 c0 xor eax,eax
3e8: 48 89 e5 mov rbp,rsp
3eb: e8 00 00 00 00 call 3f0 <show_cpuinfo_min_freq+0x20>
3f0: 5d pop rbp
3f1: 48 98 cdqe
3f3: c3 ret
3f4: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
3fb: 00 00 00 00 00

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

0000000000000480 <show_scaling_cur_freq>:
480: e8 00 00 00 00 call 485 <show_scaling_cur_freq+0x5>
485: 55 push rbp
486: 8b 57 60 mov edx,DWORD PTR [rdi+0x60]
489: 48 89 f0 mov rax,rsi
48c: 48 89 c7 mov rdi,rax
48f: 48 c7 c6 00 00 00 00 mov rsi,0x0
496: 31 c0 xor eax,eax
498: 48 89 e5 mov rbp,rsp
49b: e8 00 00 00 00 call 4a0 <show_scaling_cur_freq+0x20>
4a0: 5d pop rbp
4a1: 48 98 cdqe
4a3: c3 ret
4a4: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
4ab: 00 00 00 00 00

00000000000004b0 <__cpufreq_cpu_get>:
4b0: e8 00 00 00 00 call 4b5 <__cpufreq_cpu_get+0x5>
4b5: 55 push rbp
4b6: 48 89 e5 mov rbp,rsp
4b9: 48 83 ec 20 sub rsp,0x20
4bd: 48 89 5d e0 mov QWORD PTR [rbp-0x20],rbx
4c1: 4c 89 65 e8 mov QWORD PTR [rbp-0x18],r12
4c5: 31 db xor ebx,ebx
4c7: 41 89 fc mov r12d,edi
4ca: 44 39 25 00 00 00 00 cmp DWORD PTR [rip+0x0],r12d # 4d1 <__cpufreq_cpu_get+0x21>
4d1: 4c 89 6d f0 mov QWORD PTR [rbp-0x10],r13
4d5: 4c 89 75 f8 mov QWORD PTR [rbp-0x8],r14
4d9: 41 89 f5 mov r13d,esi
4dc: 76 64 jbe 542 <__cpufreq_cpu_get+0x92>
4de: 48 c7 c7 00 00 00 00 mov rdi,0x0
4e5: e8 00 00 00 00 call 4ea <__cpufreq_cpu_get+0x3a>
4ea: 49 89 c6 mov r14,rax
4ed: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 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 rdi,QWORD PTR [rax]
4fc: e8 00 00 00 00 call 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 rdx,QWORD PTR [r12*8+0x0]
50c: 00
50d: 48 c7 c0 00 00 00 00 mov rax,0x0
514: 48 8b 1c 10 mov rbx,QWORD PTR [rax+rdx*1]
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 rdi,[rbx+0xb0]
529: e8 00 00 00 00 call 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 rsi,r14
536: 48 c7 c7 00 00 00 00 mov rdi,0x0
53d: e8 00 00 00 00 call 542 <__cpufreq_cpu_get+0x92>
542: 48 89 d8 mov rax,rbx
545: 4c 8b 65 e8 mov r12,QWORD PTR [rbp-0x18]
549: 48 8b 5d e0 mov rbx,QWORD PTR [rbp-0x20]
54d: 4c 8b 6d f0 mov r13,QWORD PTR [rbp-0x10]
551: 4c 8b 75 f8 mov r14,QWORD PTR [rbp-0x8]
555: c9 leave
556: c3 ret
557: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
55e: 00 00
560: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 567 <__cpufreq_cpu_get+0xb7>
567: 48 8b 38 mov rdi,QWORD PTR [rax]
56a: e8 00 00 00 00 call 56f <__cpufreq_cpu_get+0xbf>
56f: 90 nop
570: 4c 89 f6 mov rsi,r14
573: 48 c7 c7 00 00 00 00 mov rdi,0x0
57a: 31 db xor ebx,ebx
57c: e8 00 00 00 00 call 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 nop WORD PTR cs:[rax+rax*1+0x0]
58a: 84 00 00 00 00 00

0000000000000590 <cpufreq_cpu_get>:
590: e8 00 00 00 00 call 595 <cpufreq_cpu_get+0x5>
595: 44 8b 0d 00 00 00 00 mov r9d,DWORD PTR [rip+0x0] # 59c <cpufreq_cpu_get+0xc>
59c: 55 push rbp
59d: 31 c0 xor eax,eax
59f: 48 89 e5 mov rbp,rsp
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 call 4b0 <__cpufreq_cpu_get>
5ae: 5d pop rbp
5af: c3 ret

00000000000005b0 <cpufreq_sysfs_release>:
5b0: e8 00 00 00 00 call 5b5 <cpufreq_sysfs_release+0x5>
5b5: 55 push rbp
5b6: 48 83 c7 40 add rdi,0x40
5ba: 48 89 e5 mov rbp,rsp
5bd: e8 00 00 00 00 call 5c2 <cpufreq_sysfs_release+0x12>
5c2: 5d pop rbp
5c3: c3 ret
5c4: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
5cb: 00 00 00 00 00

00000000000005d0 <cpufreq_register_driver>:
5d0: e8 00 00 00 00 call 5d5 <cpufreq_register_driver+0x5>
5d5: 55 push rbp
5d6: 44 8b 15 00 00 00 00 mov r10d,DWORD PTR [rip+0x0] # 5dd <cpufreq_register_driver+0xd>
5dd: 48 89 e5 mov rbp,rsp
5e0: 41 54 push r12
5e2: 49 89 fc mov r12,rdi
5e5: 45 85 d2 test r10d,r10d
5e8: 53 push rbx
5e9: bb ed ff ff ff mov ebx,0xffffffed
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 cmp QWORD PTR [rdi+0x28],0x0
602: 0f 84 3b 01 00 00 je 743 <cpufreq_register_driver+0x173>
608: 48 83 7f 20 00 cmp QWORD PTR [rdi+0x20],0x0
60d: 0f 84 30 01 00 00 je 743 <cpufreq_register_driver+0x173>
613: 48 83 7f 30 00 cmp QWORD PTR [rdi+0x30],0x0
618: 0f 84 1a 01 00 00 je 738 <cpufreq_register_driver+0x168>
61e: 80 4f 18 02 or BYTE PTR [rdi+0x18],0x2
622: 48 c7 c7 00 00 00 00 mov rdi,0x0
629: e8 00 00 00 00 call 62e <cpufreq_register_driver+0x5e>
62e: 48 83 3d 00 00 00 00 cmp QWORD PTR [rip+0x0],0x0 # 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 rsi,rax
63f: 48 c7 c7 00 00 00 00 mov rdi,0x0
646: 4c 89 25 00 00 00 00 mov QWORD PTR [rip+0x0],r12 # 64d <cpufreq_register_driver+0x7d>
64d: e8 00 00 00 00 call 652 <cpufreq_register_driver+0x82>
652: 48 c7 c7 00 00 00 00 mov rdi,0x0
659: e8 00 00 00 00 call 65e <cpufreq_register_driver+0x8e>
65e: 85 c0 test eax,eax
660: 89 c3 mov ebx,eax
662: 75 6e jne 6d2 <cpufreq_register_driver+0x102>
664: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 66b <cpufreq_register_driver+0x9b>
66b: f6 40 18 01 test BYTE PTR [rax+0x18],0x1
66f: 0f 85 8b 00 00 00 jne 700 <cpufreq_register_driver+0x130>
675: 8b 35 00 00 00 00 mov esi,DWORD PTR [rip+0x0] # 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 rcx,QWORD PTR [rip+0x0] # 686 <cpufreq_register_driver+0xb6>
686: 83 ee 01 sub esi,0x1
689: 31 c0 xor eax,eax
68b: 48 83 c6 01 add rsi,0x1
68f: 48 c7 c7 00 00 00 00 mov rdi,0x0
696: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
69d: 00 00 00
6a0: 0f a3 01 bt DWORD PTR [rcx],eax
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 rdx,QWORD PTR [rax*8+0x0]
6b0: 00
6b1: 48 83 3c 17 00 cmp QWORD PTR [rdi+rdx*1],0x0
6b6: 75 48 jne 700 <cpufreq_register_driver+0x130>
6b8: 48 83 c0 01 add rax,0x1
6bc: 48 39 f0 cmp rax,rsi
6bf: 75 df jne 6a0 <cpufreq_register_driver+0xd0>
6c1: 48 c7 c7 00 00 00 00 mov rdi,0x0
6c8: bb ed ff ff ff mov ebx,0xffffffed
6cd: e8 00 00 00 00 call 6d2 <cpufreq_register_driver+0x102>
6d2: 48 c7 c7 00 00 00 00 mov rdi,0x0
6d9: e8 00 00 00 00 call 6de <cpufreq_register_driver+0x10e>
6de: 48 c7 c7 00 00 00 00 mov rdi,0x0
6e5: 48 89 c6 mov rsi,rax
6e8: 48 c7 05 00 00 00 00 mov QWORD PTR [rip+0x0],0x0 # 6f3 <cpufreq_register_driver+0x123>
6ef: 00 00 00 00
6f3: e8 00 00 00 00 call 6f8 <cpufreq_register_driver+0x128>
6f8: 89 d8 mov eax,ebx
6fa: 5b pop rbx
6fb: 41 5c pop r12
6fd: 5d pop rbp
6fe: c3 ret
6ff: 90 nop
700: 48 c7 c7 00 00 00 00 mov rdi,0x0
707: e8 00 00 00 00 call 70c <cpufreq_register_driver+0x13c>
70c: 89 d8 mov eax,ebx
70e: 5b pop rbx
70f: 41 5c pop r12
711: 5d pop rbp
712: c3 ret
713: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
718: 48 89 c6 mov rsi,rax
71b: bb f0 ff ff ff mov ebx,0xfffffff0
720: 48 c7 c7 00 00 00 00 mov rdi,0x0
727: e8 00 00 00 00 call 72c <cpufreq_register_driver+0x15c>
72c: 89 d8 mov eax,ebx
72e: 5b pop rbx
72f: 41 5c pop r12
731: 5d pop rbp
732: c3 ret
733: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
738: 48 83 7f 38 00 cmp QWORD PTR [rdi+0x38],0x0
73d: 0f 85 df fe ff ff jne 622 <cpufreq_register_driver+0x52>
743: bb ea ff ff ff mov ebx,0xffffffea
748: eb ae jmp 6f8 <cpufreq_register_driver+0x128>
74a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]

0000000000000750 <cpufreq_unregister_notifier>:
750: e8 00 00 00 00 call 755 <cpufreq_unregister_notifier+0x5>
755: 44 8b 1d 00 00 00 00 mov r11d,DWORD PTR [rip+0x0] # 75c <cpufreq_unregister_notifier+0xc>
75c: 55 push rbp
75d: b8 ea ff ff ff mov eax,0xffffffea
762: 48 89 e5 mov rbp,rsp
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 rsi,rdi
771: 48 c7 c7 00 00 00 00 mov rdi,0x0
778: e8 00 00 00 00 call 77d <cpufreq_unregister_notifier+0x2d>
77d: 5d pop rbp
77e: c3 ret
77f: 90 nop
780: 83 fe 01 cmp esi,0x1
783: 75 f8 jne 77d <cpufreq_unregister_notifier+0x2d>
785: 48 89 fe mov rsi,rdi
788: 48 c7 c7 00 00 00 00 mov rdi,0x0
78f: e8 00 00 00 00 call 794 <cpufreq_unregister_notifier+0x44>
794: 5d pop rbp
795: c3 ret
796: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
79d: 00 00 00

00000000000007a0 <cpufreq_register_notifier>:
7a0: e8 00 00 00 00 call 7a5 <cpufreq_register_notifier+0x5>
7a5: 55 push rbp
7a6: b8 ea ff ff ff mov eax,0xffffffea
7ab: 48 89 e5 mov rbp,rsp
7ae: 48 83 ec 10 sub rsp,0x10
7b2: 8b 15 00 00 00 00 mov edx,DWORD PTR [rip+0x0] # 7b8 <cpufreq_register_notifier+0x18>
7b8: 48 89 5d f0 mov QWORD PTR [rbp-0x10],rbx
7bc: 4c 89 65 f8 mov QWORD PTR [rbp-0x8],r12
7c0: 49 89 fc mov r12,rdi
7c3: 89 f3 mov ebx,esi
7c5: 85 d2 test edx,edx
7c7: 75 1c jne 7e5 <cpufreq_register_notifier+0x45>
7c9: 80 3d 00 00 00 00 00 cmp BYTE PTR [rip+0x0],0x0 # 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 rsi,r12
7d9: 48 c7 c7 00 00 00 00 mov rdi,0x0
7e0: e8 00 00 00 00 call 7e5 <cpufreq_register_notifier+0x45>
7e5: 48 8b 5d f0 mov rbx,QWORD PTR [rbp-0x10]
7e9: 4c 8b 65 f8 mov r12,QWORD PTR [rbp-0x8]
7ed: c9 leave
7ee: c3 ret
7ef: 90 nop
7f0: 83 fb 01 cmp ebx,0x1
7f3: b8 ea ff ff ff mov eax,0xffffffea
7f8: 75 eb jne 7e5 <cpufreq_register_notifier+0x45>
7fa: 4c 89 e6 mov rsi,r12
7fd: 48 c7 c7 00 00 00 00 mov rdi,0x0
804: e8 00 00 00 00 call 809 <cpufreq_register_notifier+0x69>
809: 48 8b 5d f0 mov rbx,QWORD PTR [rbp-0x10]
80d: 4c 8b 65 f8 mov r12,QWORD PTR [rbp-0x8]
811: c9 leave
812: c3 ret
813: be 66 05 00 00 mov esi,0x566
818: 48 c7 c7 00 00 00 00 mov rdi,0x0
81f: e8 00 00 00 00 call 824 <cpufreq_register_notifier+0x84>
824: eb ac jmp 7d2 <cpufreq_register_notifier+0x32>
826: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
82d: 00 00 00

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

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

00000000000008e0 <unlock_policy_rwsem_write>:
8e0: e8 00 00 00 00 call 8e5 <unlock_policy_rwsem_write+0x5>
8e5: 48 63 ff movsxd rdi,edi
8e8: 55 push rbp
8e9: 48 c7 c0 00 00 00 00 mov rax,0x0
8f0: 48 8b 14 fd 00 00 00 mov rdx,QWORD PTR [rdi*8+0x0]
8f7: 00
8f8: 48 89 e5 mov rbp,rsp
8fb: 8b 04 10 mov eax,DWORD PTR [rax+rdx*1]
8fe: 83 f8 ff cmp eax,0xffffffff
901: 74 18 je 91b <unlock_policy_rwsem_write+0x3b>
903: 48 98 cdqe
905: 48 c7 c7 00 00 00 00 mov rdi,0x0
90c: 48 03 3c c5 00 00 00 add rdi,QWORD PTR [rax*8+0x0]
913: 00
914: e8 00 00 00 00 call 919 <unlock_policy_rwsem_write+0x39>
919: 5d pop rbp
91a: c3 ret
91b: 0f 0b ud2
91d: 0f 1f 00 nop DWORD PTR [rax]

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

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

0000000000000a10 <unlock_policy_rwsem_read>:
a10: e8 00 00 00 00 call a15 <unlock_policy_rwsem_read+0x5>
a15: 48 63 ff movsxd rdi,edi
a18: 55 push rbp
a19: 48 c7 c0 00 00 00 00 mov rax,0x0
a20: 48 8b 14 fd 00 00 00 mov rdx,QWORD PTR [rdi*8+0x0]
a27: 00
a28: 48 89 e5 mov rbp,rsp
a2b: 8b 04 10 mov eax,DWORD PTR [rax+rdx*1]
a2e: 83 f8 ff cmp eax,0xffffffff
a31: 74 18 je a4b <unlock_policy_rwsem_read+0x3b>
a33: 48 98 cdqe
a35: 48 c7 c7 00 00 00 00 mov rdi,0x0
a3c: 48 03 3c c5 00 00 00 add rdi,QWORD PTR [rax*8+0x0]
a43: 00
a44: e8 00 00 00 00 call a49 <unlock_policy_rwsem_read+0x39>
a49: 5d pop rbp
a4a: c3 ret
a4b: 0f 0b ud2
a4d: 0f 1f 00 nop DWORD PTR [rax]

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

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

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

0000000000000bf0 <cpufreq_bp_resume>:
bf0: e8 00 00 00 00 call bf5 <cpufreq_bp_resume+0x5>
bf5: 55 push rbp
bf6: 48 89 e5 mov rbp,rsp
bf9: 53 push rbx
bfa: 48 83 ec 08 sub rsp,0x8
bfe: 65 8b 3c 25 00 00 00 mov edi,DWORD PTR gs:0x0
c05: 00
c06: e8 00 00 00 00 call c0b <cpufreq_bp_resume+0x1b>
c0b: 48 85 c0 test rax,rax
c0e: 48 89 c3 mov rbx,rax
c11: 74 36 je c49 <cpufreq_bp_resume+0x59>
c13: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # c1a <cpufreq_bp_resume+0x2a>
c1a: 48 8b 40 68 mov rax,QWORD PTR [rax+0x68]
c1e: 48 85 c0 test rax,rax
c21: 74 09 je c2c <cpufreq_bp_resume+0x3c>
c23: 48 89 df mov rdi,rbx
c26: ff d0 call 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 rsi,QWORD PTR [rip+0x0] # c33 <cpufreq_bp_resume+0x43>
c33: 48 8d 53 78 lea rdx,[rbx+0x78]
c37: bf 00 01 00 00 mov edi,0x100
c3c: e8 00 00 00 00 call c41 <cpufreq_bp_resume+0x51>
c41: 48 89 df mov rdi,rbx
c44: e8 00 00 00 00 call c49 <cpufreq_bp_resume+0x59>
c49: 48 83 c4 08 add rsp,0x8
c4d: 5b pop rbx
c4e: 5d pop rbp
c4f: c3 ret
c50: 8b 73 44 mov esi,DWORD PTR [rbx+0x44]
c53: 48 c7 c7 00 00 00 00 mov rdi,0x0
c5a: 31 c0 xor eax,eax
c5c: e8 00 00 00 00 call 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 nop WORD PTR cs:[rax+rax*1+0x0]
c6a: 84 00 00 00 00 00

0000000000000c70 <cpufreq_bp_suspend>:
c70: e8 00 00 00 00 call c75 <cpufreq_bp_suspend+0x5>
c75: 55 push rbp
c76: 48 89 e5 mov rbp,rsp
c79: 48 83 ec 10 sub rsp,0x10
c7d: 48 89 5d f0 mov QWORD PTR [rbp-0x10],rbx
c81: 4c 89 65 f8 mov QWORD PTR [rbp-0x8],r12
c85: 45 31 e4 xor r12d,r12d
c88: 65 8b 3c 25 00 00 00 mov edi,DWORD PTR gs:0x0
c8f: 00
c90: e8 00 00 00 00 call c95 <cpufreq_bp_suspend+0x25>
c95: 48 85 c0 test rax,rax
c98: 48 89 c3 mov rbx,rax
c9b: 74 24 je cc1 <cpufreq_bp_suspend+0x51>
c9d: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # ca4 <cpufreq_bp_suspend+0x34>
ca4: 48 8b 40 60 mov rax,QWORD PTR [rax+0x60]
ca8: 48 85 c0 test rax,rax
cab: 74 0c je cb9 <cpufreq_bp_suspend+0x49>
cad: 48 89 df mov rdi,rbx
cb0: ff d0 call rax
cb2: 85 c0 test eax,eax
cb4: 41 89 c4 mov r12d,eax
cb7: 75 15 jne cce <cpufreq_bp_suspend+0x5e>
cb9: 48 89 df mov rdi,rbx
cbc: e8 00 00 00 00 call cc1 <cpufreq_bp_suspend+0x51>
cc1: 44 89 e0 mov eax,r12d
cc4: 48 8b 5d f0 mov rbx,QWORD PTR [rbp-0x10]
cc8: 4c 8b 65 f8 mov r12,QWORD PTR [rbp-0x8]
ccc: c9 leave
ccd: c3 ret
cce: 8b 73 44 mov esi,DWORD PTR [rbx+0x44]
cd1: 48 c7 c7 00 00 00 00 mov rdi,0x0
cd8: 31 c0 xor eax,eax
cda: e8 00 00 00 00 call 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 nop WORD PTR cs:[rax+rax*1+0x0]
ce8: 0f 1f 84 00 00 00 00
cef: 00

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

0000000000000e10 <cpufreq_driver_target>:
e10: e8 00 00 00 00 call e15 <cpufreq_driver_target+0x5>
e15: 55 push rbp
e16: 48 89 e5 mov rbp,rsp
e19: 48 83 ec 20 sub rsp,0x20
e1d: 48 89 5d e8 mov QWORD PTR [rbp-0x18],rbx
e21: 4c 89 65 f0 mov QWORD PTR [rbp-0x10],r12
e25: 41 89 f4 mov r12d,esi
e28: 4c 89 6d f8 mov QWORD PTR [rbp-0x8],r13
e2c: 8b 7f 44 mov edi,DWORD PTR [rdi+0x44]
e2f: 41 89 d5 mov r13d,edx
e32: e8 00 00 00 00 call e37 <cpufreq_driver_target+0x27>
e37: 48 85 c0 test rax,rax
e3a: 48 89 c3 mov rbx,rax
e3d: 74 41 je e80 <cpufreq_driver_target+0x70>
e3f: 8b 78 44 mov edi,DWORD PTR [rax+0x44]
e42: e8 59 fa ff ff call 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 esi,r12d
e4e: 48 89 df mov rdi,rbx
e51: 44 89 ea mov edx,r13d
e54: e8 00 00 00 00 call e59 <cpufreq_driver_target+0x49>
e59: 8b 7b 44 mov edi,DWORD PTR [rbx+0x44]
e5c: 41 89 c4 mov r12d,eax
e5f: e8 7c fa ff ff call 8e0 <unlock_policy_rwsem_write>
e64: 48 89 df mov rdi,rbx
e67: e8 00 00 00 00 call e6c <cpufreq_driver_target+0x5c>
e6c: 44 89 e0 mov eax,r12d
e6f: 48 8b 5d e8 mov rbx,QWORD PTR [rbp-0x18]
e73: 4c 8b 65 f0 mov r12,QWORD PTR [rbp-0x10]
e77: 4c 8b 6d f8 mov r13,QWORD PTR [rbp-0x8]
e7b: c9 leave
e7c: c3 ret
e7d: 0f 1f 00 nop DWORD PTR [rax]
e80: 41 bc ea ff ff ff mov r12d,0xffffffea
e86: eb e4 jmp e6c <cpufreq_driver_target+0x5c>
e88: 41 bc ea ff ff ff mov r12d,0xffffffea
e8e: eb d4 jmp e64 <cpufreq_driver_target+0x54>

0000000000000e90 <cpufreq_quick_get_max>:
e90: e8 00 00 00 00 call e95 <cpufreq_quick_get_max+0x5>
e95: 55 push rbp
e96: 48 89 e5 mov rbp,rsp
e99: 53 push rbx
e9a: 31 db xor ebx,ebx
e9c: 48 83 ec 08 sub rsp,0x8
ea0: e8 00 00 00 00 call 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 rdi,rax
ead: 8b 58 5c mov ebx,DWORD PTR [rax+0x5c]
eb0: e8 00 00 00 00 call eb5 <cpufreq_quick_get_max+0x25>
eb5: 48 83 c4 08 add rsp,0x8
eb9: 89 d8 mov eax,ebx
ebb: 5b pop rbx
ebc: 5d pop rbp
ebd: c3 ret
ebe: 66 90 xchg ax,ax

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

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

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

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

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

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

0000000000001480 <__cpufreq_driver_getavg>:
1480: e8 00 00 00 00 call 1485 <__cpufreq_driver_getavg+0x5>
1485: 55 push rbp
1486: 31 c0 xor eax,eax
1488: 48 89 e5 mov rbp,rsp
148b: 53 push rbx
148c: 48 83 ec 18 sub rsp,0x18
1490: 44 8b 15 00 00 00 00 mov r10d,DWORD PTR [rip+0x0] # 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 rdx,QWORD PTR [rip+0x0] # 14a3 <__cpufreq_driver_getavg+0x23>
14a3: 48 83 7a 48 00 cmp QWORD PTR [rdx+0x48],0x0
14a8: 74 31 je 14db <__cpufreq_driver_getavg+0x5b>
14aa: 8b 7f 44 mov edi,DWORD PTR [rdi+0x44]
14ad: 89 75 e8 mov DWORD PTR [rbp-0x18],esi
14b0: e8 00 00 00 00 call 14b5 <__cpufreq_driver_getavg+0x35>
14b5: 48 85 c0 test rax,rax
14b8: 48 89 c3 mov rbx,rax
14bb: 8b 75 e8 mov esi,DWORD PTR [rbp-0x18]
14be: 74 22 je 14e2 <__cpufreq_driver_getavg+0x62>
14c0: 48 89 c7 mov rdi,rax
14c3: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 14ca <__cpufreq_driver_getavg+0x4a>
14ca: ff 50 48 call QWORD PTR [rax+0x48]
14cd: 48 89 df mov rdi,rbx
14d0: 89 45 e8 mov DWORD PTR [rbp-0x18],eax
14d3: e8 00 00 00 00 call 14d8 <__cpufreq_driver_getavg+0x58>
14d8: 8b 45 e8 mov eax,DWORD PTR [rbp-0x18]
14db: 48 83 c4 18 add rsp,0x18
14df: 5b pop rbx
14e0: 5d pop rbp
14e1: c3 ret
14e2: b8 ea ff ff ff mov eax,0xffffffea
14e7: eb f2 jmp 14db <__cpufreq_driver_getavg+0x5b>
14e9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]

00000000000014f0 <cpufreq_quick_get>:
14f0: e8 00 00 00 00 call 14f5 <cpufreq_quick_get+0x5>
14f5: 55 push rbp
14f6: 48 89 e5 mov rbp,rsp
14f9: 53 push rbx
14fa: 48 83 ec 08 sub rsp,0x8
14fe: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 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 cmp QWORD PTR [rax+0x30],0x0
150f: 74 1f je 1530 <cpufreq_quick_get+0x40>
1511: 48 8b 40 40 mov rax,QWORD PTR [rax+0x40]
1515: 48 85 c0 test rax,rax
1518: 74 16 je 1530 <cpufreq_quick_get+0x40>
151a: ff d0 call rax
151c: 89 c3 mov ebx,eax
151e: 48 83 c4 08 add rsp,0x8
1522: 89 d8 mov eax,ebx
1524: 5b pop rbx
1525: 5d pop rbp
1526: c3 ret
1527: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
152e: 00 00
1530: e8 00 00 00 00 call 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 ebx,DWORD PTR [rax+0x60]
153f: 48 89 c7 mov rdi,rax
1542: e8 00 00 00 00 call 1547 <cpufreq_quick_get+0x57>
1547: 48 83 c4 08 add rsp,0x8
154b: 89 d8 mov eax,ebx
154d: 5b pop rbx
154e: 5d pop rbp
154f: c3 ret

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

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

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

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

0000000000001930 <handle_update>:
1930: e8 00 00 00 00 call 1935 <handle_update+0x5>
1935: 55 push rbp
1936: 8b 7f cc mov edi,DWORD PTR [rdi-0x34]
1939: 48 89 e5 mov rbp,rsp
193c: e8 00 00 00 00 call 1941 <handle_update+0x11>
1941: 5d pop rbp
1942: c3 ret
1943: 66 66 66 66 2e 0f 1f data32 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
194a: 84 00 00 00 00 00

0000000000001950 <show_cpuinfo_cur_freq>:
1950: e8 00 00 00 00 call 1955 <show_cpuinfo_cur_freq+0x5>
1955: 55 push rbp
1956: 48 89 e5 mov rbp,rsp
1959: 53 push rbx
195a: 48 89 f3 mov rbx,rsi
195d: 48 83 ec 08 sub rsp,0x8
1961: 8b 7f 44 mov edi,DWORD PTR [rdi+0x44]
1964: e8 77 fd ff ff call 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 rax,0x6e776f6e6b6e753c
1974: 6f 77 6e
1977: 66 c7 43 08 3e 00 mov WORD PTR [rbx+0x8],0x3e
197d: 48 89 03 mov QWORD PTR [rbx],rax
1980: 48 83 c4 08 add rsp,0x8
1984: b8 09 00 00 00 mov eax,0x9
1989: 5b pop rbx
198a: 5d pop rbp
198b: c3 ret
198c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
1990: 89 c2 mov edx,eax
1992: 48 89 df mov rdi,rbx
1995: 48 c7 c6 00 00 00 00 mov rsi,0x0
199c: 31 c0 xor eax,eax
199e: e8 00 00 00 00 call 19a3 <show_cpuinfo_cur_freq+0x53>
19a3: 48 83 c4 08 add rsp,0x8
19a7: 48 98 cdqe
19a9: 5b pop rbx
19aa: 5d pop rbp
19ab: c3 ret
19ac: 0f 1f 40 00 nop DWORD PTR [rax+0x0]

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

0000000000001d20 <cpufreq_remove_dev>:
1d20: e8 00 00 00 00 call 1d25 <cpufreq_remove_dev+0x5>
1d25: 55 push rbp
1d26: 8b 87 2c 02 00 00 mov eax,DWORD PTR [rdi+0x22c]
1d2c: 48 8b 15 00 00 00 00 mov rdx,QWORD PTR [rip+0x0] # 1d33 <cpufreq_remove_dev+0x13>
1d33: 48 89 e5 mov rbp,rsp
1d36: 0f a3 02 bt DWORD PTR [rdx],eax
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 call 19b0 <__cpufreq_remove_dev.isra.13>
1d44: 5d pop rbp
1d45: c3 ret
1d46: 31 c0 xor eax,eax
1d48: 5d pop rbp
1d49: c3 ret
1d4a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]

0000000000001d50 <show_cpus>:
1d50: e8 00 00 00 00 call 1d55 <show_cpus+0x5>
1d55: 55 push rbp
1d56: 48 89 e5 mov rbp,rsp
1d59: 41 57 push r15
1d5b: 49 89 ff mov r15,rdi
1d5e: 41 56 push r14
1d60: 49 89 f6 mov r14,rsi
1d63: 41 55 push r13
1d65: 41 54 push r12
1d67: 41 bc ff ff ff ff mov r12d,0xffffffff
1d6d: 53 push rbx
1d6e: 31 db xor ebx,ebx
1d70: 48 83 ec 08 sub rsp,0x8
1d74: eb 2f jmp 1da5 <show_cpus+0x55>
1d76: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
1d7d: 00 00 00
1d80: 4c 01 f7 add rdi,r14
1d83: 31 c0 xor eax,eax
1d85: 44 89 e1 mov ecx,r12d
1d88: 48 c7 c2 00 00 00 00 mov rdx,0x0
1d8f: 4c 89 ee mov rsi,r13
1d92: e8 00 00 00 00 call 1d97 <show_cpus+0x47>
1d97: 48 98 cdqe
1d99: 48 01 c3 add rbx,rax
1d9c: 48 81 fb fa 0f 00 00 cmp rbx,0xffa
1da3: 77 5b ja 1e00 <show_cpus+0xb0>
1da5: 41 83 c4 01 add r12d,0x1
1da9: be 00 01 00 00 mov esi,0x100
1dae: 4c 89 ff mov rdi,r15
1db1: 49 63 d4 movsxd rdx,r12d
1db4: e8 00 00 00 00 call 1db9 <show_cpus+0x69>
1db9: 39 05 00 00 00 00 cmp DWORD PTR [rip+0x0],eax # 1dbf <show_cpus+0x6f>
1dbf: 41 89 c4 mov r12d,eax
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 r13d,0xffe
1dcf: 74 af je 1d80 <show_cpus+0x30>
1dd1: 49 8d 3c 1e lea rdi,[r14+rbx*1]
1dd5: 4c 89 ee mov rsi,r13
1dd8: 48 c7 c2 00 00 00 00 mov rdx,0x0
1ddf: 48 29 de sub rsi,rbx
1de2: 31 c0 xor eax,eax
1de4: e8 00 00 00 00 call 1de9 <show_cpus+0x99>
1de9: 48 98 cdqe
1deb: 48 01 c3 add rbx,rax
1dee: 48 89 df mov rdi,rbx
1df1: 49 29 dd sub r13,rbx
1df4: eb 8a jmp 1d80 <show_cpus+0x30>
1df6: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
1dfd: 00 00 00
1e00: 66 41 c7 04 1e 0a 00 mov WORD PTR [r14+rbx*1],0xa
1e07: 48 83 c4 08 add rsp,0x8
1e0b: 48 8d 43 01 lea rax,[rbx+0x1]
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 ret
1e1a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]

0000000000001e20 <show_related_cpus>:
1e20: e8 00 00 00 00 call 1e25 <show_related_cpus+0x5>
1e25: 55 push rbp
1e26: 48 83 c7 20 add rdi,0x20
1e2a: 48 89 e5 mov rbp,rsp
1e2d: e8 1e ff ff ff call 1d50 <show_cpus>
1e32: 5d pop rbp
1e33: c3 ret
1e34: 66 66 66 2e 0f 1f 84 data32 data32 nop WORD PTR cs:[rax+rax*1+0x0]
1e3b: 00 00 00 00 00

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

0000000000001e50 <cpufreq_unregister_governor>:
1e50: e8 00 00 00 00 call 1e55 <cpufreq_unregister_governor+0x5>
1e55: 55 push rbp
1e56: 48 89 e5 mov rbp,rsp
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 rbx,rdi
1e65: 48 83 ec 18 sub rsp,0x18
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 r8d,DWORD PTR [rip+0x0] # 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 r12,QWORD PTR [rip+0x0] # 1e89 <cpufreq_unregister_governor+0x39>
1e89: 4c 8b 2d 00 00 00 00 mov r13,QWORD PTR [rip+0x0] # 1e90 <cpufreq_unregister_governor+0x40>
1e90: 41 bf ff ff ff ff mov r15d,0xffffffff
1e96: 49 c7 c6 00 00 00 00 mov r14,0x0
1e9d: 0f 1f 00 nop DWORD PTR [rax]
1ea0: 41 83 c7 01 add r15d,0x1
1ea4: be 00 01 00 00 mov esi,0x100
1ea9: 4c 89 e7 mov rdi,r12
1eac: 49 63 d7 movsxd rdx,r15d
1eaf: e8 00 00 00 00 call 1eb4 <cpufreq_unregister_governor+0x64>
1eb4: 3b 05 00 00 00 00 cmp eax,DWORD PTR [rip+0x0] # 1eba <cpufreq_unregister_governor+0x6a>
1eba: 41 89 c7 mov r15d,eax
1ebd: 7d 39 jge 1ef8 <cpufreq_unregister_governor+0xa8>
1ebf: 45 0f a3 7d 00 bt DWORD PTR [r13+0x0],r15d
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 movsxd rax,r15d
1ecd: 4c 89 f2 mov rdx,r14
1ed0: 48 89 de mov rsi,rbx
1ed3: 48 03 14 c5 00 00 00 add rdx,QWORD PTR [rax*8+0x0]
1eda: 00
1edb: 48 89 d7 mov rdi,rdx
1ede: 48 89 55 c8 mov QWORD PTR [rbp-0x38],rdx
1ee2: e8 00 00 00 00 call 1ee7 <cpufreq_unregister_governor+0x97>
1ee7: 85 c0 test eax,eax
1ee9: 48 8b 55 c8 mov rdx,QWORD PTR [rbp-0x38]
1eed: 75 b1 jne 1ea0 <cpufreq_unregister_governor+0x50>
1eef: c6 02 00 mov BYTE PTR [rdx],0x0
1ef2: eb ac jmp 1ea0 <cpufreq_unregister_governor+0x50>
1ef4: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
1ef8: 48 c7 c7 00 00 00 00 mov rdi,0x0
1eff: e8 00 00 00 00 call 1f04 <cpufreq_unregister_governor+0xb4>
1f04: 48 8b 53 30 mov rdx,QWORD PTR [rbx+0x30]
1f08: 48 8b 43 38 mov rax,QWORD PTR [rbx+0x38]
1f0c: 48 bf 00 02 20 00 00 movabs rdi,0xdead000000200200
1f13: 00 ad de
1f16: 48 be 00 01 10 00 00 movabs rsi,0xdead000000100100
1f1d: 00 ad de
1f20: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
1f24: 48 89 10 mov QWORD PTR [rax],rdx
1f27: 48 89 7b 38 mov QWORD PTR [rbx+0x38],rdi
1f2b: 48 89 73 30 mov QWORD PTR [rbx+0x30],rsi
1f2f: 48 c7 c7 00 00 00 00 mov rdi,0x0
1f36: e8 00 00 00 00 call 1f3b <cpufreq_unregister_governor+0xeb>
1f3b: 48 83 c4 18 add rsp,0x18
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 ret
1f4a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]

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

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

00000000000026d0 <disable_cpufreq>:
26d0: e8 00 00 00 00 call 26d5 <disable_cpufreq+0x5>
26d5: 55 push rbp
26d6: c7 05 00 00 00 00 01 mov DWORD PTR [rip+0x0],0x1 # 26e0 <disable_cpufreq+0x10>
26dd: 00 00 00
26e0: 48 89 e5 mov rbp,rsp
26e3: 5d pop rbp
26e4: c3 ret
26e5: 66 66 2e 0f 1f 84 00 data32 nop WORD PTR cs:[rax+rax*1+0x0]
26ec: 00 00 00 00

00000000000026f0 <get_governor_parent_kobj>:
26f0: e8 00 00 00 00 call 26f5 <get_governor_parent_kobj+0x5>
26f5: 48 8b 15 00 00 00 00 mov rdx,QWORD PTR [rip+0x0] # 26fc <get_governor_parent_kobj+0xc>
26fc: 55 push rbp
26fd: 48 8d 87 b0 00 00 00 lea rax,[rdi+0xb0]
2704: 48 89 e5 mov rbp,rsp
2707: 80 7a 19 00 cmp BYTE PTR [rdx+0x19],0x0
270b: 48 0f 44 05 00 00 00 cmove rax,QWORD PTR [rip+0x0] # 2713 <get_governor_parent_kobj+0x23>
2712: 00
2713: 5d pop rbp
2714: c3 ret

Disassembly of section .init.text:

0000000000000000 <init_cpufreq_transition_notifier_list>:
0: 55 push rbp
1: 48 c7 c7 00 00 00 00 mov rdi,0x0
8: 48 89 e5 mov rbp,rsp
b: e8 00 00 00 00 call 10 <init_cpufreq_transition_notifier_list+0x10>
10: 31 c0 xor eax,eax
12: c6 05 00 00 00 00 01 mov BYTE PTR [rip+0x0],0x1 # 19 <init_cpufreq_transition_notifier_list+0x19>
19: 5d pop rbp
1a: c3 ret

000000000000001b <cpufreq_core_init>:
1b: 55 push rbp
1c: 48 89 e5 mov rbp,rsp
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 cmp DWORD PTR [rip+0x0],0x0 # 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 r12,0x0
39: 48 c7 c3 00 00 00 00 mov rbx,0x0
40: 41 83 cd ff or r13d,0xffffffff
44: eb 31 jmp 77 <cpufreq_core_init+0x5c>
46: 49 63 c5 movsxd rax,r13d
49: 48 89 df mov rdi,rbx
4c: 48 c7 c6 00 00 00 00 mov rsi,0x0
53: 48 8b 14 c5 00 00 00 mov rdx,QWORD PTR [rax*8+0x0]
5a: 00
5b: 41 c7 04 14 ff ff ff mov DWORD PTR [r12+rdx*1],0xffffffff
62: ff
63: 48 03 3c c5 00 00 00 add rdi,QWORD PTR [rax*8+0x0]
6a: 00
6b: 48 c7 c2 00 00 00 00 mov rdx,0x0
72: e8 00 00 00 00 call 77 <cpufreq_core_init+0x5c>
77: 48 8b 3d 00 00 00 00 mov rdi,QWORD PTR [rip+0x0] # 7e <cpufreq_core_init+0x63>
7e: 41 ff c5 inc r13d
81: be 00 01 00 00 mov esi,0x100
86: 49 63 d5 movsxd rdx,r13d
89: e8 00 00 00 00 call 8e <cpufreq_core_init+0x73>
8e: 3b 05 00 00 00 00 cmp eax,DWORD PTR [rip+0x0] # 94 <cpufreq_core_init+0x79>
94: 41 89 c5 mov r13d,eax
97: 7c ad jl 46 <cpufreq_core_init+0x2b>
99: 48 8b 35 00 00 00 00 mov rsi,QWORD PTR [rip+0x0] # a0 <cpufreq_core_init+0x85>
a0: 48 c7 c7 00 00 00 00 mov rdi,0x0
a7: 48 83 c6 10 add rsi,0x10
ab: e8 00 00 00 00 call b0 <cpufreq_core_init+0x95>
b0: 48 85 c0 test rax,rax
b3: 48 89 05 00 00 00 00 mov QWORD PTR [rip+0x0],rax # 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 rdi,0x0
c5: e8 00 00 00 00 call 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 eax,0xffffffed
d3: 5a pop rdx
d4: 5b pop rbx
d5: 41 5c pop r12
d7: 41 5d pop r13
d9: 5d pop rbp
da: c3 ret

Disassembly of section .cpuinit.text:

0000000000000000 <cpufreq_cpu_callback>:
0: 55 push rbp
1: 89 d7 mov edi,edx
3: 48 89 e5 mov rbp,rsp
6: 53 push rbx
7: 48 89 f3 mov rbx,rsi
a: 41 53 push r11
c: e8 00 00 00 00 call 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 rbx,0x16
1a: 77 38 ja 54 <cpufreq_cpu_callback+0x54>
1c: ba 01 00 00 00 mov edx,0x1
21: 88 d9 mov cl,bl
23: 48 d3 e2 shl rdx,cl
26: f7 c2 40 00 40 00 test edx,0x400040
2c: 75 1c jne 4a <cpufreq_cpu_callback+0x4a>
2e: f7 c2 20 00 20 00 test edx,0x200020
34: 75 0a jne 40 <cpufreq_cpu_callback+0x40>
36: f7 c2 04 00 04 00 test edx,0x40004
3c: 74 16 je 54 <cpufreq_cpu_callback+0x54>
3e: eb 0a jmp 4a <cpufreq_cpu_callback+0x4a>
40: 48 89 c7 mov rdi,rax
43: e8 00 00 00 00 call 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 rdi,rax
4f: e8 00 00 00 00 call 54 <cpufreq_cpu_callback+0x54>
54: 41 5a pop r10
56: 5b pop rbx
57: b8 01 00 00 00 mov eax,0x1
5c: 5d pop rbp
5d: c3 ret

Disassembly of section .rodata.str1.1:

0000000000000000 <.LC4-0xf>:
0: 25 75 00 25 73 and eax,0x73250075
5: 20 00 and BYTE PTR [rax],al
7: 25 73 0a 00 25 and eax,0x25000a73
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 movsxd esi,DWORD PTR [rax+0x75]
1a: 66 data16
1b: 72 65 jb 82 <.LC4+0x73>
1d: 71 2f jno 4e <.LC4+0x3f>
1f: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
22: 66 data16
23: 72 65 jb 8a <.LC4+0x7b>
25: 71 2e jno 55 <.LC4+0x46>
27: 63 00 movsxd eax,DWORD PTR [rax]
29: 25 31 35 73 00 and eax,0x733531
2e: 70 65 jo 95 <.LC4+0x86>
30: 72 66 jb 98 <.LC4+0x89>
32: 6f outs dx,DWORD PTR ds:[rsi]
33: 72 6d jb a2 <.LC4+0x93>
35: 61 (bad)
36: 6e outs dx,BYTE PTR ds:[rsi]
37: 63 65 00 movsxd esp,DWORD PTR [rbp+0x0]
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 BYTE PTR [rbx+0x70],ah
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 eax,0x70630073
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 BYTE PTR [rax],al
59: 26 es
5a: 78 2d js 89 <.LC4+0x7a>
5c: 3e ds
5d: 77 61 ja c0 <.LC4+0xb1>
5f: 69 74 00 63 70 75 69 imul esi,DWORD PTR [rax+rax*1+0x63],0x6e697570
66: 6e
67: 66 6f outs dx,WORD PTR ds:[rsi]
69: 5f pop rdi
6a: 63 75 72 movsxd esi,DWORD PTR [rbp+0x72]
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 ins BYTE PTR es:[rdi],dx
77: 69 6e 67 5f 63 75 72 imul ebp,DWORD PTR [rsi+0x67],0x7275635f
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 ebp,DWORD PTR [rdi+0x73],0x6d696c5f
8c: 69 74 00 63 70 75 69 imul esi,DWORD PTR [rax+rax*1+0x63],0x6e697570
93: 6e
94: 66 6f outs dx,WORD PTR ds:[rsi]
96: 5f pop rdi
97: 6d ins DWORD PTR es:[rdi],dx
98: 69 6e 5f 66 72 65 71 imul ebp,DWORD PTR [rsi+0x5f],0x71657266
9f: 00 63 70 add BYTE PTR [rbx+0x70],ah
a2: 75 69 jne 10d <.LC4+0xfe>
a4: 6e outs dx,BYTE PTR ds:[rsi]
a5: 66 6f outs dx,WORD PTR ds:[rsi]
a7: 5f pop rdi
a8: 6d ins DWORD PTR es:[rdi],dx
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 movsxd esi,DWORD PTR [rax+0x75]
b4: 69 6e 66 6f 5f 74 72 imul ebp,DWORD PTR [rsi+0x66],0x72745f6f
bb: 61 (bad)
bc: 6e outs dx,BYTE PTR ds:[rsi]
bd: 73 69 jae 128 <.LC4+0x119>
bf: 74 69 je 12a <.LC4+0x11b>
c1: 6f outs dx,DWORD PTR ds:[rsi]
c2: 6e outs dx,BYTE PTR ds:[rsi]
c3: 5f pop rdi
c4: 6c ins BYTE PTR es:[rdi],dx
c5: 61 (bad)
c6: 74 65 je 12d <.LC4+0x11e>
c8: 6e outs dx,BYTE PTR ds:[rsi]
c9: 63 79 00 movsxd edi,DWORD PTR [rcx+0x0]
cc: 73 63 jae 131 <.LC4+0x122>
ce: 61 (bad)
cf: 6c ins BYTE PTR es:[rdi],dx
d0: 69 6e 67 5f 6d 69 6e imul ebp,DWORD PTR [rsi+0x67],0x6e696d5f
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 ins BYTE PTR es:[rdi],dx
e1: 69 6e 67 5f 6d 61 78 imul ebp,DWORD PTR [rsi+0x67],0x78616d5f
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 movsxd si,DWORD PTR gs:[rbp+riz*2+0x64]
f6: 5f pop rdi
f7: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
fa: 73 00 jae fc <.LC4+0xed>
fc: 72 65 jb 163 <bios_limit+0x3>
fe: 6c ins BYTE PTR es:[rdi],dx
ff: 61 (bad)
100: 74 65 je 167 <bios_limit+0x7>
102: 64 fs
103: 5f pop rdi
104: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
107: 73 00 jae 109 <.LC4+0xfa>
109: 73 63 jae 16e <bios_limit+0xe>
10b: 61 (bad)
10c: 6c ins BYTE PTR es:[rdi],dx
10d: 69 6e 67 5f 67 6f 76 imul ebp,DWORD PTR [rsi+0x67],0x766f675f
114: 65 gs
115: 72 6e jb 185 <cpufreq_syscore_ops+0x5>
117: 6f outs dx,DWORD PTR ds:[rsi]
118: 72 00 jb 11a <.LC4+0x10b>
11a: 73 63 jae 17f <__kstrtab_cpufreq_notify_transition+0xc>
11c: 61 (bad)
11d: 6c ins BYTE PTR es:[rdi],dx
11e: 69 6e 67 5f 64 72 69 imul ebp,DWORD PTR [rsi+0x67],0x6972645f
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 ins BYTE PTR es:[rdi],dx
12d: 69 6e 67 5f 61 76 61 imul ebp,DWORD PTR [rsi+0x67],0x6176615f
134: 69 6c 61 62 6c 65 5f imul ebp,DWORD PTR [rcx+riz*2+0x62],0x675f656c
13b: 67
13c: 6f outs dx,DWORD PTR ds:[rsi]
13d: 76 65 jbe 1a4 <__kstrtab_cpufreq_cpu_get+0x7>
13f: 72 6e jb 1af <__kstrtab_cpufreq_cpu_get+0x12>
141: 6f outs dx,DWORD PTR ds:[rsi]
142: 72 73 jb 1b7 <__kstrtab_cpufreq_cpu_get+0x1a>
144: 00 73 63 add BYTE PTR [rbx+0x63],dh
147: 61 (bad)
148: 6c ins BYTE PTR es:[rdi],dx
149: 69 6e 67 5f 73 65 74 imul ebp,DWORD PTR [rsi+0x67],0x7465735f
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 BYTE PTR [rax],al
13: 00 5c 00 00 add BYTE PTR [rax+rax*1+0x0],bl
...
1f: 00 50 00 add BYTE PTR [rax+0x0],dl
...
2a: 00 00 add BYTE PTR [rax],al
2c: 5b pop rbx
...
35: 00 00 add BYTE PTR [rax],al
37: 00 0c 01 add BYTE PTR [rcx+rax*1],cl
...
42: 00 00 add BYTE PTR [rax],al
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 DWORD PTR ds:0x6f672073,esi
7: 76 65 jbe 6e <.rodata.str1.8+0x6e>
9: 72 6e jb 79 <.rodata.str1.8+0x79>
b: 6f outs dx,DWORD PTR ds:[rsi]
c: 72 20 jb 2e <.rodata.str1.8+0x2e>
e: 66 data16
f: 61 (bad)
10: 69 6c 65 64 2c 20 74 imul ebp,DWORD PTR [rbp+riz*2+0x64],0x6f74202c
17: 6f
18: 6f outs dx,DWORD PTR ds:[rsi]
19: 20 6c 6f 6e and BYTE PTR [rdi+rbp*2+0x6e],ch
1d: 67 20 74 72 61 and BYTE PTR [edx+esi*2+0x61],dh
22: 6e outs dx,BYTE PTR ds:[rsi]
23: 73 69 jae 8e <.rodata.str1.8+0x8e>
25: 74 69 je 90 <.rodata.str1.8+0x90>
27: 6f outs dx,DWORD PTR ds:[rsi]
28: 6e outs dx,BYTE PTR ds:[rsi]
29: 20 6c 61 74 and BYTE PTR [rcx+riz*2+0x74],ch
2d: 65 6e outs dx,BYTE PTR gs:[rsi]
2f: 63 79 20 movsxd edi,DWORD PTR [rcx+0x20]
32: 6f outs dx,DWORD PTR ds:[rsi]
33: 66 data16
34: 20 48 57 and BYTE PTR [rax+0x57],cl
37: 2c 20 sub al,0x20
39: 66 data16
3a: 61 (bad)
3b: 6c ins BYTE PTR es:[rdi],dx
3c: 6c ins BYTE PTR es:[rdi],dx
3d: 62 (bad)
3e: 61 (bad)
3f: 63 6b 20 movsxd ebp,DWORD PTR [rbx+0x20]
42: 74 6f je b3 <.rodata.str1.8+0xb3>
44: 20 25 73 20 67 6f and BYTE PTR [rip+0x6f672073],ah # 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 outs dx,DWORD PTR ds:[rsi]
4f: 72 0a jb 5b <.rodata.str1.8+0x5b>
51: 00 00 add BYTE PTR [rax],al
53: 00 00 add BYTE PTR [rax],al
55: 00 00 add BYTE PTR [rax],al
57: 00 01 add BYTE PTR [rcx],al
59: 33 63 70 xor esp,DWORD PTR [rbx+0x70]
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 BYTE PTR [rdx+0x65],dh
65: 73 75 jae dc <.rodata.str1.8+0xdc>
67: 6d ins DWORD PTR es:[rdi],dx
68: 65 20 66 61 and BYTE PTR gs:[rsi+0x61],ah
6c: 69 6c 65 64 20 69 6e imul ebp,DWORD PTR [rbp+riz*2+0x64],0x206e6920
73: 20
74: 2d 3e 72 65 73 sub eax,0x7365723e
79: 75 6d jne e8 <.rodata.str1.8+0xe8>
7b: 65 20 73 74 and BYTE PTR gs:[rbx+0x74],dh
7f: 65 gs
80: 70 20 jo a2 <.rodata.str1.8+0xa2>
82: 6f outs dx,DWORD PTR ds:[rsi]
83: 6e outs dx,BYTE PTR ds:[rsi]
84: 20 43 50 and BYTE PTR [rbx+0x50],al
87: 55 push rbp
88: 20 25 75 0a 00 00 and BYTE PTR [rip+0xa75],ah # b03 <__cpufreq_governor+0x13>
8e: 00 00 add BYTE PTR [rax],al
90: 01 33 add DWORD PTR [rbx],esi
92: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 BYTE PTR [rbx+0x75],dh
9d: 73 70 jae 10f <.rodata.str1.8+0x10f>
9f: 65 6e outs dx,BYTE PTR gs:[rsi]
a1: 64 20 66 61 and BYTE PTR fs:[rsi+0x61],ah
a5: 69 6c 65 64 20 69 6e imul ebp,DWORD PTR [rbp+riz*2+0x64],0x206e6920
ac: 20
ad: 2d 3e 73 75 73 sub eax,0x7375733e
b2: 70 65 jo 119 <__kstrtab_cpufreq_get_current_driver+0xc>
b4: 6e outs dx,BYTE PTR ds:[rsi]
b5: 64 20 73 74 and BYTE PTR fs:[rbx+0x74],dh
b9: 65 gs
ba: 70 20 jo dc <.rodata.str1.8+0xdc>
bc: 6f outs dx,DWORD PTR ds:[rsi]
bd: 6e outs dx,BYTE PTR ds:[rsi]
be: 20 43 50 and BYTE PTR [rbx+0x50],al
c1: 55 push rbp
c2: 20 25 75 0a 00 00 and BYTE PTR [rip+0xa75],ah # b3d <__cpufreq_governor+0x4d>
c8: 01 33 add DWORD PTR [rbx],esi
ca: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 BYTE PTR [rip+0x46203a73],ah # 46203b4b <__crc_cpufreq_unregister_notifier+0xaf02478>
d8: 61 (bad)
d9: 69 6c 65 64 20 74 6f imul ebp,DWORD PTR [rbp+riz*2+0x64],0x206f7420
e0: 20
e1: 6d ins DWORD PTR es:[rdi],dx
e2: 6f outs dx,DWORD PTR ds:[rsi]
e3: 76 65 jbe 14a <__kstrtab_cpufreq_quick_get>
e5: 20 6b 6f and BYTE PTR [rbx+0x6f],ch
e8: 62 (bad)
e9: 6a 3a push 0x3a
eb: 20 25 64 00 00 26 and BYTE PTR [rip+0x26000064],ah # 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 movsxd esi,DWORD PTR [rax+0x75]
f8: 28 63 70 sub BYTE PTR [rbx+0x70],ah
fb: 75 5f jne 15c <__kstrtab_cpufreq_global_kobject>
fd: 70 6f jo 16e <bios_limit+0xe>
ff: 6c ins BYTE PTR es:[rdi],dx
100: 69 63 79 5f 72 77 73 imul esp,DWORD PTR [rbx+0x79],0x7377725f
107: 65 gs
108: 6d ins DWORD PTR es:[rdi],dx
109: 2c 20 sub al,0x20
10b: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
10e: 29 00 sub DWORD PTR [rax],eax

Disassembly of section .parainstructions:

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

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 movsxd esi,DWORD PTR [rax+0x75]
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 ins DWORD PTR es:[rdi],dx
d: 6f outs dx,DWORD PTR ds:[rsi]
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 movsxd esi,DWORD PTR [rax+0x75]
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 esi,DWORD PTR [ebx+0x74],0x645f7265
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 movsxd esi,DWORD PTR [rax+0x75]
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 esi,DWORD PTR [ebx+0x74],0x645f7265
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 movsxd esi,DWORD PTR [rax+0x75]
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 ins BYTE PTR es:[rdi],dx
44: 69 63 79 00 63 70 75 imul esp,DWORD PTR [rbx+0x79],0x75706300

0000000000000048 <__kstrtab_cpufreq_get_policy>:
48: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 ins BYTE PTR es:[rdi],dx
57: 69 63 79 00 63 70 75 imul esp,DWORD PTR [rbx+0x79],0x75706300

000000000000005b <__kstrtab_cpufreq_unregister_governor>:
5b: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 esi,DWORD PTR [ebx+0x74],0x675f7265
6e: 67
6f: 6f outs dx,DWORD PTR ds:[rsi]
70: 76 65 jbe d7 <__kstrtab_cpufreq_unregister_notifier>
72: 72 6e jb e2 <__kstrtab_cpufreq_unregister_notifier+0xb>
74: 6f outs dx,DWORD PTR ds:[rsi]
75: 72 00 jb 77 <__kstrtab_cpufreq_register_governor>

0000000000000077 <__kstrtab_cpufreq_register_governor>:
77: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 esi,DWORD PTR [ebx+0x74],0x675f7265
88: 67
89: 6f outs dx,DWORD PTR ds:[rsi]
8a: 76 65 jbe f1 <__kstrtab_cpufreq_unregister_notifier+0x1a>
8c: 72 6e jb fc <__kstrtab_cpufreq_register_notifier+0x9>
8e: 6f outs dx,DWORD PTR ds:[rsi]
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 movsxd esi,DWORD PTR [rax+0x75]
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 movsxd esi,DWORD PTR [rax+0x75]
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 movsxd esi,DWORD PTR [rax+0x75]
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 movsxd esi,DWORD PTR [rax+0x75]
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 esi,DWORD PTR [ebx+0x74],0x6e5f7265
ea: 6e
eb: 6f outs dx,DWORD PTR ds:[rsi]
ec: 74 69 je 157 <__kstrtab_cpufreq_quick_get+0xd>
ee: 66 69 65 72 00 63 imul sp,WORD PTR [rbp+0x72],0x6300

00000000000000f3 <__kstrtab_cpufreq_register_notifier>:
f3: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 esi,DWORD PTR [ebx+0x74],0x6e5f7265
104: 6e
105: 6f outs dx,DWORD PTR ds:[rsi]
106: 74 69 je 171 <__kstrtab_cpufreq_global_kobject+0x15>
108: 66 69 65 72 00 63 imul sp,WORD PTR [rbp+0x72],0x6300

000000000000010d <__kstrtab_cpufreq_get_current_driver>:
10d: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 movsxd esi,DWORD PTR [rbp+0x72]
11c: 72 65 jb 183 <__kstrtab_cpufreq_notify_transition+0x10>
11e: 6e outs dx,BYTE PTR ds:[rsi]
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 movsxd esi,DWORD PTR [rax+0x75]
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 movsxd esi,DWORD PTR [rax+0x75]
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 esp,DWORD PTR [rbx+0x6b],0x7465675f
145: 5f pop rdi
146: 6d ins DWORD PTR es:[rdi],dx
147: 61 (bad)
148: 78 00 js 14a <__kstrtab_cpufreq_quick_get>

000000000000014a <__kstrtab_cpufreq_quick_get>:
14a: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 esp,DWORD PTR [rbx+0x6b],0x7465675f
...

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

0000000000000173 <__kstrtab_cpufreq_notify_transition>:
173: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
176: 66 data16
177: 72 65 jb 1de <default_attrs+0x1e>
179: 71 5f jno 1da <default_attrs+0x1a>
17b: 6e outs dx,BYTE PTR ds:[rsi]
17c: 6f outs dx,DWORD PTR ds:[rsi]
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 outs dx,BYTE PTR ds:[rsi]
186: 73 69 jae 1f1 <default_attrs+0x31>
188: 74 69 je 1f3 <default_attrs+0x33>
18a: 6f outs dx,DWORD PTR ds:[rsi]
18b: 6e outs dx,BYTE PTR ds:[rsi]
...

000000000000018d <__kstrtab_cpufreq_cpu_put>:
18d: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
190: 66 data16
191: 72 65 jb 1f8 <default_attrs+0x38>
193: 71 5f jno 1f4 <default_attrs+0x34>
195: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 movsxd esi,DWORD PTR [rax+0x75]
1a0: 66 data16
1a1: 72 65 jb 208 <default_attrs+0x48>
1a3: 71 5f jno 204 <default_attrs+0x44>
1a5: 63 70 75 movsxd esi,DWORD PTR [rax+0x75]
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 BYTE PTR [rax],al
2: 10 00 adc BYTE PTR [rax],al
...

0000000000000020 <cpufreq_policy_notifier_list>:
...

0000000000000060 <cpufreq_governor_mutex>:
60: 01 00 add DWORD PTR [rax],eax
...

0000000000000080 <cpufreq_governor_list>:
...

00000000000000a0 <cpufreq_interface>:
...

00000000000000e0 <ktype_cpufreq>:
...

0000000000000120 <cpuinfo_cur_freq>:
...
128: 00 01 add BYTE PTR [rcx],al
...

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

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

0000000000000180 <cpufreq_syscore_ops>:
...

00000000000001c0 <default_attrs>:
...

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

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

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

0000000000000280 <scaling_min_freq>:
...
288: a4 movs BYTE PTR es:[rdi],BYTE PTR ds:[rsi]
289: 01 00 add DWORD PTR [rax],eax
...

00000000000002a0 <scaling_max_freq>:
...
2a8: a4 movs BYTE PTR es:[rdi],BYTE PTR ds:[rsi]
2a9: 01 00 add DWORD PTR [rax],eax
...

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

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

0000000000000300 <scaling_governor>:
...
308: a4 movs BYTE PTR es:[rdi],BYTE PTR ds:[rsi]
309: 01 00 add DWORD PTR [rax],eax
...

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

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

0000000000000360 <scaling_setspeed>:
...
368: a4 movs BYTE PTR es:[rdi],BYTE PTR ds:[rsi]
369: 01 00 add DWORD PTR [rax],eax
...

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 BYTE PTR [rax],al
...

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 BYTE PTR [rdi+0x43],al
3: 43 3a 20 rex.XB cmp spl,BYTE PTR [r8]
6: 28 55 62 sub BYTE PTR [rbp+0x62],dl
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 r13,QWORD PTR [rsi+0x61],0x34206f72
15: 34
16: 2e 36 2e 33 2d 31 75 cs ss xor ebp,DWORD PTR cs:ss:[rip+0x75627531] # 75627550 <__crc___cpufreq_driver_getavg+0x92f53e1>
1d: 62 75
1f: 6e outs dx,BYTE PTR ds:[rsi]
20: 74 75 je 97 <__kstrtab___cpufreq_driver_getavg+0x6>
22: 35 29 20 34 2e xor eax,0x2e342029
27: 36 2e 33 00 ss xor eax,DWORD PTR cs:ss:[rax]

Disassembly of section __mcount_loc:

0000000000000000 <__mcount_loc>:
...