linux-next.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Sedat Dilek <sedat.dilek@gmail.com>
To: Viresh Kumar <viresh.kumar@linaro.org>
Cc: "Rafael J. Wysocki" <rjw@sisk.pl>,
	Stephen Rothwell <sfr@canb.auug.org.au>,
	linux-next@vger.kernel.org, linux-kernel@vger.kernel.org,
	cpufreq@vger.kernel.org, Linux PM list <linux-pm@vger.kernel.org>
Subject: Re: linux-next: Tree for Apr 9 [cpufreq: NULL pointer deref]
Date: Tue, 9 Apr 2013 20:29:51 +0200	[thread overview]
Message-ID: <CA+icZUVDp9N1A1OQf_e=+NsoikMUodNa_FjYKOEzJvUCVB+cRA@mail.gmail.com> (raw)
In-Reply-To: <CA+icZUW8OVk_FiGUtpog4czAuqrgT_q6FWrYG3+wLV5hCvT-Qw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 1351 bytes --]

On Tue, Apr 9, 2013 at 8:26 PM, Sedat Dilek <sedat.dilek@gmail.com> wrote:
> On Tue, Apr 9, 2013 at 6:51 PM, Viresh Kumar <viresh.kumar@linaro.org> wrote:
>> On 9 April 2013 21:38, Sedat Dilek <sedat.dilek@gmail.com> 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 -

[-- Attachment #2: cpufreq_o--disassemble-all.txt --]
[-- Type: text/plain, Size: 191631 bytes --]


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


Disassembly of section .text:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Disassembly of section .init.text:

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

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

Disassembly of section .cpuinit.text:

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

Disassembly of section .rodata.str1.1:

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

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

Disassembly of section __bug_table:

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

Disassembly of section .rodata.str1.8:

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

Disassembly of section .parainstructions:

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

Disassembly of section .smp_locks:

0000000000000000 <.smp_locks>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_unregister_driver:

0000000000000000 <__ksymtab_cpufreq_unregister_driver>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_unregister_driver:

0000000000000000 <__kcrctab_cpufreq_unregister_driver>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_register_driver:

0000000000000000 <__ksymtab_cpufreq_register_driver>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_register_driver:

0000000000000000 <__kcrctab_cpufreq_register_driver>:
	...

Disassembly of section ___ksymtab+cpufreq_update_policy:

0000000000000000 <__ksymtab_cpufreq_update_policy>:
	...

Disassembly of section ___kcrctab+cpufreq_update_policy:

0000000000000000 <__kcrctab_cpufreq_update_policy>:
	...

Disassembly of section ___ksymtab+cpufreq_get_policy:

0000000000000000 <__ksymtab_cpufreq_get_policy>:
	...

Disassembly of section ___kcrctab+cpufreq_get_policy:

0000000000000000 <__kcrctab_cpufreq_get_policy>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_unregister_governor:

0000000000000000 <__ksymtab_cpufreq_unregister_governor>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_unregister_governor:

0000000000000000 <__kcrctab_cpufreq_unregister_governor>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_register_governor:

0000000000000000 <__ksymtab_cpufreq_register_governor>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_register_governor:

0000000000000000 <__kcrctab_cpufreq_register_governor>:
	...

Disassembly of section ___ksymtab_gpl+__cpufreq_driver_getavg:

0000000000000000 <__ksymtab___cpufreq_driver_getavg>:
	...

Disassembly of section ___kcrctab_gpl+__cpufreq_driver_getavg:

0000000000000000 <__kcrctab___cpufreq_driver_getavg>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_driver_target:

0000000000000000 <__ksymtab_cpufreq_driver_target>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_driver_target:

0000000000000000 <__kcrctab_cpufreq_driver_target>:
	...

Disassembly of section ___ksymtab_gpl+__cpufreq_driver_target:

0000000000000000 <__ksymtab___cpufreq_driver_target>:
	...

Disassembly of section ___kcrctab_gpl+__cpufreq_driver_target:

0000000000000000 <__kcrctab___cpufreq_driver_target>:
	...

Disassembly of section ___ksymtab+cpufreq_unregister_notifier:

0000000000000000 <__ksymtab_cpufreq_unregister_notifier>:
	...

Disassembly of section ___kcrctab+cpufreq_unregister_notifier:

0000000000000000 <__kcrctab_cpufreq_unregister_notifier>:
	...

Disassembly of section ___ksymtab+cpufreq_register_notifier:

0000000000000000 <__ksymtab_cpufreq_register_notifier>:
	...

Disassembly of section ___kcrctab+cpufreq_register_notifier:

0000000000000000 <__kcrctab_cpufreq_register_notifier>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_get_current_driver:

0000000000000000 <__ksymtab_cpufreq_get_current_driver>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_get_current_driver:

0000000000000000 <__kcrctab_cpufreq_get_current_driver>:
	...

Disassembly of section ___ksymtab+cpufreq_get:

0000000000000000 <__ksymtab_cpufreq_get>:
	...

Disassembly of section ___kcrctab+cpufreq_get:

0000000000000000 <__kcrctab_cpufreq_get>:
	...

Disassembly of section ___ksymtab+cpufreq_quick_get_max:

0000000000000000 <__ksymtab_cpufreq_quick_get_max>:
	...

Disassembly of section ___kcrctab+cpufreq_quick_get_max:

0000000000000000 <__kcrctab_cpufreq_quick_get_max>:
	...

Disassembly of section ___ksymtab+cpufreq_quick_get:

0000000000000000 <__ksymtab_cpufreq_quick_get>:
	...

Disassembly of section ___kcrctab+cpufreq_quick_get:

0000000000000000 <__kcrctab_cpufreq_quick_get>:
	...

Disassembly of section ___ksymtab+cpufreq_global_kobject:

0000000000000000 <__ksymtab_cpufreq_global_kobject>:
	...

Disassembly of section ___kcrctab+cpufreq_global_kobject:

0000000000000000 <__kcrctab_cpufreq_global_kobject>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_notify_transition:

0000000000000000 <__ksymtab_cpufreq_notify_transition>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_notify_transition:

0000000000000000 <__kcrctab_cpufreq_notify_transition>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_cpu_put:

0000000000000000 <__ksymtab_cpufreq_cpu_put>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_cpu_put:

0000000000000000 <__kcrctab_cpufreq_cpu_put>:
	...

Disassembly of section ___ksymtab_gpl+cpufreq_cpu_get:

0000000000000000 <__ksymtab_cpufreq_cpu_get>:
	...

Disassembly of section ___kcrctab_gpl+cpufreq_cpu_get:

0000000000000000 <__kcrctab_cpufreq_cpu_get>:
	...

Disassembly of section .rodata:

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

0000000000000020 <sysfs_ops>:
	...

Disassembly of section __ksymtab_strings:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Disassembly of section .data:

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

0000000000000020 <cpufreq_policy_notifier_list>:
	...

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

0000000000000080 <cpufreq_governor_list>:
	...

00000000000000a0 <cpufreq_interface>:
	...

00000000000000e0 <ktype_cpufreq>:
	...

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

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

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

0000000000000180 <cpufreq_syscore_ops>:
	...

00000000000001c0 <default_attrs>:
	...

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

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

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

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

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

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

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

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

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

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

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

Disassembly of section __jump_table:

0000000000000000 <__jump_table>:
	...

Disassembly of section .initcall1.init:

0000000000000000 <__initcall_cpufreq_core_init1>:
	...

Disassembly of section .initcall0.init:

0000000000000000 <__initcall_init_cpufreq_transition_notifier_list0>:
	...

Disassembly of section .data..read_mostly:

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

Disassembly of section .data..percpu:

0000000000000000 <cpufreq_cpu_data>:
	...

0000000000000008 <cpufreq_policy_cpu>:
	...

0000000000000020 <cpu_policy_rwsem>:
	...

0000000000000040 <cpufreq_cpu_governor>:
	...

Disassembly of section .ref.data:

0000000000000000 <cpufreq_cpu_notifier>:
	...

Disassembly of section .bss:

0000000000000000 <cpufreq_global_kobject>:
	...

0000000000000008 <cpufreq_driver>:
	...

0000000000000020 <cpufreq_transition_notifier_list>:
	...

0000000000000120 <init_cpufreq_transition_notifier_list_called>:
	...

Disassembly of section .comment:

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

Disassembly of section __mcount_loc:

0000000000000000 <__mcount_loc>:
	...

  reply	other threads:[~2013-04-09 18:29 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CA+icZUU_K9PiFMqMsOEk1+c2DX8LrUojZptPiRVarv4dcB2qFA@mail.gmail.com>
2013-04-09 14:03 ` linux-next: Tree for Apr 9 [cpufreq: NULL pointer deref] Rafael J. Wysocki
2013-04-09 14:04   ` Sedat Dilek
2013-04-09 14:56     ` Viresh Kumar
2013-04-09 14:59       ` Sedat Dilek
2013-04-09 16:08       ` Sedat Dilek
2013-04-09 16:51         ` Viresh Kumar
2013-04-09 16:57           ` Sedat Dilek
2013-04-09 18:26           ` Sedat Dilek
2013-04-09 18:29             ` Sedat Dilek [this message]
2013-04-09 18:39               ` Sedat Dilek
2013-04-09 20:26                 ` Sedat Dilek
2013-04-10  5:41           ` Sedat Dilek
2013-04-10  5:53             ` Sedat Dilek
2013-04-10  6:14               ` Sedat Dilek
2013-04-12  8:23                 ` Viresh Kumar
2013-04-12 14:24                   ` Sedat Dilek
2013-04-12 15:45                     ` Sedat Dilek
2013-04-12 16:27                       ` Sedat Dilek
2013-04-12 21:08                         ` Sedat Dilek
2013-04-12 22:51                           ` Rafael J. Wysocki
2013-04-13  9:55                             ` Sedat Dilek
2013-04-15 16:07                               ` Dirk Brandewie
2013-04-15 16:13                                 ` Sedat Dilek
2013-04-15 17:22                                 ` Viresh Kumar
2013-04-15 17:51                                   ` Sedat Dilek
2013-04-15 17:57                                     ` Sedat Dilek
2013-04-15 18:07                                       ` Sedat Dilek
2013-04-15 18:01                                     ` Dirk Brandewie
2013-04-17 14:04                                   ` Sedat Dilek
2013-04-17 16:14                                     ` Rafael J. Wysocki
2013-04-21 23:30                                   ` Rafael J. Wysocki
2013-04-22  3:14                                     ` Viresh Kumar
2013-04-22 12:00                                       ` Rafael J. Wysocki
2013-04-15 17:27                                 ` Nathan Zimmer
2013-04-15 17:42                                   ` Dirk Brandewie
2013-04-15 18:05                                     ` Nathan Zimmer
2013-04-09 14:59   ` Viresh Kumar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CA+icZUVDp9N1A1OQf_e=+NsoikMUodNa_FjYKOEzJvUCVB+cRA@mail.gmail.com' \
    --to=sedat.dilek@gmail.com \
    --cc=cpufreq@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-next@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=rjw@sisk.pl \
    --cc=sfr@canb.auug.org.au \
    --cc=viresh.kumar@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).