/external/chromium_org/courgette/ |
H A D | disassembler_win32_x86.h | 41 bool ParseRelocs(std::vector<RVA> *addresses); 44 const Section* RVAToSection(RVA rva) const; 48 int RVAToFileOffset(RVA rva) const; 52 const uint8* RVAToPointer(RVA rva) const; 69 void HistogramTargets(const char* kind, const std::map<RVA, int>& map); 81 bool IsValidRVA(RVA rva) const { return rva < size_of_image_; } 83 // Returns description of the RVA, e.g. ".text+0x1243". For debugging only. 84 std::string DescribeRVA(RVA rva) const; 92 // RVA - relative virtual address (offset within *loaded image*) 95 RVA FileOffsetToRV [all...] |
H A D | disassembler_elf_32.h | 33 explicit TypedRVA(RVA rva) : rva_(rva), offset_(-1) { 38 RVA rva() { 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; 72 const RVA rva_; 73 RVA relative_target_; 94 std::vector<RVA> &Abs32Locations() { return abs32_locations_; } 153 CheckBool IsValidRVA(RVA rv [all...] |
H A D | 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)
|
H A D | 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; 84 CheckBool EmitOriginInstruction(RVA rva) WARN_UNUSED_RESULT; 105 Label* FindOrMakeAbs32Label(RVA rva); 108 Label* FindOrMakeRel32Label(RVA rva); 143 Label* FindLabel(RVA rva, RVAToLabel* labels);
|
H A D | 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; 88 typedef NoThrowBuffer<RVA> RvaVector; 97 CheckBool DefineLabelCommon(RvaVector*, int, RVA) WARN_UNUSED_RESULT; 101 CheckBool EvaluateRel32ARM(OP op, size_t& ix_rel32_ix, RVA& current_rva,
|
H A D | disassembler_win32_x86.cc | 223 bool DisassemblerWin32X86::ParseRelocs(std::vector<RVA> *relocs) { 250 RVA page_rva = ReadU32(block, 0); 269 RVA rva = page_rva + offset; 288 const Section* DisassemblerWin32X86::RVAToSection(RVA rva) const { 299 int DisassemblerWin32X86::RVAToFileOffset(RVA rva) const { 310 // Small RVA values point into the file header in the loaded image. 311 // RVA 0 is the module load address which Windows uses as the module handle. 312 // RVA 2 sometimes occurs, I'm not sure what it is, but it would map into the 321 const uint8* DisassemblerWin32X86::RVAToPointer(RVA rva) const { 380 RVA rv [all...] |
H A D | 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)
|
H A D | 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 { 42 courgette::RVA rva, 44 courgette::RVA expecte [all...] |
H A D | 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); 160 RVA target_rva = rel32_rva->rva() + rel32_rva->relative_target();
|
H A D | disassembler_elf_32_arm.cc | 20 CheckBool DisassemblerElf32ARM::Compress(ARM_RVA type, uint32 arm_op, RVA rva, 229 RVA relative_target; 236 RVA relative_target; 248 RVA relative_target; 260 RVA target_rva) { 271 // Convert an ELF relocation struction into an RVA 272 CheckBool DisassemblerElf32ARM::RelToRVA(Elf32_Rel rel, RVA* result) const { 333 std::vector<RVA>::iterator reloc_iter = abs32_locations_.begin(); 376 // Quick way to convert from Pointer to RVA within a single Section is to 390 RVA target_rv [all...] |
H A D | 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) { 185 RVA previous = 0; 195 CheckBool EncodedProgram::AddOrigin(RVA origin) { 408 RVA& current_rva, 416 RVA rva; 438 RVA rv [all...] |
H A D | types_win_pe.h | 41 RVA address_;
|
H A D | disassembler_elf_32_x86_unittest.cc | 50 std::set<courgette::RVA> abs(disassembler->Abs32Locations().begin(), 62 for (std::vector<courgette::RVA>::iterator abs32 =
|
H A D | disassembler_elf_32.cc | 142 CheckBool DisassemblerElf32::IsValidRVA(RVA rva) const { 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(); 374 RVA target_rva = Read32LittleEndian(p); 378 file_offset += sizeof(RVA); 389 RVA target_rva = (RVA)(origin + (file_offset - origin_offset) + 441 RVA rv [all...] |
H A D | disassembler.h | 18 typedef uint32 RVA; typedef in namespace:courgette
|
H A D | 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_;
|
H A D | assembly_program.cc | 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) { 200 Label* AssemblyProgram::FindOrMakeAbs32Label(RVA rva) { 204 Label* AssemblyProgram::FindOrMakeRel32Label(RVA rva) { 249 Label* AssemblyProgram::FindLabel(RVA rva, RVAToLabel* labels) { 371 typedef CheckBool (EncodedProgram::*DefineLabelMethod)(int index, RVA value);
|
H A D | disassembler_win32_x86_unittest.cc | 41 std::vector<courgette::RVA> relocs;
|
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/util/ |
H A D | dbghelp.h | 904 typedef DWORD RVA; typedef 909 RVA Rva; 931 RVA StreamDirectoryRva; 983 RVA CSDVersionRva; 1049 RVA ModuleNameRva; 1088 RVA TypeNameRva; 1089 RVA ObjectNameRva; 1125 RVA ModuleNameRva;
|
/external/mesa3d/src/gallium/auxiliary/util/ |
H A D | dbghelp.h | 904 typedef DWORD RVA; typedef 909 RVA Rva; 931 RVA StreamDirectoryRva; 983 RVA CSDVersionRva; 1049 RVA ModuleNameRva; 1088 RVA TypeNameRva; 1089 RVA ObjectNameRva; 1125 RVA ModuleNameRva;
|