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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                        
                                                                                                                                                                                                                                                             
                                                                                                                
                                                                                                                                                                                                                                                                                          
                                                                        
          
                                                        
                                                                                  


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
   





                                                                
   




























































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
FOR11XBEAMAtU8	�hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64	word_sizeload_native_code	undefined	no_nativecode	get_chunkblock_normalmulti_schedulingerlangsystem_flagfalsehipe_patch_closuresputbad_crc
version_checkcode_serverinfo_msgokload_moduleloadtrueload_commonbinary_to_termmd5	hipe_bifs	check_crcclosures_to_patchalloc_loader_statehipe_loader_stateeraselistsforeachcommit_patch_loadhipe_assert_code_areamodulefind_callee_mfasgb_setsemptyneeds_trampolinesno_erts_trampolines
call_localcall_remoteload_address	load_atomsdesc
x86_abs_pcrelto_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_modulepatchlocalremote
patch_callpatch_bif_call_listpatch_mfa_call_listcallpatch_call_insn	patch_allpatch_all_offsetspatch_offset
patch_atomatom_to_wordatompatch_sdescenter_sdescpatch_load_addressc_constremote_functionlocal_functionconstant
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_datumblocksorted_blockterm
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_sizemodule_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"<�WM�" ;��2�BuRebUrE�50@G@@GP@G `@G0p@G@�@GP�� J��0��;�@��b��@��@A��@�0�+
#�@�0�5�P0D@$@#@4@#�P%@@$�P @+
�@�P5
@�@
�` hD
@
@
�p  @$#@@3@4$4��@
 +

@�4=
@4iD��-V@4PjD@#$@4��-Vl$4�PJ��
 0
'
G`@ EE@Gp��N 0@
��
@P@D@#@$@3@4@�@
�� hD
@
@
��  @#@$@3@4$4��@
 @4iD�-T@4PjD@#$@4�-Tl$4�
0@04@@#@$@�@
� h4
@
@
�  @#@@3@$$�@
 @$i4�-R@$@j4@#@$�-Rl$�
@ �@@#�@�@3�@�@�@8
-A�9
-�:
-� 8
-A�8
-At8
-Ad8
-AT8
-AD8
-A48
-A$8
-A+
-G�@�ęPB�@�@�#@@#� 
B���`;
,@

"

!! E�@G�� 0@
�"@@
#�  @����
�@�@��p@@@
%�   @d#@�3@t@C@�dt��!P
�@�9
+:
+ @�@�" 
/@3@$#@t@4@#@t#$4�#@-&@d9
*:
* Bd@�#@tt��$0
RBd�B�@�C@�3@�@T@3#@C3Td�%@
�+
)
@�@DD�& 
`B�#@�C@�3@�@@3@�3��'P
�+
(
4
#�g@���@
#�(�@@�ę) �@��*
x@���+
|@�,�+
%
=
$#5
'�@
#�-�4
&@�.
n@�#@���/0
j@�@��0
|@�3@�#@�C@@�S����@��1`
�$@
%�2�@
�3�@
*�4�0F G
+G��%�,H&�-H'�5J�(�'H)�%H*�6Hd+�7H�,�J-�H.�8
, /7
.  @@@�9
2+
0
�:�@@@�;
6@@#@0
: 0@ 1�<
/2;
4�r
3b
3�
3R
33@
4@
5�=
06;
8@b
7R
77@
8@
9�>
,0:8
FA3C9
93:
93 0P@#@C@$B3;
G�Q
@A
?
>
=!
<1
;;@
1=
A<@
2=
A=@
3=
A>@
4=
A?@
5=
A@@
6AB3;
D@
2
C
1
BB@@$$�?0
I=
EC@@$$�@0
I=
ED@$E@@#@0
:0F4
9 @�A��A�G�BJH�C
90I8
NA3C9
H3:
H3 @P@#$@C@4B3;#
P@

L

JJ@�D
�+
K
@4@4�E �=
MK-
O@4=
ML@4�F �M@@$#@0
I@N4
H@O�DJP�GJ$Q�H
;0R4
S4
S@S@0@$@4@#�I��J
�4@�K@$#@3@4@C@P
U@T�L
;PU(
V�MS�N}`c�N}pc3ct
W#psx
Wsc�u
Ws�3�c�
Ws�@p@#@$@3@4@c@C#@S�O0�P}4@3@#@C@@$P
U@V+
T@CW�QH#X�R
B Y4
Z@Z�SN [�T
D \4
]@] �U �
^ 
FB^@_�V
G `@#0
ba�W
G0b8
eA3C8
aCACSC8
aCACcC8
aCACsC8
aCAC�C8
aC��@ST@cD@3d@s4@#t@�$@�AC;
f@

c

dc@c@s#@S�X0+
d
@�@t#@0
b�d@F0GTGDG4�Y}�d� FP#G
JGGG$GE#t#@�@0
b�e4
a@#f0F G
KG�Xg�Z
Mh9
g:
g0Bi�[
N0j0-Kk�\
O l -Gm�]
Pn8
qA#9
m:
m B;
r�Q
pA
p
p
o!
p1
poB@# 
tp@#
nq4
mr�^Js�_
Q t8
vA#39
s#:
s# B#�
u 
R @@@#@3�` 
tPBB#F 3GG#E3 u@3 
tv4
s@
nw�a
Sx8
yA�
zP
J @BB #B0@#3@#@@3�b0@
xy4
w@
z�cH{�d
U|8
}A�
~P
J @BB #B@@#3@#@@3�e0@
|}4
{@
~�fH�g
W`�P`@#$@3@4@S@D@C�h-C@F0#GGG$@@4�@�i0+
�@
��iH��j
YP�8
�ASc9
�S:
�S Pp@3$@C@#4@c@DBS;
��Q
�A
�
�
�!
�1
��@
1=
��@
2=
��@
3=
��@
4=
��@
5=
��@
6�BS;
�@
2
�
1
��@3#@
Z3@@D�kP
�=
��@3#@
[3@@D�lP
�=
��0 F 3G4GD@$C@D#�mP
��@4#@$3@D@C@P
�P�4
�@
��nJ��o
\P�8
�ASc9
�S:
�S �p@CD@3T@c4@#d@S$@tBS@�p
�B$$@+
�
@d@T#@�q0-@D#@@@#�r 
Y@3@dC@#@TS@t@c@$$�sp
�=
��-
�@D@�t 
\@#@t@3@$$�u@
��@d#@T3@t@DC@4P
���4
�@
��pJ��v
]@�8
�AC�w}PCCPP@3$@@#4@C@D@C�x-"+
�
@4@$#@�@�y0
�@$#@4@3@@
�@�@G�$4D@G��x 0@G��x�4
�@
��z
^p�8
�As�{}�ss��@S4@CD@c$@3T@@#d@s@t@s@
_3@#@C#@cC�|`-@�}-"+
�
@T@$#@�p�~0
�@D3@4C@T#@$S@d@c@p
�p�@G�$4DTdt@G��} 0@G��}�4
�@
��
`0�00@@#@$��-"+
�
@@#@$��00�@G�$@G��� 0@G�����
aP�8
�ASc9
�S:
�S Pp@3$@C@#4@c@DBSBS#@CS@3C@43��`
�@4#@$3@@C@DP
�P�4
�@
���
b`�8
�#A#c#��}p3cc`p@C$@34@S@D@#@T@C3@SC@c#��P
�@43@#@$C@D@S@T`
�`�4
�#@
���
cP�;
��
6
�
5
�
4
�
3
��@@#@3#@C3@
��@# 
��@@#@3#@C3@
��@#@
6#0
����J���
d �  @@��-"+
�
@���@@
f#@0
��@G@G��� 0@G�����
g@�9
�:
�@9
�#:
�# @@@$@3@4B4
�@=
��B#��} @�@$��-"+
�
@@$�� -pB4B4 #B403

%CF`SG$GGG#G3G@C@S��  @�@G$4@G��� 0@G�����
i@�9
�:
� BCBS;C
��
j
�
k
�
l
�
R
�
m
��9
�#:
�# `@B#@S�� -@@
m#@0
��9
�S:
�S0BSBS#BS C@#S@C#@3C@3@SP
��@3#@
Z3@@S@
��@3#@
[3@@S@
��`@@S��
�@@
j#@0
����H#���J���
nP�

S;S
�@

�

��@�PP@#$@4@3@D@
Z#@C��0-@@D��!@D@D@��
h@F0G4G$GD$4D�� "P

#F #GGE#@D@
#��  @��-"+
�
@D@
R#@0
�P�@GD@G��� 0@G��ř�JSƙ�
q@�P@@#$@4@3@D��-"+
�
@4��
�@+
�
@$@#@4��0-@@
r3@$#@C@D@S@4$4��`-@=
��-
�@�@@
r#@D0
�P�@G$4D@G��� 0@G��˙�J̙�
s@�@@@@#@3#g@�� ��
t@�9
�<
�@ 
�0
��BC+
�C
uBCB @CS@3C@#3@#@SP
��BC��}P#CSP`@#$@3@4@C@D@S��-"+
�
BD��}4��}$@#��K P�@G$4D@G��� 0@G��ә�
vP�0P@@#@$@C@3g ��}@$@$� @��
�@@#@��0# ՙ�
x���-9��$י�
z0ؙ�N0%ٙ�
|�;
�@�
�A
��g0�g@ݙ�Jޙ�
}�9
�:
�0BB#B @3@#@#@3��N0&�0
���N'��
P�0P@#@3@$@C#��0(@#@$3@@C@P
�0��
�P�8
�ASc8
�cAcsc8
�cAc�c8
�cAc�c-
�s)s*s3���+�+
�
��}�#s`�@C$@34@S@#D@c@T@#@�@C3@���@
�PF GGET@43@D#@$C@P
�`�@G@G��� 0@G���4
�00F G#G��J��
�@�;
�`
�!
�
��@
�=
��@
�=
��@
�=
�� @@3@#9
�:
� BB4
�@#�� 
�=
��� 
���$��-.@#@��0
�=
��@@#�� 
��@ � @��,��-� @@3@#@��-2��$@#@��0
�@ ��J���
� �8
�A#38
�3A3C38
�3A3S38
�3A3c38
�`p@S4@3$@CD@c@#TA��-@D3@TC@4#@T@@#@3#@C34D��@
�@#@D@$@#�@ �� 
�PF GGE �4
�4
�@���
�@���}@.	��}@.	��}@/��}@.#���}@/��}@/3���
�0�8
� 0@#A@#@3@@3��K @@#@0
� �4
�-
�@
���
� �8
�  @A@�� 0��}@@ 
� �4
�-
�@
���
� (8-A#9-#:-# B#3+-3B#( -(4
�
`@EEiE@G�� 10F G
�G��2(��
�`(P`@3$@C@4@S@D@@#�� -;-	@
[-
Z-(9-D:-D09-:-0BDB#+-#@
P(`

%FP#GG4G$GG@#@D�� 3P(��H(��HD(	��J(
��
� ( @@
#��0-+-
`EEi#E@G�� 1@G��2((
��
�0(8-A3C�-
3P
JB3(-B3 #@C0-(4-
(@#(��
�0( 0@#@��0--- (+-
;-@
[-
Z-(`EEiJE@G �� 10F G
�G��2(@��4 (��J(��J(��
�0(8-A3�-3P
JB3 C+-CB3;#- @
[-
Z-(B3@;-@
-
-((0-(4-(@
(��J( ��J#(!��
�("--!

*9-$:-$ B#(-##B5(#@
($��H(%��
�@(&��|@6C+-(C @@@@#@3#��07@9-':-' ��|6B��} 0 F #GG@#@
*��  @ ('��H((��HG!()�
�(*@�N8(+�
�(,@@�N 9(-��
�(.8-0A9-/:-/  @��-. BE(/-.(04--(1��
�(28-3A��-@@@��-2 E(34-1(4��
� (5 @�� :��}�(6��
� (7 @�� ;��}A(8��
�(98-;A9-::-:   @@B��-@@@��-9PBF #GGE# (:-9(;4-8(<��
�@(=9-?:-? B��}@#C@P@@3$@@#4@C��-"+->
��}4@@$#@��K @(>@G"$4@G��� 0@G#��(?@ EE@
��� <(@��
�@(A@
�(B�h
�(C8-EA�-DP
JB #9-D#:-D#0 0@#@�h-C`BB #B3F0CGG#G3EC (D-C(E4-B(F��
� (G8-HA#��}0##0@#�� -GPF GG
�E(H4-I(I E@
��� <(J��
�0(K8-MA39-L3:-L3 B3C9-LC:-LC0PP@$@#4@C@DB3�� 
lB@@4#@@#@
Z#��0-@43@D#@D@$@#@3#$4��0-K`F0GGGDEP(L0-K(M4-N(N E@
��� <(O�)
�(P9-O:-O BB@#@@#��N =(Q�
�(R@
�@
��N (S�
�(T@
�@
��N (U��
�(V@
�@
��N StrTImpT�>
 !"!$&'(!)-.-78-:<=.>?@=A=C=EHIL!T!V
X!\!eC!h!o!p'w'y!{!}!~!����!�!���!���!�!���!���!�!�L!�ExpTL�,�*
FunT|�P�ty�A�ty�=�ty�7�ty�5�tyLitT��x����j�@��J�O�z�C����9���4�$���@)b�E�ʻfweы/�5/�C�$O�Sgeⴱ�Ҡ�4;��3�������{|��}{�����|��⏽d�����ΛN��!Ń�#���|��{��v:<�Ée�0���Fz2�
��ˡ���X��m��ڋ��g�1����5kn�T�1(���\�wr��/2m`r��A����3W �ϐ��3�rr�`�[��>L��x�

w�p���d��wu�[�=�֢q�Y�q��Y.���JfE�+Gs�أ_�����~������rX�*�c�`���W�Z�o��wC+1��!Z5Gk�i��h�0�������a����T����]�iW��n´�ʹ�6�����h×��U�ÁV�q��K-ӥ�\�=R���z��B�֮y�,�hsق=/�6�KiJҴ��:+��շ�������d�����_��~���7��%Attr(�lhdvsnln؜fKtU9G��� �.�jj