Home
last modified time | relevance | path

Searched refs:Offset (Results 1 – 25 of 59) sorted by relevance

123

/art/runtime/
Doffsets.h28 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()
Dimage-inl.h56 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()
Doffsets.cc23 std::ostream& operator<<(std::ostream& os, const Offset& offs) { in operator <<()
/art/tools/dexfuzz/src/dexfuzz/rawdex/
DHeaderItem.java31 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;
DOffsetTracker.java69 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 …]
DClassDefItem.java27 public Offset interfacesOff;
29 public Offset annotationsOff;
30 public Offset classDataOff;
31 public Offset staticValuesOff;
DOffset.java21 public class Offset { class
66 public Offset(boolean header) { in Offset() method in Offset
DAnnotationOffItem.java22 public Offset annotationOff;
DAnnotationSetRefItem.java22 public Offset annotationsOff;
DStringIdItem.java22 public Offset stringDataOff;
DParameterAnnotation.java23 public Offset annotationsOff;
DMethodAnnotation.java23 public Offset annotationsOff;
DFieldAnnotation.java23 public Offset annotationsOff;
DProtoIdItem.java24 public Offset parametersOff;
DMapItem.java43 public Offset offset;
/art/compiler/utils/x86/
Djni_macro_assembler_x86.h80 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,
153 void Jump(ManagedRegister base, Offset offset) override;
156 void Call(ManagedRegister base, Offset offset) override;
157 void Call(FrameOffset base, Offset offset) override;
Djni_macro_assembler_x86.cc269 Offset offs) { in LoadRawPtr()
400 Offset /*src_offset*/, in Copy()
407 Offset dest_offset, in Copy()
419 Offset src_offset, in Copy()
430 Offset dest_offset, in Copy()
432 Offset src_offset, in Copy()
442 Offset dest_offset, in Copy()
444 Offset src_offset, in Copy()
524 void X86JNIMacroAssembler::Jump(ManagedRegister mbase, Offset offset) { in Jump()
530 void X86JNIMacroAssembler::Call(ManagedRegister mbase, Offset offset) { in Call()
[all …]
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.h83 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override;
107 Offset src_offset,
112 Offset dest_offset,
119 Offset src_offset,
124 Offset dest_offset,
126 Offset src_offset,
131 Offset dest_offset,
133 Offset src_offset,
173 void Jump(ManagedRegister base, Offset offset) override;
176 void Call(ManagedRegister base, Offset offset) override;
[all …]
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.h91 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override;
116 Offset src_offset,
121 Offset dest_offset,
128 Offset src_offset,
133 Offset dest_offset,
135 Offset src_offset,
140 Offset dest_offset,
142 Offset src_offset,
181 void Jump(ManagedRegister base, Offset offset) override;
184 void Call(ManagedRegister base, Offset offset) override;
[all …]
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.h84 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override;
101 Offset src_offset,
105 Offset dest_offset,
111 Offset src_offset,
115 Offset dest_offset,
117 Offset src_offset,
121 Offset dest_offset,
123 Offset src_offset,
162 void Jump(ManagedRegister base, Offset offset) override;
165 void Call(ManagedRegister base, Offset offset) override;
[all …]
Dassembler_arm64.h96 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs);
102 void JumpTo(ManagedRegister m_base, Offset offs, ManagedRegister m_scratch);
/art/compiler/utils/
Djni_macro_assembler.h144 virtual void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) = 0;
169 Offset src_offset,
174 Offset dest_offset,
181 Offset src_offset,
186 Offset dest_offset,
188 Offset src_offset,
193 Offset dest_offset,
195 Offset src_offset,
235 virtual void Jump(ManagedRegister base, Offset offset) = 0;
238 virtual void Call(ManagedRegister base, Offset offset) = 0;
[all …]
/art/runtime/jni/
Djni_env_ext.cc154 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()
Djni_env_ext.h48 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/
Dtrampoline_compiler.cc99 __ 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()

123