import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / masp / mt8127 / mach / arm / hacc_lib.S
1 .arch armv7-a
2 .fpu softvfp
3 .eabi_attribute 20, 1
4 .eabi_attribute 21, 1
5 .eabi_attribute 23, 3
6 .eabi_attribute 24, 1
7 .eabi_attribute 25, 1
8 .eabi_attribute 26, 2
9 .eabi_attribute 30, 2
10 .eabi_attribute 18, 4
11 .file "hacc_lib.c"
12 .text
13 .Ltext0:
14 .align 2
15 .global masp_hal_secure_algo_init
16 .type masp_hal_secure_algo_init, %function
17 masp_hal_secure_algo_init:
18 .LFB199:
19 .file 1 "/alps/kernel/mediatek/platform/mt6582/kernel/drivers/masp/mach/hacc_lib.c"
20 .loc 1 60 0
21 @ args = 0, pretend = 0, frame = 0
22 @ frame_needed = 1, uses_anonymous_args = 0
23 mov ip, sp
24 .LCFI0:
25 stmfd sp!, {fp, ip, lr, pc}
26 .LCFI1:
27 sub fp, ip, #4
28 .LCFI2:
29 .LVL0:
30 .loc 1 64 0
31 mov r0, #1
32 ldmfd sp, {fp, sp, pc}
33 .LFE199:
34 .size masp_hal_secure_algo_init, .-masp_hal_secure_algo_init
35 .align 2
36 .global masp_hal_secure_algo_deinit
37 .type masp_hal_secure_algo_deinit, %function
38 masp_hal_secure_algo_deinit:
39 .LFB200:
40 .loc 1 70 0
41 @ args = 0, pretend = 0, frame = 0
42 @ frame_needed = 1, uses_anonymous_args = 0
43 mov ip, sp
44 .LCFI3:
45 stmfd sp!, {fp, ip, lr, pc}
46 .LCFI4:
47 sub fp, ip, #4
48 .LCFI5:
49 .LVL1:
50 .loc 1 74 0
51 mov r0, #1
52 ldmfd sp, {fp, sp, pc}
53 .LFE200:
54 .size masp_hal_secure_algo_deinit, .-masp_hal_secure_algo_deinit
55 .align 2
56 .global masp_hal_secure_algo
57 .type masp_hal_secure_algo, %function
58 masp_hal_secure_algo:
59 .LFB201:
60 .loc 1 87 0
61 @ args = 4, pretend = 0, frame = 0
62 @ frame_needed = 1, uses_anonymous_args = 0
63 .LVL2:
64 mov ip, sp
65 .LCFI6:
66 stmfd sp!, {r4, r5, r6, r7, r8, fp, ip, lr, pc}
67 .LCFI7:
68 sub fp, ip, #4
69 .LCFI8:
70 sub sp, sp, #12
71 .LCFI9:
72 ldr r5, [fp, #4]
73 .LVL3:
74 mov r7, r0
75 mov r8, r1
76 mov r4, r2
77 mov r6, r3
78 .LVL4:
79 .L4:
80 .loc 1 96 0
81 bl osal_hacc_lock
82 .LVL5:
83 .loc 1 97 0 discriminator 1
84 cmp r0, #0
85 bne .L4
86 .LVL6:
87 .loc 1 101 0
88 mov r0, r6
89 .LVL7:
90 mov r1, #16
91 bl masp_hal_sp_hacc_init
92 .LVL8:
93 .loc 1 103 0
94 subs r6, r0, #0
95 .LVL9:
96 bne .L5
97 .LVL10:
98 .loc 1 113 0
99 cmp r7, #0
100 bne .L16
101 .loc 1 126 0
102 mov r0, r8
103 .LVL11:
104 mov r1, r4
105 mov r2, #1
106 mov r3, #2
107 str r7, [sp, #0]
108 bl masp_hal_sp_hacc_dec
109 .LVL12:
110 .L8:
111 .loc 1 136 0 discriminator 1
112 cmp r4, #0
113 beq .L9
114 mov r3, #0
115 .LVL13:
116 .L10:
117 .loc 1 138 0
118 ldrb r2, [r0, r3] @ zero_extendqisi2
119 strb r2, [r5, r3]
120 .loc 1 136 0 discriminator 2
121 add r3, r3, #1
122 .LVL14:
123 .loc 1 136 0 is_stmt 0 discriminator 1
124 cmp r3, r4
125 bne .L10
126 .LVL15:
127 .L9:
128 .loc 1 142 0 is_stmt 1
129 bl osal_hacc_unlock
130 .LVL16:
131 .loc 1 153 0
132 sub sp, fp, #32
133 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc}
134 .LVL17:
135 .L16:
136 .loc 1 113 0
137 cmp r7, #1
138 .loc 1 130 0
139 movne r6, #24576
140 .loc 1 113 0
141 beq .L17
142 .LVL18:
143 .L5:
144 .loc 1 148 0
145 bl osal_hacc_unlock
146 .loc 1 150 0 discriminator 1
147 ldr r1, .L18
148 mov r2, r6
149 ldr r0, .L18+4
150 bl printk
151 .loc 1 151 0 discriminator 1
152 #APP
153 @ 151 "/alps/kernel/mediatek/platform/mt6582/kernel/drivers/masp/mach/hacc_lib.c" 1
154 .word 0xe7f001f2
155 @ 0 "" 2
156 .LVL19:
157 .L17:
158 .loc 1 119 0
159 mov r0, r8
160 .LVL20:
161 mov r1, r4
162 mov r2, r7
163 mov r3, #2
164 str r6, [sp, #0]
165 bl masp_hal_sp_hacc_enc
166 .LVL21:
167 .loc 1 120 0
168 b .L8
169 .L19:
170 .align 2
171 .L18:
172 .word .LC1
173 .word .LC0
174 .LFE201:
175 .size masp_hal_secure_algo, .-masp_hal_secure_algo
176 .section .rodata.str1.4,"aMS",%progbits,1
177 .align 2
178 .LC0:
179 .ascii "[%s] masp_hal_secure_algo error (0x%x)\012\000"
180 .LC1:
181 .ascii "CE\000"
182 .section .debug_frame,"",%progbits
183 .Lframe0:
184 .4byte .LECIE0-.LSCIE0
185 .LSCIE0:
186 .4byte 0xffffffff
187 .byte 0x1
188 .ascii "\000"
189 .uleb128 0x1
190 .sleb128 -4
191 .byte 0xe
192 .byte 0xc
193 .uleb128 0xd
194 .uleb128 0
195 .align 2
196 .LECIE0:
197 .LSFDE0:
198 .4byte .LEFDE0-.LASFDE0
199 .LASFDE0:
200 .4byte .Lframe0
201 .4byte .LFB199
202 .4byte .LFE199-.LFB199
203 .byte 0x4
204 .4byte .LCFI0-.LFB199
205 .byte 0xd
206 .uleb128 0xc
207 .byte 0x4
208 .4byte .LCFI1-.LCFI0
209 .byte 0x8e
210 .uleb128 0x2
211 .byte 0x8d
212 .uleb128 0x3
213 .byte 0x8b
214 .uleb128 0x4
215 .byte 0x4
216 .4byte .LCFI2-.LCFI1
217 .byte 0xc
218 .uleb128 0xb
219 .uleb128 0x4
220 .align 2
221 .LEFDE0:
222 .LSFDE2:
223 .4byte .LEFDE2-.LASFDE2
224 .LASFDE2:
225 .4byte .Lframe0
226 .4byte .LFB200
227 .4byte .LFE200-.LFB200
228 .byte 0x4
229 .4byte .LCFI3-.LFB200
230 .byte 0xd
231 .uleb128 0xc
232 .byte 0x4
233 .4byte .LCFI4-.LCFI3
234 .byte 0x8e
235 .uleb128 0x2
236 .byte 0x8d
237 .uleb128 0x3
238 .byte 0x8b
239 .uleb128 0x4
240 .byte 0x4
241 .4byte .LCFI5-.LCFI4
242 .byte 0xc
243 .uleb128 0xb
244 .uleb128 0x4
245 .align 2
246 .LEFDE2:
247 .LSFDE4:
248 .4byte .LEFDE4-.LASFDE4
249 .LASFDE4:
250 .4byte .Lframe0
251 .4byte .LFB201
252 .4byte .LFE201-.LFB201
253 .byte 0x4
254 .4byte .LCFI6-.LFB201
255 .byte 0xd
256 .uleb128 0xc
257 .byte 0x4
258 .4byte .LCFI7-.LCFI6
259 .byte 0x8e
260 .uleb128 0x2
261 .byte 0x8d
262 .uleb128 0x3
263 .byte 0x8b
264 .uleb128 0x4
265 .byte 0x88
266 .uleb128 0x5
267 .byte 0x87
268 .uleb128 0x6
269 .byte 0x86
270 .uleb128 0x7
271 .byte 0x85
272 .uleb128 0x8
273 .byte 0x84
274 .uleb128 0x9
275 .byte 0x4
276 .4byte .LCFI8-.LCFI7
277 .byte 0xc
278 .uleb128 0xb
279 .uleb128 0x4
280 .align 2
281 .LEFDE4:
282 .text
283 .Letext0:
284 .file 2 "/alps/kernel/mediatek/platform/mt6582/kernel/drivers/masp/asf/asf_inc/sec_typedef.h"
285 .file 3 "/alps/kernel/arch/arm/include/asm/hwcap.h"
286 .file 4 "/alps/kernel/include/linux/printk.h"
287 .file 5 "/alps/kernel/include/linux/kernel.h"
288 .file 6 "/alps/kernel/../mediatek/kernel/include/mach/mt_sec_hal.h"
289 .section .debug_info,"",%progbits
290 .Ldebug_info0:
291 .4byte 0x211
292 .2byte 0x2
293 .4byte .Ldebug_abbrev0
294 .byte 0x4
295 .uleb128 0x1
296 .4byte .LASF28
297 .byte 0x1
298 .4byte .LASF29
299 .4byte .LASF30
300 .4byte .Ltext0
301 .4byte .Letext0
302 .4byte .Ldebug_line0
303 .4byte .Ldebug_pubnames0
304 .4byte .Ldebug_pubtypes0
305 .uleb128 0x2
306 .byte 0x4
307 .byte 0x7
308 .4byte .LASF0
309 .uleb128 0x2
310 .byte 0x4
311 .byte 0x7
312 .4byte .LASF1
313 .uleb128 0x2
314 .byte 0x1
315 .byte 0x8
316 .4byte .LASF2
317 .uleb128 0x2
318 .byte 0x1
319 .byte 0x6
320 .4byte .LASF3
321 .uleb128 0x2
322 .byte 0x1
323 .byte 0x8
324 .4byte .LASF4
325 .uleb128 0x2
326 .byte 0x2
327 .byte 0x5
328 .4byte .LASF5
329 .uleb128 0x2
330 .byte 0x2
331 .byte 0x7
332 .4byte .LASF6
333 .uleb128 0x3
334 .byte 0x4
335 .byte 0x5
336 .ascii "int\000"
337 .uleb128 0x2
338 .byte 0x8
339 .byte 0x5
340 .4byte .LASF7
341 .uleb128 0x2
342 .byte 0x8
343 .byte 0x7
344 .4byte .LASF8
345 .uleb128 0x2
346 .byte 0x4
347 .byte 0x5
348 .4byte .LASF9
349 .uleb128 0x2
350 .byte 0x1
351 .byte 0x2
352 .4byte .LASF10
353 .uleb128 0x4
354 .byte 0x4
355 .4byte 0x49
356 .uleb128 0x2
357 .byte 0x4
358 .byte 0x4
359 .4byte .LASF11
360 .uleb128 0x5
361 .byte 0x4
362 .byte 0x6
363 .byte 0x12
364 .4byte 0xa9
365 .uleb128 0x6
366 .4byte .LASF12
367 .sleb128 0
368 .uleb128 0x6
369 .4byte .LASF13
370 .sleb128 1
371 .uleb128 0x6
372 .4byte .LASF14
373 .sleb128 2
374 .byte 0
375 .uleb128 0x7
376 .4byte .LASF15
377 .byte 0x2
378 .byte 0x32
379 .4byte 0x34
380 .uleb128 0x7
381 .4byte .LASF16
382 .byte 0x2
383 .byte 0x33
384 .4byte 0x49
385 .uleb128 0x8
386 .byte 0x1
387 .4byte .LASF17
388 .byte 0x1
389 .byte 0x3b
390 .byte 0x1
391 .4byte 0x49
392 .4byte .LFB199
393 .4byte .LFE199
394 .4byte .LLST0
395 .4byte 0xe9
396 .uleb128 0x9
397 .ascii "ret\000"
398 .byte 0x1
399 .byte 0x3d
400 .4byte 0x7a
401 .byte 0x1
402 .byte 0
403 .uleb128 0x8
404 .byte 0x1
405 .4byte .LASF18
406 .byte 0x1
407 .byte 0x45
408 .byte 0x1
409 .4byte 0x49
410 .4byte .LFB200
411 .4byte .LFE200
412 .4byte .LLST1
413 .4byte 0x113
414 .uleb128 0x9
415 .ascii "ret\000"
416 .byte 0x1
417 .byte 0x47
418 .4byte 0x7a
419 .byte 0x1
420 .byte 0
421 .uleb128 0xa
422 .byte 0x1
423 .4byte .LASF31
424 .byte 0x1
425 .byte 0x56
426 .byte 0x1
427 .4byte .LFB201
428 .4byte .LFE201
429 .4byte .LLST2
430 .4byte 0x1cb
431 .uleb128 0xb
432 .4byte .LASF19
433 .byte 0x1
434 .byte 0x56
435 .4byte 0x49
436 .4byte .LLST3
437 .uleb128 0xb
438 .4byte .LASF20
439 .byte 0x1
440 .byte 0x56
441 .4byte 0x34
442 .4byte .LLST4
443 .uleb128 0xb
444 .4byte .LASF21
445 .byte 0x1
446 .byte 0x56
447 .4byte 0x34
448 .4byte .LLST5
449 .uleb128 0xb
450 .4byte .LASF22
451 .byte 0x1
452 .byte 0x56
453 .4byte 0x81
454 .4byte .LLST6
455 .uleb128 0xc
456 .4byte .LASF23
457 .byte 0x1
458 .byte 0x56
459 .4byte 0x81
460 .byte 0x2
461 .byte 0x91
462 .sleb128 0
463 .uleb128 0xd
464 .ascii "err\000"
465 .byte 0x1
466 .byte 0x58
467 .4byte 0xa9
468 .4byte .LLST7
469 .uleb128 0xd
470 .ascii "src\000"
471 .byte 0x1
472 .byte 0x59
473 .4byte 0x1cb
474 .4byte .LLST8
475 .uleb128 0xd
476 .ascii "dst\000"
477 .byte 0x1
478 .byte 0x59
479 .4byte 0x1cb
480 .4byte .LLST9
481 .uleb128 0xe
482 .4byte .LASF24
483 .byte 0x1
484 .byte 0x59
485 .4byte 0x1cb
486 .4byte .LLST10
487 .uleb128 0xd
488 .ascii "i\000"
489 .byte 0x1
490 .byte 0x5a
491 .4byte 0xa9
492 .4byte .LLST11
493 .uleb128 0xf
494 .4byte .LASF32
495 .byte 0x1
496 .byte 0x92
497 .4byte .L5
498 .byte 0
499 .uleb128 0x4
500 .byte 0x4
501 .4byte 0xb4
502 .uleb128 0x10
503 .4byte .LASF25
504 .byte 0x3
505 .byte 0xc
506 .4byte 0x34
507 .byte 0x1
508 .byte 0x1
509 .uleb128 0x11
510 .4byte 0x5e
511 .4byte 0x1e9
512 .uleb128 0x12
513 .byte 0
514 .uleb128 0x10
515 .4byte .LASF26
516 .byte 0x4
517 .byte 0x22
518 .4byte 0x1de
519 .byte 0x1
520 .byte 0x1
521 .uleb128 0x11
522 .4byte 0x3b
523 .4byte 0x201
524 .uleb128 0x12
525 .byte 0
526 .uleb128 0x13
527 .4byte .LASF27
528 .byte 0x5
529 .2byte 0x1af
530 .4byte 0x20f
531 .byte 0x1
532 .byte 0x1
533 .uleb128 0x14
534 .4byte 0x1f6
535 .byte 0
536 .section .debug_abbrev,"",%progbits
537 .Ldebug_abbrev0:
538 .uleb128 0x1
539 .uleb128 0x11
540 .byte 0x1
541 .uleb128 0x25
542 .uleb128 0xe
543 .uleb128 0x13
544 .uleb128 0xb
545 .uleb128 0x3
546 .uleb128 0xe
547 .uleb128 0x1b
548 .uleb128 0xe
549 .uleb128 0x11
550 .uleb128 0x1
551 .uleb128 0x12
552 .uleb128 0x1
553 .uleb128 0x10
554 .uleb128 0x6
555 .uleb128 0x2134
556 .uleb128 0x6
557 .uleb128 0x2135
558 .uleb128 0x6
559 .byte 0
560 .byte 0
561 .uleb128 0x2
562 .uleb128 0x24
563 .byte 0
564 .uleb128 0xb
565 .uleb128 0xb
566 .uleb128 0x3e
567 .uleb128 0xb
568 .uleb128 0x3
569 .uleb128 0xe
570 .byte 0
571 .byte 0
572 .uleb128 0x3
573 .uleb128 0x24
574 .byte 0
575 .uleb128 0xb
576 .uleb128 0xb
577 .uleb128 0x3e
578 .uleb128 0xb
579 .uleb128 0x3
580 .uleb128 0x8
581 .byte 0
582 .byte 0
583 .uleb128 0x4
584 .uleb128 0xf
585 .byte 0
586 .uleb128 0xb
587 .uleb128 0xb
588 .uleb128 0x49
589 .uleb128 0x13
590 .byte 0
591 .byte 0
592 .uleb128 0x5
593 .uleb128 0x4
594 .byte 0x1
595 .uleb128 0xb
596 .uleb128 0xb
597 .uleb128 0x3a
598 .uleb128 0xb
599 .uleb128 0x3b
600 .uleb128 0xb
601 .uleb128 0x1
602 .uleb128 0x13
603 .byte 0
604 .byte 0
605 .uleb128 0x6
606 .uleb128 0x28
607 .byte 0
608 .uleb128 0x3
609 .uleb128 0xe
610 .uleb128 0x1c
611 .uleb128 0xd
612 .byte 0
613 .byte 0
614 .uleb128 0x7
615 .uleb128 0x16
616 .byte 0
617 .uleb128 0x3
618 .uleb128 0xe
619 .uleb128 0x3a
620 .uleb128 0xb
621 .uleb128 0x3b
622 .uleb128 0xb
623 .uleb128 0x49
624 .uleb128 0x13
625 .byte 0
626 .byte 0
627 .uleb128 0x8
628 .uleb128 0x2e
629 .byte 0x1
630 .uleb128 0x3f
631 .uleb128 0xc
632 .uleb128 0x3
633 .uleb128 0xe
634 .uleb128 0x3a
635 .uleb128 0xb
636 .uleb128 0x3b
637 .uleb128 0xb
638 .uleb128 0x27
639 .uleb128 0xc
640 .uleb128 0x49
641 .uleb128 0x13
642 .uleb128 0x11
643 .uleb128 0x1
644 .uleb128 0x12
645 .uleb128 0x1
646 .uleb128 0x40
647 .uleb128 0x6
648 .uleb128 0x1
649 .uleb128 0x13
650 .byte 0
651 .byte 0
652 .uleb128 0x9
653 .uleb128 0x34
654 .byte 0
655 .uleb128 0x3
656 .uleb128 0x8
657 .uleb128 0x3a
658 .uleb128 0xb
659 .uleb128 0x3b
660 .uleb128 0xb
661 .uleb128 0x49
662 .uleb128 0x13
663 .uleb128 0x1c
664 .uleb128 0xb
665 .byte 0
666 .byte 0
667 .uleb128 0xa
668 .uleb128 0x2e
669 .byte 0x1
670 .uleb128 0x3f
671 .uleb128 0xc
672 .uleb128 0x3
673 .uleb128 0xe
674 .uleb128 0x3a
675 .uleb128 0xb
676 .uleb128 0x3b
677 .uleb128 0xb
678 .uleb128 0x27
679 .uleb128 0xc
680 .uleb128 0x11
681 .uleb128 0x1
682 .uleb128 0x12
683 .uleb128 0x1
684 .uleb128 0x40
685 .uleb128 0x6
686 .uleb128 0x1
687 .uleb128 0x13
688 .byte 0
689 .byte 0
690 .uleb128 0xb
691 .uleb128 0x5
692 .byte 0
693 .uleb128 0x3
694 .uleb128 0xe
695 .uleb128 0x3a
696 .uleb128 0xb
697 .uleb128 0x3b
698 .uleb128 0xb
699 .uleb128 0x49
700 .uleb128 0x13
701 .uleb128 0x2
702 .uleb128 0x6
703 .byte 0
704 .byte 0
705 .uleb128 0xc
706 .uleb128 0x5
707 .byte 0
708 .uleb128 0x3
709 .uleb128 0xe
710 .uleb128 0x3a
711 .uleb128 0xb
712 .uleb128 0x3b
713 .uleb128 0xb
714 .uleb128 0x49
715 .uleb128 0x13
716 .uleb128 0x2
717 .uleb128 0xa
718 .byte 0
719 .byte 0
720 .uleb128 0xd
721 .uleb128 0x34
722 .byte 0
723 .uleb128 0x3
724 .uleb128 0x8
725 .uleb128 0x3a
726 .uleb128 0xb
727 .uleb128 0x3b
728 .uleb128 0xb
729 .uleb128 0x49
730 .uleb128 0x13
731 .uleb128 0x2
732 .uleb128 0x6
733 .byte 0
734 .byte 0
735 .uleb128 0xe
736 .uleb128 0x34
737 .byte 0
738 .uleb128 0x3
739 .uleb128 0xe
740 .uleb128 0x3a
741 .uleb128 0xb
742 .uleb128 0x3b
743 .uleb128 0xb
744 .uleb128 0x49
745 .uleb128 0x13
746 .uleb128 0x2
747 .uleb128 0x6
748 .byte 0
749 .byte 0
750 .uleb128 0xf
751 .uleb128 0xa
752 .byte 0
753 .uleb128 0x3
754 .uleb128 0xe
755 .uleb128 0x3a
756 .uleb128 0xb
757 .uleb128 0x3b
758 .uleb128 0xb
759 .uleb128 0x11
760 .uleb128 0x1
761 .byte 0
762 .byte 0
763 .uleb128 0x10
764 .uleb128 0x34
765 .byte 0
766 .uleb128 0x3
767 .uleb128 0xe
768 .uleb128 0x3a
769 .uleb128 0xb
770 .uleb128 0x3b
771 .uleb128 0xb
772 .uleb128 0x49
773 .uleb128 0x13
774 .uleb128 0x3f
775 .uleb128 0xc
776 .uleb128 0x3c
777 .uleb128 0xc
778 .byte 0
779 .byte 0
780 .uleb128 0x11
781 .uleb128 0x1
782 .byte 0x1
783 .uleb128 0x49
784 .uleb128 0x13
785 .uleb128 0x1
786 .uleb128 0x13
787 .byte 0
788 .byte 0
789 .uleb128 0x12
790 .uleb128 0x21
791 .byte 0
792 .byte 0
793 .byte 0
794 .uleb128 0x13
795 .uleb128 0x34
796 .byte 0
797 .uleb128 0x3
798 .uleb128 0xe
799 .uleb128 0x3a
800 .uleb128 0xb
801 .uleb128 0x3b
802 .uleb128 0x5
803 .uleb128 0x49
804 .uleb128 0x13
805 .uleb128 0x3f
806 .uleb128 0xc
807 .uleb128 0x3c
808 .uleb128 0xc
809 .byte 0
810 .byte 0
811 .uleb128 0x14
812 .uleb128 0x26
813 .byte 0
814 .uleb128 0x49
815 .uleb128 0x13
816 .byte 0
817 .byte 0
818 .byte 0
819 .section .debug_loc,"",%progbits
820 .Ldebug_loc0:
821 .LLST0:
822 .4byte .LFB199-.Ltext0
823 .4byte .LCFI0-.Ltext0
824 .2byte 0x2
825 .byte 0x7d
826 .sleb128 0
827 .4byte .LCFI0-.Ltext0
828 .4byte .LCFI2-.Ltext0
829 .2byte 0x2
830 .byte 0x7c
831 .sleb128 0
832 .4byte .LCFI2-.Ltext0
833 .4byte .LFE199-.Ltext0
834 .2byte 0x2
835 .byte 0x7b
836 .sleb128 4
837 .4byte 0
838 .4byte 0
839 .LLST1:
840 .4byte .LFB200-.Ltext0
841 .4byte .LCFI3-.Ltext0
842 .2byte 0x2
843 .byte 0x7d
844 .sleb128 0
845 .4byte .LCFI3-.Ltext0
846 .4byte .LCFI5-.Ltext0
847 .2byte 0x2
848 .byte 0x7c
849 .sleb128 0
850 .4byte .LCFI5-.Ltext0
851 .4byte .LFE200-.Ltext0
852 .2byte 0x2
853 .byte 0x7b
854 .sleb128 4
855 .4byte 0
856 .4byte 0
857 .LLST2:
858 .4byte .LFB201-.Ltext0
859 .4byte .LCFI6-.Ltext0
860 .2byte 0x2
861 .byte 0x7d
862 .sleb128 0
863 .4byte .LCFI6-.Ltext0
864 .4byte .LCFI8-.Ltext0
865 .2byte 0x2
866 .byte 0x7c
867 .sleb128 0
868 .4byte .LCFI8-.Ltext0
869 .4byte .LFE201-.Ltext0
870 .2byte 0x2
871 .byte 0x7b
872 .sleb128 4
873 .4byte 0
874 .4byte 0
875 .LLST3:
876 .4byte .LVL2-.Ltext0
877 .4byte .LVL4-.Ltext0
878 .2byte 0x1
879 .byte 0x50
880 .4byte 0
881 .4byte 0
882 .LLST4:
883 .4byte .LVL2-.Ltext0
884 .4byte .LVL4-.Ltext0
885 .2byte 0x1
886 .byte 0x51
887 .4byte .LVL4-.Ltext0
888 .4byte .LFE201-.Ltext0
889 .2byte 0x1
890 .byte 0x58
891 .4byte 0
892 .4byte 0
893 .LLST5:
894 .4byte .LVL2-.Ltext0
895 .4byte .LVL4-.Ltext0
896 .2byte 0x1
897 .byte 0x52
898 .4byte .LVL4-.Ltext0
899 .4byte .LFE201-.Ltext0
900 .2byte 0x1
901 .byte 0x54
902 .4byte 0
903 .4byte 0
904 .LLST6:
905 .4byte .LVL2-.Ltext0
906 .4byte .LVL4-.Ltext0
907 .2byte 0x1
908 .byte 0x53
909 .4byte .LVL4-.Ltext0
910 .4byte .LVL9-.Ltext0
911 .2byte 0x1
912 .byte 0x56
913 .4byte 0
914 .4byte 0
915 .LLST7:
916 .4byte .LVL5-.Ltext0
917 .4byte .LVL7-.Ltext0
918 .2byte 0x1
919 .byte 0x50
920 .4byte .LVL8-.Ltext0
921 .4byte .LVL11-.Ltext0
922 .2byte 0x1
923 .byte 0x50
924 .4byte .LVL11-.Ltext0
925 .4byte .LVL12-.Ltext0
926 .2byte 0x1
927 .byte 0x56
928 .4byte .LVL17-.Ltext0
929 .4byte .LVL18-.Ltext0
930 .2byte 0x1
931 .byte 0x50
932 .4byte .LVL18-.Ltext0
933 .4byte .LVL19-.Ltext0
934 .2byte 0x1
935 .byte 0x56
936 .4byte .LVL19-.Ltext0
937 .4byte .LVL20-.Ltext0
938 .2byte 0x1
939 .byte 0x50
940 .4byte 0
941 .4byte 0
942 .LLST8:
943 .4byte .LVL10-.Ltext0
944 .4byte .LVL18-.Ltext0
945 .2byte 0x1
946 .byte 0x58
947 .4byte .LVL19-.Ltext0
948 .4byte .LFE201-.Ltext0
949 .2byte 0x1
950 .byte 0x58
951 .4byte 0
952 .4byte 0
953 .LLST9:
954 .4byte .LVL10-.Ltext0
955 .4byte .LVL12-.Ltext0
956 .2byte 0x2
957 .byte 0x91
958 .sleb128 0
959 .4byte .LVL12-.Ltext0
960 .4byte .LVL16-1-.Ltext0
961 .2byte 0x1
962 .byte 0x50
963 .4byte .LVL17-.Ltext0
964 .4byte .LVL18-.Ltext0
965 .2byte 0x2
966 .byte 0x91
967 .sleb128 0
968 .4byte .LVL19-.Ltext0
969 .4byte .LVL21-.Ltext0
970 .2byte 0x2
971 .byte 0x91
972 .sleb128 0
973 .4byte .LVL21-.Ltext0
974 .4byte .LFE201-.Ltext0
975 .2byte 0x1
976 .byte 0x50
977 .4byte 0
978 .4byte 0
979 .LLST10:
980 .4byte .LVL6-.Ltext0
981 .4byte .LVL9-.Ltext0
982 .2byte 0x1
983 .byte 0x56
984 .4byte 0
985 .4byte 0
986 .LLST11:
987 .4byte .LVL3-.Ltext0
988 .4byte .LVL13-.Ltext0
989 .2byte 0x2
990 .byte 0x30
991 .byte 0x9f
992 .4byte .LVL14-.Ltext0
993 .4byte .LVL15-.Ltext0
994 .2byte 0x1
995 .byte 0x53
996 .4byte .LVL17-.Ltext0
997 .4byte .LFE201-.Ltext0
998 .2byte 0x2
999 .byte 0x30
1000 .byte 0x9f
1001 .4byte 0
1002 .4byte 0
1003 .section .debug_pubnames,"",%progbits
1004 .Ldebug_pubnames0:
1005 .4byte 0x65
1006 .2byte 0x2
1007 .4byte .Ldebug_info0
1008 .4byte 0x215
1009 .4byte 0xbf
1010 .ascii "masp_hal_secure_algo_init\000"
1011 .4byte 0xe9
1012 .ascii "masp_hal_secure_algo_deinit\000"
1013 .4byte 0x113
1014 .ascii "masp_hal_secure_algo\000"
1015 .4byte 0
1016 .section .debug_pubtypes,"",%progbits
1017 .Ldebug_pubtypes0:
1018 .4byte 0xf0
1019 .2byte 0x2
1020 .4byte .Ldebug_info0
1021 .4byte 0x215
1022 .4byte 0x2d
1023 .ascii "long unsigned int\000"
1024 .4byte 0x34
1025 .ascii "unsigned int\000"
1026 .4byte 0x3b
1027 .ascii "char\000"
1028 .4byte 0x42
1029 .ascii "signed char\000"
1030 .4byte 0x49
1031 .ascii "unsigned char\000"
1032 .4byte 0x50
1033 .ascii "short int\000"
1034 .4byte 0x57
1035 .ascii "short unsigned int\000"
1036 .4byte 0x5e
1037 .ascii "int\000"
1038 .4byte 0x65
1039 .ascii "long long int\000"
1040 .4byte 0x6c
1041 .ascii "long long unsigned int\000"
1042 .4byte 0x73
1043 .ascii "long int\000"
1044 .4byte 0x7a
1045 .ascii "_Bool\000"
1046 .4byte 0x87
1047 .ascii "float\000"
1048 .4byte 0xa9
1049 .ascii "uint32\000"
1050 .4byte 0xb4
1051 .ascii "uchar\000"
1052 .4byte 0
1053 .section .debug_aranges,"",%progbits
1054 .4byte 0x1c
1055 .2byte 0x2
1056 .4byte .Ldebug_info0
1057 .byte 0x4
1058 .byte 0
1059 .2byte 0
1060 .2byte 0
1061 .4byte .Ltext0
1062 .4byte .Letext0-.Ltext0
1063 .4byte 0
1064 .4byte 0
1065 .section .debug_line,"",%progbits
1066 .Ldebug_line0:
1067 .section .debug_str,"MS",%progbits,1
1068 .LASF29:
1069 .ascii "ALPS_SW/T"
1070 .ascii "RUNK/ALPS.JB2/alps/kernel/mediatek/platform/mt6582/"
1071 .ascii "kernel/drivers/masp/mach/hacc_lib.c\000"
1072 .LASF26:
1073 .ascii "console_printk\000"
1074 .LASF11:
1075 .ascii "float\000"
1076 .LASF4:
1077 .ascii "unsigned char\000"
1078 .LASF22:
1079 .ascii "CustomSeed\000"
1080 .LASF0:
1081 .ascii "long unsigned int\000"
1082 .LASF31:
1083 .ascii "masp_hal_secure_algo\000"
1084 .LASF6:
1085 .ascii "short unsigned int\000"
1086 .LASF28:
1087 .ascii "GNU C 4.6.x-google 20120106 (prerelease)\000"
1088 .LASF30:
1089 .ascii "ALPS_SW/T"
1090 .ascii "RUNK/ALPS.JB2/alps/kernel/out\000"
1091 .LASF16:
1092 .ascii "uchar\000"
1093 .LASF23:
1094 .ascii "ResText\000"
1095 .LASF25:
1096 .ascii "elf_hwcap\000"
1097 .LASF21:
1098 .ascii "ContentLen\000"
1099 .LASF15:
1100 .ascii "uint32\000"
1101 .LASF17:
1102 .ascii "masp_hal_secure_algo_init\000"
1103 .LASF1:
1104 .ascii "unsigned int\000"
1105 .LASF8:
1106 .ascii "long long unsigned int\000"
1107 .LASF7:
1108 .ascii "long long int\000"
1109 .LASF2:
1110 .ascii "char\000"
1111 .LASF18:
1112 .ascii "masp_hal_secure_algo_deinit\000"
1113 .LASF5:
1114 .ascii "short int\000"
1115 .LASF27:
1116 .ascii "hex_asc\000"
1117 .LASF24:
1118 .ascii "seed\000"
1119 .LASF19:
1120 .ascii "Direction\000"
1121 .LASF9:
1122 .ascii "long int\000"
1123 .LASF20:
1124 .ascii "ContentAddr\000"
1125 .LASF3:
1126 .ascii "signed char\000"
1127 .LASF12:
1128 .ascii "HACC_USER1\000"
1129 .LASF13:
1130 .ascii "HACC_USER2\000"
1131 .LASF14:
1132 .ascii "HACC_USER3\000"
1133 .LASF10:
1134 .ascii "_Bool\000"
1135 .LASF32:
1136 .ascii "_error\000"
1137 .ident "GCC: (GNU) 4.6.x-google 20120106 (prerelease)"
1138 .section .note.GNU-stack,"",%progbits