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


                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                          




                                                                                        
                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

               
                                          
  
                                                  
                   
                                   
   
                                                                      




                          
   
                                                                                         




                                       
   
                                                                                 


                                 
                                                                                                                                                                                                                       
   
                           
            














                                                                                                                                                                                           
   









                                                                                                                                                                 
   




























































                                                                                                                                                      


             










































                                                                                                                                                                                                                        


            

                                                              
         



                              
           





                                    
           

       
         




                                           


                            










































                                                                                                      



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
FOR14�BEAMAtom	��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64load_native_codehipe_architectureerlangsystem_infocode	get_chunk	undefined	no_nativeblockmulti_schedulingsystem_flagbad_crcpost_beam_loadok
version_check<truecode_serverinfo_msgload_moduleload_module_nosmpfalsehipe_patch_closuresputload
load_nosmpload_commonbinary_to_termmd5	hipe_bifs	check_crcclosures_to_patcheraselistsforeachhipe_assert_code_areamodulefind_callee_mfasgb_setsemptyto_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_refsclosureexport_funsset_funinfo_native_addressset_native_addressmake_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_insn
write_word	write_u64	write_u32bif_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_ref=:=address_to_mfa_lthpatch_to_emupatch_to_emu_step1module_info#invalidate_funinfo_native_addressespatch_to_emu_step2	is_loaded
get_refs_frommark_referred_fromredirectremove_refs_fromget_native_addressfind_na_or_make_stubmfa_to_addressassert_local_patch
enter_code	byte_sizeupdate_code_sizeget_module_info-remove_refs_from/1-fun-0--redirect/1-fun-0-redirect_referred_from-mark_referred_from/1-fun-0- -patch_to_emu_step1/1-lc$^0/1-0-function_clause-enter_datum/3-lc$^1/1-0--enter_datum/3-lc$^0/1-1-$-sort_on_representation/1-lc$^0/1-0--sort_and_write/4-fun-0--patch_consts/3-fun-0--export_funs/5-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/2-after$^0/0-0-unblock-load_module/3-after$^0/0-0--post_beam_load/1-after$^0/0-0-!-load_native_code/2-after$^0/0-0-Code$��kX�" 0�;��25BERUberu��0@G@@GP@G `@G0p@G@�@GP�� J��0� �0�5�@ @4@�@$�@h��P%i@@$�` +��@
@�5
@@
@
�p  h�@4��-@$#@@3@4��@
+�
@
�i@��-j@@�j@@#��-j�l@�j@
@�`J��
0
0@$@���h
��%i@
@
��  h
@$��-i@�-h@0j@#@�-h�l0j@
0�
 0
0G`#+
#
@ EE@Gp�N @@
�
0@0@4@$@
@
@#�  h
@$@#@4$4�0
i@4�-f@4@j@#$@4�-f�l$4@�
0@3@
�
@@@@4@$@
@
@3@#� P@#@$@3@4@
%@�
!  0 @$@@
@
�  h
!@@$$� 
#i@$�-d@$0!j@#@$�-d�l$0"�
" #  @@@
@
� P@#@@3@@
% $� 
#@%�@@�@@3�@#�@��!`8
3A#9
3:
3 B3BC8
3#A#Sc8
3cAcs�8
3�A���8
3�A���8
3�A���8
3�A��8
3A8
3A+
3G�@�@3@C@�$@�4@�D@�T@d@t@S�@s��"p@#@�@@#�# 
@�$�0
2;
2@

&

'& E���@G��% @@
'@@
(�& P@�@$#@�$���'0
�9
1:
1 B�B�@t�(
5@#@�3@d@�C@T@#dT�)P-19
0:
0 B3B@d@3d�* 
M@3@�@d#@4@3�4�+0
�+
/
@d@DD�, 
^9
.:
. BBT@@@D�- -@@D@D�.-+
-
@�#@T3@d@�C��@t�/P
}+
,
4
(�g@�dt�@
(�0�@@���1 �@TT�2
v=
)(5
+�@
(�3�4
*@tt�4
l@T#@dd�50
h@�@T�6
v@�#@T3@@�CT��@��7P
z)@���8-@D���9-@
�:�@
,�;�0F G
-G*�3H+�<J�,�/H-�.H.�,H/�+H0�=H1�>H2�$J3�!H4�?
.57
4@@��@0
:;
:�B
62
6�
6b
7R
8r
96@7�A�@@
#@0
<8�B�@@
#@0
<9�C�@@
#@0
<:�@J;�D
.0<8
AA3C9
;3:
;3 @PB3SB3@@#$@C4-
BS;S
B�Q
?A
?
?
?!
=1
>=@@$#@�E0
D=
@>@@$#@�F0
D=
@?@@@@$#@40
<@A4
; @�G��G�B�HJSC�I
30D8
IA3C9
C3:
C3 @PB3S@#$@C40
K#;#
K@

E

GE@S@@�J
�+
F
@@�K �=
HF-
J@=
HG@S�L �H@@$#@40
D@I4
C@J�JJK�MJ#L�N
5 M4
N4
N@N@ @4@�@$�O0
P;
P@�
Ob
OO@�=
QP@AQ�P
�4@�Q@$#@3@4@C@P
S@R�R
5PS(
T@P�SS�T}`c�T}pc3ct
U#psx
Usc�u
Us�3���
Us�@@4@#$@�@C#@S@3�U0�V}@3@$#@C@@4P
S@T+
R@CU�WH#V�X
< W4
X@X�YN Y�Z
> Z4
[@[ �[ 9
\:
\ BB#+
\
@@#\@]�\
A ^@3@#@
`_�]
A@`8
cACS8
_SAScs8
_sAs��8
_�A���8
_�A���8
_���A��d@3@#@$@�4@�D@�T@�t@C�@c�0
d�;�
d@

a

ba@�@�#@c�^0+
b
@#@$@3@d@
`�b@F0G�G4GD�_}$�� FPCG
DGGGTGtE#EC3@$@d@
`�c4
_0@F G#G3d0�F G
EG�^e�`
Gf9
e:
e0Bg�a
H0h@#3@#@30-]i�b
I j -Yk�c
Jl8
oA#9
k:
k  0B3B@#-
p3;3
p�Q
nA
n
n
m!
n1
nm@@ 
r n@
l o4
kp�dJ3q�e
K r8
tA#39
q#:
q#  @B#CB#S9
sC:
sC BCBC#+
s
L@3@S@#�f 
rPF GGE s@3 
r t4
q@
lu�g
Mv8
w@A#9
x:
xPBB3B CB0SB@c+
x
D@#4@3@c#@C@S@@$�h0@$@#@�0�i0@
vw4
u@
x�jHy�k
MPz@P@4@3@C@@#$�l-U@F0#GGG@$�0@�m0+
{@
{�mH|�n
QP}8
�ASc9
|S:
|S `pBSsBS@C@3$@#4@D@cT-
�s;s
��Q
~A

�
�!
�1
�~@
R=
�@
S=
��@
T=
��@
U=
��@$#@
V3@D@C@�oP
�=
��@$#@
W3@D@C@�pP
�=
��0F 3G4GD@D#@$C@�qP
��@4#@$3@D@C@TP
}`�4
|@
��rJs��s
XP�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�t
�+
�
@T@D#@$�u0-@@4@$�v 
W@3@TC@$#@DS@d@c@$�wp
�=
��-
�@#@4@$@#$�x 
Z@$#@d@3@$�y@
��@T#@D3@d@4C@tP
���4
�@
��tJ��z
Y@�8
�P@ACS�{}`C@@3@#$@4@SD�|--,
�
@G�@G��| @@G��|�@$@#@�@�}0
�@#@$@3@4@
�@�4
�@
��~
Zp�8
��pAs��}�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���N0���
]P�8
�ASc9
�S:
�S PpBSBS�@CS@3C@#3@�#@S@C@3$@4@cD��`
�@$#@3@D@C@4P
�P�4
�@
���
^`�8
�#``A#cs��}�3c#@3$@C3@SC@C@3@4@D@sT��P
�@$3@T#@C@4@S@D`
�`�4
�#@
���
_P�0
�;
��
R
�
T
�
U
�
S
��@#@
R#0
��@# 
��@@#@3#@C3@
��@@#@3#@C3@
����J���
` �  @@��--,
�
@G�@G��� @@G���@���@@
b#@0
����
c@�9
�:
�@BCBSB cB0s9
�#:
�# P�B#�@@s$@c4@SD4
�C@=
����}��C�@@��--,
�
@G@G��� @@G���pF`GGGDG4G$GG��P���
e@�9
�:
� BCBS0
�C;C
��
L
�
f
�
g
�
h
�
i
��9
�S:
�S0BSBSsBS #@3C@3@sP
��@3#@
V3@@S@
��@3#@
W3@@S@
��`9
�#:
�# B#@@@S�� 
�@@
h#@0
��`@S@��
�@@
i#@0
����H#���J���
jP�PP
 
S0
�S;S
�@

�

��@4@#$@
W#@C@@3D��0-@@��!@@@��
f@F0G4G$G$4�� "P
 
(@4F G4GE@
(�� P@D��--,
�
@G@G��� @@G���@4@
L#@D0
�P�@P���JS���
m@�@@@4@@3@#@$��
�+
�
@@#@$��0-@c@
n3@#@C@4@S@$@c$��`
�@$=
��-
��@$@4��--,
�
@G@G��� @@G���@$@
n#@40
�@���J™�
o0�0@@#g@�� �ę�
p0�9
�<
�@0
� 
��B3BCB S+
�3
q@#3@#@C@S@
��@0B3BC��}P#C@@3@#$@C4��--,
�
@G@G��� @@G��ș�}��}$4 
�@ə�
r@�0@@$@3@#@g ��}@@$@$� ��
�@@#@��0# ˙�
t���-K��$͙�
v0Ι�N0%ϙ�
x �  @@�@��0
�;
�@b
т
��@�@�� &��}��@�@�� &��}��@�@�� '��}Aԙ�
{�9
�:
�0BB#B 3@@#@3#��N0(�0
���N)י�
}0� 0@#@�� *@#@@3@@
� ٙ�
@�8
�ACS8
�SAScs8
�sAs��8
ݓA���-
�c��+c,c3S��-S@c@�@�$@C4@D@3T@#d@�t,
�
@G@G��� @@G��ۙ�}d#@$@�0P��0
�PF CGGEC@4#@$3@D@
�P�4
�00F G#Gݙ�Jޙ�
�0� 0@#@-
�;
�`
�!
�
��9
�:
� BB4
�@�� 
�=
���� 
��$��-D@�� 
�=
��@@�� 
��@ �@� ��.��/�@��-H��$@�� 
�@ ��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	��}@1��}@0#���}@1��}@13��
� �8
� A#@@#�� 
�@@ 
��4
�-
�@
��
� �8
�  A#@@#@�� 2��}@ 
� �4
�-
�@
��
� �8
�A#39
�#:
�# B#CB#S+
�C@S�@3 
��4
�
`@EEI�E@G�� 30F G
�G��4���
�`�``@T@@#@S@C$@34@D�� 
�@0
�;
�@
W
�
V
��9
�T:
�T0BT9
�:
�0B#5#+
�
�`FPGGDG4G$G@T�� 6`���H���HT���J���H���
� � @
#@��0-+-
`EEiE@G�� 3@G��4((��
�0(8-A3C9-3:-3PB3SB3cB3 s+-S
D'-c@#(@s#@C0-(4-@#(��
�(��--(��
�(@��-0-;-@
-	
-
(	@@
�#@
A��p@�� -?@��7@@�� -@@@��-+-
@(
@(��H(��J(
��
�(-(��
�(0-h-@F0GG
�G@��!i--@
(j@
(��k(��
� (4-@��-@(��
�(@g0@�� �(��
�(@g@@�� �(��
�(@gP@�� �(��
�0( 0@#@��0-$-- (+-"
0-!;-!@
V-
W-(@
=- (@
( @@�� 8 (!��J("��J(#��
�0($8-)A3C9-(3:-(3PB3SB3cB3 sB3@�+-(S
D+-(s0-+#;#-+@
V-%
W-'(%0-*�;�-*@
-'
-&(&@
('@c((@C0-$()4-#@
(*��J�(+��J#(,��
�(---,
 
,9-/:-/ B#B3(-.#03(.@
(/��H(0��
�P(1 P��|P9S5SS+-3S
@@#@C@#@3��0:@@�� ;9-2:-2 BB#�(|09�(}000@#@F GG@
,�( P0F GG (2��H(3��HS(4�
�(5@�N<(6�
�(7@@�N =(8��
�(9��N>(:��
�(;��N?(<��
�(=��N@(>��
� (?8-AA#39-@#:-@# 0@B#$B#@3@�� -?`F0GG$GE0(@@3 -?(A4-B(B E@
��� A(C��
�(D8-FA#9-E:-E 0B@#��-D E(E@#-D(F4-C(G��
�(H8-IA��/@@@��-H E(I4-G(J��
�(K8-MA#9-L:-L  0BB@#��/@@@�(-KPF GGE (L@#-K(M4-J(N�(
�0(O9-Q:-Q 00B3�(}@#3@#@3@$�(--,-P
@G@G��( @@G �((P�(}@$ 
�0(Q@ E#E#@
��( A(R��
�0(S@#3@#@30
�(T�l
�(U8-WA#9-V:-VPB3BCB S+-V3
D9-VS:-VS00`BSBS @#@C$�l-U`F0GGG$E0(V@#-U(W4-T(X�(
� (Y8-Z A#3�(}@#@3�( -YPF GG
�E(Z4-[([ E@
��( A(\�(
�0(]8-_A3C9-^3:-^3 B3SB3c9-^S:-^S0PpBS@@#@c@$@C4@SD�( 
j@3@@
W#@@3�(0-@3@@$#@4@34$�(	0-]`F0GDGG4EP(^@C0-](_4-`(` E@
��( A(a�1
�(b9-a:-a BB#@@#�(
N B(c�
�(d@
�@
�(N  (e�
�(f@
�@
�(N  (g�
�(h@
�@
�(
N  (i��
�(j@
�@
�(N  StrTImpT(C
 $%&')*+/0/12/467089:7;7=7?BCF&N&O
P&X&a&d=&k&l*s*u&w&y&z&{&|&~���&�&���&����&�&�&��&�&���&�&�&�F&�ExpTX�7�5! 	FunT��bKj]�SKj]�OKj]�=Kj]�;Kj]�9Kj]LitT�Rx����j�@��N�O�z*L��І4�	j(	�iM0I��R�&;�V�w��Z�]�6=�	�J=��Y��$]0�X�F���gĊ1��1�d��=>���b�����R��-����R/�{ovߒ����a���W�������s�ZLs����[����Q@)]
��@c�VP�.5��r��p�et�C����FIu��r�݀�NH�B�
��Hw�sR�
�.�f��#�_���Lr��x�

w�p��l>��:��`ϸ�hM'�s�L�㩒�D��h.{�׏�K��~8j4���4_��D~M%�TU٭M���6�X3�m�ݶF�li���h;a�N3�Emz:U�<c�9[3�(g���Y���G+´�=�M�v�L��0�V�1�D�t�~Dp��u\��;�hz�0?���>���+�B�v���,�4��y�1�[c�Ƶu�5U�5U

����Attr(�lhdvsnln�}Q��ha&�]�Km)jjAbst