aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
blob: 55629b0f7d8760b50b7c11bbcfb02fd86a559cbd (plain) (tree)
1
2
3
4
5
6
7
8
                                            
              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                        
                                                                                                                                                                                                                                                                                                           
                                                                                                                
                                                                                                                                                                                                                                                                                          
                                                                        


                                                                                  
                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                


                                         
                                                            





                         
                                                                                      


                    
                                                                                      
                                                                                                                                                                                                                       
   
                           
            
                                        
                                                                                                                                                                 

























                                                                                                                                                                                           
                               








                                                                                          

                          
                                                                                                                 


                                                                        

                                          
                     

                                          
                                                                   









                                                                                     
                                                                                                                                                      
                   
                                                     


                                                                         
                                                  

                                                                                  
                            






                                                                                               
   


                                                                      
                         

                                                

                                                                                                           



                                    

   










                                                
                                                                           
   
                   
                      

                                   
                               
                                             
                     



                                                   
                                                                            

                                                                                
                               





                                                                                                                              
                                                                                                                                                                                                                                          





                                                                                                                                                               
                                                                                            
                  
                                              


         



                                                                
                                                         
                  



                                               
                                           

                                               
                  








                            
   















                                                                                                      

                                                                                           







                                                                                         
   

                
   

               
   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  



                                                                                                                                                                                                                                                                                                                                     
FOR10�BEAMAtU8��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64	word_sizeload_native_code	undefined	no_nativecode	get_chunkblock_normalmulti_schedulingerlangsystem_flagfalsehipe_patch_closuresputbad_crc
version_check<truecode_serverinfo_msgokload_moduleloadload_commonbinary_to_termmd5	hipe_bifs	check_crcclosures_to_patchalloc_loader_statehipe_loader_stateeraselistsforeachcommit_patch_loadhipe_assert_code_areamodulefind_callee_mfasgb_setsemptyneeds_trampolinesno_erts_trampolinesto_list
list_to_tupleadd_callee_mfasadd_elementmk_trampoline_map
tuple_sizegb_treeselement-*inserttrampoline_map_getgettrampoline_map_lookuplookupvalueexports
is_builtin+fundefbadargerrormodcalculate_addressesoffsets_to_addressesfind_closure_patchesfind_closure_refsclosureset_beam_call_trapsset_native_addressexport_funsset_funinfo_native_addressmake_beam_stubmake_stub_modulepatch
x86_abs_pcrelsdesc	load_atomload_addressremotelocal
patch_callpatch_bif_call_listpatch_mfa_call_listcallpatch_call_insn	patch_allpatch_all_offsetspatch_offset
patch_atomatom_to_wordatompatch_sdescenter_sdescpatch_load_addressremote_functionlocal_functionconstantc_const
patch_closurefun_to_addressget_fepatch_load_mfaload_mfapatch_constspatch_label_or_labelssortedsort_and_writefoldlsort_on_representationsortpatch_instr
patch_insnwrite_word_funbif_addressprimop_addresscreate_data_segment
alloc_data
enter_data>==<andenter_datum
merge_termterm_to_wordgroupbytes_to_32bslborwrite_wordswrite_byteswrite_u8
find_const	error_msgconstant_not_foundexitadd_refaddress_to_mfa_lthget_native_addressfunction_not_foundfind_na_or_make_stubmfa_to_addressassert_local_patch
enter_code	byte_size=:=module_infoget_module_info-enter_datum/4-lc$^1/1-0--enter_datum/4-lc$^0/1-1--write_word_fun/1-fun-0-	write_u64-write_word_fun/1-fun-1-	write_u32$-sort_on_representation/1-lc$^0/1-0--sort_and_write/5-fun-0-function_clause-patch_consts/4-fun-0--make_beam_stub/6-lc$^0/1-0-"-offsets_to_addresses/2-lc$^0/1-0-load_fe!-calculate_addresses/3-lc$^0/1-0--load_common/4-fun-0-set_native_address_in_fe-load/3-after$^0/0-0-unblock_normal-load_module/4-after$^0/0-0-!-load_native_code/3-after$^0/0-0-Code!��IM�" 0�;��25BERUberu��0@G@@GP@G `@G0p@G@�@GP�� J��0��0�;�@��b��@��@A��@�0�+
#�@�0�5�P0@D@#@$@4�P%@@4�P +
�@�P5
@@�@
�` @
@
h
�p  @4#@@$3@D$4D��@
+

@�i@D��-H@DPj@#4@D��-H�l4D�PJ��
 0
0G`#+
#
@ EE@Gp��N @@
��
@P@@D@4@�@
@3@#$�� @
@
h
��  @$#@4@3@D$4D��@
i@D�-F@DPj@#4@D�-F�l4D�
0@0@4@$@�@
@#� @
@
h
�  @#@$@3@4$4�@
i@4�-D@4@j@#$@4�-D�l$4�
@�@@�@@3�@#�@ęP8
,A#9
,:
, B3BC8
,#A#Sc8
,cAcs�8
,�A���8
,�A���8
,�A���8
,�A��8
,A8
,A+
,G�@�@3@C$@�4@�D@�T@�d@t@�@S�@sę`@#@�@@#� 
@$$�p0
+;
+@

 

!  E���@G�� @@
!@@
$�  @����
�@$@���@@
&@�   @4#@$3@�@C@�4�ę!P
�9
*:
* B�B�@�@��" 
.@#@t@3@d@#td�#@-9
):
) B3B@�#@t@3�t�$0
J@C@�#@�@$3@D@C�$D�%@
�+
(
@�@TT�& 
X@�#@3@�@�C@�@3���'P
{+
'
4
"�g@���@
$�(�@@���) �@�*�+
$
@�ę+
p=
#"5
&�@
$�,�4
%@���-
f@�#@���.0
b@�@��/
t@�3@#@�C@@�S���@��0`
x#@
&�1�@
�2�@
+�3�0F G
,G��$�*H%�,H&�4J�'�'H(�%H)�5H*�6H+�J,�H-�7
- .7
-  @@@�8
1+
/
�9�@@@�:
5@@#@0
9 /@ 0�;
010
3;
3`r
2b
2R
22@
3@
4�<
150
7;
7@b
6R
66@
7@
8�=
-098
>A3C9
83:
83 @PB3SB3@@#$@C4-
?S;S
?�Q
<A
<
<
<!
:1
;:@@$#@�>0
A=
=;@@$#@�?0
A=
=<@=@@$#@40
9@>4
8 @�@Й@�?�AJS@�B
40A8
FA3C9
@3:
@3 @PB3S@#$@C40
H#;#
H@

B

DB@S@@�C
�+
C
@@�D �=
EC-
G@=
ED@S�E �E@@$#@40
A@F4
@@G�CJH�FJ#I�G
60J4
K4
K@K@0@4@#@$�H��I
4@�J@$#@3@4@C@P
M@L�K
6PM(
N@P�LS�M}`c�M}pc3ct
O#psx
Osc�u
Os�3���
Os�@@4@#$@�@C#@S@3�N0�O}@3@$#@C@@4P
M@N+
L@CO�PH#P�Q
= Q4
R@R�RN S�S
? T4
U@U �T �
V 
ABV@W�U
B X@#0
ZY�V
B0Z8
]A3C8
YCACSc8
YcAcs�8
Y�A���8
Y�A���8
Y���A��D@#@@�$@�4@�T@3d@St@s�0
^�;�
^@

[

\[@s@�#@S�W0+
\
@@#@D0
Z�\@F0GtG�G$�X}d� FP3G
EGGG4GTE3#@@D0
Z�]4
Y@#^0�F G
FGәW_�Y
H`9
_:
_0Ba�Z
I0b@#3@#@30-=c�[
J d -9e�\
Kf8
iA#9
e:
e  0B3B@#-
j3;3
j�Q
hA
h
h
g!
h1
hg@@ 
l h@
f i4
ej�]J3k�^
L l8
nA#39
k#:
k#  @B#C�
mC 
MB#SBC@3@S�_ 
lPF GGE m@3 
l n4
k@
fo�`
Np8
qA#�
rP
EB B0S@#B@S#�a0@
pq4
o@
r�bHs�c
Pt8
uA#�
vP
EB B@S@#B@S#�d0@
tu4
s@
v�eHw�f
R`xP`@D@C@S@#@3$@4�g-5@F0#GGG@$@4�@�h0+
y@
y�hHz�i
TP{8
�ASc9
zS:
zS `pBSsBS@C@3$@#4@D@cT-
�s;s
��Q
|A
}
~
!
�1
�|@
U=
�}@
V=
�~@
W=
�@
X=
��@$#@
Y3@D@C@�jP
�=
��@$#@
Z3@D@C@�kP
�=
��0F 3G4GD@D#@$C@�lP
��@4#@$3@D@C@TP
{`�4
z@
��mJs��n
[P�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�o
�+
�
@T@D#@$�p0-@@4@$�q 
Q@3@TC@$#@DS@d@c@$�rp
�=
��-
�@#@4@$@#$�s 
T@$#@d@3@$�t@
��@T#@D3@d@4C@tP
���4
�@
��oJ��u
\@�8
�P@ACS�v}`C@@3@#$@4@SD�w-,
�
@G�@G��w @@G��w�@$@#@�@�x0
�@#@$@3@4@
�@�4
�@
��y
]p�8
��pAs��z}�s@d@3D@@
^3@#@C#@cC@@C@S$@#4@T@�t�{`
�@�|-,
�
@G�@G��| @@G��|�@D@#@�p�}0
�@43@$C@D#@S@T@c@dp
�p�4
�@
��~
_0�00@#@@$�-,
�
@G�@G�� @@G��@@#@$��00���
`P�8
�ASc9
�S:
�S PpBSBS�@CS@3C@#3@�#@S@C@3$@4@cD��`
�@$#@3@D@C@4P
�P�4
�@
���
a`�8
�#``A#cs��}�3c#@3$@C3@SC@C@3@4@D@sT��P
�@$3@T#@C@4@S@D`
�`�4
�#@
���
bP�0
�;
��
U
�
W
�
X
�
V
��@#@
U#0
��@# 
��@@#@3#@C3@
��@@#@3#@C3@
����J���
c �  @@��-,
�
@G@G��� @@G���@���@@
e#@0
����
f@�9
�:
�@9
�#:
�# `@BCBSB cB0sB#�@3@$@s4@cD@ST4
�C@=
����}��C�@@$��-,
�
@G@G��� @@G���@@$�� 
�p
 
&F`#G$GGTGDG4G@#�� !`���
h@�9
�:
� BCBS0
�C;C
��
M
�
i
�
j
�
k
�
l
��9
�S:
�S0BSBS #@3C@3BSP
��@3#@
Y3@@S@
��@3#@
Z3@@S@
��`9
�#:
�# @B#@S�� 
�@@
k#@0
��`@S@��
�@@
l#@0
����H#���J���
mP�PP
 
S0
�S;S
�@

�

��@4@#$@
Z#@C@@3D��0-@@��"@@@��
`@F0G4G$G$4�� #P
 
$@4F G4GE@
$��  @D��-,
�
@G@G��� @@G���@4@
M#@D0
�P�@P���JS���
p@�@@@3@#@$@4��-,
�
@G@G��� @@G���@$��
�+
�
@@#@$��0-@c@
q3@#@C@4@S@$@c$��`
�@$=
��-
��@@
q#@40
�@���J���
r@�@@@S@#@S#@3g@�� ��
s@�9
�<
�@0
� 
��BC+
�C
tBSB @3C@#3@#@SP
��P@BCBS��}`#S@@C@#$@S4@3D��-,
�
@G@G��� @@G��Ǚ�}��}$4@D#��K Pș�
uP�0P@$@@3@C@#g ��}@#@$@#$� ��
�@@#@��0$ ʙ�
w���-+��%̙�
y0͙�N0&Ι�
{�-
�;
�@A
Ё
��g0�g@ҙ�Jә�
|�9
�:
�0BB #B��N0'�0
���N(֙�
~P�0P@#@C#@3@$��0)@#@$3@@C@P
�0ؙ�
�P�8
�ASc8
�cAcs�8
܃A���8
ܣA���-
�s��*s+s3c��,c@s@�@�$@S4@D@CT@3d@#t@Ä,
�
@G@G��� @@G��ڙ�}t#@$@T3@�0`��@
�PF SGGES@43@D#@$C@TP
�`�4
�00F G#Gܙ�Jݙ�
�@�0@@3@#@$-
�;
�`
�!
�
��9
�$:
�$ B$B$4
�@$�� 
�=
��$�� 
��%��- @#@��0
�=
��@@$$�� 
��@0�@$�0��-��.�@$$��-$��%@#@� ��0
�@ ��J��
� �8
�A#38
�3A3CS8
�SAScs8
�sAs��8
�`�AD@#@C@c$@�4@�T��.@C@#@$@3@4@C4�00��@
�@#@@$@#$�� 
�PF GG$E0�4
�4
�@��
�@��}@/	��}@/	��}@0��}@/#���}@0��}@03��
�0�8
� 0A3@@3@#��K @@#@0
� �4
�-
�@
��
� �8
�  A#@@#@�� 1��}@ 
� �4
�-
�@
��
� �8
�A#39
�#:
�# B#C+
�CB#�@3 
��4
�
`@EEiE@G�� 20F G
�G��3���
�`�P`@D@@#@S@C@3$@4�� 
�0
�;
�@
Y
�
Z
��`
 
&FP#GG4G$GG@#@D�� 4P�9
�D:
�D09
�:
�0BDB#+
�#@
P���H���HD���J���
� � @
#@��0-+
�
`EEi!E@G�� 2@G��3����
�0(8-A3C�
�3P
EB3c'-c@#(B3 #@C0-(4
�@#(��
�0( 0@#@��0--- (+-	
0-;-@
Z-
Y-(`EEiHE@G �� 20F G
�G��3(@��5 (��J(	��J(
��
�0(8-A3C�-3P
EB3cB3 s+-sB3@�0-#;#-@
Y-
Z-(0-�;�-@
-
-
(
@
(@c(@C0-(4-
@
(��J�(��J#(��
�(--
 
+9-:- B#(-#B303(@
(��H(��
�@( @��|@6C7C+-
@@#@3#@��089-:- BB#��|06��}000@#@F GG@
+��  0F GG (��H(��H(�
�(@�N9(�
�(@@�N :(��
�( 8-"A#9-!:-! 0B@#��-  E(!@#- ("4-(#��
�($8-%A��.@@@��-$ E(%4-#(&��
� (' @�� ;��}�((��
� () @�� <��}A(*��
�(+8--A#9-,:-,  0BB@#��.@@@��-+PF GGE (,@#-+(-4-*(.��
�@(/9-1:-1 @@BC��}P3C@3@C@#$@4��-,-0
@G!@G��� @@G"��(0��}@$#@4��K @(1@ E#E#@
��� =(2��
�@(3@3C@3@C@
�(4�g
�(58-7A#�-6P
EB3BCB S9-6S:-6S00`BSBS @#@C$�g-5`F0GGG$E0(6@#-5(74-4(8��
� (98-: A#3��}@#@3�� -9PF GG
�E(:4-;(; E@
��� =(<��
�0(=8-?A3C9->3:->3 B3S9->S:->S0P`B3BS@@#@$@C4@SD�� 
d@3@@
Z#@@3��0-@3@@$#@4@34$��0-=`F0GDGG4EP(>@C0-=(?4-@(@ E@
��� =(A�)
�(B9-A:-A BB��N >(C�
�(D@
�@
��N (E�
�(F@
�@
��N (G��
�(H@
�@
��N StrTImpT�?
 !"#"%'()"*./.23.578/9:;8<8>8@CDG"O"Q
S"["d>"g"n"o(v(x"z"|"}"���"�"���"���"�"���"���"�"�G"�ExpTL��
FunT|�Bdђ�3dђ�/dђ�)dђ�'dђLitT��x���AKA�ǵ���C�z���J܊hmPi�`�R�qg֝t2ff����9�Uz�����7�P�8({�}�������B�B^N��W��y��۟����"�~?��OqU_ø�������g̎v�E��c�����������Q���ä��ZH�p$$gP
�C�sc�V0�kUs�ψ��߿������(�nbPځԔa�:1�H`2m`��p���g�@(_A�5�g
���i~����b��p�
u|	�raȼ����*#����8��d�sy��O
%2�Y�'�暐�?�lͶ����N.z�ffp&T%죯I�y��|���5s<oȈB��4Gk�i��h�0��m'L�i���iis4���h�a�ms��0������ݭ�mc������2��P+�r�Ŗ�B1�-�G���_tJ%PƘ��.u�L�~tF�H�M�L��4��O�g�J]u���gދ�]���j�4t$�Attr(�lhdvsnln��Z�������{aO2�jjAbst