aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
blob: fde99e2072f8e7c1c8c24f9f3793c30d744bcf9a (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_chunkblock_normalmulti_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_normal-load_module/4-after$^0/0-0--post_beam_load/1-lc$^0/1-1--post_beam_load/1-after$^1/0-0-!-load_native_code/3-after$^0/0-0-Code%@�x^�" 0�;��25BERUberu��0@G@@GP@G `@G0p@G@�@GP�� J��0��0�;�@��b��@��@A��@�0�+
#�@�0�5�P0@D@#@$@4�P%@@4�P +
�@�P5
@@�@
�` @Dh
�p-@4#@3@@$C@D$4D��P
#+

@�i@D��-w@DPj@4@#D��-w�lD4�PJ��
8
 @@�@
�� @h
��-r@
i@��-u=
j@@#��-u�l@
 4
@
��
 0
 G`#+
#
@ EE@Gp��N 0@
�
@P@@D@4@�@
@3@#$� @$#@4@3@D$4Dh
�@
!i@D�-p@DPj@#4@D�-p�l4D �
@!@3C@3P
#"�
P#PP@D@4@
@
@C@3@#$� @@$#@3@4@C@DP
*P$�
 0%@0@4@$@�@
@#� @$@#@4$4h
&�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 B�B@@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 B+
b
ABb@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#C9
yC:
yC B#SBC+
y
MBC@3@S�f 
xPF GGE y@3 
x z4
w@
r{�g
N|8
}@A#9
~:
~PB+
~
EB B0B@c@#4B@c#@@$�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
�:
�@9
�#:
�# P@BCBSB cB0sB#�@@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:
�S0BSBS #@3C@3BSP
��@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
� 
��BC+
�C
rBSB @3C@#3@#@SP
��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��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#C+
�CB#�@3 
��4
�
`@EEiE@G�� 00F G
�G��1���
�`�``@T@@#@S@C$@34@D�� -@0-;-@
X
�
W
��9-T:-T09-:-0BTB#2#+-
�`FPGGDG4G$G@T�� 3`(��H(��HT(��J(��H(��
� ( @
#@��0-+-
`EEi&E@G�� 0@G��1((��
�0(8-
A3C9-3:-3PB3S+-S
EB3c'-	c@#(	B3 #@C0-(
4-@#(��
�(��--(
��
�(@��-0-;-@
-
-(@@
�#@
B��p@�� -E@��4@@�� -@@@��- +-
@(@(��H(��J(��
�(-(��
�(0-
@F0GG
�G@h-�� i--@
(j@
(��k(��
� (4-@��-@(��
�(@gP@�� �(��
�(@g`@�� �(��
�( @gp@�� �(!��
�0(" 0@#@��0-*--# (#+-(
0-';-'@
W-$
X-%($@
=-&(%@
(&@@�� 5 ('��J((��J()��
�0(*8-/A3C9-.3:-.3PB3S+-.S
EB3cB3 s+-.sB3@�0-1#;#-1@
W-+
X--(+0-0�;�-0@
--
-,(,@
(-@c(.@C0-*(/4-)@
(0��J�(1��J#(2��
�(3--2

+9-5:-5 B#(-4#B3 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-`:-`PB3+-`3
EBCB S9-`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 B3S9-hS:-hS0P`B3BS@@#@$@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��
�(r8-sA��-@-r(s4-q(t��
�(u@
�@
�(
N (v��
�(w@
�@
�(N StrTImpTB
#$%&()*./.23.578/9:;8<8>8@CDG%O%P
Q%Y%b%e>%l%m)t)v%x%z%{%}��%�%���%����%�%�%��%�%���%�%�%�G%�%�%�ExpTX�=�; %
FunT��lI���]I���YI���SI���QI���CI���AI���?I��LitT�^x����N�@Ʒ��S%��������� T� 
�h�"U��d�xSg7�]��9�*=�9x"��u�Dm���bώ��o��ƌ�7����l�즵7�?�:Ӹ�9��{�����,.��47wv7�t���������&�w��������4�K-�aT@�-tu 3PH�B���R+�ղxF�g��Q�ŹQR�E���LsAP��!A $�@�8�����\�T>C�[z����>�����0Ȑ[J�*4������#�vKK���֢q�-N��
���ƹ��D����2��ٛm�٭y���/폓��ɏ���kTx��8]�O�>k��z!Z��G�Ӷ�EaZTM�(E�r%0��3f1g��
�ӭ�|����´��hOa�S5�ֱU���h��������V�q��Q����d/�I��]�B�v�Js�6�[l=�ژO�1I�R��ãz�(�����Attr(�lhdvsnlnf؋1-� �@�e��7IjjAbst