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

                                                                                                                                                                                                                                                                                                


                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                          
                                                                        


                                                                                  
                                                                                                                                                                                                                                                                                                                                      













































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
FOR15�BEAMAtom	��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64	word_sizeload_native_code	undefined	no_nativecode	get_chunkblockmulti_schedulingerlangsystem_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_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_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_insnwrite_word_funbif_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/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--patch_consts/4-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/5-fun-0-set_native_address_in_fe-load/3-after$^0/0-0-unblock-load_module/4-after$^0/0-0--post_beam_load/2-after$^0/0-0-!-load_native_code/3-after$^0/0-0-Code%M�u]�" 0�;��25BERUberu��0@G@@GP@G `@G0p@G@�@GP�� J��0��0�;�@��b��@��@A��@�0�+
#�@�0�5�P0@D@#@$@4�P%@@4�P +
�@�P5
@@�@
�` h
@D�p-@4#@3@@$C@D$4D��P
#+

@�i@D��-t@DPj@4@#D��-t�lD4P�PJ��
 +
�@
0
 @@�@
�� h
@��-i@��-r=
j@#@��-r�l@
 ��
 0
 G`#+
#
@ EE@Gp��N 0@
�
@P@@D@4@�@
@3@#$� h
@$#@4@3@D$4D�@
!i@D�-p@DPj@#4@D�-p�l4DP �
@!@3C@3P
#"�
P#PP@D@4@
@
@C@3@#$� @@$#@3@4@C@DP
*P$�
 0%@0@4@$@�@
@#� h
&@$@#@4$4�0
(i@4�-n@4@&j@#$@4�-n�l$4@'�
!0(00@$@@
@
@#� @@#@3@@C@$P
*0)�
"P*�P@�@@C�@3�@#�@ęP8
8A#9
8:
8 B3BC8
8#A#Sc8
8cAcs�8
8�A���8
8�A���8
8�A���8
8�A��8
8A8
8A+
8G�@�@3@C@�$@�4@�D@�T@d@t@S�@sę`@#@�@@#�  
@�!p0
7;
7@

+

,+ E���@G��" 0@
,@@
'�# @@��$��%
�@$#@�@3@�@3�$��&@
�9
6:
6 B�B$@�@t�' 
:@#@�3@d@�C@T@#dT�(P-79
5:
5 B3B@�#@d@3�d�)0
V@C@�#@�@�3@4@C�4��*@
�+
4
@�@DD�+ 
d9
3:
3 BB�@@@d�, -@@d@d�-- +
2
@$#@�3@�@�C$�@t�.P
�+
1
4
-�g@�t��@
'�/�@@�ę0 �@���1
|=
.-5
0�@
'�2�4
/@tt�3
r@�#@���40
n@�@��5
|@�#@�3@@�C���@��6P
�.@���7-@d���8-@
�9�@
+�:�0F G
,G/�2H0�;J�1�.H2�-H3�+H4�*H5�<H6�=H7�!J8�H9�>
- :7
9  @@@�?
=+
;
�@�@@@�A
A@@#@0
E ;@ <�B
0=0
?;
?`r
>b
>R
>>@
?@
@�C
1A0
C;
C@b
BR
BB@
C@
D�D
-0E8
JA3C9
D3:
D3 @PB3SB3@@#$@C4-
KS;S
K�Q
HA
H
H
H!
F1
GF@@$#@�E0
M=
IG@@$#@�F0
M=
IH@I@@$#@40
E@J4
D @�G��G�K�HJSL�I
40M8
RA3C9
L3:
L3 @PB3S@#$@C40
T#;#
T@

N

PN@S@@�J
�+
O
@@�K �=
QO-
S@=
QP@S�L �Q@@$#@40
M@R4
L@S�JJT�MJ#U�N
60V4
W4
W@W@0@4@#@$�O��P
�4@�Q�@$#@3@4@C@P
Y@X�R
6PY(
Z@P�SS�T}`c�T}pc3ct
[#psx
[sc�u
[s�3���
[s�@@4@#$@�@C#@S@3�U0�V}@3@$#@C@@4P
Y@Z+
X@C[�WH#\�X
= ]4
^@^�YN _�Z
? `4
a@a �[ 9
b:
b BB#+
b
A@#b@c�\
B d@3@#@
fe�]
B@f8
iACS8
eSAScs8
esAs��8
e�A���8
e�A���8
e���A��d@3@#@$@�4@�D@�T@�t@C�@c�0
j�;�
j@

g

hg@�@�#@c�^0+
h
@#@$@3@d@
f�h@F0G�G4GD�_}$�� FPCG
EGGGTGtE#EC3@$@d@
f�i4
e0@F G#G3j0�F G
FG�^k�`
Hl9
k:
k0Bm�a
I0n@#3@#@30-go�b
J p -cq�c
Kr8
uA#9
q:
q  0B3B@#-
v3;3
v�Q
tA
t
t
s!
t1
ts@@ 
x t@
r u4
qv�dJ3w�e
L x8
zA#39
w#:
w#  @B#CB#S9
yC:
yC BCBC#+
y
M@3@S@#�f 
xPF GGE y@3 
x z4
w@
r{�g
N|8
}@A#9
~:
~PBB3B CB0SB@c+
~
E@#4@3@c#@C@S@@$�h0@$@#@�0�i0@
|}4
{@
~�jH�k
NP�@P@4@3@C@@#$�l-_@F0#GGG@$�0@�m0+
�@
��mH��n
RP�8
�ASc9
�S:
�S `pBSsBS@C@3$@#4@D@cT-
�s;s
��Q
�A
�
�
�!
�1
��@
S=
��@
T=
��@
U=
��@
V=
��@$#@
W3@D@C@�oP
�=
��@$#@
X3@D@C@�pP
�=
��0F 3G4GD@D#@$C@�qP
��@4#@$3@D@C@TP
�`�4
�@
��rJs��s
YP�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�t
�+
�
@T@D#@$�u0-"@@4@$�v 
]@3@TC@$#@DS@d@c@$�wp
�=
��-
�@#@4@$@#$�x 
`@$#@d@3@$�y@
��@T#@D3@d@4C@tP
���4
�@
��tJ��z
Z@�8
�P@ACS�{}`C@@3@#$@4@SD�|-3,
�
@G�@G��| 0@G��|�@$@#@�@�}0
�@#@$@3@4@
�@�4
�@
��~
[p�8
��pAs��}�s@d@3D@@
\3@#@C#@cC@@C@S$@#4@T@�t��`
�@��-3,
�
@G�@G��� 0@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
�;
��
S
�
U
�
V
�
T
��@#@
S#0
��@# 
��@@#@3#@C3@
��@@#@3#@C3@
����J���
a �  @@��-3,
�
@G�@G��� 0@G���@���@@
c#@0
����
d@�9
�:
�@BCBSB cB0s9
�#:
�# P�B#�@@s$@c4@SD4
�C@=
����}��C�@@��-3,
�
@G@G��� 0@G���pF`GGGDG4G$GG��P���
f@�9
�:
� BCBS0
�C;C
��
M
�
g
�
h
�
i
�
j
��9
�S:
�S0BSBSsBS #@3C@3@sP
��@3#@
W3@@S@
��@3#@
X3@@S@
��`9
�#:
�# B#@@@S�� 
�@@
i#@0
��`@S@��
�@@
j#@0
����H#���J���
kP�PP

S0
�S;S
�@

�

��@4@#$@
X#@C@@3D��0-"@@�� @@@��
l@F0G4G$G$4�� !P

'@4F G4GE@
'�� @@D��-3,
�
@G@G��� 0@G���@4@
M#@D0
�P�@P���JS™�
n@�@@@4@@3@#@$��
�+
�
@@#@$��0-"@c@
o3@#@C@4@S@$@c$��`
�@$=
��-
��@$@4��-3,
�
@G@G��� 0@G���@$@
o#@40
�@Ǚ�Jș�
p@�@@@S@#@S#@3g@�� �ʙ�
q@�9
�<
�@0
� 
��BCBSB c+
�C
r@3C@#3@#@S@cP
��P@BCBS��}`#S@@C@#$@S4@3D��-3,
�
@G@G��� 0@G��Ι�}��}$4@D#��K Pϙ�
sP�0P@$@@3@C@#g ��}@@$@$� ��
�@@#@��0" љ�
u���-U��#ә�
w0ԙ�N0$ՙ�
y�-
�;
�@A
ׁ
��g0�g@ٙ�Jڙ�
z�9
�:
�0BB#B 3@@#@3#��N0%�0
���N&ݙ�
|@�0@@3@#@$�� '@#@$3@@C@P
�0ߙ�
~P�8
�ASc8
�cAcs�8
�A���8
�A���-
�s��(s)s3c��*c@s@�@�$@S4@D@CT@3d@#t@Ä,
�
@G@G��� 0@G����}t#@$@T3@�0`��@
�PF SGGES@43@D#@$C@TP
�`�4
�00F G#G��J��
�@�0@@3@#@$-
�;
�`
�!
�
��9
�$:
�$ B$B$4
�@$�� 
�=
��$�� 
��#��-J@#@��0
�=
��@@$$�� 
��@0�@$�0��+��,�@$$��-N��#@#@� ��0
�@ ��J��
� �8
�A#38
�3A3CS8
�SAScs8
�sAs��8
�`�AD@#@C@c$@�4@�T��,@C@#@$@3@4@C4�00��@
�@#@@$@#$�� 
�PF GG$E0�4
�4
�@��
�@��}@-	��}@-	��}@.��}@-#���}@.��}@.3��
�0�8
� 0A3@@3@#��K @@#@0
� �4
�-
�@
���
� �8
�  A#@@#@�� /��}@ 
� �4
�-
�@
���
� �8
�A#39
�#:
�# B#CB#S+
�C@S�@3 
��4
�
`@EEiE@G�� 00F G
�G��1���
�`�``@T@@#@S@C$@34@D�� -@0-;-@
X
�
W
��9-T:-T0BT9-:-0B#2#+-
�`FPGGDG4G$G@T�� 3`(��H(��HT(��J(��H(��
� ( @
#@��0-+-
`EEi&E@G�� 0@G��1((��
�0(8-
A3C9-3:-3PB3SB3cB3 s+-S
E'-	c@#(	@s#@C0-(
4-@#(��
�(��--(
��
�(@��-0-;-@
-
-(@@
�#@
B��p@�� -E@��4@@�� -@@@��- +-
@(@(��H(��J(��
�(-(��
�(0-h-@F0GG
�G@�� i--@
(j@
(��k(��
� (4-@��-@(��
�(@gP@�� �(��
�(@g`@�� �(��
�( @gp@�� �(!��
�0(" 0@#@��0-*--# (#+-(
0-';-'@
W-$
X-%($@
=-&(%@
(&@@�� 5 ('��J((��J()��
�0(*8-/A3C9-.3:-.3PB3SB3cB3 sB3@�+-.S
E+-.s0-1#;#-1@
W-+
X--(+0-0�;�-0@
--
-,(,@
(-@c(.@C0-*(/4-)@
(0��J�(1��J#(2��
�(3--2

+9-5:-5 B#B3(-4# 3(4@
(5��H(6��
�P(7 P��|P6S2SS+-9S
@@#@C@#@3��07@@�� 89-8:-8 BB#��|06��}000@#@F GG@
+�� @0F GG (8��H(9��HS(:�
�(;@�N9(<�
�(=@@�N :(>��
�(?��N;(@��
�(A��N<(B��
�(C��N=(D��
� (E8-GA#39-F#:-F# 0@B#$B#@3@�� -E`F0GG$GE0(F@3 -E(G4-H(H E@
��� >(I��
�(J8-LA#9-K:-K 0B@#��-J E(K@#-J(L4-I(M��
�(N8-OA��,@@@��-N E(O4-M(P��
� (Q @�� ?��}�(R��
� (S @�� @�(}A(T��
�(U8-WA#9-V:-V  0BB@#��,@@@�(-UPF GGE (V@#-U(W4-T(X�(
�@(Y9-[:-[ @@BC�(}P3C@3@C@#$@4�(-3,-Z
@G@G��( 0@G �((Z�(}@$#@4�(K @([@ E#E#@
��( >(\��
�@(]@3C@3@C@
�(^�l
�(_8-aA#9-`:-`PB3BCB S+-`3
E9-`S:-`S00`BSBS @#@C$�l-_`F0GGG$E0(`@#-_(a4-^(b�(
� (c8-d A#3�(}@#@3�( -cPF GG
�E(d4-e(e E@
��( >(f�(
�0(g8-iA3C9-h3:-h3 B3SB3c9-hS:-hS0PpBS@@#@c@$@C4@SD�( 
p@3@@
X#@@3�(0-"@3@@$#@4@34$�(	0-g`F0GDGG4EP(h@C0-g(i4-j(j E@
��( >(k�0
�(l9-k:-k BB#@@#�(
N A(m�
�(n@
�@
�(N (o�
�(p@
�@
�(N (q��
�(r@
�@
�(
N (s��
�(t@
�@
�(N StrTImpTB
#$%&()*./.23.578/9:;8<8>8@CDG%O%P
Q%Y%b%e>%l%m)t)v%x%z%{%}��%�%���%����%�%�%��%�%���%�%�%�G%�%�%�ExpTX�=�; %
FunT��l�
��]�
��Y�
��S�
��Q�
��C�
��A�
��?�
�LitT�Rx���AKAǧ����CO��=(�m���b�T�JY��[w�f&��f�9�M<�A�D=�͆&�,{���m���o�e��3�V'w����nk��vg��=��֗�>�8��y}gs����މ���|��>\^�wΏ#8�"���BO�2C�t)��+���mR��$��g�>]����Bkn�T�(� �\�
(����@H���_l�������|�l7�?�+'��:|�a��RoQ��.������Z�_l�[���dq�=W���b�+�H�O�憱7����4���Q�ם����%�k*����Ҕ���oE��"6X?Dk��h[a�V}�(L��iKӻ\	L���l�8�p�^}��aZ^�!L{�����T�":����h�6�[:}�"8��:�\�J4�y���r�ܧ��3�B��.�ؙ���؂}ȼ7�SkLָ�.����+����Attr(�lhdvsnln��=0aۧҫ�����jjAbst