Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ignore « docs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 7d10fe7f0605b90fe71f9a9138e058179850d59e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
stackval_to_data
stackval_from_data
ves_exec_method
string_marshal_test0
string_marshal_test1
string_marshal_test2
string_marshal_test3
test_lpwstr_marshal
return_self
BugGetVersionEx
callFunction
class_marshal_test0
class_marshal_test1
class_marshal_test2
class_marshal_test4
GetVersionEx
HexDump
HexDump1W
HexDumpA
marshal_test_bool_struct
marshal_test_ref_bool
TestVectorList
__bsd_dtoa
bsd_strtod
TestBlittableClass
SByteIn
ShortIn
test_method_thunk
UIntIn
ULongIn
UShortIn
add_delegate
ByteIn
DoubleIn
FloatIn
get_ITest
IntIn
ITestIn
ITestOut
LongIn
# 
# Produced by the tests
#
mono_invoke_delegate
mono_invoke_simple_delegate
mono_safe_handle_ref
mono_safe_handle_return
mono_safe_handle_struct
mono_safe_handle_struct_ref
mono_safe_handle_struct_simple
mono_test_marshal_inout_byval_class_delegate
mono_test_marshal_lpstruct
mono_test_marshal_lpstruct_blittable
mono_test_marshal_pass_inout_custom
mono_test_marshal_pass_out_byval_custom
mono_test_marshal_return_fnptr
mono_xr
mono_xr_as_handle
mono_test_asany
mono_test_byvalstr_check
mono_test_byvalstr_gen
mono_test_delegate_struct
mono_test_empty_pinvoke
mono_test_empty_struct
mono_test_last_error
mono_test_many_byte_arguments
mono_test_many_double_arguments
mono_test_many_float_arguments
mono_test_many_int_arguments
mono_test_many_short_arguments
mono_test_marshal_amd64_pass_return_struct1
mono_test_marshal_amd64_pass_return_struct2
mono_test_marshal_amd64_pass_return_struct3
mono_test_marshal_amd64_pass_return_struct4
mono_test_marshal_array
mono_test_marshal_bool_byref
mono_test_marshal_byref_class
mono_test_marshal_byref_string_array
mono_test_marshal_char
mono_test_marshal_char_array
mono_test_marshal_class
mono_test_marshal_delegate
mono_test_marshal_delegate10
mono_test_marshal_delegate2
mono_test_marshal_delegate4
mono_test_marshal_delegate5
mono_test_marshal_delegate6
mono_test_marshal_delegate7
mono_test_marshal_delegate8
mono_test_marshal_delegate9
mono_test_marshal_delegate_struct
mono_test_marshal_empty_string_array
mono_test_marshal_inout_array
mono_test_marshal_inout_nonblittable_array
mono_test_marshal_long_align_struct_array
mono_test_marshal_mixed_point
mono_test_marshal_mixed_point_2
mono_test_marshal_out_struct
mono_test_marshal_pass_return_custom
mono_test_marshal_pass_return_custom_in_delegate
mono_test_marshal_point
mono_test_marshal_primitive_byref_delegate
mono_test_marshal_return_delegate
mono_test_marshal_return_delegate_delegate
mono_test_marshal_string_array
mono_test_marshal_stringbuilder
mono_test_marshal_stringbuilder_array
mono_test_marshal_stringbuilder_unicode
mono_test_marshal_struct
mono_test_marshal_struct2
mono_test_marshal_struct2_2
mono_test_marshal_struct_array
mono_test_marshal_unicode_string_array
mono_test_marshal_asany_inout
mono_test_marshal_byref_struct
mono_test_marshal_cdecl_delegate
mono_test_marshal_ia64_pass_return_struct5
mono_test_marshal_ia64_pass_return_struct6
mono_test_marshal_out_array
mono_test_marshal_out_array_delegate
mono_test_marshal_out_string_array_delegate
mono_test_marshal_pass_byref_custom
mono_test_marshal_pass_out_custom
mono_test_marshal_return_string_array_delegate
mono_test_marshal_small_struct_delegate1
mono_test_marshal_small_struct_delegate10
mono_test_marshal_small_struct_delegate11
mono_test_marshal_small_struct_delegate2
mono_test_marshal_small_struct_delegate3
mono_test_marshal_small_struct_delegate4
mono_test_marshal_small_struct_delegate5
mono_test_marshal_small_struct_delegate6
mono_test_marshal_small_struct_delegate7
mono_test_marshal_small_struct_delegate8
mono_test_marshal_small_struct_delegate9
mono_test_puts_static
mono_test_ref_vtype
mono_test_return_string
mono_test_marshal_blittable_struct_delegate
mono_test_marshal_return_enum_delegate
mono_test_return_vtype
mono_test_split_double_arguments
mono_test_stdcall_name_mangling
mono_test_managed_marshal_bool_in
mono_test_managed_marshal_bool_out
mono_test_managed_marshal_bool_ref
mono_test_managed_Winx64_struct1_in
mono_test_managed_Winx64_struct1_struct5_in
mono_test_managed_Winx64_struct5_in
mono_test_marshal_asany_in
mono_test_marshal_asany_out
mono_test_marshal_bool_in
mono_test_marshal_bool_in_as_I1_U1
mono_test_marshal_bool_out
mono_test_marshal_bool_out_as_I1_U1
mono_test_marshal_bool_ref
mono_test_marshal_bool_ref_as_I1_U1
mono_test_marshal_bstr_in
mono_test_marshal_bstr_in_null
mono_test_marshal_bstr_out
mono_test_marshal_bstr_out_null
mono_test_marshal_byref_string_delegate
mono_test_marshal_ccw_itest
mono_test_marshal_com_object_create
mono_test_marshal_com_object_destroy
mono_test_marshal_com_object_ref_count
mono_test_marshal_com_object_same
mono_test_marshal_custom_out_param_delegate
mono_test_marshal_date_time
mono_test_marshal_long_struct
mono_test_marshal_out_delegate
mono_test_marshal_pass_return_float
mono_test_marshal_return_unicode_string_delegate
mono_test_marshal_variant_in_bool_false
mono_test_marshal_variant_in_bool_false_unmanaged
mono_test_marshal_variant_in_bool_true
mono_test_marshal_variant_in_bool_true_unmanaged
mono_test_marshal_variant_in_bstr
mono_test_marshal_variant_in_bstr_unmanaged
mono_test_marshal_variant_in_byte
mono_test_marshal_variant_in_byte_unmanaged
mono_test_marshal_variant_in_double
mono_test_marshal_variant_in_double_unmanaged
mono_test_marshal_variant_in_float
mono_test_marshal_variant_in_float_unmanaged
mono_test_marshal_variant_in_int
mono_test_marshal_variant_in_int_unmanaged
mono_test_marshal_variant_in_long
mono_test_marshal_variant_in_long_unmanaged
mono_test_marshal_variant_in_sbyte
mono_test_marshal_variant_in_sbyte_unmanaged
mono_test_marshal_variant_in_short
mono_test_marshal_variant_in_short_unmanaged
mono_test_marshal_variant_in_uint
mono_test_marshal_variant_in_uint_unmanaged
mono_test_marshal_variant_in_ulong
mono_test_marshal_variant_in_ulong_unmanaged
mono_test_marshal_variant_in_ushort
mono_test_marshal_variant_in_ushort_unmanaged
mono_test_marshal_variant_out_bool_false
mono_test_marshal_variant_out_bool_false_unmanaged
mono_test_marshal_variant_out_bool_true
mono_test_marshal_variant_out_bool_true_unmanaged
mono_test_marshal_variant_out_bstr
mono_test_marshal_variant_out_bstr_unmanaged
mono_test_marshal_variant_out_byte
mono_test_marshal_variant_out_byte_unmanaged
mono_test_marshal_variant_out_double
mono_test_marshal_variant_out_double_unmanaged
mono_test_marshal_variant_out_float
mono_test_marshal_variant_out_float_unmanaged
mono_test_marshal_variant_out_int
mono_test_marshal_variant_out_int_unmanaged
mono_test_marshal_variant_out_long
mono_test_marshal_variant_out_long_unmanaged
mono_test_marshal_variant_out_sbyte
mono_test_marshal_variant_out_sbyte_unmanaged
mono_test_marshal_variant_out_short
mono_test_marshal_variant_out_short_unmanaged
mono_test_marshal_variant_out_uint
mono_test_marshal_variant_out_uint_unmanaged
mono_test_marshal_variant_out_ulong
mono_test_marshal_variant_out_ulong_unmanaged
mono_test_marshal_variant_out_ushort
mono_test_marshal_variant_out_ushort_unmanaged
mono_test_Winx64_doubleStruct
mono_test_Winx64_floatStruct
mono_test_Winx64_struct1_in
mono_test_Winx64_struct1_ret
mono_test_Winx64_struct1_ret_5_args
mono_test_Winx64_struct1_ret_managed
mono_test_Winx64_struct2_in
mono_test_Winx64_struct2_ret
mono_test_Winx64_struct3_in
mono_test_Winx64_struct3_ret
mono_test_Winx64_struct4_in
mono_test_Winx64_struct4_ret
mono_test_Winx64_struct5_in
mono_test_Winx64_struct5_ret
mono_test_Winx64_struct5_ret6_args
mono_test_Winx64_struct5_ret_managed
mono_test_Winx64_struct6_in
mono_test_Winx64_structs_in1
mono_test_Winx64_structs_in2
mono_test_Winx64_structs_in3
mono_union_test_1
NameManglingAnsi
NameManglingAnsi2A
NameManglingAnsi2W
NameManglingAnsiA
NameManglingAnsiW
NameManglingAuto
NameManglingAutoW
NameManglingUnicode
NameManglingUnicode2
NameManglingUnicodeW
reliable_delegate
#
# Some internals
#
mini_emit_castclass_iface_class
mini_emit_castclass_iface
mini_emit_castclass
mini_emit_isninst_cast
mini_emit_isninst_iface_cast
mini_emit_isninst_iface_class_cast
mini_emit_memcpy
mini_emit_memset
mini_emit_virtual_call
ldind_to_load_membase
mono_return_int
mono_return_int_ss
mono_return_int_su
mono_return_sc1
mono_return_sc3
mono_return_sc5
mono_return_ss
mono_profiler_startup
#
# The following are internal calls that are exposed because of cross 
# library dependencies but could be private
#
mono_assembly_load_corlib
mono_assembly_load_from
mono_jit_walk_stack
mono_init_icall
mono_eval_cond_branch
mini_emit_aotconst
mono_add_ins_to_end
mono_type_from_stack_type
mono_perform_ssapre">mono_perform_ssapre
mono_get_shared_generic_class
mono_dynamic_stream_reset">mono_dynamic_stream_reset
mono_allocate_stack_slots
mono_get_inflated_method
mono_debug_read_method
mono_domain_get_tls_offset 
mono_thread_get_tls_offset
mono_class_init_trampoline
mono_classes_init
mono_class_inflate_generic_method_full
mono_class_setup_interface_offsets
mono_class_get_overrides_full
mono_class_has_special_static_fields
mono_class_bind_generic_parameters
mono_config_parse_publisher_policy
mono_get_trampoline_code
mono_helper_compile_generic_method
mono_helper_ldstr
mono_helper_ldstr_mscorlib
mono_helper_newobj_mscorlib
mono_helper_stelem_ref
mono_helper_stelem_ref_check
mono_metadata_get_generic_param_row
mono_metadata_signature_deep_dup
mono_metadata_get_param_attrs
mono_metadata_load_generic_param_constraints
mono_find_jit_opcode_emulation
mono_debug_free_method_jit_info
mono_jit_info_table_add
mono_jit_info_table_remove
mono_jit_info_add_aot_module
mono_install_jit_info_find_in_aot
mono_reflection_get_dynamic_overrides
mono_poll
mono_dynamic_stream_reset
mono_domain_get_tls_offset
mono_domain_add_class_static_data
mono_handle_native_sigsegv
mono_set_config_dir
mono_profiler_coverage_alloc
mono_profiler_coverage_free
mini_method_compile
mono_destroy_compile
mono_get_method_constrained
mono_constant_fold_inst
mono_is_power_of_two
mono_blockset_print
mono_print_tree
mono_print_tree_nl
mono_resolve_patch_target
mono_get_lmf_addr
mono_draw_graph
mono_icall_get_wrapper
mono_find_class_init_trampoline_by_addr
mono_class_init_trampoline
mono_regname_full
mono_codegen
mono_free_loop_info
mono_varlist_sort
mono_varlist_insert_sorted
mono_metadata_generic_method_hash
mono_metadata_lookup_generic_inst
mono_metadata_lookup_generic_class
mono_config_parse_publisher_policy
mono_unload_interface_ids
mono_metadata_type_dup_mp
mono_array_new_va
mono_ldtoken_wrapper
mono_jump_info_token_new
#
# declarative security
#
mono_method_has_declsec
mono_declsec_cache_stack_modifiers
mono_declsec_create_frame
mono_declsec_linkdemand
#
# Bundles, internal:
#
mono_register_config_for_assembly
#
# Optimizations methods, exposed because they are used across files
#
mono_analyze_liveness
mono_perform_ssapre
mono_local_cprop
mono_local_regalloc
mono_aliasing_deadce
mono_aliasing_get_affected_variables_for_inst
mono_aliasing_get_affected_variables_for_inst_in_bb
mono_aliasing_get_affected_variables_for_inst_traversing_code
mono_aliasing_initialize_code_traversal
mono_branch_optimize_exception_target
mono_destroy_aliasing_information
mono_build_aliasing_information
mono_unlink_bblock
mono_ssa_compute
mono_ssa_remove
mono_ssa_cprop
mono_ssa_deadce
mono_find_spvar_for_region
mono_add_varcopy_to_end
mono_image_build_metadata
#
# JIT code genreation internals
#
mono_bblock_add_inst
mono_constant_fold
mono_delegate_trampoline
mono_magic_trampoline
mono_call_inst_add_outarg_reg
mono_compile_create_var
mono_compile_make_var_load
mono_compile_create_var_load
mono_compile_create_var_store
mono_compile_assembly
mono_compile_dominator_info
mono_compute_natural_loops
mono_compile_iterated_dfrontier
mono_create_jump_table
mono_create_ftnptr
mono_create_class_init_trampoline
mono_class_init_trampoline
mono_create_jit_trampoline
mono_create_jit_trampoline_from_token
mono_find_jit_icall_by_name
mono_find_jit_icall_by_addr
mono_register_jit_icall
mono_running_on_valgrind
mono_global_codeman_reserve
mono_linear_scan
#
# Most init/cleanup routines are internally called, so they do not need to be
# documented
#
mono_thread_init
mono_assemblies_init
mono_assembly_load_corlib
mono_get_runtime_info
mono_aligned_addr_hash
mono_meta_table_name
mono_ldtoken_wrapper
mini_init
mini_cleanup
mono_metadata_compute_table_bases
mono_image_basic_init
mono_image_create_method_token
mono_image_create_pefile
mono_image_insert_strings
mono_image_load_module
mono_image_add_to_name_cache
mono_image_verify_tables
mono_debug_init_1
mono_debug_init_2
mono_debug_init
mono_aot_init
mono_init_debugger
mono_debugger_initialize
mono_debug_init_method
mono_image_init
mono_images_init
mono_burg_init
mono_burg_kids
mono_burg_label
mono_interp_cleanup
mono_marshal_init
mono_loader_init
mono_metadata_init
mono_thread_pool_init
mono_network_init
mono_network_cleanup
mono_raw_buffer_init
mono_debugger_cleanup
mono_thread_pool_cleanup
mono_gc_cleanup
mono_interp_init
mono_context_init
mono_gc_init
mono_debug_cleanup
mono_image_module_basic_init
mono_thread_pool_cleanup
mono_icall_cleanup
mono_icall_init
mono_monitor_init
mono_install_init_vtable
mono_x86_tramp_init
mono_install_get_cached_class_info
mono_debugger_init
#
# Internal JIT icalls
#
mono_lldiv
mono_lldiv_un
mono_llmult
mono_llmult_ovf
mono_llmult_ovf_un
mono_llrem
mono_llrem_un
mono_fconv_ovf_i8
mono_fconv_ovf_u8
mono_fconv_u4
mono_fconv_u8
mono_ldftn
mono_ldftn_nosync
mono_ldtoken_wrapper
mono_ldvirtfn
mono_class_static_field_address
ves_array_element_address
mono_runtime_set_shutting_down
mono_set_rootdir
mono_object_hash
mono_thread_pool_remove_socket
mono_thread_free_local_slot_values
mono_get_jit_tls_key
mono_get_lmf_tls_offset
mono_jit_thread_attach
#
# Internally used
# 
mono_assembly_load_from_full
mono_assembly_load_module
mono_assembly_load_reference
mono_assembly_load_references
mono_assembly_load_with_partial_name
mono_assembly_fill_assembly_name
mono_assembly_foreach
mono_assembly_invoke_load_hook
mono_assembly_invoke_search_hook
mono_assembly_name_parse_full
mono_assembly_set_main
mono_assembly_get_assemblyref
mono_assembly_setrootdir
mono_trace_enable
mono_trace_is_enabled
mono_trace_set_assembly
mono_trace_eval
mono_patch_info_dup_mp
mono_patch_info_hash
mono_patch_info_equal
mono_remove_patch_info
mono_add_patch_info
mono_disassemble_code
mono_inst_foreach
mono_print_code
mono_method_same_domain
mono_register_opcode_emulation
#
# mono_shared_area: this is used by the performance counters, not sure that 
# this is worth documenting to the public
#
mono_shared_area
mono_shared_area_for_pid
mono_shared_area_instances
mono_shared_area_remove
mono_shared_area_unload
#
#
# I believe these are internal, but I should check with the JIT guys
#
mono_assembly_open_full
#
# These are internal rawbuffer structures that we use to explore the
# access to the metadata.
#
mono_raw_buffer_get_n_pagefaults
mono_raw_buffer_handle_pagefault
mono_raw_buffer_is_pagefault
mono_raw_buffer_set_make_unreadable
#
# AOT: I believe that the AOT API is completely internal, so am listing it
# here for now, unless we decide there are pieces that should be documneted
#
mono_precompile_assemblies
mono_aot_get_class_from_name
mono_aot_find_jit_info
mono_aot_get_method_from_token
mono_aot_get_n_pagefaults
mono_aot_handle_pagefault
mono_aot_is_pagefault
mono_aot_set_make_unreadable
mono_aot_find_jit_info
mono_aot_get_method_from_token
mono_aot_get_n_pagefaults
mono_aot_get_plt_entry
mono_aot_handle_pagefault
mono_aot_is_pagefault
mono_aot_plt_resolve
mono_aot_set_make_unreadable
mono_aot_plt_trampoline
mono_aot_trampoline
mono_aot_get_cached_class_info
mono_aot_get_method
mono_aot_is_got_entry
mono_aot_get_class_from_name
#
# These should be static, but require some ugly changes
#
alu_reg_to_alu_imm
alu_reg_to_alu_membase_imm
#
# Internal security manager
#
mono_secman_inheritancedemand_method
mono_secman_inheritancedemand_class
#
# From the GC
#
GC_abort
GC_acquire_mark_lock
GC_add_ext_descriptor
GC_add_leaked
GC_add_map_entry
GC_add_roots
GC_add_roots_inner
GC_add_smashed
GC_add_to_black_list_normal
GC_add_to_black_list_stack
GC_add_to_fl
GC_add_to_heap
GC_adj_words_allocd
GC_allochblk
GC_allochblk_nth
GC_alloc_large
GC_alloc_large_and_clear
GC_allocobj
GC_alloc_reclaim_list
GC_apply_to_all_blocks
GC_apply_to_maps
GC_approx_sp
GC_array_mark_proc
GC_base
GC_bl_init
GC_block_empty
GC_block_nearly_full
GC_block_nearly_full1
GC_block_nearly_full3
GC_block_was_dirty
GC_build_fl
GC_build_fl1
GC_build_fl2
GC_build_fl4
GC_build_fl_clear2
GC_build_fl_clear3
GC_build_fl_clear4
GC_calloc_explicitly_typed
GC_call_with_alloc_lock
GC_change_stubborn
GC_check_annotated_obj
GC_check_heap_block
GC_check_heap_proc
GC_clear_a_few_frames
GC_clear_bl
GC_clear_fl_links
GC_clear_fl_marks
GC_clear_hdr_marks
GC_clear_mark_bit
GC_clear_marks
GC_clear_roots
GC_clear_stack
GC_clear_stack_inner
GC_collect_a_little
GC_collect_a_little_inner
GC_collection_in_progress
GC_collect_or_expand
GC_cond_register_dynamic_libraries
GC_continue_reclaim
GC_copy_bl
GC_debug_change_stubborn
GC_debug_end_stubborn_change
GC_debug_free
GC_debug_free_inner
GC_debug_gcj_fast_malloc
GC_debug_gcj_malloc
GC_debug_invoke_finalizer
GC_debug_malloc
GC_debug_malloc_atomic
GC_debug_malloc_atomic_ignore_off_page
GC_debug_malloc_atomic_uncollectable
GC_debug_malloc_ignore_off_page
GC_debug_malloc_replacement
GC_debug_malloc_stubborn
GC_debug_malloc_uncollectable
GC_debug_print_heap_obj_proc
GC_debug_realloc
GC_debug_realloc_replacement
GC_debug_register_displacement
GC_debug_register_finalizer
GC_debug_register_finalizer_ignore_self
GC_debug_register_finalizer_no_order
GC_default_is_valid_displacement_print_proc
GC_default_is_visible_print_proc
GC_default_oom_fn
GC_default_print_heap_obj_proc
GC_default_push_other_roots
GC_default_same_obj_print_proc
GC_default_warn_proc
GC_delete_gc_thread
GC_delete_thread
GC_descr_obj_size
GC_destroy_thread_local
GC_dirty_init
GC_disable
GC_disable_signals
GC_dlopen
GC_do_local_mark
GC_do_nothing
GC_do_parallel_mark
GC_double_descr
GC_dump
GC_dump_finalization
GC_dump_regions
GC_enable
GC_enable_incremental
GC_enable_signals
GC_end_blocking
GC_end_stubborn_change
GC_enqueue_all_finalizers
GC_err_printf
GC_err_puts
GC_err_write
GC_exclude_static_roots
GC_exit_check
GC_expand_hp
GC_expand_hp_inner
GC_extend_size_map
GC_fault_handler
GC_finalize
GC_finalize_all
GC_find_header
GC_find_limit
GC_find_start
GC_finish_collection
GC_free
GC_free_block_ending_at
GC_freehblk
GC_free_inner
GC_gcj_fast_malloc
GC_gcj_malloc
GC_gcj_malloc_ignore_off_page
GC_gcollect
GC_general_register_disappearing_link
GC_generic_lock
GC_generic_malloc
GC_generic_malloc_ignore_off_page
GC_generic_malloc_inner
GC_generic_malloc_inner_ignore_off_page
GC_generic_malloc_many
GC_generic_malloc_words_small
GC_generic_malloc_words_small_inner
GC_generic_or_special_malloc
GC_generic_push_regs
GC_get_bytes_since_gc
GC_get_first_part
GC_get_free_bytes
GC_get_heap_size
GC_get_nprocs
GC_get_stack_base
GC_get_suspend_signal
GC_get_total_bytes
GC_grow_table
GC_has_other_debug_info
GC_hblk_fl_from_blocks
GC_help_marker
GC_ignore_self_finalize_mark_proc
GC_incremental_protection_needs
GC_incr_mem_freed
GC_incr_words_allocd
GC_init
GC_init_explicit_typing
GC_init_gcj_malloc
GC_init_headers
GC_initiate_gc
GC_init_inner
GC_init_linux_data_start
GC_init_parallel
GC_init_size_map
GC_init_thread_local
GC_install_counts
GC_install_header
GC_invalidate_map
GC_invalidate_mark_state
GC_invoke_finalizers
GC_is_black_listed
GC_is_fresh
GC_is_marked
GC_is_static_root
GC_is_valid_displacement
GC_is_visible
GC_key_create
GC_linux_stack_base
GC_local_gcj_fast_malloc
GC_local_gcj_malloc
GC_local_malloc
GC_local_malloc_atomic
GC_lock
GC_lookup_thread
GC_make_array_descriptor
GC_make_closure
GC_make_descriptor
GC_make_sequence_descriptor
GC_malloc
GC_malloc_atomic
GC_malloc_atomic_ignore_off_page
GC_malloc_atomic_uncollectable
GC_malloc_explicitly_typed
GC_malloc_explicitly_typed_ignore_off_page
GC_malloc_ignore_off_page
GC_malloc_many
GC_malloc_stubborn
GC_malloc_uncollectable
GC_mark_and_push
GC_mark_and_push_stack
GC_mark_from
GC_mark_init
GC_mark_local
GC_mark_some
GC_mark_stack_empty
GC_mark_thread
GC_mark_thread_local_free_lists
GC_max
GC_maybe_gc
GC_memalign
GC_merge_unmapped
GC_min
GC_mono_debugger_get_stack_ptr
GC_never_stop_func
GC_new_free_list
GC_new_free_list_inner
GC_new_hblk
GC_new_kind
GC_new_kind_inner
GC_new_proc
GC_new_proc_inner
GC_new_thread
GC_next_exclusion
GC_next_used_block
GC_noop
GC_noop1
GC_normal_finalize_mark_proc
GC_notify_all_builder
GC_notify_all_marker
GC_notify_full_gc
GC_notify_or_invoke_finalizers
GC_n_set_marks
GC_null_finalize_mark_proc
GC_number_stack_black_listed
GC_on_stack
GC_page_was_dirty
GC_page_was_ever_dirty
GC_pause
GC_post_incr
GC_pre_incr
GC_prev_block
GC_print_address_map
GC_print_all_errors
GC_print_all_smashed_proc
GC_print_block_descr
GC_print_block_list
GC_printf
GC_print_finalization_stats
GC_print_hblkfreelist
GC_print_heap_sects
GC_print_obj
GC_print_smashed_obj
GC_print_source_ptr
GC_print_static_roots
GC_print_type
GC_project2
GC_promote_black_lists
GC_pthread_create
GC_pthread_detach
GC_pthread_join
GC_pthread_sigmask
GC_push_all
GC_push_all_eager
GC_push_all_stack
GC_push_all_stacks
GC_push_complex_descriptor
GC_push_conditional
GC_push_conditional_with_exclusions
GC_push_current_stack
GC_push_finalizer_structures
GC_push_gc_structures
GC_push_marked
GC_push_marked1
GC_push_marked2
GC_push_marked4
GC_push_next_marked
GC_push_next_marked_dirty
GC_push_next_marked_uncollectable
GC_push_one
GC_push_roots
GC_push_selected
GC_push_stubborn_structures
GC_push_thread_structures
GC_read_dirty
GC_realloc
GC_reclaim1
GC_reclaim_all
GC_reclaim_block
GC_reclaim_check
GC_reclaim_clear
GC_reclaim_clear2
GC_reclaim_clear4
GC_reclaim_generic
GC_reclaim_small_nonempty_block
GC_reclaim_uninit
GC_reclaim_uninit2
GC_reclaim_uninit4
GC_register_data_segments
GC_register_describe_type_fn
GC_register_disappearing_link
GC_register_displacement
GC_register_displacement_inner
GC_register_dynamic_libraries
GC_register_dynamic_libraries_dl_iterate_phdr
GC_register_finalizer
GC_register_finalizer_ignore_self
GC_register_finalizer_inner
GC_register_finalizer_no_order
GC_register_main_static_data
GC_release_mark_lock
GC_remap
GC_remove_allowed_signals
GC_remove_counts
GC_remove_from_fl
GC_remove_header
GC_remove_protection
GC_remove_roots
GC_remove_roots_inner
GC_remove_specific
GC_remove_tmp_roots
GC_repeat_read
GC_reset_fault_handler
GC_restart_handler
GC_return_mark_stack
GC_roots_present
GC_same_obj
GC_scratch_alloc
GC_set_and_save_fault_handler
GC_set_fl_marks
GC_set_free_space_divisor
GC_set_hdr_marks
GC_set_mark_bit
GC_set_max_heap_size
GC_setpagesize
GC_setspecific
GC_setup_temporary_fault_handler
GC_set_warn_proc
GC_should_collect
GC_should_invoke_finalizers
GC_signal_mark_stack_overflow
GC_size
GC_sleep
GC_slow_getspecific
GC_split_block
GC_start_blocking
GC_start_debugging
GC_start_reclaim
GC_start_routine
GC_start_routine_head
GC_start_world
GC_steal_mark_stack
GC_stop_init
GC_stopped_mark
GC_stop_world
GC_store_debug_info
GC_suspend_all
GC_suspend_handler
GC_thread_deregister_foreign
GC_thread_exit_proc
GC_thread_is_registered
GC_thread_register_foreign
GC_thr_init
GC_timeout_stop_func
GC_true_func
GC_try_to_collect
GC_try_to_collect_inner
GC_typed_mark_proc
GC_unix_get_mem
GC_unmap
GC_unmap_end
GC_unmap_gap
GC_unmap_old
GC_unmap_start
GC_unpromote_black_lists
GC_unregister_disappearing_link
GC_wait_builder
GC_wait_for_gc_completion
GC_wait_for_reclaim
GC_wait_marker
GC_with_callee_saves_pushed
GC_write
#
# Produced by matching against the MONO_INTERNAL macro
# 
type_to_eval_stack_type
mono_regstate_free
mono_regstate_free_float
mono_regstate_free_int
mono_regstate_alloc_float
mono_regstate_alloc_int
mono_regstate_assign
mono_regstate_new
mono_regstate_next_long
mono_regstate_reset
mono_debug_open_method
mono_debug_close_method
mono_debug_open_block
mono_debug_record_line_number
mono_debug_serialize_debug_info
mono_debug_add_icall_wrapper
__i686.get_pc_thunk
mono_trace_enable
mono_trace_is_enabled
mono_trace_eval
mono_trace_leave_method
mono_trace_enter_method
img_writer_create
img_writer_destroy
img_writer_emit_alignment
img_writer_emit_byte
img_writer_emit_bytes
img_writer_emit_global
img_writer_emit_int16
img_writer_emit_int32
img_writer_emit_label
img_writer_emit_line
img_writer_emit_local_symbol
img_writer_emit_pointer
img_writer_emit_pointer_unaligned
img_writer_emit_pop_section
img_writer_emit_push_section
img_writer_emit_reloc
img_writer_emit_section_change
img_writer_emit_start
img_writer_emit_string
img_writer_emit_symbol_diff
img_writer_emit_symbol_size
img_writer_emit_unset_mode
img_writer_emit_writeout
img_writer_emit_zero_bytes
img_writer_get_fp
img_writer_get_output
img_writer_get_temp_label_prefix
img_writer_set_section_addr
img_writer_subsections_supported
mono_verifier_set_mode
mono_verifier_enable_verify_all
mono_verifier_is_enabled_for_image
mono_verifier_is_enabled_for_method
mono_verifier_is_enabled_for_class
mono_verifier_is_method_full_trust
mono_verifier_is_class_full_trust
mono_verifier_verify_class
mono_verifier_verify_pe_data
mono_verifier_verify_cli_data
mono_verifier_verify_table_data
mono_verifier_verify_full_table_data
mono_verifier_verify_field_signature
mono_verifier_verify_method_header
mono_verifier_verify_method_signature
mono_verifier_verify_memberref_signature
mono_verifier_verify_standalone_signature
mono_verifier_verify_typespec_signature
mono_verifier_verify_methodspec_signature
mono_unwind_cleanup
mono_unwind_frame
mono_unwind_get_dwarf_data_align
mono_unwind_get_dwarf_pc_reg
mono_unwind_get_ops_from_fde
mono_unwind_init
mono_unwind_ops_encode
mono_marshal_get_ldflda_wrapper
mono_marshal_cleanup
mono_marshal_load_type_info
mono_marshal_set_last_error
mono_marshal_asany
mono_marshal_free_asany
mono_marshal_method_from_wrapper
mono_marshal_get_remoting_invoke
mono_marshal_get_xappdomain_invoke
mono_marshal_get_remoting_invoke_for_target
mono_marshal_get_remoting_invoke_with_check
mono_marshal_get_delegate_begin_invoke
mono_marshal_get_delegate_end_invoke
mono_marshal_get_delegate_invoke
mono_marshal_get_runtime_invoke
mono_marshal_get_runtime_invoke_dynamic
mono_marshal_get_string_ctor_signature
mono_marshal_get_managed_wrapper
mono_marshal_get_vtfixup_ftnptr
mono_marshal_get_icall_wrapper
mono_marshal_get_native_wrapper
mono_marshal_get_native_func_wrapper
mono_marshal_get_struct_to_ptr
mono_marshal_get_ptr_to_struct
mono_marshal_get_stfld_wrapper
mono_marshal_get_ldfld_wrapper
mono_marshal_get_ldfld_remote_wrapper
mono_marshal_get_stfld_remote_wrapper
mono_marshal_get_synchronized_wrapper
mono_marshal_get_unbox_wrapper
mono_marshal_get_isinst
mono_marshal_get_castclass
mono_marshal_get_proxy_cancast
mono_marshal_get_stelemref
mono_marshal_get_array_address
mono_marshal_get_thunk_invoke_wrapper
mono_marshal_free_dynamic_wrappers
mono_marshal_free_inflated_wrappers
mono_marshal_alloc
mono_marshal_free
mono_marshal_free_array
mono_marshal_free_ccw
mono_marshal_xdomain_copy_value
mono_marshal_find_nonzero_bit_offset
mono_marshal_emit_native_wrapper
mono_marshal_emit_managed_wrapper
mono_marshal_get_cache
mono_marshal_find_in_cache
mono_marshal_emit_thread_interrupt_checkpoint