aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
blob: 184951f734e0ab53f8ef1ad50f66e466a6dcd021 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
                                            
              

                                                                                                                                                                                                                                                                                                                                              








                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
  

               
                                     








                               
                      








                                     
   



















                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                    
                          
                                                                    




                                                                                                                                                  
                       
                                                                                  





























































                                                                                                                                         
   









































                                                                                                                                                                                 
   




























                                                                    
   


















                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
FOR1,�BEAMAtom��hipe_unified_loader
chunk_namex86
ultrasparcpowerpcppc64armamd64load_hipe_modulesokload_native_codehipe_architectureerlangsystem_infocode	get_chunk	undefined	no_nativeblockmulti_schedulingsystem_flagbad_crcunblockpost_beam_load
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+fundefmodcalculate_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_listerrorpatch_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patch_to_emupatch_to_emu_step1module_info#invalidate_funinfo_native_addressespatch_to_emu_step2	is_loadedemu_make_stubs
get_refs_frommark_referred_fromredirectredirect_referred_fromremove_refs_fromget_native_addressfind_na_or_make_stubmfa_to_addressassert_local_patchhipe_assert_code_area
enter_code	byte_sizeupdate_code_sizeget_module_info -patch_to_emu_step1/1-lc$^0/1-0--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-Codea�KQ" 0�;��25BERUberu��0@G@@GP@G `@G0p@G@�@GP�J���@��� �0�5�@ @4@�@$h
%i@@$ +�
@
@�5
@@
@
  h
@4
�@$#@@3@4@
 +�
@
�i@@
@
  @@j@@
@
@#  l@j@
@J
0
0@$@�h
%i@
@
  h
@$
�i@@
@
  @0j@@
@
@#  l0j@�0
 0
0G`#+
#
@ EE@GpN @@�
0@0@4@$@
@
@#  h
@$@#@4$40
i@4@
@
  @4@j@4@
@
@#$  l$4@
0@3@
 
@ @@@4@$@
 @
!@3@# P@#@$@3@4@
'@!
# "0 @$@@
@
  h
#@@$$ 
%i@$@
@
  @$0#j@$@
@
@#  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
0@#@�3@T@�C@D@#TDP-%9
.:
. B3B@T@3T 
F@3@�@T#@$@3�$0
�@T@44 
W9
.:
. BBD@@@4 -@@4@4-
@t#@D3@T@�Ct�@dP
r4
*�@DDTd�
l=
+*5
,�@dd
b@D#@TT0
^@�@D
l@D#@�@�3D��@�@
p+@�@4��� 
�@�-
0F G
)G,J�-J.H/
*07
/@@�0
4;
4�B
12
1�
1b
2R
2r
31@2�@@
#@0
63�@@
 #@0
64J5
*068
:A3C9
53:
53 @PB3SB3@@#$@C4-
;S;S
;�Q
8A
8
8
8!
71
77@@$#@0
==
98@9@@$#@40
6@:4
5 @��;JS<
/0=8
BA3C9
<3:
<3 @PB3S@#$@C40
D#;#
D@

>
 
@>@S@@
�+
?
 @@ �=
A?-
C@=
A@@S �A@@$#@40
=@B4
<@CJDJ#E
1 F4
G4
G@G@ @4@�@$0
I;
I@�
Hb
HH@�=
JI@AJ
�4@�@$#@3@4@C@P
L@K
1PL(
M@P�S}`�c}pc3ct
N#psx
Nsc�u
Ns�3���
Ns�@@4@#$@�@C#@S@30}�@3@$#@C@@4P
L@M+
K@CNH#O
8 P4
Q@QN R
: S4
T@T  9
U:
U BB#+
U
<@#U@V
= W@3@#@
YX
=@Y8
ZACS8
XSAScs8
XsAs��8
X�A���8
X�A���8
X�@�A���F0GcG�G�}CC�FPSG
?GCGG�G�E##ES33@�@
YZ4
X0@F G#G3[
@\9
[:
[0B]
A0^@#3@#@30-H_
B ` -Ea
Cb8
eA#9
a:
a  0B3B@#-
f3;3
f�Q
dA
d
d
c!
d1
dc@@ 
h d@
b e4
afJ3g
D h8
jA#39
g#:
g#  @B#CB#S9
iC:
iC BCBC#+
i
E@3@S@# 
hPF GGE i@3 
h j4
g@
bk
Fl8
m@A#9
n:
nPBB3B CB0SB@c+
n
?@#4@3@c#@C@S@@$0@$@#@�00@
lm4
k@
nHo
F@p0@@$@#@3@-A0F #GG@@$00q
JPr8
{ASc9
qS:
qS `pBSsBS@C@3$@#4@D@cT-
|s;s
|�Q
sA
t
u
v!
w1
xs@
K=
yt@
L=
yu@
M=
yv@
N=
yw@$#@
O3@D@C@P
~=
zx@$#@
P3@D@C@P
~=
zy0F 3G4GD@D#@$C@P
�z@4#@$3@D@C@TP
r`{4
q@
|Js}
QP~8
�ASc9
}S:
}S �pBSBS@$@C4@3D@#T@d@ct
�+

 @T@D#@$0-@@4@$ 
P@3@TC@$#@DS@d@c@$p
�=
�-
�@#@4@$@#$ 
S@$#@d@3@$@
��@T#@D3@d@4C@tP
~��4
}@
�J�
R@�8
�P@ACS}`C@@3@#$@4@SD-!,
�
@G�@G� @@G��@$@#@�@0
�@#@$@3@4@
�@�4
��
Tp�8
��pAs�}�s@d@3D@@
U3@#@C#@cC@@C@S$@#4@T@�t`
�@-!,
�
@G�@G� @@G��@D@#@�p0
�@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@sTP
�@$3@T#@C@4@S@D`
�`�4
�#@
�
YP�0
�;
��
K
�
M
�
N
�
L
��@#@
K#0
��@# 
��@@#@3#@C3@
��@@#@3#0
��J�
Z �  @@-!,
�
@G�@G� @@G�@�@@
\#@0
��
]0�9
�:
�@B3BCB SB0c9
�#:
�# PpB#s@@c$@S4@CD4
�3@=
��}�s3�@@-!,
�
@G@G� @@G�`FPGGGDG4G$P�
_@�9
�:
� BCBS0
�C;C
��
E
�
`
�
a
�
b
�
c
��9
�S:
�S0BSBSsBS #@3C@3@sP
��@3#@
O3@@S@
��@3#@
P3@@S@
��`9
�#:
�# B#@@@S 
�@@
b#@0
��`@S@
�@@
c#@0
��H#�J�
dP�PP

!S0
�S;S
�@

�
 
��@4@#$@
P#@C@@3D0-@@@@@
\@F0#G4G$G@@$40@4@D-!,
�
@G@G� @@G�@4@
E#@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�-8!�
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#@$@�0P0
�PF CGGEC@4#@$3@D@
�P�4
�00F G#G�J�
0� 0@#@-
�;
�`
�!
�
��9
�:
� BB4
�@ 
�=
�� 
�!-1@ 
�=
��@@ 
��@ �@� +,�@-5!@ 
�@ �J�
� �8
�A#38
�3A3CS8
�SAScs8
�sAs��8
�`�AT@#@C@c$@�4@�D,@C@#@$@3@4@C4�00@
�@#@$@@#$ 
�PF GG$E0�4
�4
�@�
�@�}@-	}@-	}@.}@-#�}@.}@.3�
� �8
� A#@@# 
�@@ 
��4
�-
�@
�
� �8
�  A#@@#@ /}@ 
� �4
�-
�@
�
� �8
�A#39
�#:
�# B#CB#S+
�C@S�@3 
��4
�
`@EEI�E@G 00F G
�G1�
�`�``@T@@#@S@C$@34@D 
�@0
�;
�@
P
�
O
��9
�T:
�T0BT9
�:
�0B#2#+
�
�`FPGGDG4G$G@T 3`�HT�J�H�
� �8
�A#39
�#:
�#PB#CB#SB# c+
�C
?(
�S@c�@3 
��4
�
`EEI�E@G 0@G1�
��
�
��
��@
�0
�;
�@

�
 
��@@
�#@
=p@ --@4@@ -@@@-
@�@�J�
��@-@-
�
��0
�h-@F0GG
�G@i--@
(j@
 (k(
�(@(
� (4-@-@(
�(8-A5@-(4-(	
�(
8-A6@-
(4-	@�(
�(
8-A7@-
(4-(
�0( 0@#@0--- (+-
 0-;-@
O-
P-(@
=-(@
 (@@ 8 (J(J(
�0(8-A3C9-3:-3PB3SB3cB3 sB3@�+-S
?+-s0-#;#-@
O-
P-(0-�;�-@
-
 -(@
 (@c(@C0-(4-@
 (J�(J#( 
�(!-- 

�9-#:-# B#B3(-"#03("@
 (#H($
�P(% P|P9S2SS+-'S
@@#@C@#@30:@@ ;9-&:-& BB#|09}000@#@F GG@
� P0F GG (&H('HS((
�()@N<(*
�(+@@N =(,
� (-8-/A#39-.#:-.# 0@B#$B#@3@ --`F0GG$GE0(.@3 --(/4-,(0
�(18-3A#9-2:-2 0B@#-1 E(2@#-1(34-0(4
�(58-6A,@@@-5 E(64-4(7
�(88-:A#9-9:-9  0BB@#,@@@-8PF GGE (9@#-8(:4-7(;
�0(<9-;:-; 00B3}@#3@#@3@$-!,-=
@G@G� @@G(=}@$ 
�0(>
�0(?@#3@#@30
�(@
�(A8-CA#9-B:-BPB3BCB S+-B3
?9-BS:-BS00`BSBS @#@C$-A`F0GGG$E0(B@#-A(C4-@(D
� (E8-F A#3}@#@3 -EPF GG
�E(F4-D(G
�0(H8-JA3C9-I3:-I3 B3SB3c9-IS:-IS0PpBS@@#@c@$@C4@SD 
`@3@@
P#@@30-@3@@$#@4@34$0-H`F0GDGG4EP(I@C0-H(J4-GStrTImpT�>



"
&'(+,+-
.+0
23,
4
5
637393;
>'G'HI
S'Q'['^
9'e'fjkjojq's'u'v'w'x'z
|
}
~'�'�
�
�'��
�
�'�'�'�'�'�'�
�'�'�
�
�ExpTd�+�)#"
	FunT4�?sw=�<��LitT�+x���AKA��D�z*���;*H��H\K[ѐ�#T��΋;q3f&Yz�%�"��ƣߦo64b�����������2ƀ1�1�g�ͫ��Bwj�n�O^��ׅ>�8{�y������&��oMٮ�����~_����i1J&d�­e�2��-c4Vj�EY[Ӕ�%��}�?R��r27J���v�j.�wr�/z���5�^��k�@*_!�
}gF����c�`�"�T�;Th��7�H�d��W��˂}�֢q4X��+X%�C�GJ�$��w�憱�'?�M��4i��uY?���PC~I���&��}�&��Įh�>�����h�� ��Y��U��Uôjq�F��(��	�:��fa�l5퐎Zu���M݉��u��V�q��LO������A检����)p!�Ak�D�O�����zo��֘�qn}璺�%uW��{�Attr(�lhdvsnlnZe'}f�V�;ଧ}��jjAbst