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








                                                                                                                                                                                                                                                                                                                                                                                          























































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
   







































































                                                                                                                                                                                                                        
   




















                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
FOR10�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+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"��PP�" 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�&
1@#@�3@T@�C@D@#TD�'P-*9
-:
- B3B@T@3T�( 
I@3@�@T#@$@3�$�)0
�@T@44�* 
Z9
.:
. BBD@@@4�+ -
@@4@4�,-@t#@D3@T@�Ct�@d�-P
u4
(�@DDTd��.
o=
)(5
/�@dd�/
e@D#@TT�00
a@�@D�1
o@D#@�@�3D��@��2@
s)@�@4��� �3-@��4-0F G
(G*�!H+�#J,�%H-�'H.�*H/�5J�0�6
)17
0@@��70
6;
6�B
22
2�
2b
3R
4r
52@3�8�@@
#@0
84�9�@@
#@0
85�:�@@
#@0
86�7J7�;
)088
=A3C9
73:
73 @PB3SB3@@#$@C4-
>S;S
>�Q
;A
;
;
;!
91
:9@@$#@�<0
@=
<:@@$#@�=0
@=
<;@<@@$#@40
8@=4
7 @�>��>�>�?JS?�@
.0@8
EA3C9
?3:
?3 @PB3S@#$@C40
F#;#
F@

A

CA@S@@�A
�+
B
@@�B �=
DB-
G@=
DC@S�C �D@@$#@40
@@E4
?@F�DJ#G�AJH�E
0 I4
J4
J@J@ @4@�@$�F0
L;
L@�
Kb
KK@�=
ML@AM�G
�4@�H�@$#@3@4@C@P
O@N�I
0PO(
P@P�J�S�K}`�c�K}pc3ct
Q#psx
Qsc�u
Qs�3���
Qs�@@4@#$@�@C#@S@3�L0�M}�@3@$#@C@@4P
O@P+
N@CQ�NH#R�O
7 S4
T@T�PN U�Q
9 V4
W@W �R 9
X:
X BB#+
X
;@#X@Y�S
< Z@3@#@
\[�T
<@\8
]ACS8
[SAScs8
[sAs��8
[�A���8
[�A���8
[�@�A���F0GcG�G��U}CC�FPSG
>GCGG�G�E##ES33@�@
\]4
[0@F G#G3^�V
?_9
^:
^0B`�W
@0a@#3@#@30-Mb�X
A c -Jd�Y
Be8
hA#9
d:
d  0B3B@#-
i3;3
i�Q
gA
g
g
f!
g1
gf@@ 
k g@
e h4
di�ZJ3j�[
C k8
mA#39
j#:
j#  @B#CB#S9
lC:
lC BCBC#+
l
D@3@S@#�\ 
kPF GGE l@3 
k m4
j@
en�]
Eo8
p@A#9
q:
qPBB3B CB0SB@c+
q
>@#4@3@c#@C@S@@$�^0@$@#@�0�_0@
op4
n@
q�`Hr�a
E@s0@@$@#@3@�b-F0F #GG@@$�c00t�d
IPu8
~ASc9
tS:
tS `pBSsBS@C@3$@#4@D@cT-
s;s
�Q
vA
w
x
y!
z1
{v@
J=
|w@
K=
|x@
L=
|y@
M=
|z@$#@
N3@D@C@�eP
�=
}{@$#@
O3@D@C@�fP
�=
}|0F 3G4GD@D#@$C@�gP
�}@4#@$3@D@C@TP
u`~4
t@
�hJs��i
PP�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�j
�+
�
@T@D#@$�k0-@@4@$�l 
S@3@TC@$#@DS@d@c@$�mp
�=
��-
�@#@4@$@#$�n 
V@$#@d@3@$�o@
��@T#@D3@d@4C@tP
���4
�@
��jJ��p
Q@�8
�P@ACS�q}`C@@3@#$@4@SD�r-&,
�
@G�@G��r @@G��r�@$@#@�@�s0
�@#@$@3@4@
�@�4
���t
Sp�8
��pAs��u}�s@d@3D@@
T3@#@C#@cC@@C@S$@#4@T@�t�v`
�@�w-&,
�
@G�@G��w @@G��w�@D@#@�p�x0
�@43@$C@D#@S@T@c@dp
�p�4
���y
U0��zN0��{
VP�8
�ASc9
�S:
�S PpBSBS�@CS@3C@#3@�#@S@C@3$@4@cD�|`
�@$#@3@D@C@4P
�P�4
�@
��}
W`�8
�#``A#cs�~}�3c#@3$@C3@SC@C@3@4@D@sT�P
�@$3@T#@C@4@S@D`
�`�4
�#@
���
XP�0
�;
��
J
�
L
�
M
�
K
��@#@
J#0
��@# 
��@@#@3#@C3@
��@@#@3#0
����J���
Y �  @@��-&,
�
@G�@G��� @@G���@���@@
[#@0
����
\0�9
�:
�@B3BCB SB0c9
�#:
�# PpB#s@@c$@S4@CD4
�3@=
����}�s3�@@��-&,
�
@G@G��� @@G���`FPGGGDG4G$��P���
^@�9
�:
� BCBS0
�C;C
��
D
�
_
�
`
�
a
�
b
��9
�S:
�S0BSBSsBS #@3C@3@sP
��@3#@
N3@@S@
��@3#@
O3@@S@
��`9
�#:
�# B#@@@S�� 
�@@
a#@0
��`@S@��
�@@
b#@0
����J���H#���
cP�PP

 S0
�S;S
�@

�

��@4@#$@
O#@C@@3D��0-@@��@@@��
_@F0#G4G$G@@$4��0@4@D��-&,
�
@G@G��� @@G���@4@
D#@D0
�P�@P���JS���
f@�@@@4@@3@#@$��
�+
�
@@#@$��0-@c@
g3@#@C@4@S@$@c$��`
�@$=
��-
��@$@4��-&,
�
@G@G��� @@G���@$@
g#@40
�@���J���
h0�0@@#g@�� ���
k0�9
�<
�@0
� 
��B3BCB S+
�3
l@#3@#@C@S@
��@0B3BC��}P#C@@3@#$@C4��-&,
�
@G@G��� @@G�����}��}$4 
�@���
m@�0@@$@3@#@g��}@@$@$� ��
�@@#@��0  �
o���-=��!ř�
q0ƙ�N0"Ǚ�
s �  @@�@��0
�;
�@b
ɂ
��@�@�� #��}��@�@�� #��}��@�@�� $��}A̙�
v�9
�:
�0BB#B 3@@#@3#��N0%�0
���N&ϙ�
x0� 0@#@�� '@#@@3@@
� љ�
z@�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
�@�� 
�=
���� 
���!��-6@�� 
�=
��@@�� 
��@ �@� ��+��,�@��-:��!@�� 
�@ ޙ�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
�;
�@
O
�
N
��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@�� -2@��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-;-@
N-
O-(@
=-(@
(@@�� 8 (��J(��J(��
�0(8-"A3C9-!3:-!3PB3SB3cB3 sB3@�+-!S
>+-!s0-##;#-#@
N-
O- (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(-�
�(.@�N<(/�
�(0@@�N =(1��
� (28-4A#39-3#:-3# 0@B#$B#@3@�� -2`F0GG$GE0(3@3 -2(44-1(5��
�(68-8A#9-7:-7 0B@#��-6 E(7@#-6(84-5(9��
�(:8-;A��,@@@��-: E(;4-9(<��
�(=8-?A#9->:->  0BB@#��,@@@��-=PF GGE (>@#-=(?4-<(@��
�0(A9-@:-@ 00B3��}@#3@#@3@$��-&,-B
@G@G��� @@G��(B��}@$ 
�0(C��
�0(D@#3@#@30
�(E�b
�(F8-HA#9-G:-GPB3BCB S+-G3
>9-GS:-GS00`BSBS @#@C$�b-F`F0GGG$E0(G@#-F(H4-E(I��
� (J8-K A#3��}@#@3�� -JPF GG
�E(K4-I(L��
�0(M8-OA3C9-N3:-N3 B3SB3c9-NS:-NS0PpBS@@#@c@$@C4@SD�� 
c@3@@
O#@@3��0-@3@@$#@4@34$��0-M`F0GDGG4EP(N@C0-M(O4-LStrTImpT�>
!%&'*+*,-*/12+34526282:=&F&G
HR&P&Z&]8&d&eijinip&r&t&u&v&w&y{|}&&���&����&�&�&�&�&�&��&�&���ExpTX�0�." 	FunT4�D����A���LitT�7x����KA��h!�$���;���
kZl4��bJYF�ŝt3f&Y�䒻�����I�
��: {�y�v����2ƀ1V��f+����<�֌�q�=�;��}v�����j4t9��~�+��C�}�~��NO"8�b�!Lrȹ�K=��ҥP��h��
&v���N3z�8��鼣ڷ���(��"P�A���(��	 z���7��f��\�T>C��Ό��{mva�!���+Th������#�>�[�֢qd-�q��M*�����I���cK���&ym��v��w���e�%?����I�q�t�?�����A�Cu��0��2Z�������ô��h�0�U��u��݄i7�i��l��f�6��Xڮ_�ieW�����H	�m]�䟂�c}�3�B�֖�lM����{�ym�g҄�I!}������:�@Attr(�lhdvsnln7>
�Y�xƅ�Tq��jjAbst