aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
blob: 31a54ecef47e49e5312405f75354e6bf7d3f53bf (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
2A#9
2:
2 B3BC8
2#A#Sc8
2cAcs�8
2�A���8
2�A���8
2�A���8
2�A��8
2A8
2A+
2G�@�@3@C@�@�$@�4@�D@T@d@St@s��" 
@�#p0
1;
1@

&

'& E���@G��$ @@
'@�@#@tt��%0
�9
0:
0 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�,-+
,
@t#@D3@T@�Ct�@d�-P
|+
+
4
(�@DDTd��.
u=
)(5
*�@dd�/
k@D#@TT�00
g@�@D�1
u@D#@�@�3D��@��2@
y)@���3-
@4���4-0F G
'G*�5J�+�-H,�,H-�*H.�)H/�6H0�7H1�#J2�!H3�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
J#;#
J@

D

FD@S@@�C
�+
E
@@�D �=
GE-
I@=
GF@S�E �G@@$#@40
C@H4
B@I�CJJ�FJ#K�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
����H#���J���
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���HT���J���H���
� � @
#@��0-+
�
`EEI�E@G�� 1@G��2�(��
�0(8-A3C9-3:-3PB3SB3cB3 s+-S
>'-c@#(@s#@C0-(4-@#(��
�(��--
(��
�(@��-0-;-@
-
-	(@@
�#@
;��p@�� -@@��5@@�� -@@@��-+-

@(	@(
��H(��J(��
�(
@��-@-(��
�(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+-4S
@@#@C@#@3��08@@�� 99-3:-3 BB#��|07��}000@#@F GG@
��� P0F GG (3��H(4��HS(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-���P-���>-���<-���:-��LitT�jx����KAǧ���BŃ��Kh�Y�h�@��
BY��[w�f&�L���K��������7L�.]	{�}3���罷�a�m0���������4��ۚƭ��,��<�����8�G��v����Uݢu�֍�s٪��!<l��㫋��YM-	�(��[��^_&( �.�L7Dc�V0��d�<N�Y�ۥ�o���kύ��.�$�Z��N�!�zO������n�;3PN��O밷���m�C��;|p���d��/Y
��rk�8�.���
�>�}JFE�3Gs�؛?�Lx�jy��o���I�e�ە�U6J=�6��㝓ɜi>vi���*+���Jy��b�Z>m=-
��H*ϘŜ͙�Aq:�YL�,��.��ˣ=��i�4�A�@�M푥	���V�q��(���a2���p������B�־��Ǖ����xm�'Ґ�a&��]��vur�g#��Attr(�lhdvsnln,�Rr�)�Ǩn̋
0�jjAbst