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


                                                                                                                                                                                                                                                                           





                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

               
                                          








                                   
                          































                                                                                                                                                                                                  














































































                                                                                                                                                                                                              
   













































                                                                                                                                                                                                                        
   



























                                                              
   



























                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
FOR12�BEAMAtom��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64load_native_codehipe_architectureerlangsystem_infocode	get_chunk	undefined	no_nativeblockmulti_schedulingsystem_flagbad_crcunblockpost_beam_loadok
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
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_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_lthpatch_to_emupatch_to_emu_step1module_info#invalidate_funinfo_native_addressespatch_to_emu_step2	is_loadedemu_make_stubs
get_refs_frommark_referred_fromredirectremove_refs_fromget_native_addressfind_na_or_make_stubmfa_to_addressassert_local_patchhipe_assert_code_area
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/4-lc$^0/1-0-"-offsets_to_addresses/2-lc$^0/1-0-load_fe!-calculate_addresses/3-lc$^0/1-0-Code#��_T�" 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@@
@
@#��  �l@�j@
@�`J��
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�&
2@#@�3@T@�C@D@#TD�'P-/9
-:
- B3B@T@3T�( 
J@3@�@T#@$@3�$�)0
�@T@44�* 
[9
.:
. BBD@@@4�+ -@@4@4�,-+
/
@t#@D3@T@�Ct�@d�-P
y4
(�@DDTd��.
s=
)(5
0�@dd�/
i@D#@TT�00
e@�@D�1
s@D#@�@�3D��@��2@
w)@���3-
@4���4-0F G
(G*�!H+�#J,�%H-�'H.�*H/�,H0�5J�1�6
)27
1@@��70
7;
7�B
32
3�
3b
4R
5r
63@4�8�@@
#@0
95�9�@@
#@0
96�:�@@
#@0
97�7J8�;
)098
>A3C9
83:
83 @PB3SB3@@#$@C4-
?S;S
?�Q
<A
<
<
<!
:1
;:@@$#@�<0
A=
=;@@$#@�=0
A=
=<@=@@$#@40
9@>4
8 @�>��>�?�?JS@�@
.0A8
FA3C9
@3:
@3 @PB3S@#$@C40
G#;#
G@

B

DB@S@@�A
�+
C
@@�B �=
EC-
H@=
ED@S�C �E@@$#@40
A@F4
@@G�DJ#H�AJI�E
0 J4
K4
K@K@ @4@�@$�F0
M;
M@�
Lb
LL@�=
NM@AN�G
�4@�H�@$#@3@4@C@P
P@O�I
0PP(
Q@P�J�S�K}`�c�K}pc3ct
R#psx
Rsc�u
Rs�3���
Rs�@@4@#$@�@C#@S@3�L0�M}�@3@$#@C@@4P
P@Q+
O@CR�NH#S�O
7 T4
U@U�PN V�Q
9 W4
X@X �R 9
Y:
Y BB#+
Y
;@#Y@Z�S
< [@3@#@
]\�T
<@]8
`ACS8
\SAScs8
\sAs��8
\�A���8
\�A���8
\���A��d@3@#@$@�4@�D@�T@�t@C�@c�0
a�;�
a@

^

_^@�@�#@c�U0+
_
@#@$@3@d@
]�_@F0G�G4GD�V}$�� FPCG
?GGGTGtE#EC3@$@d@
]�`4
\0@F G#G3a0�F G
@G�Ub�W
Bc9
b:
b0Bd�X
C0e@#3@#@30-[f�Y
D g -Wh�Z
Ei8
lA#9
h:
h  0B3B@#-
m3;3
m�Q
kA
k
k
j!
k1
kj@@ 
o k@
i l4
hm�[J3n�\
F o8
qA#39
n#:
n#  @B#CB#S9
pC:
pC BCBC#+
p
G@3@S@#�] 
oPF GGE p@3 
o q4
n@
ir�^
Hs8
t@A#9
u:
uPBB3B CB0SB@c+
u
?@#4@3@c#@C@S@@$�_0@$@#@�0�`0@
st4
r@
u�aHv�b
H@w0@@$@#@3@�c-S0F #GG@@$�d00x�e
LPy8
�ASc9
xS:
xS `pBSsBS@C@3$@#4@D@cT-
�s;s
��Q
zA
{
|
}!
~1
z@
M=
�{@
N=
�|@
O=
�}@
P=
�~@$#@
Q3@D@C@�fP
�=
�@$#@
R3@D@C@�gP
�=
��0F 3G4GD@D#@$C@�hP
��@4#@$3@D@C@TP
y`�4
x@
��iJs��j
SP�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�k
�+
�
@T@D#@$�l0-@@4@$�m 
T@3@TC@$#@DS@d@c@$�np
�=
��-
�@#@4@$@#$�o 
W@$#@d@3@$�p@
��@T#@D3@d@4C@tP
���4
�@
��kJ��q
T@�8
�P@ACS�r}`C@@3@#$@4@SD�s-+,
�
@G�@G��s @@G��s�@$@#@�@�t0
�@#@$@3@4@
�@�4
���u
Up�8
��pAs��v}�s@d@3D@@
V3@#@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
W0��{N0��|
XP�8
�ASc9
�S:
�S PpBSBS�@CS@3C@#3@�#@S@C@3$@4@cD�}`
�@$#@3@D@C@4P
�P�4
�@
��~
Y`�8
�#``A#cs�}�3c#@3$@C3@SC@C@3@4@D@sT��P
�@$3@T#@C@4@S@D`
�`�4
�#@
���
ZP�0
�;
��
M
�
O
�
P
�
N
��@#@
M#0
��@# 
��@@#@3#@C3@
��@@#@3#@C3@
����J���
[ �  @@��-+,
�
@G�@G��� @@G���@���@@
]#@0
����
^@�9
�:
�@BCBSB cB0s9
�#:
�# P�B#�@@s$@c4@SD4
�C@=
����}��C�@@��-+,
�
@G@G��� @@G���pF`GGGDG4G$GG��P���
`@�9
�:
� BCBS0
�C;C
��
G
�
a
�
b
�
c
�
d
��9
�S:
�S0BSBSsBS #@3C@3@sP
��@3#@
Q3@@S@
��@3#@
R3@@S@
��`9
�#:
�# B#@@@S�� 
�@@
c#@0
��`@S@��
�@@
d#@0
����J���H#���
eP�PP

 S0
�S;S
�@

�

��@4@#$@
R#@C@@3D��0-@@��@@@��
c@F0#G4G$G@@$4��0@4@D��-+,
�
@G@G��� @@G���@4@
G#@D0
�P�@P���JS���
h@�@@@4@@3@#@$��
�+
�
@@#@$��0-@c@
i3@#@C@4@S@$@c$��`
�@$=
��-
��@$@4��-+,
�
@G@G��� @@G���@$@
i#@40
�@���J���
j0�0@@#g@��  ���
m0�9
�<
�@0
� 
��B3BCB S+
�3
n@#3@#@C@S@
��@0B3BC��}P#C@@3@#$@C4��-+,
�
@G@G��� @@G��ę�}��}$4 
�@ř�
o@�0@@$@3@#@g��}@@$@$� ��
�@@#@��0! Ǚ�
q���-I��"ə�
s0ʙ�N0#˙�
u �  @@�@��0
�;
�@b
͂
��@�@�� $��}��@�@�� $��}��@�@�� %��}A�
x�9
�:
�0BB#B 3@@#@3#��N0&�0
���N'ә�
z0� 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
�@�� 
�=
���� 
��"��-B@�� 
�=
��@@�� 
��@ �@� ��,��-�@��-F��"@�� 
�@ ��J��
� �8
�A#38
�3A3CS8
�SAScs8
�sAs��8
�`�AD@#@C@c$@�4@�T��-@C@#@$@3@4@C4�00��@
�@#@@$@#$�� 
�PF GG$E0�4
�4
�@��
�@��}@.	��}@.	��}@/��}@.#���}@/��}@/3��
� �8
� A#@@#�� 
�@@ 
��4
�-
�@
��
� �8
�  A#@@#@�� 0��}@ 
� �4
�-
�@
��
� �8
�A#39
�#:
�# B#CB#S+
�C@S�@3 
��4
�
`@EEI�E@G�� 10F G
�G��2��
�`�``@T@@#@S@C$@34@D�� 
�@0
�;
�@
R
�
Q
��9
�T:
�T0BT9
�:
�0B#3#+
�
�`FPGGDG4G$G@T�� 4`���H���J���HT���H���
� � @
#@��0
�+
�
`EEI�E@G�� 1@G��2����
�0�8-A3C9
�3:
�3PB3SB3cB3 s+
�S
?'
�c@#�@s#@C0
�(4
�@#(��
�(��--
(��
�(@��-0-;-@
-
-(@@
�#@
<��p@�� -=@��5@@�� -@@@��-+-
@(@(��J(��H(	��
�(
@��-@-(��
�(0-h-
@F0GG
�G@��i--@
(
j@
(��k(��
�(@(��
� (4-@��-@(��
�(@g @��  (��
�(@g0@��  (��
�(@g@@��  (��
�0( 0@#@��0-"-- (+-
0- ;- @
Q-
R-(@
=-(@
(@@�� 6 (��J( ��J(!��
�0("8-'A3C9-&3:-&3PB3SB3cB3 sB3@�+-&S
?+-&s0-(#;#-(@
Q-#
R-%(#0-)�;�-)@
-%
-$($@
(%@c(&@C0-"('4-!@
((��J#()��J�(*��
�(+--*

�9--:-- B#B3(-,#03(,@
(-��H(.��
�P(/ P��|P7S3SS+-0S
@@#@C@#@3��08@@�� 99-1:-1 BB#��|07��}000@#@F GG@
��� P0F GG (0��HS(1��H(2�
�(3@�N:(4�
�(5@@�N ;(6��
�(7��N<(8��
�(9��N=(:��
�(;��N>(<��
� (=8-?A#39->#:-># 0@B#$B#@3@�� -=`F0GG$GE0(>@3 -=(?4-@(@ E@
��� ?(A��
�(B8-DA#9-C:-C 0B@#��-B E(C@#-B(D4-A(E��
�(F8-GA��-@@@��-F E(G4-E(H��
�(I8-KA#9-J:-J  0BB@#��-@@@��-IPF GGE (J@#-I(K4-H(L��
�0(M9-O:-O 00B3��}@#3@#@3@$��-+,-N
@G@G��� @@G ��(N��}@$ 
�0(O@ E#E#@
��� ?(P��
�0(Q@#3@#@30
�(R�c
�(S8-UA#9-T:-TPB3BCB S+-T3
?9-TS:-TS00`BSBS @#@C$�c-S`F0GGG$E0(T@#-S(U4-R(V��
� (W8-X A#3��}@#@3�� -WPF GG
�E(X4-Y(Y E@
��� ?(Z��
�0([8-]A3C9-\3:-\3 B3SB3c9-\S:-\S0PpBS@@#@c@$@C4@SD�� 
g@3@@
R#@@3�(0-@3@@$#@4@34$�(0-[`F0GDGG4EP(\@C0-[(]4-^(^ E@
��� ?StrTImpT@
!%&'*+*,-*/12+34526282:=>A&I&J
K&S&\&_8&f&gklkpkr&t&v&w&x&y&{}~&�&���&����&�&�&��&�&���&�&�&�AExpTX�5�3" 	FunT|�Q���M���;���9���7��LitT�^x����n�@Ɨ!ȩR+qBnp)D��2U�R���VQA��ֶ;�78���&�\�}<�>
�����b��{v�o~�5f�=g�=��`Σ�Y�9���nwoo��Ż����7)~��h��h��#���d�/F0M�܆���'�'�1k1���•�d�
�2(U#4Vjc�,��tmp����7�UQ�%�uJ;�5tŝ!B�
���1Hw�sR��.�=3TN��O��9rKi�F��;\�L�d������`��Z4��%)�\��29�d�d*Q$�s4��=��Ͷ��E����/�Ӂ�ɏ���5.<�5�V�S���%���i���� �Ѭ����WӞ��'C%0��3�1gK��ۉ�3��G;���݄i7մ-ZǨb��&�ocK��=�=���ʕ��Tӷ��^�'�vX�I_�� �Uړ�Qݺ`Os�M�T��4)�K��"<�����V��Attr(�lhdvsnln=�Rj��6f}|g|�u�jjAbst