HomeSort by relevance Sort by last modified time
    Searched refs:RVA (Results 1 - 25 of 27) sorted by null

1 2

  /external/chromium_org/courgette/
disassembler_win32_x64.h 45 bool ParseRelocs(std::vector<RVA> *addresses);
48 const Section* RVAToSection(RVA rva) const;
51 // Returns kNoOffset if there is no file offset corresponding to 'rva'.
52 int RVAToFileOffset(RVA rva) const;
54 // Returns same as FileOffsetToPointer(RVAToFileOffset(rva)) except that NULL
55 // is returned if there is no file offset corresponding to 'rva'.
56 const uint8* RVAToPointer(RVA rva) const
    [all...]
disassembler_win32_x86.h 45 bool ParseRelocs(std::vector<RVA> *addresses);
48 const Section* RVAToSection(RVA rva) const;
51 // Returns kNoOffset if there is no file offset corresponding to 'rva'.
52 int RVAToFileOffset(RVA rva) const;
54 // Returns same as FileOffsetToPointer(RVAToFileOffset(rva)) except that NULL
55 // is returned if there is no file offset corresponding to 'rva'.
56 const uint8* RVAToPointer(RVA rva) const
    [all...]
disassembler_elf_32_x86.h 21 explicit TypedRVAX86(RVA rva) : TypedRVA(rva) {
30 RVA target_rva) OVERRIDE {
44 virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result)
55 std::map<RVA, int> rel32_target_rvas_;
disassembler_elf_32.h 29 // Different instructions encode the target rva differently. This
33 explicit TypedRVA(RVA rva) : rva_(rva), offset_(static_cast<size_t>(-1)) {
38 RVA rva() { function in class:courgette::DisassemblerElf32::TypedRVA
42 RVA relative_target() {
46 void set_relative_target(RVA relative_target) {
61 // Emits the courgette instruction corresponding to the RVA type.
63 RVA target_rva) = 0
    [all...]
assembly_program.h 35 explicit Label(RVA rva) : rva_(rva), index_(kNoIndex), count_(0) {}
37 RVA rva_; // Address referred to by the label.
42 typedef std::map<RVA, Label*> RVAToLabel;
83 // Following instruction will be assembled at address 'rva'.
84 CheckBool EmitOriginInstruction(RVA rva) WARN_UNUSED_RESULT;
105 Label* FindOrMakeAbs32Label(RVA rva);
    [all...]
disassembler_elf_32_arm.h 29 TypedRVAARM(ARM_RVA type, RVA rva) : TypedRVA(rva), type_(type) { }
38 RVA target_rva);
55 static CheckBool Compress(ARM_RVA type, uint32 arm_op, RVA rva,
63 virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result)
74 std::map<RVA, int> rel32_target_rvas_;
encoded_program.h 36 CheckBool DefineRel32Label(int index, RVA address) WARN_UNUSED_RESULT;
37 CheckBool DefineAbs32Label(int index, RVA address) WARN_UNUSED_RESULT;
43 CheckBool AddOrigin(RVA rva) WARN_UNUSED_RESULT;
68 ORIGIN = 0, // ORIGIN <rva> - set address for subsequent assembly.
89 typedef NoThrowBuffer<RVA> RvaVector;
99 CheckBool DefineLabelCommon(RvaVector*, int, RVA) WARN_UNUSED_RESULT;
103 CheckBool EvaluateRel32ARM(OP op, size_t& ix_rel32_ix, RVA& current_rva,
disassembler_win32_x64.cc 219 bool DisassemblerWin32X64::ParseRelocs(std::vector<RVA> *relocs) {
246 RVA page_rva = ReadU32(block, 0);
265 RVA rva = page_rva + offset; local
267 relocs->push_back(rva);
284 const Section* DisassemblerWin32X64::RVAToSection(RVA rva) const {
287 uint32 offset = rva - section->virtual_address;
295 int DisassemblerWin32X64::RVAToFileOffset(RVA rva) const
376 RVA rva = abs32_locations_[i]; local
667 s << std::hex << rva; local
    [all...]
disassembler_win32_x86.cc 219 bool DisassemblerWin32X86::ParseRelocs(std::vector<RVA> *relocs) {
246 RVA page_rva = ReadU32(block, 0);
265 RVA rva = page_rva + offset; local
267 relocs->push_back(rva);
284 const Section* DisassemblerWin32X86::RVAToSection(RVA rva) const {
287 uint32 offset = rva - section->virtual_address;
295 int DisassemblerWin32X86::RVAToFileOffset(RVA rva) const
376 RVA rva = abs32_locations_[i]; local
667 s << std::hex << rva; local
    [all...]
typedrva_unittest.cc 11 void TestRelativeTargetX86(courgette::RVA word, courgette::RVA expected)
15 courgette::RVA rva,
17 courgette::RVA expected) const;
20 courgette::RVA rva,
22 courgette::RVA expected) const;
25 void TypedRVATest::TestRelativeTargetX86(courgette::RVA word,
26 courgette::RVA expected) const
    [all...]
disassembler_elf_32_x86.cc 24 // Convert an ELF relocation struction into an RVA
25 CheckBool DisassemblerElf32X86::RelToRVA(Elf32_Rel rel, RVA* result) const {
97 std::vector<RVA>::iterator reloc_iter = abs32_locations_.begin();
126 // Quick way to convert from Pointer to RVA within a single Section is to
134 //RVA current_rva = static_cast<RVA>(p - adjust_pointer_to_rva);
153 RVA rva = static_cast<RVA>(rel32 - adjust_pointer_to_rva); local
154 TypedRVAX86* rel32_rva = new TypedRVAX86(rva);
    [all...]
disassembler_elf_32_arm.cc 20 CheckBool DisassemblerElf32ARM::Compress(ARM_RVA type, uint32 arm_op, RVA rva,
90 uint32 align4byte = (rva % 4) ? 2 : 4;
229 RVA relative_target;
230 CheckBool ret = Compress(type_, Read16LittleEndian(op_pointer), rva(),
236 RVA relative_target;
237 CheckBool ret = Compress(type_, Read32LittleEndian(op_pointer), rva(),
248 RVA relative_target;
249 CheckBool ret = Compress(type_, pval, rva(), &c_op_, &relative_target);
260 RVA target_rva)
395 RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); local
404 RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); local
424 RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); local
435 RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); local
452 RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); local
    [all...]
types_win_pe.h 41 RVA address_;
encoded_program.cc 149 CheckBool EncodedProgram::DefineRel32Label(int index, RVA value) {
153 CheckBool EncodedProgram::DefineAbs32Label(int index, RVA value) {
157 static const RVA kUnassignedRVA = static_cast<RVA>(-1);
161 RVA rva) {
169 (*rvas)[index] = rva;
185 RVA previous = 0;
195 CheckBool EncodedProgram::AddOrigin(RVA origin) {
411 RVA& current_rva
419 RVA rva; local
441 RVA rva; local
461 RVA rva; local
480 RVA rva; local
500 RVA rva; local
591 RVA rva; local
606 RVA rva; local
744 uint32 rva = abs32_relocs_[i]; local
    [all...]
disassembler_elf_32.cc 142 CheckBool DisassemblerElf32::IsValidRVA(RVA rva) const {
154 if (rva >= begin && rva < end)
161 // Returns RVA for an in memory address, or NULL.
182 RVA DisassemblerElf32::FileOffsetToRVA(size_t offset) const {
206 CheckBool DisassemblerElf32::RVAsToOffsets(std::vector<RVA>* rvas,
210 for (std::vector<RVA>::iterator rva = rvas->begin();
211 rva != rvas->end()
441 RVA rva; local
    [all...]
disassembler_elf_32_x86_unittest.cc 50 std::set<courgette::RVA> abs(disassembler->Abs32Locations().begin(),
59 EXPECT_TRUE(abs.find((*rel32)->rva()) == abs.end());
62 for (std::vector<courgette::RVA>::iterator abs32 =
71 if (*abs32 == (*rel32)->rva()) {
disassembler.h 22 typedef uint32 RVA;
adjustment_method.cc 101 // adjacent labels will have the same RVA difference.
342 RVA m_rva_base = m_info->label_->rva_;
343 RVA p_rva_base = p_info->label_->rva_;
351 RVA m_rva = m_info_next->label_->rva_;
352 RVA p_rva = p_info_next->label_->rva_;
361 RVA m_rva_next = m_info_next_next->label_->rva_;
362 RVA p_rva_next = p_info_next_next->label_->rva_;
399 RVA m_rva = m_info_prev->label_->rva_;
400 RVA p_rva = p_info_prev->label_->rva_;
assembly_program.cc 24 ORIGIN, // ORIGIN <rva> - set current address for assembly.
59 explicit OriginInstruction(RVA rva) : Instruction(ORIGIN, 0), rva_(rva) {}
60 RVA origin_rva() const { return rva_; }
62 RVA rva_;
173 CheckBool AssemblyProgram::EmitOriginInstruction(RVA rva) {
174 return Emit(new(std::nothrow) OriginInstruction(rva));
200 Label* AssemblyProgram::FindOrMakeAbs32Label(RVA rva)
    [all...]
disassembler_win32_x64_unittest.cc 41 std::vector<courgette::RVA> relocs;
disassembler_win32_x86_unittest.cc 41 std::vector<courgette::RVA> relocs;
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
delayimp.h 16 typedef DWORD RVA;
20 RVA rvaDLLName;
21 RVA rvaHmod;
22 RVA rvaIAT;
23 RVA rvaINT;
24 RVA rvaBoundIAT;
25 RVA rvaUnloadIAT;
  /external/llvm/tools/llvm-objdump/
COFFDump.cpp 359 outs() << " Ordinal RVA Name\n";
364 uint32_t RVA;
365 if (I->getExportRVA(RVA))
367 outs() << format(" % 4d %# 8x", Ordinal, RVA);
  /external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/util/
dbghelp.h 67 PIMAGE_SECTION_HEADER IMAGEAPI ImageRvaToSection(PIMAGE_NT_HEADERS NtHeaders,PVOID Base,ULONG Rva);
68 PVOID IMAGEAPI ImageRvaToVa(PIMAGE_NT_HEADERS NtHeaders,PVOID Base,ULONG Rva,PIMAGE_SECTION_HEADER *LastRvaSection);
    [all...]
  /external/mesa3d/src/gallium/auxiliary/util/
dbghelp.h 67 PIMAGE_SECTION_HEADER IMAGEAPI ImageRvaToSection(PIMAGE_NT_HEADERS NtHeaders,PVOID Base,ULONG Rva);
68 PVOID IMAGEAPI ImageRvaToVa(PIMAGE_NT_HEADERS NtHeaders,PVOID Base,ULONG Rva,PIMAGE_SECTION_HEADER *LastRvaSection);
    [all...]

Completed in 362 milliseconds

1 2