1 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2 * This source file is part of SableVM. * 3 * * 4 * See the file "LICENSE" for the copyright information and for * 5 * the terms and conditions for copying, distribution and * 6 * modification of this source file. * 7 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8 9---------------------------------------------------------------------- 10head 11---------------------------------------------------------------------- 12 13m4svm_file_name 14m4svm_file_head 15 16---------------------------------------------------------------------- 17zeroed allocation 18---------------------------------------------------------------------- 19 20Each line has the format: 21 22method_name, type_name 23 24m4svm_cl_zalloc_begin[: 25 26CONSTANT_Class_info, _svmt_CONSTANT_Class_info 27CONSTANT_Double_info, _svmt_CONSTANT_Double_info 28CONSTANT_Fieldref_info, _svmt_CONSTANT_Fieldref_info 29CONSTANT_Float_info, _svmt_CONSTANT_Float_info 30CONSTANT_Integer_info, _svmt_CONSTANT_Integer_info 31CONSTANT_InterfaceMethodref_info, _svmt_CONSTANT_InterfaceMethodref_info 32CONSTANT_Long_info, _svmt_CONSTANT_Long_info 33CONSTANT_Methodref_info, _svmt_CONSTANT_Methodref_info 34CONSTANT_NameAndType_info, _svmt_CONSTANT_NameAndType_info 35CONSTANT_String_info, _svmt_CONSTANT_String_info 36CONSTANT_Utf8_info, _svmt_CONSTANT_Utf8_info 37Code_attribute, _svmt_Code_attribute 38ConstantValue_attribute, _svmt_ConstantValue_attribute 39Deprecated_attribute, _svmt_Deprecated_attribute 40Exceptions_attribute, _svmt_Exceptions_attribute 41InnerClasses_attribute, _svmt_InnerClasses_attribute 42LineNumberTable_attribute, _svmt_LineNumberTable_attribute 43LocalVariableTable_attribute, _svmt_LocalVariableTable_attribute 44SourceFile_attribute, _svmt_SourceFile_attribute 45Synthetic_attribute, _svmt_Synthetic_attribute 46array_info, _svmt_array_info 47class_info, _svmt_class_info 48native_cif, ffi_cif 49native_library, _svmt_native_library 50native_method_data, _svmt_native_method_data 51unknown_attribute, _svmt_unknown_attribute 52 53:]m4svm_cl_zalloc_end 54 55---------------------------------------------------------------------- 56multiple-allocation 57---------------------------------------------------------------------- 58 59Each line has the format: 60 61method_name, element_type_name 62 63m4svm_cl_malloc_begin[: 64 65attributes, _svmt_attribute_info * 66chars, char 67classes, _svmt_CONSTANT_Class_info ** 68constant_pool, _svmt_cp_info * 69inner_classes, _svmt_inner_classes 70native_arg_types, jint 71native_args, ffi_type * 72super_classes, _svmt_class_info * 73u8, _svmt_u8 74code, _svmt_code 75 76:]m4svm_cl_malloc_end 77 78 79m4svm_on(0) 80#if defined (_SABLEVM_TRADITIONAL_OBJECT_LAYOUT) 81m4svm_off() 82 83m4svm_cl_malloc_begin[: 84 85size_t, size_t 86 87:]m4svm_cl_malloc_end 88 89m4svm_on(0) 90#endif /* _SABLEVM_TRADITIONAL_OBJECT_LAYOUT */ 91m4svm_off() 92 93 94---------------------------------------------------------------------- 95zeroed multiple-allocation 96---------------------------------------------------------------------- 97 98Each line has the format: 99 100method_name, element_type_name 101 102m4svm_cl_zmalloc_begin[: 103 104fields, _svmt_field_info 105methods, _svmt_method_info 106exception_table, _svmt_exception_table 107line_number_table, _svmt_line_number_table 108local_variable_table, _svmt_local_variable_table 109super_interfaces, _svmt_u8 110 111:]m4svm_cl_zmalloc_end 112 113---------------------------------------------------------------------- 114tail 115---------------------------------------------------------------------- 116 117m4svm_file_tail 118