aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
blob: 0bab2d23c7ef70e4624410fd2a5d741bda7a0a06 (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-CodeB�IQ" 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 
V9
.:
. BBD@@@4 -@@4@4-@t#@D3@T@�Ct�@dP
q4
*�@DDTd�
k=
+*5
,�@dd
a@D#@TT0
]@�@D
k@D#@�@�3D��@�@
o+@�@4��� 
�@�-0F G
)G,J�-J.H/
*07
/@@�0
4;
4�B
12
1�
1R
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@�@$+
H�@�=
IH@AI
�4@�@$#@3@4@C@P
K@J
1PK(
L@P�S}`�c}pc3ct
M#psx
Msc�u
Ms�3���
Ms�@@4@#$@�@C#@S@30}�@3@$#@C@@4P
K@L+
J@CMH#N
8 O4
P@PN Q
: R4
S@S  9
T:
T BB#+
T
<@#T@U
= V@3@#@
XW
=@X8
YACS8
WSAScs8
WsAs��8
W�A���8
W�A���8
W�@�A���F0GcG�G�}CC�FPSG
?GCGG�G�E##ES33@�@
XY4
W0@F G#G3Z
@[9
Z:
Z0B\
A0]@#3@#@30-F^
B _ -C`
Ca8
dA#9
`:
`  0B3B@#-
e3;3
e�Q
cA
c
c
b!
c1
cb@@ 
g c@
a d4
`eJ3f
D g8
iA#39
f#:
f#  @B#CB#S9
hC:
hC BCBC#+
h
E@3@S@# 
gPF GGE h@3 
g i4
f@
aj
Fk8
l@A#9
m:
mPBB3B CB0SB@c+
m
?@#4@3@c#@C@S@@$0@$@#@�00@
kl4
j@
mHn
F@o0@@$@#@3@-?0F #GG@@$00p
JPq8
zASc9
pS:
pS `pBSsBS@C@3$@#4@D@cT-
{s;s
{�Q
rA
s
t
u!
v1
wr@
K=
xs@
L=
xt@
M=
xu@
N=
xv@$#@
O3@D@C@P
}=
yw@$#@
P3@D@C@P
}=
yx0F 3G4GD@D#@$C@P
�y@4#@$3@D@C@TP
q`z4
p@
{Js|
QP}8
�ASc9
|S:
|S �pBSBS@$@C4@3D@#T@d@ct
�+
~
 @T@D#@$0-@@4@$ 
O@3@TC@$#@DS@d@c@$p
�=
~-
�@#@4@$@#$ 
R@$#@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�-6!�
r0�N0"�
t �  @@�@+
��@�@ #}��@�@ $}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
�@ 
�=
�� 
�!-/@ 
�=
��@@ 
��@ �@� +,�@-3!@ 
�@ �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-*(.
�(/8-1A#9-0:-0 0B@#-/ E(0@#-/(14-.(2
�(38-4A,@@@-3 E(44-2(5
�(68-8A#9-7:-7  0BB@#,@@@-6PF GGE (7@#-6(84-5(9
�0(:9-9:-9 00B3}@#3@#@3@$-,-;
@G@G� @@G(;}@$ 
�0(<
�0(=@#3@#@30
�(>
�(?8-AA#9-@:-@PB3BCB S+-@3
?9-@S:-@S00`BSBS @#@C$-?`F0GGG$E0(@@#-?(A4->(B
� (C8-D A#3}@#@3 -CPF GG
�E(D4-B(E
�0(F8-HA3C9-G3:-G3 B3SB3c9-GS:-GS0PpBS@@#@c@$@C4@SD 
_@3@@
P#@@30-@3@@$#@4@34$0-F`F0GDGG4EP(G@C0-F(H4-EStrTImpT�>



"
&'(+,+-
.+0
23,
4
5
637393;
>'G'HI
S'Q'['^
9'e'fjkjojq's'u'v'w'x'z
|
}
~'�'�
�
�'��
�
�'�'�'�'�'�'�
�'�'�
�
�ExpTd�)�'#"
	FunT4�=8���:e<�LitT�7x����N1�M�R�	�C�sl/�
)�Ѥ�E��VOX�;���z�%/�;p����0ިA�FXB{Y�g���|#�2ƀ1V��dK[��l�=�����x�>����8Ͽ���zm��M�#��vd�	F�g?~�������N���2n�V�2E�t	�+���]�j˓���z=:S�bmn�Tw(� �\�wr�]m����t���k�@*�!�
}g���>��e�w`�"���;Th���%��'�>�[�֢qd-�r��]"��J���
c��5�Z+xm^�7�M�e�%?����q�q�&������{A�ci�J5H�Tˣ��i����aZ�<Z+Lk�G�i��h�a��|�-�fqٌ�&�������`_+�r�����J�t�$�ʏ�-O�!Z[(�>I*��}�1�Jc�ƹ�����rN�'	� Attr(�lhdvsnln\�V��o�<_w?Ig���jjAbst