/external/chromium_org/courgette/ |
H A D | disassembler_elf_32_x86.h | 21 explicit TypedRVAX86(RVA rva) : TypedRVA(rva) { argument
|
H A D | typedrva_unittest.cc | 15 courgette::RVA rva, 20 courgette::RVA rva, 42 courgette::RVA rva, 46 = new courgette::DisassemblerElf32ARM::TypedRVAARM(arm_rva, rva); 50 EXPECT_EQ(rva + typed_rva->relative_target(), expected); 56 courgette::RVA rva, 61 EXPECT_TRUE(courgette::DisassemblerElf32ARM::Compress(arm_rva, op, rva, 63 EXPECT_EQ(rva + addr, expected); 41 TestRelativeTargetARM(courgette::ARM_RVA arm_rva, courgette::RVA rva, uint32 op, courgette::RVA expected) const argument 55 TestARMOPEncode(courgette::ARM_RVA arm_rva, courgette::RVA rva, uint32 op, courgette::RVA expected) const argument
|
H A D | assembly_program.h | 35 explicit Label(RVA rva) : rva_(rva), index_(kNoIndex), count_(0) {} argument 83 // Following instruction will be assembled at address 'rva'. 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 | disassembler_elf_32_arm.h | 29 TypedRVAARM(ARM_RVA type, RVA rva) : TypedRVA(rva), type_(type) { } argument 55 static CheckBool Compress(ARM_RVA type, uint32 arm_op, RVA rva,
|
H A D | disassembler_elf_32_x86.cc | 153 RVA rva = static_cast<RVA>(rel32 - adjust_pointer_to_rva); local 154 TypedRVAX86* rel32_rva = new TypedRVAX86(rva); 160 RVA target_rva = rel32_rva->rva() + rel32_rva->relative_target();
|
H A D | disassembler_elf_32.cc | 142 CheckBool DisassemblerElf32::IsValidRVA(RVA rva) const { 154 if (rva >= begin && rva < end) 210 for (std::vector<RVA>::iterator rva = rvas->begin(); 211 rva != rvas->end(); 212 rva++) { 216 if (!RVAToFileOffset(*rva, &offset)) 226 for (ScopedVector<TypedRVA>::iterator rva = rvas->begin(); 227 rva != rvas->end(); 228 rva 441 RVA rva; local 455 CheckSection(RVA rva) argument [all...] |
H A D | 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)) { argument 38 RVA rva() { function in class:courgette::DisassemblerElf32::TypedRVA 68 return a->rva() < b->rva(); 153 CheckBool IsValidRVA(RVA rva) const WARN_UNUSED_RESULT; 159 // Returns kNoOffset if there is no file offset corresponding to 'rva'. 160 CheckBool RVAToFileOffset(RVA rva, size_t* result) const WARN_UNUSED_RESULT; 187 CheckBool CheckSection(RVA rva) WARN_UNUSED_RESUL [all...] |
H A D | disassembler_elf_32_arm.cc | 20 CheckBool DisassemblerElf32ARM::Compress(ARM_RVA type, uint32 arm_op, RVA rva, argument 90 uint32 align4byte = (rva % 4) ? 2 : 4; 230 CheckBool ret = Compress(type_, Read16LittleEndian(op_pointer), rva(), 237 CheckBool ret = Compress(type_, Read32LittleEndian(op_pointer), rva(), 249 CheckBool ret = Compress(type_, pval, rva(), &c_op_, &relative_target); 395 RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); local 397 rel32_rva = new TypedRVAARM(ARM_OFF8, rva); 401 target_rva = rel32_rva->rva() + rel32_rva->relative_target(); 404 RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); local 406 rel32_rva = new TypedRVAARM(ARM_OFF11, rva); 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...] |
H A D | disassembler_win32_x64.cc | 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 { 296 const Section* section = RVAToSection(rva); 298 uint32 offset = rva - section->virtual_address; 310 if (rva == 0 || rva == 2) 311 return rva; 376 RVA rva = abs32_locations_[i]; local 667 s << std::hex << rva; local [all...] |
H A D | disassembler_win32_x86.cc | 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 { 296 const Section* section = RVAToSection(rva); 298 uint32 offset = rva - section->virtual_address; 310 if (rva == 0 || rva == 2) 311 return rva; 376 RVA rva = abs32_locations_[i]; local 667 s << std::hex << rva; local [all...] |
H A D | assembly_program.cc | 24 ORIGIN, // ORIGIN <rva> - set current address for assembly. 59 explicit OriginInstruction(RVA rva) : Instruction(ORIGIN, 0), rva_(rva) {} argument 173 CheckBool AssemblyProgram::EmitOriginInstruction(RVA rva) { argument 174 return Emit(new(std::nothrow) OriginInstruction(rva)); 200 Label* AssemblyProgram::FindOrMakeAbs32Label(RVA rva) { argument 201 return FindLabel(rva, &abs32_labels_); 204 Label* AssemblyProgram::FindOrMakeRel32Label(RVA rva) { argument 205 return FindLabel(rva, &rel32_labels_); 249 Label* AssemblyProgram::FindLabel(RVA rva, RVAToLabe argument [all...] |
H A D | encoded_program.cc | 161 RVA rva) { 169 (*rvas)[index] = rva; 419 RVA rva; local 420 if (!VectorAt(rel32_rva_, index, &rva)) 425 static_cast<uint32>(rva - 441 RVA rva; local 442 if (!VectorAt(rel32_rva_, index, &rva)) 446 (uint32) (rva - current_rva), 461 RVA rva; local 462 if (!VectorAt(rel32_rva_, index, &rva)) 159 DefineLabelCommon(RvaVector* rvas, int index, RVA rva) argument 480 RVA rva; local 500 RVA rva; local 591 RVA rva; local 606 RVA rva; local 744 uint32 rva = abs32_relocs_[i]; local [all...] |
/external/chromium_org/base/win/ |
H A D | pe_image.cc | 524 bool PEImage::ImageRVAToOnDiskOffset(DWORD rva, DWORD *on_disk_offset) const { argument 525 LPVOID address = RVAToAddr(rva); 552 PVOID PEImage::RVAToAddr(DWORD rva) const { 553 if (rva == 0) 556 return reinterpret_cast<char*>(module_) + rva; 559 PVOID PEImageAsData::RVAToAddr(DWORD rva) const { 560 if (rva == 0) 563 PVOID in_memory = PEImage::RVAToAddr(rva);
|
/external/llvm/include/llvm/Support/ |
H A D | COFF.h | 443 void setHintNameRVA(uint32_t rva) { data = rva; } argument
|
/external/owasp/sanitizer/tools/findbugs/lib/ |
H A D | bcel.jar | META-INF/ META-INF/MANIFEST.MF org/ org/apache/ org/apache/bcel/ org/apache/bcel/classfile/ ... |