aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
blob: 873b717651c77ef690f6824e5d6f144995b524ed (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
                                            
              

                                                                                                                                                                                                                                                                                                                                              








                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
  

               
                                           


          
                      
   


                                   
   
                           
   
                       
   
                                      
                    
                                     

                 
                                           
   
                       
   

                           

               
                                       

                 
                                   
   
                       
   
                           

               

                                                                                                                                                                                                  
   









































































                                                                                                                                                                                                                                                                                                                                                                            
   









































                                                                                                                                                                                                                        
   














                                                                                         
   











                                           
   



















                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
FOR10�BEAMAtom��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64load_hipe_modulesokload_native_codehipe_architectureerlangsystem_infocode	get_chunk	undefined	no_nativeblockmulti_schedulingsystem_flagbad_crcunblockpost_beam_load
version_check<truecode_serverinfo_msgload_moduleload_module_nosmpfalsehipe_patch_closuresputload
load_nosmpload_commonbinary_to_term	hipe_bifs	check_crcmodulefind_callee_mfasgb_setsemptyto_list
list_to_tupleadd_callee_mfasadd_elementmk_trampoline_map
tuple_sizegb_treeselement-*inserttrampoline_map_getgettrampoline_map_lookuplookupvalueexports+fundefmodcalculate_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_listerrorpatch_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_addressmake_fepatch_load_mfaload_mfapatch_constslistsforeachpatch_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patch_to_emupatch_to_emu_step1module_info#invalidate_funinfo_native_addressespatch_to_emu_step2	is_loadedemu_make_stubs
get_refs_frommark_referred_fromredirectredirect_referred_fromremove_refs_fromget_native_addressfind_na_or_make_stubmfa_to_addressassert_local_patchhipe_assert_code_area
enter_code	byte_sizeupdate_code_sizeget_module_info -patch_to_emu_step1/1-lc$^0/1-0--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/4-lc$^0/1-0-"-offsets_to_addresses/2-lc$^0/1-0-load_fe!-calculate_addresses/3-lc$^0/1-0-Code"��RQ�" 0�;��25BERUberu��0@G@@GP@G `@G0p@G@�@GP�� J��0��@���@� �0�5�@ @4@�@$�Ph
�`%i@@$�p +�
@
@�5
@@
@
��  h
@4��
�@$#@@3@4��@
 +�
@
�i@@
@
��  @@j@@
@
@#��  �l@j@
@�pJ��
0
0@$@���h
��%i@
@
��  h
@$�
�i@@
@
�  @0j@@
@
@#�  �l0j@�0�
 0
0G`#+
#
@ EE@Gp�N @@��
0@0@4@$@
@
@#�  h
@$@#@4$4�0
i@4@
@
�  @4@j@4@
@
@#$�  �l$4@�
0@3@
 �
@ @@@4@$@
 @
!@3@#� P@#@$@3@4@
'@!�
# "0 @$@@
@
�  h
#@@$$� 
%i@$@
@
�  @$0#j@$@
@
@#�  �l$0$�
$ %  @@@
@
!�  P@#@@3@@
' &�!
%@'�@@�@@3�@#��"`8
,A#9
,:
, B3BC8
,#A#Sc8
,cAcs�8
,�A���8
,�A���8
,�A���8
,�A��8
,A8
,A+
,G�@�@3@C@�@�$@�4@�D@T@d@St@s��# 
@�$p0
-;
-@
 
(

)( E���@G��% @@
)@�@#@tt��&0
�9
.:
. B�Bt@d�'
3@#@�3@T@�C@D@#TD�(P-,9
/:
/ B3B@T@3T�) 
K@3@�@T#@$@3�$�*0
�@T@44�+ 
\9
0:
0 BBD@@@4�, -@@4@4�--@t#@D3@T@�Ct�@d�.P
w4
*�@DDTd��/
q=
+*5
1�@dd�0
g@D#@TT�10
c@�@D�2
q@D#@�@�3D��@��3@
u+@�@4��� �4-@��5-0F G
)G,�"H-�$J.�&H/�(H0�+H1�6J�2�7
*37
2@@��80
8;
8�B
42
4�
4b
5R
6r
74@5�9�@@
#@0
:6�:�@@
#@0
:7�;�@@
 #@0
:8�8J9�<
*0:8
?A3C9
93:
93 @PB3SB3@@#$@C4-
@S;S
@�Q
=A
=
=
=!
;1
<;@@$#@�=0
B=
><@@$#@�>0
B=
>=@>@@$#@40
:@?4
9 @�?��?�@�@JSA�A
/0B8
GA3C9
A3:
A3 @PB3S@#$@C40
H#;#
H@

C
 
EC@S@@�B
�+
D
 @@�C �=
FD-
I@=
FE@S�D �F@@$#@40
B@G4
A@H�EJ#I�BJJ�F
1 K4
L4
L@L@ @4@�@$�G0
N;
N@�
Mb
MM@�=
ON@AO�H
�4@�I�@$#@3@4@C@P
Q@P�J
1PQ(
R@P�K�S�L}`�c�L}pc3ct
S#psx
Ssc�u
Ss�3���
Ss�@@4@#$@�@C#@S@3�M0�N}�@3@$#@C@@4P
Q@R+
P@CS�OH#T�P
8 U4
V@V�QN W�R
: X4
Y@Y �S 9
Z:
Z BB#+
Z
<@#Z@[�T
= \@3@#@
^]�U
=@^8
_ACS8
]SAScs8
]sAs��8
]�A���8
]�A���8
]�@�A���F0GcG�G��V}CC�FPSG
?GCGG�G�E##ES33@�@
^_4
]0@F G#G3`�W
@a9
`:
`0Bb�X
A0c@#3@#@30-Od�Y
B e -Lf�Z
Cg8
jA#9
f:
f  0B3B@#-
k3;3
k�Q
iA
i
i
h!
i1
ih@@ 
m i@
g j4
fk�[J3l�\
D m8
oA#39
l#:
l#  @B#CB#S9
nC:
nC BCBC#+
n
E@3@S@#�] 
mPF GGE n@3 
m o4
l@
gp�^
Fq8
r@A#9
s:
sPBB3B CB0SB@c+
s
?@#4@3@c#@C@S@@$�_0@$@#@�0�`0@
qr4
p@
s�aHt�b
F@u0@@$@#@3@�c-H0F #GG@@$�d00v�e
JPw8
�ASc9
vS:
vS `pBSsBS@C@3$@#4@D@cT-
�s;s
��Q
xA
y
z
{!
|1
}x@
K=
~y@
L=
~z@
M=
~{@
N=
~|@$#@
O3@D@C@�fP
�=
}@$#@
P3@D@C@�gP
�=
~0F 3G4GD@D#@$C@�hP
�@4#@$3@D@C@TP
w`�4
v@
��iJs��j
QP�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�k
�+
�
 @T@D#@$�l0-@@4@$�m 
U@3@TC@$#@DS@d@c@$�np
�=
��-
�@#@4@$@#$�o 
X@$#@d@3@$�p@
��@T#@D3@d@4C@tP
���4
�@
��kJ��q
R@�8
�P@ACS�r}`C@@3@#$@4@SD�s-(,
�
@G�@G��s @@G��s�@$@#@�@�t0
�@#@$@3@4@
�@�4
���u
Tp�8
��pAs��v}�s@d@3D@@
U3@#@C#@cC@@C@S$@#4@T@�t�w`
�@�x-(,
�
@G�@G��x @@G��x�@D@#@�p�y0
�@43@$C@D#@S@T@c@dp
�p�4
���z
V0��{N0��|
WP�8
�ASc9
�S:
�S PpBSBS�@CS@3C@#3@�#@S@C@3$@4@cD�}`
�@$#@3@D@C@4P
�P�4
�@
��~
X`�8
�#``A#cs�}�3c#@3$@C3@SC@C@3@4@D@sT��P
�@$3@T#@C@4@S@D`
�`�4
�#@
���
YP�0
�;
��
K
�
M
�
N
�
L
��@#@
K#0
��@# 
��@@#@3#@C3@
��@@#@3#0
����J���
Z �  @@��-(,
�
@G�@G��� @@G���@���@@
\#@0
����
]0�9
�:
�@B3BCB SB0c9
�#:
�# PpB#s@@c$@S4@CD4
�3@=
����}�s3�@@��-(,
�
@G@G��� @@G���`FPGGGDG4G$��P���
_@�9
�:
� BCBS0
�C;C
��
E
�
`
�
a
�
b
�
c
��9
�S:
�S0BSBSsBS #@3C@3@sP
��@3#@
O3@@S@
��@3#@
P3@@S@
��`9
�#:
�# B#@@@S�� 
�@@
b#@0
��`@S@��
�@@
c#@0
����J���H#���
dP�PP

!S0
�S;S
�@

�
 
��@4@#$@
P#@C@@3D��0-@@��@@@��
a@F0#G4G$G@@$4��0@4@D��-(,
�
@G@G��� @@G���@4@
E#@D0
�P�@P���JS���
g@�@@@4@@3@#@$��
�+
�
 @@#@$��0-@c@
h3@#@C@4@S@$@c$��`
�@$=
��-
��@$@4��-(,
�
@G@G��� @@G���@$@
h#@40
�@���J���
i0�0@@#g@�� ���
l0�9
�<
�@0
� 
��B3BCB S+
�3
m@#3@#@C@S@
��@0B3BC��}P#C@@3@#$@C4��-(,
�
@G@G��� @@G��™�}��}$4 
�@Ù�
n@�0@@$@3@#@g��}@@$@$� ��
�@@#@��0  ř�
p���-?��!Ǚ�
r0ș�N0"ə�
t �  @@�@��0
�;
�@b
˂
��@�@�� #��}��@�@�� #��}��@�@�� $��}A�
w�9
�:
�0BB#B 3@@#@3#��N0%�0
���N&љ�
y0� 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
�@�� 
�=
���� 
��!��-8@�� 
�=
��@@�� 
��@ �@� ��+��,�@��-<��!@�� 
�@ ���J��
� �8
�A#38
�3A3CS8
�SAScs8
�sAs��8
�`�AT@#@C@c$@�4@�D��,@C@#@$@3@4@C4�00��@
�@#@$@@#$�� 
�PF GG$E0�4
�4
�@��
�@��}@-	��}@-	��}@.��}@-#���}@.��}@.3��
� �8
� A#@@#�� 
�@@ 
��4
�-
�@
��
� �8
�  A#@@#@�� /��}@ 
� �4
�-
�@
��
� �8
�A#39
�#:
�# B#CB#S+
�C@S�@3 
��4
�
`@EEI�E@G�� 00F G
�G��1��
�`�``@T@@#@S@C$@34@D�� 
�@0
�;
�@
P
�
O
��9
�T:
�T0BT9
�:
�0B#2#+
�
�`FPGGDG4G$G@T�� 3`���H���J���HT���H���
� �8
�A#39
�#:
�#PB#CB#SB# c+
�C
?(
�S@c�@3 
��4
�
`EEI�E@G�� 0@G��1���
����
�-���
��@��-0-;-@
-
 -(@@
�#@
=��p@�� -4@��4@@�� -@@@��-@(@(��J(��
�(@��-
@-(��
�(0-h-@F0GG
�G@��i--@
(j@
 (��k(	��
�(
@(��
� (4-@��-@(
��
�(8-A��5@-(4-
(��
�(8-A��6@-(4-@�(��
�(8-A��7@-(4-(��
�0( 0@#@��0--- (+-
 0-;-@
O-
P-(@
=-(@
 (@@�� 8 (��J(��J(��
�0(8-$A3C9-#3:-#3PB3SB3cB3 sB3@�+-#S
?+-#s0-%#;#-%@
O- 
P-"( 0-&�;�-&@
-"
 -!(!@
 ("@c(#@C0-($4-@
 (%��J#(&��J�('��
�((--'

�9-*:-* B#B3(-)#03()@
 (*��H(+��
�P(, P��|P9S2SS+--S
@@#@C@#@3��0:@@�� ;9-.:-. BB#��|09��}000@#@F GG@
��� P0F GG (-��HS(.��H(/�
�(0@�N<(1�
�(2@@�N =(3��
� (48-6A#39-5#:-5# 0@B#$B#@3@�� -4`F0GG$GE0(5@3 -4(64-3(7��
�(88-:A#9-9:-9 0B@#��-8 E(9@#-8(:4-7(;��
�(<8-=A��,@@@��-< E(=4-;(>��
�(?8-AA#9-@:-@  0BB@#��,@@@��-?PF GGE (@@#-?(A4->(B��
�0(C9-B:-B 00B3��}@#3@#@3@$��-(,-D
@G@G��� @@G��(D��}@$ 
�0(E��
�0(F@#3@#@30
�(G�c
�(H8-JA#9-I:-IPB3BCB S+-I3
?9-IS:-IS00`BSBS @#@C$�c-H`F0GGG$E0(I@#-H(J4-G(K��
� (L8-M A#3��}@#@3�� -LPF GG
�E(M4-K(N��
�0(O8-QA3C9-P3:-P3 B3SB3c9-PS:-PS0PpBS@@#@c@$@C4@SD�� 
e@3@@
P#@@3��0-@3@@$#@4@34$��0-O`F0GDGG4EP(P@C0-O(Q4-NStrTImpT�>



"
&'(+,+-
.+0
23,
4
5
637393;
>'G'HI
S'Q'['^
9'e'fjkjojq's'u'v'w'x'z
|
}
~'�'�
�
�'��
�
�'�'�'�'�'�'�
�'�'�
�
�ExpTd�2�0#"
	FunT4�Fsw=�C��LitT�+x���AKA��D�z*���;*H��H\K[ѐ�#T��΋;q3f&Yz�%�"��ƣߦo64b�����������2ƀ1�1�g�ͫ��Bwj�n�O^��ׅ>�8{�y������&��oMٮ�����~_����i1J&d�­e�2��-c4Vj�EY[Ӕ�%��}�?R��r27J���v�j.�wr�/z���5�^��k�@*_!�
}gF����c�`�"�T�;Th��7�H�d��W��˂}�֢q4X��+X%�C�GJ�$��w�憱�'?�M��4i��uY?���PC~I���&��}�&��Įh�>�����h�� ��Y��U��Uôjq�F��(��	�:��fa�l5퐎Zu���M݉��u��V�q��LO������A检����)p!�Ak�D�O�����zo��֘�qn}璺�%uW��{�Attr(�lhdvsnln3�Dk3�c͎��x[�jjAbst