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

                                       
                          
            
   
                                                                                
                       

             
                                                                                
                                                                                                                                                                        
   

                           
                                           

                                                                                                                                                    
                                                           
            
                                                                                           

         
               

                                                             
                                                








                                                                                                                                                                                
                    
                                                                                                        













                                                                                                                                                                

                 



                                                                                                  
                                                

                   
                                                
                   
                                                                 
                     









                                                                                                                                                       
                   



















                                                                                                  
                  


                                                                                         
   






                                                                     
                                                      



                                   
   


                               
                                                             
   
                  
                      
     




                                                            
                                                                

                                        
                                                                        




                                                                                      
                                                             



                                                                                                                                                    
                                                                                                                                                                                                                                    

                                                                                                                                                                        
                                                        








                                                                                         
   




















                                                         
   

                                    
                                                                                           

                             


                                                                        
                                                           

                                        
                                                                                               
                                                          
                                                                               









                                                                                  
                                        







                


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
FOR1/�BEAMAtU8��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64	word_sizeload_native_code	undefined	no_nativecode	get_chunkblock_normalmulti_schedulingerlangsystem_flagfalsehipe_patch_closuresputbad_crc
version_checkcode_serverinfo_msgokload_moduleloadtrueload_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_modulepatchlocalremoteload_address	load_atomsdesc
x86_abs_pcrel
patch_callpatch_bif_call_listpatch_mfa_call_listcallpatch_call_insn	patch_allpatch_all_offsetspatch_offset
patch_atomatom_to_wordatompatch_sdescenter_sdescpatch_load_addressc_constremote_functionlocal_functionconstant
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>==<enter_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_sizemodule_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!�GM�" ;��2�BuRebUrE�50@G@@GP@G `@G0p@G@�@GP�� J��0��;�@��b��@��@A��@�0�+
#�@�0�5�P0D@#@$@4@#�P%@@$�P @+
�@�P5
@�@
�` hD
@
@
�p  @@3@$#@4$4��@
 +

@�4=
@4iD��-F@4PjD@#$@4��-Fl$4�PJ��
 0
'
G`@ EE@Gp��N 0@
��
@P@D@3@#@$@4@�@
�� hD
@
@
��  @3@#@$@4$4��@
 @4iD�-D@4PjD@#$@4�-Dl$4�
0@04@#@@$@�@
� h4
@
@
�  @#@3@@$$�@
 @$i4�-B@$@j4@#@$�-Bl$�
@ �@@3�@#�@�@�@�@8
*A�9
*�:
*� 8
*A�8
*At8
*Ad8
*AT8
*AD8
*A48
*A$8
*A+
*G�@�ęPB�@�@�#@@#� 
B���`;
)@

"

!! E���@G�� 0@
"@@
#�  @����
�@�@��p@@@
%�   @C@d#@t@�3@�dt��!P
�@�#@�@@#�" 
,@3@$#@t@4�#�#$4�#@-B@�3@�@t@3#t�$0
HB��B�@�C@�3@�@T@3#@C3T�%@
�+
(
@�@DD�& 
VB�#@�C@�3@�@�3�3��'P
y4
#�g@���@
#�(�@@�ę) �@��*
n@���+
r@�,�+
%
=
$#5
'�@
#�-�4
&@�.
d@�#@���/0
`@�@��0
r@@�C@�S@�3@�#����@��1`
v$@
%�2�@
�3�@
*�4�0� 
+��%�,H&�-H'�5J�(�%H)�J*�H+�6
, ,7
+  @@@�7
/+
-
�8���9
3@@#@0
7 -@ .�:
//;
1�r
0b
0�
0R
00@
1@
2�;
03;
5@b
4R
44@
5@
6�<
,078
<A3C9
63:
63 0P@C@#@$B3B3;
=�Q
:A
:
:
:!
91
88@@$$�=0
?@=
;9@@$$�>0
?@=
;:@$;@#@0
70<4
6 @�?��?�=�@J>�A
30?8
DA3C9
>3:
>3 @P@C@#$@4B3;#
F@

B

@@@�B
�+
A
@4@4�C �@=
CA-
E@4=
CB@4�D �@C@$#@0
?@D4
>@E�BJF�EJ#G�F
50H4
I4
I@I@0@$@4@#�G��H
�4@�I@3@$#@4@C@P
K@J�J
5PK(
L�KS�L}`c�L}pc3c�
M#psx
Msc�u
Ms�3�c�
Ms�@p@3@#@$@4@c@C#@S�M0�N}4@3@#@C@@$P
K@L+
J@CM�OH#N�P
< O4
P@P�QN Q�R
> R4
S@S �S �
T 
@BT@U�T
A V@#0
XW�U
A0X8
[A3C8
WCACSC8
WCACcC8
WCACsC8
WCAC�C8
WC��@�$@s4@cD@ST@3d@#t@�AC;
\@

Y

ZY@c@s#@S�V0+
Z
@t#@�@0
X�Z@�0TD4�W}�d� �P
D$Et#@�@0
X�[4
W@#\0� 
E�V]�X
G^9
]:
]0B_�Y
H0`0-;a�Z
I b -7c�[
Jd8
gA#9
c:
c B;
h�Q
fA
f
f
e!
f1
feB@# 
jf@#
dg4
ch�\Ji�]
K j8
lA#39
i#:
i# B#�
k 
L @@@#@3�^ 
jPBB#� #E k@3 
jl4
i@
dm�_
Mn8
oA�
pP
D @BB #B0�#��`0@
no4
m@
p�aHq�b
Or8
sA�
tP
D @BB #B@�#��c0@
rs4
q@
t�dHu�e
Q`vP`@S@3@#$@4@D@C�f-3@�#0$@@4�@�g0+
w@
w�gHx�h
SPy8
�ASc9
xS:
xS Pp@c@C@3$@#4@DBSBS;
��Q
A
~
}
|!
{1
zz@3#@
T3@@D�iP
�=
�{@3#@
U3@@D�jP
�=
�|@
V=
�}@
W=
�~@
X=
�@
Y�0 �3 4D@$C@D#�kP
��@C@$3@4#@D@P
yP�4
x@
��lJ��m
ZP�8
�ASc9
�S:
�S �p@S$@c4@CD@3T@#d@tBS@�n
�B$$@+
�
@T#@d@�o0-@D#@@@#�p 
O@3@#@TS@dC@t@c@$$�qp
�=
��-
�@D@�r 
R@#@t@3@$$�s@
��@DC@T3@d#@t@4P
���4
�@
��nJ��t
[@�8
�AC�u}PCCPP@C@@3$@#4@D@C�v-+
�
@$#@4@�@�w0
�@3@$#@4@@
�@�@G�$4D@G��v 0@G��v�4
�@
��x
\p�8
�As�y}�ss��@s@@c$@S4@CD@3T@#d@t@s@
]3@#@C#@cC�z`
�@�{-+
�
@$#@T@�p�|0
�@c@$S@4C@D3@T#@d@p
�p�@G�$4DTdt@G��{ 0@G��{�4
�@
��}
^0�00@#@@$�~-+
�
@#@@$�00�@G�$@G��~ 0@G�~���
_P�8
�ASc9
�S:
�S Pp@c@C@3$@#4@DBSBS#@CS@3C@43��`
�@@C@$3@4#@DP
�P�4
�@
���
``�8
�#A#c#��}p3cc`p@#@S@C$@34@D@T@C3@SC@c#��P
�@#@S@$C@43@D@T`
�`�4
�#@
���
aP�;
��
Y
�
X
�
W
�
V
��@@#@3#@C3@
��@# 
��@@#@3#@C3@
��@#@
Y#0
����J���
b �  @@��-+
�
@���@@
d#@0
��@G@G��� 0@G�����
e@�9
�:
�@9
�#:
�# @@@3@$@4B4
�@=
��B#��} @�@$��-+
�
@@$�� 
�pB4B4 #B403

%C�`$#3@C��  @�@G$4@G��� 0@G�����
g@�9
�:
� BCBS;C
��
h
�
i
�
j
�
L
�
k
��9
�#:
�# `@B#@S�� 
�@@
k#@0
��9
�S:
�S0BSBS#BS C�C#�3C�3P
��@3#@
T3@@S@
��@3#@
U3@@S@
��`@@S��
�@@
h#@0
����H#���J���
lP�

S;S
�@

�

��@�PP@3@#$@4@D@
T#@C��0-@@D��!�D��
^@�04$D$4D�� "P

#�# E#@D@
#��  @��-+
�
@D@
L#@0
�P�@GD@G��� 0@G�����JS���
o@�P@@3@#$@4@D��-+
�
@4��
�@+
�
@#@$@4��0-@S@$3@4@D#@4@C@@#@3#@
p3$��`
�@4=
��-
�@�@
p#@D0
�P�@G$4D@G��� 0@G�����J���
q@�@@@@#@3#g@�� ����
r@�9
�<
�@ 
�0
��BC+
�C
sBCB �3C�#3�#P
��BC��}P#CSP`@C@3@#$@4@D@S��-+
�
BD��}4��}$@#��K P�@G$4D@G��� 0@G��ƙ�
tP�0P@#@@$@C@3g ��}@$@$� @��
�@@#@��0# ș�
v���-)��$ʙ�
x0˙�N0%̙�
z�;
�@�
�A
��g0�g@Й�Jљ�
{�9
�:
�0BB#B �#�#��N0&�0
���N'ԙ�
}P�0P@3@#@$@C#��0(@#@$3@@C@P
�0֙�
P�8
�ASc8
�cAcsc8
�cAc�c8
�cAc�c-
�s)s*s3�+
�
+
أ
��}�#s`�@c@S@C$@34@#D@T@#@�@C3@���@
�P� ET@$C@43@D#@P
�`�@G@G��� 0@G���4
�00� #ڙ�Jۙ�
�@�;
�`
�!
�
�� @@3@#9
�:
� BB4
�@#�� 
�=
�ޙ� 
��$��-@#@��0
�=
��@@#�� 
��@ � @@3@#@��-"��$@#@���0
�@� @��+��,��J��
� �8
�A#38
�3A3C38
�3A3S38
�3A3c38
�`p@c@3$@S4@CD@#TA��,@4#@D3@TC@T@@#@3#@C34D��@
�@#@D@$@#�@ �� 
�P� E �4
�4
�@��
�@��}@-	��}@-	��}@.��}@-#���}@.��}@.3��
�0�8
� 0@#A@#���K @@#@0
� �4
�-
�@
��
� �8
�  @A@�� /��}@ 
� �4
�-
�@
��
� �8
�A#9
�#:
�# B#3+
�3B#� 
��4
�
`@EEiE@G�� 00� 
���1��
�`�P`@S@C@3$@4@D@@#�� 
�;
�@
U
�
T
��9
�D:
�D09
�:
�0BDB#+
�#@
P�`

%�P4$@D�� 2P���H���HD���J���
� � @@
#��0
�+
�
`EEi#E@G�� 0@G��1����
�0�8
�A3C�
�3P
DB3(-B3 #@C0
��4
�(@#(��
�0( 0@#@��0-	-- (+-
;-@
U-
T-(`EEiJE@G �� 00� 
���1(@��3 (��J(��J(��
�0(	8-
A3�-3P
DB3 C+-CB3;#-@
U-

T-(
B3@;-@
-
-((0-	(
4-(@
(��J(��J#(��
�(--

*9-:- B#(-#B4(@
(��H(��
�@(��|@5C+-C @@@@#@3#��06@9-:- ��|5B��} 0 � @
*��  @ (��H(��H
(�
�(@�N7(�
�(@@�N 8(��
�(8- A9-:-  @��- BE(-( 4-(!��
�("8-#A��,���-" E(#4-!($��
� (% @�� 9��}�(&��
� (' @�� :��}A((��
�()8-+A9-*:-*   @@B��,���-)PB� E (*-)(+4-((,��
�@(-9-/:-/ B��}@#C@P@@@3$@#4@C��-+-.
��}4@$#@��K @(.@G!$4@G��� 0@G"��(/@ EE@
��� ;(0��
�@(1@
�(2�f
�(38-5A�-4P
DB #9-4#:-4#0 0@#@�f-3`BB #B3�0#3E (4-3(54-2(6��
� (78-8A#��}0##0@#�� -7P� 
�E(84-9(9 E@
��� ;(:��
�0(;8-=A39-<3:-<3 B3C9-<C:-<C0PP@C@$@#4@DB3�� 
bB@@4#@@#@
T#��0-@43@D#@D@$@#@3#$4��0-;`�0DEP(<0-;(=4->(> E@
��� ;(?�)
�(@9-?:-? BB���N <(A�
�(B@
�@
��N (C�
�(D@
�@
��N (E��
�(F@
�@
��N StrTImpT�=
 !"!$&'(!)-.-12-467.89:7;7=7?BCF!N!P
R!Z!c=!f!m!n'u'w!y!{!|!~��!�!���!���!�!���!���!�!�F!�ExpTL��
FunT|�@c��1c��-c��'c��%c�LitT��x����j�@��J)&�@���^R����!4ML��(El��h]y��,z�Ź�Mz��r�H�N[�.
�H3#��Ϳ0�{��̿��G{�[����2�����2�؋��yo��u��t7�7�!e�);�9��^LaQ~����N�O#8Ѣ�f%���P�'2G�tԪ)+���]����8������hh΍��2��J@q'�H��j�_���^}�
��*$���L��#�������2^�B��\&�_�������`�Z4��%)���=���B�T�H���\0��2�%��V�Ώ?
fh��JxK�fe����?:7��!�`�A{����i��ia{����o��~�GS~�j�v�]�G���n�i;�۽��6F���,-������+W_l�.��Œ�#��_�Ay\a�ڕ.�y4�.س��&|!MH���������>���x/���nhx��$�Attr(�lhdvsnln��^I�Fg7��Buljj