3 PATCH_INFO(LABEL
, "label")
4 PATCH_INFO(METHOD
, "method")
5 PATCH_INFO(METHOD_JUMP
, "method_jump")
6 PATCH_INFO(METHODCONST
, "methodconst")
7 // Either the address of a C function implementing a JIT icall, or a wrapper around it
8 PATCH_INFO(JIT_ICALL_ID
, "jit_icall_id") // replaced MONO_PATCH_INFO_JIT_ICALL, using enum instead of string
9 PATCH_INFO(SWITCH
, "switch")
10 PATCH_INFO(EXC
, "exc")
11 PATCH_INFO(EXC_NAME
, "exc_name")
12 PATCH_INFO(CLASS
, "class")
13 PATCH_INFO(IMAGE
, "image")
14 PATCH_INFO(FIELD
, "field")
15 PATCH_INFO(VTABLE
, "vtable")
16 PATCH_INFO(SFLDA
, "sflda")
17 PATCH_INFO(LDSTR
, "ldstr")
18 PATCH_INFO(LDTOKEN
, "ldtoken")
19 PATCH_INFO(TYPE_FROM_HANDLE
, "type_from_handle")
23 PATCH_INFO(IID
, "iid")
24 PATCH_INFO(ADJUSTED_IID
, "adjusted_iid")
25 PATCH_INFO(BB_OVF
, "bb_ovf")
26 PATCH_INFO(EXC_OVF
, "exc_ovf")
27 PATCH_INFO(GOT_OFFSET
, "got_offset")
28 PATCH_INFO(DECLSEC
, "declsec")
29 PATCH_INFO(RVA
, "rva")
30 PATCH_INFO(DELEGATE_TRAMPOLINE
, "delegate_trampoline")
31 PATCH_INFO(ICALL_ADDR
, "icall_addr")
32 /* The address of a C function implementing a JIT icall */
33 PATCH_INFO(JIT_ICALL_ADDR
, "jit_icall_addr")
34 PATCH_INFO(INTERRUPTION_REQUEST_FLAG
, "interruption_request_flag")
35 PATCH_INFO(METHOD_RGCTX
, "method_rgctx")
36 PATCH_INFO(RGCTX_FETCH
, "rgctx_fetch")
37 PATCH_INFO(RGCTX_SLOT_INDEX
, "rgctx_slot_index")
38 PATCH_INFO(MSCORLIB_GOT_ADDR
, "mscorlib_got_addr")
39 PATCH_INFO(SEQ_POINT_INFO
, "seq_point_info")
40 PATCH_INFO(GC_CARD_TABLE_ADDR
, "gc_card_table_addr")
41 PATCH_INFO(CASTCLASS_CACHE
, "castclass_cache")
42 PATCH_INFO(SIGNATURE
, "signature")
43 PATCH_INFO(GSHAREDVT_CALL
, "gsharedvt_call")
44 PATCH_INFO(GSHAREDVT_METHOD
, "gsharedvt_method")
45 PATCH_INFO(OBJC_SELECTOR_REF
, "objc_selector_ref")
46 PATCH_INFO(METHOD_CODE_SLOT
, "method_code_slot")
47 PATCH_INFO(LDSTR_LIT
, "ldstr_lit")
48 PATCH_INFO(GC_NURSERY_START
, "gc_nursery_start")
49 PATCH_INFO(VIRT_METHOD
, "virt_method")
50 PATCH_INFO(GC_SAFE_POINT_FLAG
, "gc_safe_point_flag")
51 PATCH_INFO(NONE
, "none")
52 PATCH_INFO(AOT_MODULE
, "aot_module")
53 PATCH_INFO(AOT_JIT_INFO
, "aot_jit_info")
54 PATCH_INFO(GC_NURSERY_BITS
, "gc_nursery_bits")
55 PATCH_INFO(GSHAREDVT_IN_WRAPPER
, "gsharedvt_in_wrapper")
56 PATCH_INFO(ICALL_ADDR_CALL
, "icall_addr_call")
58 * The address of a C function implementing a JIT icall.
59 * Same as JIT_ICALL_ADDR, but not treated as a call.
61 PATCH_INFO(JIT_ICALL_ADDR_NOCALL
, "jit_icall_addr_nocall")
62 PATCH_INFO(PROFILER_ALLOCATION_COUNT
, "profiler_allocation_count")
63 PATCH_INFO(PROFILER_CLAUSE_COUNT
, "profiler_clause_count")
65 * A MonoFtnDesc for calling amethod.
66 * This either points to native code or to an interp entry
69 PATCH_INFO(METHOD_FTNDESC
, "method_ftndesc")
71 PATCH_INFO(SPECIFIC_TRAMPOLINE_LAZY_FETCH_ADDR
, "specific_trampoline_lazy_fetch_addr")