RVA 342 courgette/adjustment_method.cc RVA m_rva_base = m_info->label_->rva_; RVA 343 courgette/adjustment_method.cc RVA p_rva_base = p_info->label_->rva_; RVA 351 courgette/adjustment_method.cc RVA m_rva = m_info_next->label_->rva_; RVA 352 courgette/adjustment_method.cc RVA p_rva = p_info_next->label_->rva_; RVA 361 courgette/adjustment_method.cc RVA m_rva_next = m_info_next_next->label_->rva_; RVA 362 courgette/adjustment_method.cc RVA p_rva_next = p_info_next_next->label_->rva_; RVA 399 courgette/adjustment_method.cc RVA m_rva = m_info_prev->label_->rva_; RVA 400 courgette/adjustment_method.cc RVA p_rva = p_info_prev->label_->rva_; RVA 59 courgette/assembly_program.cc explicit OriginInstruction(RVA rva) : Instruction(ORIGIN, 0), rva_(rva) {} RVA 60 courgette/assembly_program.cc RVA origin_rva() const { return rva_; } RVA 62 courgette/assembly_program.cc RVA rva_; RVA 173 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitOriginInstruction(RVA rva) { RVA 200 courgette/assembly_program.cc Label* AssemblyProgram::FindOrMakeAbs32Label(RVA rva) { RVA 204 courgette/assembly_program.cc Label* AssemblyProgram::FindOrMakeRel32Label(RVA rva) { RVA 249 courgette/assembly_program.cc Label* AssemblyProgram::FindLabel(RVA rva, RVAToLabel* labels) { RVA 371 courgette/assembly_program.cc typedef CheckBool (EncodedProgram::*DefineLabelMethod)(int index, RVA value); RVA 35 courgette/assembly_program.h explicit Label(RVA rva) : rva_(rva), index_(kNoIndex), count_(0) {} RVA 37 courgette/assembly_program.h RVA rva_; // Address referred to by the label. RVA 84 courgette/assembly_program.h CheckBool EmitOriginInstruction(RVA rva) WARN_UNUSED_RESULT; RVA 105 courgette/assembly_program.h Label* FindOrMakeAbs32Label(RVA rva); RVA 108 courgette/assembly_program.h Label* FindOrMakeRel32Label(RVA rva); RVA 143 courgette/assembly_program.h Label* FindLabel(RVA rva, RVAToLabel* labels); RVA 142 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::IsValidRVA(RVA rva) const { RVA 182 courgette/disassembler_elf_32.cc RVA DisassemblerElf32::FileOffsetToRVA(size_t offset) const { RVA 206 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::RVAsToOffsets(std::vector<RVA>* rvas, RVA 210 courgette/disassembler_elf_32.cc for (std::vector<RVA>::iterator rva = rvas->begin(); RVA 374 courgette/disassembler_elf_32.cc RVA target_rva = Read32LittleEndian(p); RVA 378 courgette/disassembler_elf_32.cc file_offset += sizeof(RVA); RVA 389 courgette/disassembler_elf_32.cc RVA target_rva = (RVA)(origin + (file_offset - origin_offset) + RVA 441 courgette/disassembler_elf_32.cc RVA rva; RVA 455 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::CheckSection(RVA rva) { RVA 33 courgette/disassembler_elf_32.h explicit TypedRVA(RVA rva) : rva_(rva), offset_(-1) { RVA 38 courgette/disassembler_elf_32.h RVA rva() { RVA 42 courgette/disassembler_elf_32.h RVA relative_target() { RVA 46 courgette/disassembler_elf_32.h void set_relative_target(RVA relative_target) { RVA 63 courgette/disassembler_elf_32.h RVA target_rva) = 0; RVA 72 courgette/disassembler_elf_32.h const RVA rva_; RVA 73 courgette/disassembler_elf_32.h RVA relative_target_; RVA 94 courgette/disassembler_elf_32.h std::vector<RVA> &Abs32Locations() { return abs32_locations_; } RVA 153 courgette/disassembler_elf_32.h CheckBool IsValidRVA(RVA rva) const WARN_UNUSED_RESULT; RVA 156 courgette/disassembler_elf_32.h virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result) RVA 160 courgette/disassembler_elf_32.h CheckBool RVAToFileOffset(RVA rva, size_t* result) const WARN_UNUSED_RESULT; RVA 162 courgette/disassembler_elf_32.h RVA FileOffsetToRVA(size_t offset) const WARN_UNUSED_RESULT; RVA 164 courgette/disassembler_elf_32.h CheckBool RVAsToOffsets(std::vector<RVA>* rvas /*in*/, RVA 187 courgette/disassembler_elf_32.h CheckBool CheckSection(RVA rva) WARN_UNUSED_RESULT; RVA 202 courgette/disassembler_elf_32.h std::vector<RVA> abs32_locations_; RVA 20 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::Compress(ARM_RVA type, uint32 arm_op, RVA rva, RVA 229 courgette/disassembler_elf_32_arm.cc RVA relative_target; RVA 236 courgette/disassembler_elf_32_arm.cc RVA relative_target; RVA 248 courgette/disassembler_elf_32_arm.cc RVA relative_target; RVA 260 courgette/disassembler_elf_32_arm.cc RVA target_rva) { RVA 272 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::RelToRVA(Elf32_Rel rel, RVA* result) const { RVA 331 courgette/disassembler_elf_32_arm.cc std::vector<RVA>::iterator reloc_iter = abs32_locations_.begin(); RVA 388 courgette/disassembler_elf_32_arm.cc RVA target_rva = 0; RVA 395 courgette/disassembler_elf_32_arm.cc RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 404 courgette/disassembler_elf_32_arm.cc RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 424 courgette/disassembler_elf_32_arm.cc RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 435 courgette/disassembler_elf_32_arm.cc RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 452 courgette/disassembler_elf_32_arm.cc RVA rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 29 courgette/disassembler_elf_32_arm.h TypedRVAARM(ARM_RVA type, RVA rva) : TypedRVA(rva), type_(type) { } RVA 38 courgette/disassembler_elf_32_arm.h RVA target_rva); RVA 55 courgette/disassembler_elf_32_arm.h static CheckBool Compress(ARM_RVA type, uint32 arm_op, RVA rva, RVA 63 courgette/disassembler_elf_32_arm.h virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result) RVA 74 courgette/disassembler_elf_32_arm.h std::map<RVA, int> rel32_target_rvas_; RVA 25 courgette/disassembler_elf_32_x86.cc CheckBool DisassemblerElf32X86::RelToRVA(Elf32_Rel rel, RVA* result) const { RVA 97 courgette/disassembler_elf_32_x86.cc std::vector<RVA>::iterator reloc_iter = abs32_locations_.begin(); RVA 153 courgette/disassembler_elf_32_x86.cc RVA rva = static_cast<RVA>(rel32 - adjust_pointer_to_rva); RVA 160 courgette/disassembler_elf_32_x86.cc RVA target_rva = rel32_rva->rva() + rel32_rva->relative_target(); RVA 21 courgette/disassembler_elf_32_x86.h explicit TypedRVAX86(RVA rva) : TypedRVA(rva) { RVA 30 courgette/disassembler_elf_32_x86.h RVA target_rva) OVERRIDE { RVA 44 courgette/disassembler_elf_32_x86.h virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result) RVA 55 courgette/disassembler_elf_32_x86.h std::map<RVA, int> rel32_target_rvas_; RVA 50 courgette/disassembler_elf_32_x86_unittest.cc std::set<courgette::RVA> abs(disassembler->Abs32Locations().begin(), RVA 62 courgette/disassembler_elf_32_x86_unittest.cc for (std::vector<courgette::RVA>::iterator abs32 = RVA 219 courgette/disassembler_win32_x64.cc bool DisassemblerWin32X64::ParseRelocs(std::vector<RVA> *relocs) { RVA 246 courgette/disassembler_win32_x64.cc RVA page_rva = ReadU32(block, 0); RVA 265 courgette/disassembler_win32_x64.cc RVA rva = page_rva + offset; RVA 284 courgette/disassembler_win32_x64.cc const Section* DisassemblerWin32X64::RVAToSection(RVA rva) const { RVA 295 courgette/disassembler_win32_x64.cc int DisassemblerWin32X64::RVAToFileOffset(RVA rva) const { RVA 317 courgette/disassembler_win32_x64.cc const uint8* DisassemblerWin32X64::RVAToPointer(RVA rva) const { RVA 376 courgette/disassembler_win32_x64.cc RVA rva = abs32_locations_[i]; RVA 405 courgette/disassembler_win32_x64.cc std::map<RVA, int>::iterator abs32_iter = abs32_target_rvas_.begin(); RVA 406 courgette/disassembler_win32_x64.cc std::map<RVA, int>::iterator rel32_iter = rel32_target_rvas_.begin(); RVA 431 courgette/disassembler_win32_x64.cc RVA relocs_start_rva = base_relocation_table().address_; RVA 436 courgette/disassembler_win32_x64.cc RVA start_rva = FileOffsetToRVA(start_file_offset); RVA 437 courgette/disassembler_win32_x64.cc RVA end_rva = start_rva + section->virtual_size; RVA 443 courgette/disassembler_win32_x64.cc std::vector<RVA>::iterator abs32_pos = abs32_locations_.begin(); RVA 448 courgette/disassembler_win32_x64.cc RVA current_rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 477 courgette/disassembler_win32_x64.cc RVA rel32_rva = static_cast<RVA>(rel32 - adjust_pointer_to_rva); RVA 493 courgette/disassembler_win32_x64.cc RVA target_rva = rel32_rva + 4 + Read32LittleEndian(rel32); RVA 535 courgette/disassembler_win32_x64.cc RVA relocs_start_rva = base_relocation_table().address_; RVA 540 courgette/disassembler_win32_x64.cc RVA start_rva = FileOffsetToRVA(start_file_offset); RVA 541 courgette/disassembler_win32_x64.cc RVA end_rva = start_rva + section->virtual_size; RVA 547 courgette/disassembler_win32_x64.cc std::vector<RVA>::iterator rel32_pos = rel32_locations_.begin(); RVA 548 courgette/disassembler_win32_x64.cc std::vector<RVA>::iterator abs32_pos = abs32_locations_.begin(); RVA 556 courgette/disassembler_win32_x64.cc RVA current_rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 576 courgette/disassembler_win32_x64.cc RVA target_rva = target_address - image_base(); RVA 589 courgette/disassembler_win32_x64.cc RVA target_rva = current_rva + 4 + Read32LittleEndian(p); RVA 619 courgette/disassembler_win32_x64.cc const std::map<RVA, int>& map) { RVA 621 courgette/disassembler_win32_x64.cc std::map<int, std::vector<RVA> > h; RVA 622 courgette/disassembler_win32_x64.cc for (std::map<RVA, int>::const_iterator p = map.begin(); RVA 636 courgette/disassembler_win32_x64.cc for (std::map<int, std::vector<RVA> >::reverse_iterator p = h.rbegin(); RVA 664 courgette/disassembler_win32_x64.cc std::string DisassemblerWin32X64::DescribeRVA(RVA rva) const { RVA 693 courgette/disassembler_win32_x64.cc RVA DisassemblerWin32X64::FileOffsetToRVA(uint32 file_offset) const { RVA 716 courgette/disassembler_win32_x64.cc RVA rva = ReadU32(data_directory, 0); RVA 45 courgette/disassembler_win32_x64.h bool ParseRelocs(std::vector<RVA> *addresses); RVA 48 courgette/disassembler_win32_x64.h const Section* RVAToSection(RVA rva) const; RVA 52 courgette/disassembler_win32_x64.h int RVAToFileOffset(RVA rva) const; RVA 56 courgette/disassembler_win32_x64.h const uint8* RVAToPointer(RVA rva) const; RVA 73 courgette/disassembler_win32_x64.h void HistogramTargets(const char* kind, const std::map<RVA, int>& map); RVA 85 courgette/disassembler_win32_x64.h bool IsValidRVA(RVA rva) const { return rva < size_of_image_; } RVA 88 courgette/disassembler_win32_x64.h std::string DescribeRVA(RVA rva) const; RVA 99 courgette/disassembler_win32_x64.h RVA FileOffsetToRVA(uint32 offset) const; RVA 108 courgette/disassembler_win32_x64.h std::vector<RVA> abs32_locations_; RVA 109 courgette/disassembler_win32_x64.h std::vector<RVA> rel32_locations_; RVA 133 courgette/disassembler_win32_x64.h RVA base_of_code_; RVA 134 courgette/disassembler_win32_x64.h RVA base_of_data_; RVA 151 courgette/disassembler_win32_x64.h std::map<RVA, int> abs32_target_rvas_; RVA 152 courgette/disassembler_win32_x64.h std::map<RVA, int> rel32_target_rvas_; RVA 41 courgette/disassembler_win32_x64_unittest.cc std::vector<courgette::RVA> relocs; RVA 219 courgette/disassembler_win32_x86.cc bool DisassemblerWin32X86::ParseRelocs(std::vector<RVA> *relocs) { RVA 246 courgette/disassembler_win32_x86.cc RVA page_rva = ReadU32(block, 0); RVA 265 courgette/disassembler_win32_x86.cc RVA rva = page_rva + offset; RVA 284 courgette/disassembler_win32_x86.cc const Section* DisassemblerWin32X86::RVAToSection(RVA rva) const { RVA 295 courgette/disassembler_win32_x86.cc int DisassemblerWin32X86::RVAToFileOffset(RVA rva) const { RVA 317 courgette/disassembler_win32_x86.cc const uint8* DisassemblerWin32X86::RVAToPointer(RVA rva) const { RVA 376 courgette/disassembler_win32_x86.cc RVA rva = abs32_locations_[i]; RVA 405 courgette/disassembler_win32_x86.cc std::map<RVA, int>::iterator abs32_iter = abs32_target_rvas_.begin(); RVA 406 courgette/disassembler_win32_x86.cc std::map<RVA, int>::iterator rel32_iter = rel32_target_rvas_.begin(); RVA 431 courgette/disassembler_win32_x86.cc RVA relocs_start_rva = base_relocation_table().address_; RVA 436 courgette/disassembler_win32_x86.cc RVA start_rva = FileOffsetToRVA(start_file_offset); RVA 437 courgette/disassembler_win32_x86.cc RVA end_rva = start_rva + section->virtual_size; RVA 443 courgette/disassembler_win32_x86.cc std::vector<RVA>::iterator abs32_pos = abs32_locations_.begin(); RVA 448 courgette/disassembler_win32_x86.cc RVA current_rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 477 courgette/disassembler_win32_x86.cc RVA rel32_rva = static_cast<RVA>(rel32 - adjust_pointer_to_rva); RVA 493 courgette/disassembler_win32_x86.cc RVA target_rva = rel32_rva + 4 + Read32LittleEndian(rel32); RVA 535 courgette/disassembler_win32_x86.cc RVA relocs_start_rva = base_relocation_table().address_; RVA 540 courgette/disassembler_win32_x86.cc RVA start_rva = FileOffsetToRVA(start_file_offset); RVA 541 courgette/disassembler_win32_x86.cc RVA end_rva = start_rva + section->virtual_size; RVA 547 courgette/disassembler_win32_x86.cc std::vector<RVA>::iterator rel32_pos = rel32_locations_.begin(); RVA 548 courgette/disassembler_win32_x86.cc std::vector<RVA>::iterator abs32_pos = abs32_locations_.begin(); RVA 556 courgette/disassembler_win32_x86.cc RVA current_rva = static_cast<RVA>(p - adjust_pointer_to_rva); RVA 576 courgette/disassembler_win32_x86.cc RVA target_rva = target_address - image_base(); RVA 589 courgette/disassembler_win32_x86.cc RVA target_rva = current_rva + 4 + Read32LittleEndian(p); RVA 619 courgette/disassembler_win32_x86.cc const std::map<RVA, int>& map) { RVA 621 courgette/disassembler_win32_x86.cc std::map<int, std::vector<RVA> > h; RVA 622 courgette/disassembler_win32_x86.cc for (std::map<RVA, int>::const_iterator p = map.begin(); RVA 636 courgette/disassembler_win32_x86.cc for (std::map<int, std::vector<RVA> >::reverse_iterator p = h.rbegin(); RVA 664 courgette/disassembler_win32_x86.cc std::string DisassemblerWin32X86::DescribeRVA(RVA rva) const { RVA 693 courgette/disassembler_win32_x86.cc RVA DisassemblerWin32X86::FileOffsetToRVA(uint32 file_offset) const { RVA 716 courgette/disassembler_win32_x86.cc RVA rva = ReadU32(data_directory, 0); RVA 45 courgette/disassembler_win32_x86.h bool ParseRelocs(std::vector<RVA> *addresses); RVA 48 courgette/disassembler_win32_x86.h const Section* RVAToSection(RVA rva) const; RVA 52 courgette/disassembler_win32_x86.h int RVAToFileOffset(RVA rva) const; RVA 56 courgette/disassembler_win32_x86.h const uint8* RVAToPointer(RVA rva) const; RVA 73 courgette/disassembler_win32_x86.h void HistogramTargets(const char* kind, const std::map<RVA, int>& map); RVA 85 courgette/disassembler_win32_x86.h bool IsValidRVA(RVA rva) const { return rva < size_of_image_; } RVA 88 courgette/disassembler_win32_x86.h std::string DescribeRVA(RVA rva) const; RVA 99 courgette/disassembler_win32_x86.h RVA FileOffsetToRVA(uint32 offset) const; RVA 108 courgette/disassembler_win32_x86.h std::vector<RVA> abs32_locations_; RVA 109 courgette/disassembler_win32_x86.h std::vector<RVA> rel32_locations_; RVA 133 courgette/disassembler_win32_x86.h RVA base_of_code_; RVA 134 courgette/disassembler_win32_x86.h RVA base_of_data_; RVA 151 courgette/disassembler_win32_x86.h std::map<RVA, int> abs32_target_rvas_; RVA 152 courgette/disassembler_win32_x86.h std::map<RVA, int> rel32_target_rvas_; RVA 41 courgette/disassembler_win32_x86_unittest.cc std::vector<courgette::RVA> relocs; RVA 149 courgette/encoded_program.cc CheckBool EncodedProgram::DefineRel32Label(int index, RVA value) { RVA 153 courgette/encoded_program.cc CheckBool EncodedProgram::DefineAbs32Label(int index, RVA value) { RVA 157 courgette/encoded_program.cc static const RVA kUnassignedRVA = static_cast<RVA>(-1); RVA 161 courgette/encoded_program.cc RVA rva) { RVA 185 courgette/encoded_program.cc RVA previous = 0; RVA 195 courgette/encoded_program.cc CheckBool EncodedProgram::AddOrigin(RVA origin) { RVA 411 courgette/encoded_program.cc RVA& current_rva, RVA 419 courgette/encoded_program.cc RVA rva; RVA 441 courgette/encoded_program.cc RVA rva; RVA 461 courgette/encoded_program.cc RVA rva; RVA 480 courgette/encoded_program.cc RVA rva; RVA 500 courgette/encoded_program.cc RVA rva; RVA 531 courgette/encoded_program.cc RVA current_rva = 0; RVA 550 courgette/encoded_program.cc RVA section_rva; RVA 591 courgette/encoded_program.cc RVA rva; RVA 606 courgette/encoded_program.cc RVA rva; RVA 36 courgette/encoded_program.h CheckBool DefineRel32Label(int index, RVA address) WARN_UNUSED_RESULT; RVA 37 courgette/encoded_program.h CheckBool DefineAbs32Label(int index, RVA address) WARN_UNUSED_RESULT; RVA 43 courgette/encoded_program.h CheckBool AddOrigin(RVA rva) WARN_UNUSED_RESULT; RVA 89 courgette/encoded_program.h typedef NoThrowBuffer<RVA> RvaVector; RVA 99 courgette/encoded_program.h CheckBool DefineLabelCommon(RvaVector*, int, RVA) WARN_UNUSED_RESULT; RVA 103 courgette/encoded_program.h CheckBool EvaluateRel32ARM(OP op, size_t& ix_rel32_ix, RVA& current_rva, RVA 11 courgette/typedrva_unittest.cc void TestRelativeTargetX86(courgette::RVA word, courgette::RVA expected) RVA 15 courgette/typedrva_unittest.cc courgette::RVA rva, RVA 17 courgette/typedrva_unittest.cc courgette::RVA expected) const; RVA 20 courgette/typedrva_unittest.cc courgette::RVA rva, RVA 22 courgette/typedrva_unittest.cc courgette::RVA expected) const; RVA 25 courgette/typedrva_unittest.cc void TypedRVATest::TestRelativeTargetX86(courgette::RVA word, RVA 26 courgette/typedrva_unittest.cc courgette::RVA expected) const { RVA 42 courgette/typedrva_unittest.cc courgette::RVA rva, RVA 44 courgette/typedrva_unittest.cc courgette::RVA expected) const { RVA 56 courgette/typedrva_unittest.cc courgette::RVA rva, RVA 58 courgette/typedrva_unittest.cc courgette::RVA expected) const { RVA 41 courgette/types_win_pe.h RVA address_;