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


                                                                                  
                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  














                                                                                      
                                                                                                                                                                                                                       
   
                           
            












                                                                                                                                                                 
       

                         
       


                                                                                                                                                                                           
   









                                                                                                                                                                 
   




















































                                                                                                                                                      
   













                                                
   


             
                                                                           
   
                   

































                                                                                                                                                                                                                                          
   







                                                                                 
           







                                               



                         

                           
   


































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
FOR11,BEAMAtom��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64	word_sizeload_native_code	undefined	no_nativecode	get_chunkblock_normalmulti_schedulingerlangsystem_flagfalsehipe_patch_closuresputbad_crc
version_check<truecode_serverinfo_msgokload_moduleloadload_commonbinary_to_termmd5	hipe_bifs	check_crcclosures_to_patchalloc_loader_statehipe_loader_stateeraselistsforeachhipe_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_refsclosureset_beam_call_trapsset_native_addressexport_funsset_funinfo_native_addressmake_beam_stubmake_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_refaddress_to_mfa_lthget_native_addressfunction_not_foundfind_na_or_make_stubmfa_to_addressassert_local_patch
enter_code	byte_size=:=module_infoget_module_info-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-function_clause-patch_consts/4-fun-0--make_beam_stub/6-lc$^0/1-0-"-offsets_to_addresses/2-lc$^0/1-0-load_fe!-calculate_addresses/3-lc$^0/1-0--load_common/4-fun-0-set_native_address_in_fe-load/3-after$^0/0-0-unblock_normal-load_module/4-after$^0/0-0-!-load_native_code/3-after$^0/0-0-Code"B�IM�" 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
�p  @4#@@$3@D$4D��@
+

@�i@D��-H@DPj@#4@D��-H�l4D�PJ��
 0
0G`#+
#
@ EE@Gp��N @@
��
@P@@D@4@�@
@3@#$�� @
@
h
��  @$#@4@3@D$4D��@
i@D�-F@DPj@#4@D�-F�l4D�
0@0@4@$@�@
@#� @
@
h
�  @#@$@3@4$4�@
i@4�-D@4@j@#$@4�-D�l$4�
@�@@�@@3�@#�@ęP8
+A#9
+:
+ B3BC8
+#A#Sc8
+cAcs�8
+�A���8
+�A���8
+�A���8
+�A��8
+A8
+A+
+G�@�@3@C$@�4@�D@�T@�d@t@�@S�@sę`@#@�@@#� 
@$$�p0
*;
*@

 

!  E���@G�� @@
!@@
$�  @����
�@$@���@@
&@�   @4#@$3@�@C@�4�ę!P
�9
):
) B�B�@�@��" 
-@#@t@3@d@#td�#@-9
(:
( B3B@�#@t@3�t�$0
I@C@�#@�@$3@D@C�$D�%@
�+
'
@�@TT�& 
W@�#@3@�@�C@�@3���'P
z+
&
4
"�g@���@
$�(�@@���) �@�ę*
o=
#"5
%�@
$�+�4
$@���,
e@�#@���-0
a@�@��.
s@�3@#@�C@@�S���@��/`
w#@
&�0�@
�1�@
*�2�0F G
+G��$�+H%�3J�&�'H'�%H(�4H)�5H*�J+�H,�6
, -7
,  @@@�7
0+
.
�8�@@@�9
4@@#@0
8 .@ /�:
/00
2;
2`r
1b
1R
11@
2@
3�;
040
6;
6@b
5R
55@
6@
7�<
,088
=A3C9
73:
73 @PB3SB3@@#$@C4-
>S;S
>�Q
;A
;
;
;!
91
:9@@$#@�=0
@=
<:@@$#@�>0
@=
<;@<@@$#@40
8@=4
7 @�?��?�>�@JS?�A
30@8
EA3C9
?3:
?3 @PB3S@#$@C40
G#;#
G@

A

CA@S@@�B
�+
B
@@�C �=
DB-
F@=
DC@S�D �D@@$#@40
@@E4
?@F�BJG�EJ#H�F
50I4
J4
J@J@0@4@#@$�G��H
�4@�I@$#@3@4@C@P
L@K�J
5PL(
M@P�KS�L}`c�L}pc3ct
N#psx
Nsc�u
Ns�3���
Ns�@@4@#$@�@C#@S@3�M0�N}@3@$#@C@@4P
L@M+
K@CN�OH#O�P
< P4
Q@Q�QN R�R
> S4
T@T �S 9
U:
U B+
U
@BU@V�T
A W@#0
YX�U
A0Y8
\A3C8
XCACSc8
XcAcs�8
X�A���8
X�A���8
X���A��D@#@@�$@�4@�T@3d@St@s�0
]�;�
]@

Z

[Z@s@�#@S�V0+
[
@@#@D0
Y�[@F0GtG�G$�W}d� FP3G
DGGG4GTE3#@@D0
Y�\4
X@#]0�F G
EGәV^�X
G_9
^:
^0B`�Y
H0a@#3@#@30-=b�Z
I c -9d�[
Je8
hA#9
d:
d  0B3B@#-
i3;3
i�Q
gA
g
g
f!
g1
gf@@ 
k g@
e h4
di�\J3j�]
K k8
mA#39
j#:
j#  @B#C9
lC:
lC B#SBC+
l
LBC@3@S�^ 
kPF GGE l@3 
k m4
j@
en�_
Mo8
pA#9
q:
qPB+
q
DB B0S@#B@S#�`0@
op4
n@
q�aHr�b
Os8
tA#9
u:
uPB+
u
DB B@S@#B@S#�c0@
st4
r@
u�dHv�e
Q`wP`@D@C@S@#@3$@4�f-5@F0#GGG@$@4�@�g0+
x@
x�gHy�h
SPz8
�ASc9
yS:
yS `pBSsBS@C@3$@#4@D@cT-
�s;s
��Q
{A
|
}
~!
1
�{@
T=
�|@
U=
�}@
V=
�~@
W=
�@$#@
X3@D@C@�iP
�=
��@$#@
Y3@D@C@�jP
�=
��0F 3G4GD@D#@$C@�kP
��@4#@$3@D@C@TP
z`�4
y@
��lJs��m
ZP�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�n
�+
�
@T@D#@$�o0-@@4@$�p 
P@3@TC@$#@DS@d@c@$�qp
�=
��-
�@#@4@$@#$�r 
S@$#@d@3@$�s@
��@T#@D3@d@4C@tP
���4
�@
��nJ��t
[@�8
�P@ACS�u}`C@@3@#$@4@SD�v-,
�
@G�@G��v @@G��v�@$@#@�@�w0
�@#@$@3@4@
�@�4
�@
��x
\p�8
��pAs��y}�s@d@3D@@
]3@#@C#@cC@@C@S$@#4@T@�t�z`
�@�{-,
�
@G�@G��{ @@G��{�@D@#@�p�|0
�@43@$C@D#@S@T@c@dp
�p�4
�@
��}
^0�00@#@@$�~-,
�
@G�@G��~ @@G�~�@@#@$�00���
_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
�#@
���
aP�0
�;
��
T
�
V
�
W
�
U
��@#@
T#0
��@# 
��@@#@3#@C3@
��@@#@3#@C3@
����J���
b �  @@��-,
�
@G@G��� @@G���@���@@
d#@0
����
e@�9
�:
�@9
�#:
�# `@BCBSB cB0sB#�@3@$@s4@cD@ST4
�C@=
����}��C�@@$��-,
�
@G@G��� @@G���@@$�� 
��



&#Fp3G$GGTGDG4GG@#@3��  `���
g@�9
�:
� BCBS0
�C;C
��
L
�
h
�
i
�
j
�
k
��9
�S:
�S0BSBS #@3C@3BSP
��@3#@
X3@@S@
��@3#@
Y3@@S@
��`9
�#:
�# @B#@S�� 
�@@
j#@0
��`@S@��
�@@
k#@0
����H#���J���
lP�PP

S0
�S;S
�@

�

��@4@#$@
Y#@C@@3D��0-@@��!@@@��
_@F0G4G$G$4�� "P

$@4F G4GE@
$��  @D��-,
�
@G@G��� @@G���@4@
L#@D0
�P�@P���JS���
o@�@@@3@#@$@4��-,
�
@G@G��� @@G���@$��
�+
�
@@#@$��0-@c@
p3@#@C@4@S@$@c$��`
�@$=
��-
��@@
p#@40
�@���J���
q@�@@@S@#@S#@3g@�� �™�
r@�9
�<
�@0
� 
��BC+
�C
sBSB @3C@#3@#@SP
��P@BCBS��}`#S@@C@#$@S4@3D��-,
�
@G@G��� @@G��ƙ�}��}$4@D#��K PǙ�
tP�0P@$@@3@C@#g ��}@#@$@#$� ��
�@@#@��0# ə�
v���-+��$˙�
x0̙�N0%͙�
z�-
�;
�@A
ρ
��g0�g@љ�Jҙ�
{�9
�:
�0BB #B��N0&�0
���N'ՙ�
}P�0P@#@C#@3@$��0(@#@$3@@C@P
�0י�
P�8
�ASc8
�cAcs�8
ۃA���8
ۣA���-
�s��)s*s3c��+c@s@�@�$@S4@D@CT@3d@#t@Ä,
�
@G@G��� @@G��ٙ�}t#@$@T3@�0`��@
�PF SGGES@43@D#@$C@TP
�`�4
�00F G#Gۙ�Jܙ�
�@�0@@3@#@$-
�;
�`
�!
�
��9
�$:
�$ B$B$4
�@$�� 
�=
��$�� 
��$��- @#@��0
�=
��@@$$�� 
��@0�@$�0��,��-�@$$��-$��$@#@� ��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#@@#@�� 0��}@ 
� �4
�-
�@
��
� �8
�A#39
�#:
�# B#C+
�CB#�@3 
��4
�
`@EEI�E@G�� 10F G
�G��2���
�`�P`@D@@#@S@C@3$@4�� 
�0
�;
�@
X
�
Y
��p



&#F`3GG4G$GGG#@3@D$4D�� 3=
��9
�D:
�D09
�:
�0BDB#+
�#�@
P���H���HD���J���
� � @
#@��0-+
�
`EEiE@G�� 1@G��2����
�0(8-A3C9
�3:
�3PB3S+
�S
DB3c'-c@#(B3 #@C0-(4
�@#(��
�0( 0@#@��0--- (+-	
0-;-@
Y-
X-(`EEi=E@G �� 10F G
�G��2(@��4 (��J(	��J(
��
�0(8-A3C9-3:-3PB3S+-S
DB3cB3 s+-sB3@�0-#;#-@
X-
Y-(0-�;�-@
-
-
(
@
(@c(@C0-(4-
@
(��J�(��J#(��
�(--

*9-:- B#(-#B303(@
(��H(��
�@( @��|@5C6C+-
@@#@3#@��079-:- BB#��|05��}000@#@F GG@
*��  0F GG (��H(��H(�
�(@�N8(�
�(@@�N 9(��
�( 8-"A#9-!:-! 0B@#��-  E(!@#- ("4-(#��
�($8-%A��-@@@��-$ E(%4-#(&��
� (' @�� :��}�((��
� () @�� ;��}A(*��
�(+8--A#9-,:-,  0BB@#��-@@@��-+PF GGE (,@#-+(-4-*(.��
�@(/9-1:-1 @@BC��}P3C@3@C@#$@4��-,-0
@G!@G��� @@G"��(0��}@$#@4��K @(1@ E#E#@
��� <(2��
�@(3@3C@3@C@
�(4�f
�(58-7A#9-6:-6PB3+-63
DBCB S9-6S:-6S00`BSBS @#@C$�f-5`F0GGG$E0(6@#-5(74-4(8��
� (98-: A#3��}@#@3�� -9PF GG
�E(:4-;(; E@
��� <(<��
�0(=8-?A3C9->3:->3 B3S9->S:->S0P`B3BS@@#@$@C4@SD�� 
c@3@@
Y#@@3��0-@3@@$#@4@34$��0-=`F0GDGG4EP(>@C0-=(?4-@(@ E@
��� <(A�)
�(B9-A:-A BB��N =(C�
�(D@
�@
��N (E�
�(F@
�@
��N (G��
�(H@
�@
��N StrTImpT�>
 !"#"%'()-.-12-467.89:7;7=7?BCF"N"P
R"Z"c="f"m"n(u(w"y"{"|"~���"�"���"���"�"���"���"�"�F"�ExpTL��
FunT|�B�o�3�o�/�o�)�o�'�oLitT��x����N�@ƷU�J=p)������ T�D�ZPD��T!�d�xSg7�]��y}��GN�:먉J���|�g���7�J���!���Y<�hmN�o��4�t�g��i�{v2���Ư����1��������}�����p�X�rPP=5��3(�M�T�\�$��R�<�g@I�������9�Rț���*�0I��9�Xi�� ��p��J�UPv���LZ1�`n��-��,�.����l"�3�s�Q:X`�-5�k�ޢ�:.#�1�Q&E,8���\_��3�D�k�f����Ɂi��U��רp��q����s�p�Ǿ��X��O{��4���Qm�O[����Ӻ�Ѯ����h����G{���i۸ۭ���Z���.�e�JK�-/�Xe��d��P���U=�e�in�\��8	�Ggd9uڈN�J�R���8�=[������bp�?𻊆��X'�Attr(�lhdvsnln:��te��V���
�yjjAbst