Home
last modified time | relevance | path

Searched refs:dex (Results 1 – 25 of 8603) sorted by relevance

12345678910>>...345

/aosp_15_r20/art/tools/fuzzer/
H A DAndroid.bp41 dictionary: "dex.dict",
101 "dex-verifier-corpus/*",
114 "dex-verifier-corpus/*",
132 // Use run-test dex files to bootstrap the fuzzer.
134 // If test is modified or removed, remove the corresponding dex entry.
245 "host_001-HelloWorld_classes.dex",
246 "host_001-Main_classes.dex",
247 "host_002-sleep_classes.dex",
248 "host_003-omnibus-opcodes_classes.dex",
249 "host_004-InterfaceTest_classes.dex",
[all …]
/aosp_15_r20/tools/dexter/slicer/
H A Dbytecode_encoder.cc29 static dex::u2 Pack_Z_8(dex::u4 a) { in Pack_Z_8()
30 dex::u2 fa = (a & 0xff); in Pack_Z_8()
36 static dex::u2 Pack_8_8(dex::u4 a, dex::u4 b) { in Pack_8_8()
37 dex::u2 fa = (a & 0xff); in Pack_8_8()
39 dex::u2 fb = (b & 0xff); in Pack_8_8()
45 static dex::u2 Pack_4_4_8(dex::u4 a, dex::u4 b, dex::u4 c) { in Pack_4_4_8()
46 dex::u2 fa = (a & 0xf); in Pack_4_4_8()
48 dex::u2 fb = (b & 0xf); in Pack_4_4_8()
50 dex::u2 fc = (c & 0xff); in Pack_4_4_8()
56 static dex::u2 Pack_4_4_4_4(dex::u4 a, dex::u4 b, dex::u4 c, dex::u4 d) { in Pack_4_4_4_4()
[all …]
H A Dreader.cc28 namespace dex { namespace
30 Reader::Reader(const dex::u1* image, size_t size) : image_(image), size_(size) { in Reader()
32 header_ = ptr<dex::Header>(0); in Reader()
37 dex_ir_->magic = slicer::MemView(header_, sizeof(dex::Header::magic)); in Reader()
40 slicer::ArrayView<const dex::ClassDef> Reader::ClassDefs() const { in ClassDefs()
41 return section<dex::ClassDef>(header_->class_defs_off, in ClassDefs()
45 slicer::ArrayView<const dex::StringId> Reader::StringIds() const { in StringIds()
46 return section<dex::StringId>(header_->string_ids_off, in StringIds()
50 slicer::ArrayView<const dex::TypeId> Reader::TypeIds() const { in TypeIds()
51 return section<dex::TypeId>(header_->type_ids_off, in TypeIds()
[all …]
H A Dwriter.cc32 namespace dex { namespace
36 static dex::u4 OptIndex(const T* ir_node) { in OptIndex()
37 return ir_node != nullptr ? ir_node->index : dex::kNoIndex; in OptIndex()
41 static void WriteEncodedValueHeader(dex::u1 type, int arg, Section& data) { in WriteEncodedValueHeader()
42 assert((type & ~dex::kEncodedValueTypeMask) == 0); in WriteEncodedValueHeader()
44 dex::u1 header = dex::u1(type | (arg << dex::kEncodedValueArgShift)); in WriteEncodedValueHeader()
45 data.Push<dex::u1>(header); in WriteEncodedValueHeader()
50 static void WriteIntValue(dex::u1 type, T value, Section& data) { in WriteIntValue()
51 dex::u1 buff[sizeof(T)] = {}; in WriteIntValue()
52 dex::u1* dst = buff; in WriteIntValue()
[all …]
H A Dcode_ir.cc70 const dex::u1* ptr = in DisassembleTryBlocks()
71 ir_code->catch_handlers.ptr<dex::u1>() + tryBlock.handler_off; in DisassembleTryBlocks()
72 int catchCount = dex::ReadSLeb128(&ptr); in DisassembleTryBlocks()
78 dex::u4 type_index = dex::ReadULeb128(&ptr); in DisassembleTryBlocks()
83 dex::u4 address = dex::ReadULeb128(&ptr); in DisassembleTryBlocks()
95 dex::u4 address = dex::ReadULeb128(&ptr); in DisassembleTryBlocks()
114 dex::u4 address = 0; in DisassembleDebugInfo()
128 auto annotation = Alloc<DbgInfoAnnotation>(dex::DBG_SET_FILE); in DisassembleDebugInfo()
131 source_file, source_file ? source_file->orig_index : dex::kNoIndex)); in DisassembleDebugInfo()
137 auto annotation = Alloc<DbgInfoAnnotation>(dex::DBG_ADVANCE_LINE); in DisassembleDebugInfo()
[all …]
H A Dinstrumentation.cc39 dex::u4 src_reg, in BoxValue()
40 dex::u4 dst_reg) { in BoxValue()
87 boxing_invoke->opcode = dex::OP_INVOKE_STATIC_RANGE; in BoxValue()
93 move_result->opcode = dex::OP_MOVE_RESULT_OBJECT; in BoxValue()
128 if ((ir_method->access_flags & dex::kAccStatic) == 0) { in Apply()
161 hook_invoke->opcode = dex::OP_INVOKE_STATIC_RANGE; in Apply()
170 void GenerateShiftParamsCode(lir::CodeIr* code_ir, lir::Instruction* position, dex::u4 shift) { in GenerateShiftParamsCode()
181 if ((ir_method->access_flags & dex::kAccStatic) == 0) { in GenerateShiftParamsCode()
189 const dex::u4 regs = ir_method->code->registers; in GenerateShiftParamsCode()
190 const dex::u4 ins_count = ir_method->code->ins_count; in GenerateShiftParamsCode()
[all …]
H A Ddebuginfo_encoder.cc38 dbginfo_.Push<dex::u1>(dex::DBG_ADVANCE_PC); in Visit()
45 case dex::DBG_ADVANCE_LINE: { in Visit()
60 int adj_opcode = delta - dex::DBG_LINE_BASE; in Visit()
62 if (adj_opcode < 0 || adj_opcode >= dex::DBG_LINE_RANGE) { in Visit()
63 dbginfo_.Push<dex::u1>(dex::DBG_ADVANCE_LINE); in Visit()
65 adj_opcode = -dex::DBG_LINE_BASE; in Visit()
67 assert(adj_opcode >= 0 && dex::DBG_FIRST_SPECIAL + adj_opcode < 256); in Visit()
68 dex::u1 special_opcode = dex::DBG_FIRST_SPECIAL + adj_opcode; in Visit()
69 dbginfo_.Push<dex::u1>(special_opcode); in Visit()
74 case dex::DBG_START_LOCAL: { in Visit()
[all …]
/aosp_15_r20/tools/dexter/slicer/export/slicer/
H A Dwriter.h29 namespace dex {
35 explicit Section(dex::u2 mapEntryType) : map_entry_type_(mapEntryType) {} in Section()
41 void SetOffset(dex::u4 offset) { in SetOffset()
46 dex::u4 SectionOffset() const { in SectionOffset()
51 dex::u4 AbsoluteOffset(dex::u4 itemOffset) const { in AbsoluteOffset()
58 dex::u4 AddItem(dex::u4 alignment = 1) {
64 dex::u4 ItemsCount() const { return count_; } in ItemsCount()
66 dex::u2 MapEntryType() const { return map_entry_type_; } in MapEntryType()
69 dex::u4 offset_ = 0;
70 dex::u4 count_ = 0;
[all …]
H A Dreader.h28 namespace dex {
39 Reader(const dex::u1* image, size_t size);
48 const dex::Header* Header() const { return header_; } in Header()
49 const char* GetStringMUTF8(dex::u4 index) const;
50 slicer::ArrayView<const dex::ClassDef> ClassDefs() const;
51 slicer::ArrayView<const dex::StringId> StringIds() const;
52 slicer::ArrayView<const dex::TypeId> TypeIds() const;
53 slicer::ArrayView<const dex::FieldId> FieldIds() const;
54 slicer::ArrayView<const dex::MethodId> MethodIds() const;
55 slicer::ArrayView<const dex::ProtoId> ProtoIds() const;
[all …]
H A Dcode_ir.h49 constexpr dex::u4 kInvalidOffset = dex::u4(-1);
133 dex::s4 s4_value;
134 dex::u4 u4_value;
138 explicit Const32(dex::u4 value) { u.u4_value = value; } in Const32()
145 dex::s8 s8_value;
146 dex::u8 u8_value;
150 explicit Const64(dex::u8 value) { u.u8_value = value; } in Const64()
156 dex::u4 reg;
158 explicit VReg(dex::u4 reg) : reg(reg) {} in VReg()
164 dex::u4 base_reg;
[all …]
/aosp_15_r20/out/soong/raw-aosp_shiba/45/
D454aab09d3cde99404e067a27cc2b7c5a475eef3409 from: "out/host_001-HelloWorld_classes.dex"
410 …termediates/art/tools/fuzzer/art_runtest_corpus/android_common/gen/host_001-HelloWorld_classes.dex"
413 from: "out/host_001-Main_classes.dex"
414 …ng/.intermediates/art/tools/fuzzer/art_runtest_corpus/android_common/gen/host_001-Main_classes.dex"
417 from: "out/host_002-sleep_classes.dex"
418 …g/.intermediates/art/tools/fuzzer/art_runtest_corpus/android_common/gen/host_002-sleep_classes.dex"
421 from: "out/host_003-omnibus-opcodes_classes.dex"
422 …diates/art/tools/fuzzer/art_runtest_corpus/android_common/gen/host_003-omnibus-opcodes_classes.dex"
425 from: "out/host_004-InterfaceTest_classes.dex"
426 …mediates/art/tools/fuzzer/art_runtest_corpus/android_common/gen/host_004-InterfaceTest_classes.dex"
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/3/common_os/include/art/libdexfile/dex/
Ddex_file.h244 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
249 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
252 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
255 int32_t GetStringLength(const dex::StringId& string_id) const;
260 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
263 const char* GetStringData(const dex::StringId& string_id) const;
266 const char* StringDataAndUtf16LengthByIdx(dex::StringIndex idx, uint32_t* utf16_length) const;
268 const char* StringDataByIdx(dex::StringIndex idx) const;
269 std::string_view StringViewByIdx(dex::StringIndex idx) const;
272 const dex::StringId* FindStringId(const char* string) const;
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/1/common_os/include/art/libdexfile/dex/
Ddex_file.h244 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
249 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
252 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
255 int32_t GetStringLength(const dex::StringId& string_id) const;
260 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
263 const char* GetStringData(const dex::StringId& string_id) const;
266 const char* StringDataAndUtf16LengthByIdx(dex::StringIndex idx, uint32_t* utf16_length) const;
268 const char* StringDataByIdx(dex::StringIndex idx) const;
269 std::string_view StringViewByIdx(dex::StringIndex idx) const;
272 const dex::StringId* FindStringId(const char* string) const;
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/7/common_os/include/art/libdexfile/dex/
Ddex_file.h281 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
286 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
289 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
292 int32_t GetStringLength(const dex::StringId& string_id) const;
297 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
300 const char* GetStringData(const dex::StringId& string_id) const;
303 const char* StringDataAndUtf16LengthByIdx(dex::StringIndex idx, uint32_t* utf16_length) const;
305 const char* StringDataByIdx(dex::StringIndex idx) const;
306 std::string_view StringViewByIdx(dex::StringIndex idx) const;
309 const dex::StringId* FindStringId(const char* string) const;
[all …]
/aosp_15_r20/art/libdexfile/dex/
H A Ddex_file.h332 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
337 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
340 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
346 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
348 const char* GetStringDataAndUtf16Length(dex::StringIndex string_idx,
351 uint32_t GetStringUtf16Length(const dex::StringId& string_id) const;
353 const char* GetStringData(const dex::StringId& string_id) const;
354 const char* GetStringData(dex::StringIndex string_idx) const;
356 std::string_view GetStringView(const dex::StringId& string_id) const;
357 std::string_view GetStringView(dex::StringIndex string_idx) const;
[all …]
H A Ddex_file_verifier.cc40 namespace dex { namespace
179 std::string GetString(dex::StringIndex string_idx) { in GetString()
182 const dex::StringId& string_id = in GetString()
183 OffsetToPtr<dex::StringId>(header_->string_ids_off_)[string_idx.index_]; in GetString()
192 std::string GetClass(dex::TypeIndex class_idx) { in GetClass()
196 const dex::TypeId& type_id = OffsetToPtr<dex::TypeId>(header_->type_ids_off_)[class_idx.index_]; in GetClass()
208 const dex::FieldId& field_id = OffsetToPtr<dex::FieldId>(header_->field_ids_off_)[idx]; in GetFieldDescription()
220 const dex::MethodId& method_id = OffsetToPtr<dex::MethodId>(header_->method_ids_off_)[idx]; in GetMethodDescription()
268 bool CheckAndGetHandlerOffsets(const dex::CodeItem* code_item,
273 dex::TypeIndex class_type_index);
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/13/include/art/libdexfile/dex/
Ddex_file.h332 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
337 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
340 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
346 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
348 const char* GetStringDataAndUtf16Length(dex::StringIndex string_idx,
351 uint32_t GetStringUtf16Length(const dex::StringId& string_id) const;
353 const char* GetStringData(const dex::StringId& string_id) const;
354 const char* GetStringData(dex::StringIndex string_idx) const;
356 std::string_view GetStringView(const dex::StringId& string_id) const;
357 std::string_view GetStringView(dex::StringIndex string_idx) const;
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/current/sdk/include/art/libdexfile/dex/
Ddex_file.h332 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
337 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
340 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
346 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
348 const char* GetStringDataAndUtf16Length(dex::StringIndex string_idx,
351 uint32_t GetStringUtf16Length(const dex::StringId& string_id) const;
353 const char* GetStringData(const dex::StringId& string_id) const;
354 const char* GetStringData(dex::StringIndex string_idx) const;
356 std::string_view GetStringView(const dex::StringId& string_id) const;
357 std::string_view GetStringView(dex::StringIndex string_idx) const;
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/13/common_os/include/art/libdexfile/dex/
Ddex_file.h332 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
337 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
340 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
346 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
348 const char* GetStringDataAndUtf16Length(dex::StringIndex string_idx,
351 uint32_t GetStringUtf16Length(const dex::StringId& string_id) const;
353 const char* GetStringData(const dex::StringId& string_id) const;
354 const char* GetStringData(dex::StringIndex string_idx) const;
356 std::string_view GetStringView(const dex::StringId& string_id) const;
357 std::string_view GetStringView(dex::StringIndex string_idx) const;
[all …]
/aosp_15_r20/prebuilts/module_sdk/art/current/sdk/common_os/include/art/libdexfile/dex/
Ddex_file.h332 const dex::StringId& GetStringId(dex::StringIndex idx) const { in GetStringId()
337 dex::StringIndex GetIndexForStringId(const dex::StringId& string_id) const { in GetIndexForStringId()
340 return dex::StringIndex(&string_id - string_ids_); in GetIndexForStringId()
346 const char* GetStringDataAndUtf16Length(const dex::StringId& string_id,
348 const char* GetStringDataAndUtf16Length(dex::StringIndex string_idx,
351 uint32_t GetStringUtf16Length(const dex::StringId& string_id) const;
353 const char* GetStringData(const dex::StringId& string_id) const;
354 const char* GetStringData(dex::StringIndex string_idx) const;
356 std::string_view GetStringView(const dex::StringId& string_id) const;
357 std::string_view GetStringView(dex::StringIndex string_idx) const;
[all …]
/aosp_15_r20/out/soong/raw-aosp_shiba/05/
D050ef1a72e97761c84ec27517d06fc2bd74c3f858 from: "art/tools/fuzzer/dex-verifier-corpus/Main.dex"
9 to: "art/tools/fuzzer/dex-verifier-corpus/Main.dex"
12 from: "art/tools/fuzzer/dex-verifier-corpus/b323685074.dex"
13 to: "art/tools/fuzzer/dex-verifier-corpus/b323685074.dex"
16 from: "art/tools/fuzzer/dex-verifier-corpus/b365768956.dex"
17 to: "art/tools/fuzzer/dex-verifier-corpus/b365768956.dex"
20 from: "art/tools/fuzzer/dex-verifier-corpus/code_item_padding.dex"
21 to: "art/tools/fuzzer/dex-verifier-corpus/code_item_padding.dex"
24 from: "art/tools/fuzzer/dex-verifier-corpus/empty.dex"
25 to: "art/tools/fuzzer/dex-verifier-corpus/empty.dex"
[all …]
/aosp_15_r20/external/zucchini/
H A Ddisassembler_dex.cc60 case dex::kTypeStringIdItem: in GetItemBaseSize()
61 return sizeof(dex::StringIdItem); in GetItemBaseSize()
62 case dex::kTypeTypeIdItem: in GetItemBaseSize()
63 return sizeof(dex::TypeIdItem); in GetItemBaseSize()
64 case dex::kTypeProtoIdItem: in GetItemBaseSize()
65 return sizeof(dex::ProtoIdItem); in GetItemBaseSize()
66 case dex::kTypeFieldIdItem: in GetItemBaseSize()
67 return sizeof(dex::FieldIdItem); in GetItemBaseSize()
68 case dex::kTypeMethodIdItem: in GetItemBaseSize()
69 return sizeof(dex::MethodIdItem); in GetItemBaseSize()
[all …]
/aosp_15_r20/art/tools/hiddenapi/
H A Dhiddenapi_test.cc168 const dex::ClassDef& FindClass(const char* desc, const DexFile& dex_file) { in FindClass()
169 const dex::TypeId* type_id = dex_file.FindTypeId(desc); in FindClass()
171 const dex::ClassDef* found = dex_file.FindClassDef(dex_file.GetIndexForTypeId(*type_id)); in FindClass()
178 const dex::ClassDef& class_def, in GetFieldHiddenFlags()
188 const dex::FieldId& fid = dex_file.GetFieldId(field.GetIndex()); in GetFieldHiddenFlags()
205 const dex::ClassDef& class_def, in GetMethodHiddenFlags()
215 const dex::MethodId& mid = dex_file.GetMethodId(method.GetIndex()); in GetMethodHiddenFlags()
270 ScratchFile dex, flags_csv; in TEST_F() local
275 auto dex_file = RunHiddenapiEncode(flags_csv, {}, dex); in TEST_F()
281 ScratchFile dex, flags_csv; in TEST_F() local
[all …]
/aosp_15_r20/out/soong/.intermediates/art/libdexfile/libdexfile/android_arm64_armv8-2a_cortex-a55_shared_apex31/obj/art/libdexfile/dex/
Dmodifiers.sdump30 "source_file" : "art/libdexfile/dex/modifiers.h"
39 "source_file" : "art/libdexfile/dex/modifiers.h"
45 "source_file" : "art/libdexfile/dex/modifiers.h"
51 "source_file" : "art/libdexfile/dex/modifiers.h"
57 "source_file" : "art/libdexfile/dex/modifiers.h"
63 "source_file" : "art/libdexfile/dex/modifiers.h"
69 "source_file" : "art/libdexfile/dex/modifiers.h"
75 "source_file" : "art/libdexfile/dex/modifiers.h"
81 "source_file" : "art/libdexfile/dex/modifiers.h"
87 "source_file" : "art/libdexfile/dex/modifiers.h"
[all …]
/aosp_15_r20/tools/dexter/dexter/
H A Ddexter.cc129 static void PrintDexMap(const dex::Reader& reader) { in PrintDexMap()
132 const dex::MapList& dexMap = *reader.DexMapList(); in PrintDexMap()
133 for (dex::u4 i = 0; i < dexMap.size; ++i) { in PrintDexMap()
134 const dex::MapItem& section = dexMap.list[i]; in PrintDexMap()
137 case dex::kHeaderItem: in PrintDexMap()
140 case dex::kStringIdItem: in PrintDexMap()
143 case dex::kTypeIdItem: in PrintDexMap()
146 case dex::kProtoIdItem: in PrintDexMap()
149 case dex::kFieldIdItem: in PrintDexMap()
152 case dex::kMethodIdItem: in PrintDexMap()
[all …]

12345678910>>...345