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


                                                                                                                                                                                                                                                                           





                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

               
                                          
  
                                                  
                   
                                   
   





                                                                      
   





                                                                                         
   






                                                                                                                                                                                                  
                                                                                                                                              













                                                                                                                                                                                           
                                         


































































                                                                                                                                                              
   










































                                                                                                                                                                                                                        

    




                                                              
                     
























                                           
   










































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
FOR13�BEAMAtom	j�hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64load_native_codehipe_architectureerlangsystem_infocode	get_chunk	undefined	no_nativeblockmulti_schedulingsystem_flagbad_crcpost_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
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_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_lthpatch_to_emupatch_to_emu_step1module_info#invalidate_funinfo_native_addressespatch_to_emu_step2	is_loadedemu_make_stubs
get_refs_frommark_referred_fromredirectremove_refs_fromget_native_addressfind_na_or_make_stubmfa_to_addressassert_local_patchhipe_assert_code_area
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/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--load/2-after$^0/0-0-unblock-load_module/3-after$^0/0-0--post_beam_load/1-after$^0/0-0-!-load_native_code/2-after$^0/0-0-Code$&�jX�" 0�;��25BERUberu��0@G@@GP@G `@G0p@G@�@GP�� J��0� �0�5�@ @4@�@$�@h��P%i@@$�` +��@
@�5
@@
@
�p  h�@4��-@$#@@3@4��@
+�
@
�i@��-i@@�j@@#��-i�l@�j@
@�`J��
0
0@$@���h
��%i@
@
��  h
@$��-i@�-g@0j@#@�-g�l0j@
0�
 0
0G`#+
#
@ EE@Gp�N @@
�
0@0@4@$@
@
@#�  h
@$@#@4$4�0
i@4�-e@4@j@#$@4�-e�l$4@�
0@3@
�
@@@@4@$@
@
@3@#� P@#@$@3@4@
%@�
!  0 @$@@
@
�  h
!@@$$� 
#i@$�-c@$0!j@#@$�-c�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�&
4@#@�3@T@�C@D@#TD�'P-29
-:
- B3B@T@3T�( 
L@3@�@T#@$@3�$�)0
�+
.
@T@44�* 
]9
/:
/ BBD@@@4�+ -@@4@4�,-+
0
@t#@D3@T@�Ct�@d�-P
|+
1
4
(�@DDTd��.
u=
)(5
2�@dd�/
k@D#@TT�00
g@�@D�1
u@D#@�@�3D��@��2@
y)@���3-
@4���4-0F G
'G*�!H+�#J,�5H-�6H.�)H/�*H0�,H1�-H2�7J�3�8
(47
3@@��90
9;
9�B
52
5�
5b
6R
7r
85@6�:�@@
#@0
;7�;�@@
#@0
;8�<�@@
#@0
;9�9J:�=
(0;8
@A3C9
:3:
:3 @PB3SB3@@#$@C4-
AS;S
A�Q
>A
>
>
>!
<1
=<@@$#@�>0
C=
?=@@$#@�?0
C=
?>@?@@$#@40
;@@4
: @�@��@�A�AJSB�B
-0C8
HA3C9
B3:
B3 @PB3S@#$@C40
I#;#
I@

D

FD@S@@�C
�+
E
@@�D �=
GE-
J@=
GF@S�E �G@@$#@40
C@H4
B@I�FJ#J�CJK�G
/ L4
M4
M@M@ @4@�@$�H0
O;
O@�
Nb
NN@�=
PO@AP�I
�4@�J�@$#@3@4@C@P
R@Q�K
/PR(
S@P�L�S�M}`�c�M}pc3ct
T#psx
Tsc�u
Ts�3���
Ts�@@4@#$@�@C#@S@3�N0�O}�@3@$#@C@@4P
R@S+
Q@CT�PH#U�Q
6 V4
W@W�RN X�S
8 Y4
Z@Z �T 9
[:
[ BB#+
[
:@#[@\�U
; ]@3@#@
_^�V
;@_8
bACS8
^SAScs8
^sAs��8
^�A���8
^�A���8
^���A��d@3@#@$@�4@�D@�T@�t@C�@c�0
c�;�
c@

`

a`@�@�#@c�W0+
a
@#@$@3@d@
_�a@F0G�G4GD�X}$�� FPCG
>GGGTGtE#EC3@$@d@
_�b4
^0@F G#G3c0�F G
?G�Wd�Y
Ae9
d:
d0Bf�Z
B0g@#3@#@30-^h�[
C i -Zj�\
Dk8
nA#9
j:
j  0B3B@#-
o3;3
o�Q
mA
m
m
l!
m1
ml@@ 
q m@
k n4
jo�]J3p�^
E q8
sA#39
p#:
p#  @B#CB#S9
rC:
rC BCBC#+
r
F@3@S@#�_ 
qPF GGE r@3 
q s4
p@
kt�`
Gu8
v@A#9
w:
wPBB3B CB0SB@c+
w
>@#4@3@c#@C@S@@$�a0@$@#@�0�b0@
uv4
t@
w�cHx�d
G@y0@@$@#@3@�e-V0F #GG@� @�f0+
z@
z�fH{�g
KP|8
�ASc9
{S:
{S `pBSsBS@C@3$@#4@D@cT-
�s;s
��Q
}A
~

�!
�1
�}@
L=
�~@
M=
�@
N=
��@
O=
��@$#@
P3@D@C@�hP
�=
��@$#@
Q3@D@C@�iP
�=
��0F 3G4GD@D#@$C@�jP
��@4#@$3@D@C@TP
|`�4
{@
��kJs��l
RP�8
�ASc9
�S:
�S �pBSBS@$@C4@3D@#T@d@ct�m
�+
�
@T@D#@$�n0-@@4@$�o 
V@3@TC@$#@DS@d@c@$�pp
�=
��-
�@#@4@$@#$�q 
Y@$#@d@3@$�r@
��@T#@D3@d@4C@tP
���4
�@
��mJ��s
S@�8
�P@ACS�t}`C@@3@#$@4@SD�u-.,
�
@G�@G��u @@G��u�@$@#@�@�v0
�@#@$@3@4@
�@�4
�@
��w
Tp�8
��pAs��x}�s@d@3D@@
U3@#@C#@cC@@C@S$@#4@T@�t�y`
�@�z-.,
�
@G�@G��z @@G��z�@D@#@�p�{0
�@43@$C@D#@S@T@c@dp
�p�4
�@
��|
V0��}N0��~
WP�8
�ASc9
�S:
�S PpBSBS�@CS@3C@#3@�#@S@C@3$@4@cD�`
�@$#@3@D@C@4P
�P�4
�@
���
X`�8
�#``A#cs��}�3c#@3$@C3@SC@C@3@4@D@sT��P
�@$3@T#@C@4@S@D`
�`�4
�#@
���
YP�0
�;
��
L
�
N
�
O
�
M
��@#@
L#0
��@# 
��@@#@3#@C3@
��@@#@3#@C3@
����J���
Z �  @@��-.,
�
@G�@G��� @@G���@���@@
\#@0
����
]@�9
�:
�@BCBSB cB0s9
�#:
�# P�B#�@@s$@c4@SD4
�C@=
����}��C�@@��-.,
�
@G@G��� @@G���pF`GGGDG4G$GG��P���
_@�9
�:
� BCBS0
�C;C
��
F
�
`
�
a
�
b
�
c
��9
�S:
�S0BSBSsBS #@3C@3@sP
��@3#@
P3@@S@
��@3#@
Q3@@S@
��`9
�#:
�# B#@@@S�� 
�@@
b#@0
��`@S@��
�@@
c#@0
����J���H#���
dP�PP

S0
�S;S
�@

�

��@4@#$@
Q#@C@@3D��0-@@��@@@��
e@F0#G4G$G@@$4��0@4@D��-.,
�
@G@G��� @@G���@4@
F#@D0
�P�@P���JS���
g@�@@@4@@3@#@$��
�+
�
@@#@$��0-@c@
h3@#@C@4@S@$@c$��`
�@$=
��-
��@$@4��-.,
�
@G@G��� @@G���@$@
h#@40
�@���J���
i0�0@@#g@��  �
l0�9
�<
�@0
� 
��B3BCB S+
�3
m@#3@#@C@S@
��@0B3BC��}P#C@@3@#$@C4��-.,
�
@G@G��� @@G��Ǚ�}��}$4 
�@ș�
n@�0@@$@3@#@g��}@@$@$� ��
�@@#@��0! ʙ�
p���-L��"̙�
r0͙�N0#Ι�
t �  @@�@��0
�;
�@b
Ђ
��@�@�� $��}��@�@�� $��}��@�@�� %��}Aә�
w�9
�:
�0BB#B 3@@#@3#��N0&�0
���N'֙�
y0� 0@#@�� (@#@@3@@
� ؙ�
{@�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
�@�� 
�=
���� 
��"��-E@�� 
�=
��@@�� 
��@ �@� ��,��-�@��-I��"@�� 
�@ ��J��
� �8
�A#38
�3A3CS8
�SAScs8
�sAs��8
�`�AD@#@C@c$@�4@�T��-@C@#@$@3@4@C4�00��@
�@#@@$@#$�� 
�PF GG$E0�4
�4
�@��
�@��}@.	��}@.	��}@/��}@.#���}@/��}@/3��
� �8
� A#@@#�� 
�@@ 
��4
�-
�@
��
� �8
�  A#@@#@�� 0��}@ 
� �4
�-
�@
��
� �8
�A#39
�#:
�# B#CB#S+
�C@S�@3 
��4
�
`@EEI�E@G�� 10F G
�G��2���
�`�``@T@@#@S@C$@34@D�� 
�@0
�;
�@
Q
�
P
��9
�T:
�T0BT9
�:
�0B#3#+
�
�`FPGGDG4G$G@T�� 4`���H���J���HT���H���
� � @
#@��0-+
�
`EEI�E@G�� 1@G��2�(��
�0(8-A3C9-3:-3PB3SB3cB3 s+-S
>'-c@#(@s#@C0-(4-@#(��
�(��--
(��
�(@��-0-
;-
@
-
-	(@@
�#@
;��p@�� -@@��5@@�� -@@@��-+-
@(	@(
��J(��H(��
�(
@��-@-(��
�(0-h-@F0GG
�G@��i--@
(j@
(��k(��
�(@(��
� (4-@��-@(��
�(@g @��  (��
�(@g0@��  (��
�(@g@@��  (��
�0( 0@#@��0-%-- (+-"
0-#;-#@
P-
Q- (@
=-!( @
(!@@�� 6 ("��J(#��J($��
�0(%8-*A3C9-)3:-)3PB3SB3cB3 sB3@�+-)S
>+-)s0-+#;#-+@
P-&
Q-((&0-,�;�-,@
-(
-'('@
((@c()@C0-%(*4-$@
(+��J#(,��J�(-��
�(.---

�9-0:-0 B#B3(-/#03(/@
(0��H(1��
�P(2 P��|P7S3SS+-3S
@@#@C@#@3��08@@�� 99-4:-4 BB#��|07��}000@#@F GG@
��� P0F GG (3��HS(4��H(5�
�(6@�N:(7�
�(8@@�N ;(9��
�(:��N<(;��
�(<��N=(=��
�(>��N>(?��
� (@8-BA#39-A#:-A# 0@B#$B#@3@�� -@`F0GG$GE0(A@3 -@(B4-C(C E@
��� ?(D��
�(E8-GA#9-F:-F 0B@#��-E E(F@#-E(G4-D(H��
�(I8-JA��-@@@��-I E(J4-H(K��
�(L8-NA#9-M:-M  0BB@#��-@@@��-LPF GGE (M@#-L(N4-K(O��
�0(P9-R:-R 00B3��}@#3@#@3@$��-.,-Q
@G@G��� @@G ��(Q��}@$ 
�0(R@ E#E#@
��� ?(S��
�0(T@#3@#@30
�(U�e
�(V8-XA#9-W:-WPB3BCB S+-W3
>9-WS:-WS00`BSBS @#@C$�e-V`F0GGG$E0(W@#-V(X4-U(Y��
� (Z8-[ A#3��}@#@3�� -ZPF GG
�E([4-\(\ E@
��� ?(]�(
�0(^8-`A3C9-_3:-_3 B3SB3c9-_S:-_S0PpBS@@#@c@$@C4@SD�( 
i@3@@
Q#@@3�(0-@3@@$#@4@34$�(0-^`F0GDGG4EP(_@C0-^(`4-a(a E@
��( ?(b�
�(c@
�@
�(N  (d�
�(e@
�@
�(N  (f�
�(g@
�@
�(N  (h��
�(i@
�@
�(N  StrTImpT@
 $%&)*)+,).01*234151719<=@%H%I
J%R%[%^7%e%fjkjojq%s%u%v%w%x%z|}~%�%���%����%�%�%��%�%���%�%�%�@ExpTX�8�6! 	FunT|�T,�w�P,�w�>,�w�<,�w�:,�wLitT�jx���AKA���A���x�7{	F[�mEC

�P!�2f޺73af���\�I�=����W�
&�.����ff���{oy��f�-�������4�rؚƭ��,>x?�Oo��8�C��~��[ݫ�hݤu�Ӆl�ag/�����U��sM-	�(��[��^_&( �.�L7Dc�V0��d�:N�Y�ۥ�O���kύ��!�$�Z��N�!�z/��������;3PN��w���	rK���

w�
�bi���>d5,
�έE㨺0�+�F,���$��g�枱�_�L��jy��o_�瓦�ʷ+��l�zbm/��;'�9�|�ҞK�U�
i���h�Ŵ�|�V&Z(��T�1�9�3���t��+���v]�]Lk�G{*�=�ӎi �܁4F��#Kx��V�q��(���a2���p�?����B�־��Ǖ��{�xm�'Ґ�a&��]��vurN���Attr(�lhdvsnlngN��3�ޥI��]���EjjAbst