/external/chromium_org/courgette/ |
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_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.h | 29 // Different instructions encode the target rva differently. This 33 explicit TypedRVA(RVA rva) : rva_(rva), offset_(-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...] |
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_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_;
|
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...] |
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...] |
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...] |
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_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...] |
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_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()) {
|
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...] |
/external/chromium_org/tools/symsrc/ |
pefile.py | 499 """Get the RVA of the string.""" 533 """The next RVA is taken to be the one immediately following this one. 535 Such RVA could indicate the natural end of the string and will be checked 553 def __get_word_value_at_rva(self, rva): 571 """The next RVA is taken to be the one immediately following this one. 573 Such RVA could indicate the natural end of the string and will be checked 838 def get_offset_from_rva(self, rva): 839 return (rva - self.VirtualAddress) + self.PointerToRawData 852 def contains_rva(self, rva): 866 return self.VirtualAddress <= rva < self.VirtualAddress + siz [all...] |
/external/chromium_org/third_party/openssl/openssl/crypto/aes/asm/ |
vpaes-x86_64.pl | 1158 .rva .LSEH_begin_${PREFIX}_set_encrypt_key 1159 .rva .LSEH_end_${PREFIX}_set_encrypt_key 1160 .rva .LSEH_info_${PREFIX}_set_encrypt_key 1162 .rva .LSEH_begin_${PREFIX}_set_decrypt_key 1163 .rva .LSEH_end_${PREFIX}_set_decrypt_key 1164 .rva .LSEH_info_${PREFIX}_set_decrypt_key 1166 .rva .LSEH_begin_${PREFIX}_encrypt 1167 .rva .LSEH_end_${PREFIX}_encrypt 1168 .rva .LSEH_info_${PREFIX}_encrypt 1170 .rva .LSEH_begin_${PREFIX}_decryp [all...] |
/external/openssl/crypto/aes/asm/ |
vpaes-x86_64.pl | 1158 .rva .LSEH_begin_${PREFIX}_set_encrypt_key 1159 .rva .LSEH_end_${PREFIX}_set_encrypt_key 1160 .rva .LSEH_info_${PREFIX}_set_encrypt_key 1162 .rva .LSEH_begin_${PREFIX}_set_decrypt_key 1163 .rva .LSEH_end_${PREFIX}_set_decrypt_key 1164 .rva .LSEH_info_${PREFIX}_set_decrypt_key 1166 .rva .LSEH_begin_${PREFIX}_encrypt 1167 .rva .LSEH_end_${PREFIX}_encrypt 1168 .rva .LSEH_info_${PREFIX}_encrypt 1170 .rva .LSEH_begin_${PREFIX}_decryp [all...] |
/external/chromium_org/base/win/ |
pe_image.h | 137 // that contains 'f's export RVA, or NULL if 'f' 215 // Converts an rva value to the appropriate address. 216 virtual PVOID RVAToAddr(DWORD rva) const; 218 // Converts an rva value to an offset on disk. 220 bool ImageRVAToOnDiskOffset(DWORD rva, DWORD *on_disk_offset) const; 236 virtual PVOID RVAToAddr(DWORD rva) const;
|
pe_image.cc | 522 bool PEImage::ImageRVAToOnDiskOffset(DWORD rva, DWORD *on_disk_offset) const { 523 LPVOID address = RVAToAddr(rva); 550 PVOID PEImage::RVAToAddr(DWORD rva) const { 551 if (rva == 0) 554 return reinterpret_cast<char*>(module_) + rva; 557 PVOID PEImageAsData::RVAToAddr(DWORD rva) const { 558 if (rva == 0) 561 PVOID in_memory = PEImage::RVAToAddr(rva);
|
/external/chromium_org/third_party/openssl/openssl/crypto/bn/asm/ |
x86_64-gf2m.pl | 369 .rva _mul_1x1 370 .rva .Lend_mul_1x1 371 .rva .LSEH_info_1x1 373 .rva .Lvanilla_mul_2x2 374 .rva .Lend_mul_2x2 375 .rva .LSEH_info_2x2 383 .rva se_handler
|
/external/openssl/crypto/bn/asm/ |
x86_64-gf2m.pl | 370 .rva _mul_1x1 371 .rva .Lend_mul_1x1 372 .rva .LSEH_info_1x1 374 .rva .Lvanilla_mul_2x2 375 .rva .Lend_mul_2x2 376 .rva .LSEH_info_2x2 384 .rva se_handler
|
/external/chromium_org/third_party/openssl/openssl/crypto/modes/asm/ |
ghash-x86_64.pl | 775 .rva .LSEH_begin_gcm_gmult_4bit 776 .rva .LSEH_end_gcm_gmult_4bit 777 .rva .LSEH_info_gcm_gmult_4bit 779 .rva .LSEH_begin_gcm_ghash_4bit 780 .rva .LSEH_end_gcm_ghash_4bit 781 .rva .LSEH_info_gcm_ghash_4bit 783 .rva .LSEH_begin_gcm_ghash_clmul 784 .rva .LSEH_end_gcm_ghash_clmul 785 .rva .LSEH_info_gcm_ghash_clmul 791 .rva se_handle [all...] |
/external/openssl/crypto/modes/asm/ |
ghash-x86_64.pl | 775 .rva .LSEH_begin_gcm_gmult_4bit 776 .rva .LSEH_end_gcm_gmult_4bit 777 .rva .LSEH_info_gcm_gmult_4bit 779 .rva .LSEH_begin_gcm_ghash_4bit 780 .rva .LSEH_end_gcm_ghash_4bit 781 .rva .LSEH_info_gcm_ghash_4bit 783 .rva .LSEH_begin_gcm_ghash_clmul 784 .rva .LSEH_end_gcm_ghash_clmul 785 .rva .LSEH_info_gcm_ghash_clmul 791 .rva se_handle [all...] |
/external/chromium_org/third_party/openssl/openssl/crypto/rc4/asm/ |
rc4-x86_64.pl | 644 .rva .LSEH_begin_RC4 645 .rva .LSEH_end_RC4 646 .rva .LSEH_info_RC4 648 .rva .LSEH_begin_private_RC4_set_key 649 .rva .LSEH_end_private_RC4_set_key 650 .rva .LSEH_info_private_RC4_set_key 656 .rva stream_se_handler 659 .rva key_se_handler
|