/art/runtime/ |
D | offsets.h | 28 class Offset { 30 constexpr explicit Offset(size_t val) : val_(val) {} in Offset() function 40 constexpr bool operator==(Offset o) const { 47 std::ostream& operator<<(std::ostream& os, const Offset& offs); 50 class FrameOffset : public Offset { 52 constexpr explicit FrameOffset(size_t val) : Offset(val) {} in FrameOffset() 59 class ThreadOffset : public Offset { 61 constexpr explicit ThreadOffset(size_t val) : Offset(val) {} in ThreadOffset() 68 class MemberOffset : public Offset { 70 constexpr explicit MemberOffset(size_t val) : Offset(val) {} in MemberOffset()
|
D | image-inl.h | 56 auto* array = reinterpret_cast<LengthPrefixedArray<ArtField>*>(base + fields.Offset() + pos); in VisitPackedArtFields() 72 auto* array = reinterpret_cast<LengthPrefixedArray<ArtMethod>*>(base + methods.Offset() + pos); in VisitPackedArtMethods() 80 auto* method = reinterpret_cast<ArtMethod*>(base + runtime_methods.Offset() + pos); in VisitPackedArtMethods() 92 ImTable* imt = reinterpret_cast<ImTable*>(base + section.Offset() + pos); in VisitPackedImTables() 110 auto* table = reinterpret_cast<ImtConflictTable*>(base + section.Offset() + pos); in VisitPackedImtConflictTables()
|
D | offsets.cc | 23 std::ostream& operator<<(std::ostream& os, const Offset& offs) { in operator <<()
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
D | HeaderItem.java | 31 public Offset linkOff; 32 public Offset mapOff; 34 public Offset stringIdsOff; 36 public Offset typeIdsOff; 38 public Offset protoIdsOff; 40 public Offset fieldIdsOff; 42 public Offset methodIdsOff; 44 public Offset classDefsOff; 46 public Offset dataOff;
|
D | OffsetTracker.java | 69 private List<Offset> needsAssociationTable; 77 private List<Offset> needsUpdateTable; 108 needsAssociationTable = new ArrayList<Offset>(); in OffsetTracker() 109 needsUpdateTable = new ArrayList<Offset>(); in OffsetTracker() 140 public Offset getNewOffset(int originalOffset) throws IOException { in getNewOffset() 141 Offset offset = new Offset(false); in getNewOffset() 151 public Offset getNewHeaderOffset(int originalOffset) throws IOException { in getNewHeaderOffset() 152 Offset offset = new Offset(true); in getNewHeaderOffset() 162 for (Offset offset : needsAssociationTable) { in associateOffsets() 204 public void tryToWriteOffset(Offset offset, DexRandomAccessFile file, boolean useUleb128) in tryToWriteOffset() [all …]
|
D | ClassDefItem.java | 27 public Offset interfacesOff; 29 public Offset annotationsOff; 30 public Offset classDataOff; 31 public Offset staticValuesOff;
|
D | Offset.java | 21 public class Offset { class 66 public Offset(boolean header) { in Offset() method in Offset
|
D | AnnotationOffItem.java | 22 public Offset annotationOff;
|
D | AnnotationSetRefItem.java | 22 public Offset annotationsOff;
|
D | StringIdItem.java | 22 public Offset stringDataOff;
|
D | MethodAnnotation.java | 23 public Offset annotationsOff;
|
D | ParameterAnnotation.java | 23 public Offset annotationsOff;
|
D | FieldAnnotation.java | 23 public Offset annotationsOff;
|
D | ProtoIdItem.java | 24 public Offset parametersOff;
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.h | 89 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 109 Offset src_offset, 114 Offset dest_offset, 121 Offset src_offset, 126 Offset dest_offset, 128 Offset src_offset, 133 Offset dest_offset, 135 Offset src_offset, 176 void Jump(ManagedRegister base, Offset offset, ManagedRegister scratch) override; 179 void Call(ManagedRegister base, Offset offset, ManagedRegister scratch) override; [all …]
|
D | jni_macro_assembler_x86_64.cc | 329 Offset offs) { in LoadRawPtr() 434 Offset /*src_offset*/, in Copy() 441 Offset dest_offset, in Copy() 453 Offset src_offset, in Copy() 464 Offset dest_offset, in Copy() 466 Offset src_offset, in Copy() 476 Offset dest_offset, in Copy() 478 Offset src_offset, in Copy() 566 void X86_64JNIMacroAssembler::Jump(ManagedRegister mbase, Offset offset, ManagedRegister) { in Jump() 572 void X86_64JNIMacroAssembler::Call(ManagedRegister mbase, Offset offset, ManagedRegister) { in Call() [all …]
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 84 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 102 void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister scratch, 105 void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, ManagedRegister scratch, 108 void Copy(FrameOffset dest, FrameOffset src_base, Offset src_offset, ManagedRegister scratch, 111 void Copy(ManagedRegister dest, Offset dest_offset, ManagedRegister src, Offset src_offset, 114 void Copy(FrameOffset dest, Offset dest_offset, FrameOffset src, Offset src_offset, 150 void Jump(ManagedRegister base, Offset offset, ManagedRegister scratch) override; 153 void Call(ManagedRegister base, Offset offset, ManagedRegister scratch) override; 154 void Call(FrameOffset base, Offset offset, ManagedRegister scratch) override;
|
D | jni_macro_assembler_x86.cc | 283 Offset offs) { in LoadRawPtr() 385 Offset /*src_offset*/, in Copy() 392 Offset dest_offset, in Copy() 404 Offset src_offset, in Copy() 415 Offset dest_offset, in Copy() 417 Offset src_offset, in Copy() 427 Offset dest_offset, in Copy() 429 Offset src_offset, in Copy() 511 void X86JNIMacroAssembler::Jump(ManagedRegister mbase, Offset offset, ManagedRegister) { in Jump() 517 void X86JNIMacroAssembler::Call(ManagedRegister mbase, Offset offset, ManagedRegister) { in Call() [all …]
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.h | 97 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 118 Offset src_offset, 123 Offset dest_offset, 130 Offset src_offset, 135 Offset dest_offset, 137 Offset src_offset, 142 Offset dest_offset, 144 Offset src_offset, 185 void Jump(ManagedRegister base, Offset offset, ManagedRegister scratch) override; 188 void Call(ManagedRegister base, Offset offset, ManagedRegister scratch) override; [all …]
|
/art/compiler/utils/ |
D | jni_macro_assembler.h | 113 virtual void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) = 0; 134 Offset src_offset, 139 Offset dest_offset, 146 Offset src_offset, 151 Offset dest_offset, 153 Offset src_offset, 158 Offset dest_offset, 160 Offset src_offset, 201 virtual void Jump(ManagedRegister base, Offset offset, ManagedRegister scratch) = 0; 204 virtual void Call(ManagedRegister base, Offset offset, ManagedRegister scratch) = 0; [all …]
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.h | 90 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 104 Offset src_offset, 108 Offset dest_offset, 114 Offset src_offset, 118 Offset dest_offset, 120 Offset src_offset, 124 Offset dest_offset, 126 Offset src_offset, 166 void Jump(ManagedRegister base, Offset offset, ManagedRegister scratch) override; 169 void Call(ManagedRegister base, Offset offset, ManagedRegister scratch) override; [all …]
|
D | assembler_arm64.h | 96 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs); 102 void JumpTo(ManagedRegister m_base, Offset offs, ManagedRegister m_scratch);
|
/art/runtime/jni/ |
D | jni_env_ext.cc | 154 Offset JNIEnvExt::SegmentStateOffset(size_t pointer_size) { in SegmentStateOffset() 161 return Offset(locals_offset + irt_segment_state_offset); in SegmentStateOffset() 164 Offset JNIEnvExt::LocalRefCookieOffset(size_t pointer_size) { in LocalRefCookieOffset() 165 return Offset(JNIEnvSize(pointer_size) + in LocalRefCookieOffset() 169 Offset JNIEnvExt::SelfOffset(size_t pointer_size) { in SelfOffset() 170 return Offset(JNIEnvSize(pointer_size)); in SelfOffset()
|
D | jni_env_ext.h | 48 static Offset SegmentStateOffset(size_t pointer_size); 49 static Offset LocalRefCookieOffset(size_t pointer_size); 50 static Offset SelfOffset(size_t pointer_size);
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 99 __ JumpTo(Arm64ManagedRegister::FromXRegister(X0), Offset(offset.Int32Value()), in CreateTrampoline() 106 Offset(JNIEnvExt::SelfOffset(8).Int32Value())); in CreateTrampoline() 108 __ JumpTo(Arm64ManagedRegister::FromXRegister(IP1), Offset(offset.Int32Value()), in CreateTrampoline() 113 __ JumpTo(Arm64ManagedRegister::FromXRegister(TR), Offset(offset.Int32Value()), in CreateTrampoline()
|