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

                                                                                                                                                                                                                                                                                                         
                                                                                                                
                                                                                                                                                                                                                                                                                          
                                                                        
          
                            
                                                                                  
                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
            
   
                                     
                                                                

                                       
                          
            
   
                                                                                
                       

             
                                                                                
                                                                                                                                                                        


                        



                                                                                                                                                    
            
                                                                                           

         
               











                                                                                                                                                                                
                    














                                                                                                                                                                













































                                                                                                                                                       
                  


                                                                                         
   











                                                                     
   



                                                                   
   
                  
                      
     































                                                                                                                                                                                                                                 
   





















                                                         
   
























                                                                                                     
   

                
   

               
   


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
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_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_modulepatchload_address	load_atomsdesc
x86_abs_pcrelcall_remote
call_locallocalremote
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!d�HM�" ;��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��-G@4PjD@#$@4��-Gl$4�PJ��
 0
'
G`@ EE@Gp��N 0@
��
@P@D@3@#@$@4@�@
�� hD
@
@
��  @3@#@$@4$4��@
 @4iD�-E@4PjD@#$@4�-El$4�
0@04@#@@$@�@
� h4
@
@
�  @#@3@@$$�@
 @$i4�-C@$@j4@#@$�-Cl$�
@ �@@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@#@t#$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 -8c�[
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@#3@#@@3�`0@
no4
m@
p�aHq�b
Or8
sA�
tP
D @BB #B@@#3@#@@3�c0@
rs4
q@
t�dHu�e
Q`vP`@S@3@#$@4@D@C�f-4@�#0$@@4�@�g0+
w@
w�gHx�h
SPy8
�ASc9
xS:
xS Pp@c@C@3$@#4@DBSBS;
��Q
}A
|
{
z!
�1
z@
T=
~{@
U=
~|@
V=
~}@
W~;
�@
X
�
Y
@3#@
Z3@@D�iP
�=
��@3#@
[3@@D�jP
�=
��0 �3 4D@$C@D#�kP
��@C@$3@4#@D@P
yP�4
x@
��lJ��m
\P�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�~���
aP�8
�ASc9
�S:
�S Pp@c@C@3$@#4@DBSBS#@CS@3C@43��`
�@@C@$3@4#@DP
�P�4
�@
���
b`�8
�#A#c#��}p3cc`p@#@S@C$@34@D@T@C3@SC@c#��P
�@#@S@$C@43@D@T`
�`�4
�#@
���
cP�;
��
W
�
V
�
U
�
T
��@@#@3#@C3@
��@# 
��@@#@3#@C3@
��@#@
W#0
����J���
d �  @@��-+
�
@���@@
f#@0
��@G@G��� 0@G�����
g@�9
�:
�@9
�#:
�# @@@3@$@4B4
�@=
��B#��} @�@$��-+
�
@@$�� 
�pB4B4 #B403

%C�`$#3@C��  @�@G$4@G��� 0@G�����
i@�9
�:
� BCBS;C
��
j
�
k
�
l
�
L
�
m
��9
�#:
�# `@B#@S�� 
�@@
m#@0
��9
�S:
�S0BSBS#BS C@#S@C#@3C@3@SP
��@3#@
Z3@@S@
��@3#@
[3@@S@
��`@@S��
�@@
j#@0
����H#���J���
nP�

S;S
�@

�

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

#�# E#@D@
#��  @��-+
�
@D@
L#@0
�P�@GD@G��� 0@G�����JS���
q@�P@@3@#$@4@D��-+
�
@4��
�@+
�
@#@$@4��0-@S@$3@4@D#@4@C@@#@3#@
r3$��`
�@4=
��-
�@�@
r#@D0
�P�@G$4D@G��� 0@G�����J���
s@�@@@@#@3#g@�� �™�
t@�9
�<
�@ 
�0
��BC+
�C
uBCB @CS@3C@#3@#@SP
��BC��}P#CSP`@C@3@#$@4@D@S��-+
�
BD��}4��}$@#��K P�@G$4D@G��� 0@G��Ǚ�
vP�0P@#@@$@C@3g ��}@$@$� @��
�@@#@��0# ə�
x���-*��$˙�
z0̙�N0%͙�
|�;
�@�
�A
��g0�g@љ�Jҙ�
}�9
�:
�0BB#B @3@#@#@3��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@#@3@@3��K @@#@0
� �4
�-
�@
��
� �8
�  @A@�� /��}@ 
� �4
�-
�@
��
� �8
�A#9
�#:
�# B#3+
�3B#� 
��4
�
`@EEiE@G�� 00� 
���1���
�`�P`@S@C@3$@4@D@@#�� 
�;
�@
[
�
Z
��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-
-- (+-
;-@
[-
Z-(`EEiJE@G �� 00� 
���1(@��3 (��J(��J(	��
�0(
8-A3�-
3P
DB3 C+-
CB3;#-@
[-
Z-(B3@;-@
-
-((
0-
(4-	(@
(��J(��J#(��
�(--

*9-:- B#(-#B4(@
(��H(��
�@(��|@5C+-C @@@@#@3#��06@9-:- ��|5B��} 0 � @
*��  @ (��H(��HG!(�
�(@�N7(�
�(@@�N 8(��
�(8-!A9- :-   @��- BE( -(!4-("��
�(#8-$A��,@@@��-# E($4-"(%��
� (& @�� 9��}�('��
� (( @�� :��}A()��
�(*8-,A9-+:-+   @@B��,@@@��-*PB� E (+-*(,4-)(-��
�@(.9-0:-0 B��}@#C@P@@@3$@#4@C��-+-/
��}4@$#@��K @(/@G"$4@G��� 0@G#��(0@ EE@
��� ;(1��
�@(2@
�(3�f
�(48-6A�-5P
DB #9-5#:-5#0 0@#@�f-4`BB #B3�0#3E (5-4(64-3(7��
� (88-9A#��}0##0@#�� -8P� 
�E(94-:(: E@
��� ;(;��
�0(<8->A39-=3:-=3 B3C9-=C:-=C0PP@C@$@#4@DB3�� 
bB@@4#@@#@
Z#��0-@43@D#@D@$@#@3#$4��0-<`�0DEP(=0-<(>4-?(? E@
��� ;(@�)
�(A9-@:-@ BB@#@@#��N <(B�
�(C@
�@
��N (D�
�(E@
�@
��N (F��
�(G@
�@
��N StrTImpT�=
 !"!$&'(!)-.-12-467.89:7;7=7?BCF!N!P
R!\!e=!h!o!p'w'y!{!}!~!���!�!���!���!�!���!���!�!�F!�ExpTL��
FunT|�A%�H�2%�H�.%�H�(%�H�&%�HLitT��x����n�@�P��s��V!PENUі����U�����͎�
�n����%���7����81��Ŋ�{v���G�e�=e���_����헷���2N~�'��2~�M��yw��
�v6���tzK�Ý#�������q�����0�-&¬��[��X(��.�J5Ec�V0�U�g�!��S�o5ŹQR]Ơ��BsAP��)A d���8�����\�T>C���L��#��:�`\ ���KTh���˥�K����	��[�Ƒ�4�+��\�1�(�I���c�~x�2��j�~���f10C=�Q��|�J�k��T���nMF�0D���h�0��������´^s4Ӱ9�
�Ts��0��9�M�vSOۡ����1���ifi�?�p��u\��b��D	X,�>�w��wz��B�֮T���u��^��4%iZI��M��U�������s�d��x��_��]S�'6'�Attr(�lhdvsnlnѐ�z�I���-Ri��jj