OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:AssemblyProgram
(Results
1 - 25
of
25
) sorted by null
/external/chromium_org/courgette/
adjustment_method.h
12
class
AssemblyProgram
;
37
virtual bool Adjust(const
AssemblyProgram
& model,
38
AssemblyProgram
* program) = 0;
courgette.h
69
class
AssemblyProgram
;
106
// appropriate tools, storing the pointer to the
AssemblyProgram
in |*output|.
110
AssemblyProgram
** output);
114
Status TrimLabels(
AssemblyProgram
* program);
119
Status Encode(
AssemblyProgram
* program, EncodedProgram** output);
135
// Used to free an
AssemblyProgram
returned by other APIs.
136
void DeleteAssemblyProgram(
AssemblyProgram
* program);
143
Status Adjust(const
AssemblyProgram
& model,
AssemblyProgram
*program);
adjustment_method_unittest.cc
28
courgette::
AssemblyProgram
* MakeProgram(int kind) const {
29
courgette::
AssemblyProgram
* prog =
30
new courgette::
AssemblyProgram
(courgette::EXE_WIN_32_X86);
55
courgette::
AssemblyProgram
* MakeProgramA() const { return MakeProgram(0); }
56
courgette::
AssemblyProgram
* MakeProgramB() const { return MakeProgram(1); }
60
std::string Serialize(courgette::
AssemblyProgram
*program) const {
85
courgette::
AssemblyProgram
* prog1 = MakeProgramA();
86
courgette::
AssemblyProgram
* prog2 = MakeProgramB();
93
courgette::
AssemblyProgram
* prog5 = MakeProgramA();
94
courgette::
AssemblyProgram
* prog6 = MakeProgramB()
[
all
...]
disassembler_elf_32_x86.h
15
class
AssemblyProgram
;
29
virtual CheckBool EmitInstruction(
AssemblyProgram
* program,
49
AssemblyProgram
* program) WARN_UNUSED_RESULT;
assembly_program.cc
138
AssemblyProgram
::
AssemblyProgram
(ExecutableType kind)
147
AssemblyProgram
::~
AssemblyProgram
() {
161
CheckBool
AssemblyProgram
::EmitPeRelocsInstruction() {
165
CheckBool
AssemblyProgram
::EmitElfRelocationInstruction() {
169
CheckBool
AssemblyProgram
::EmitElfARMRelocationInstruction() {
173
CheckBool
AssemblyProgram
::EmitOriginInstruction(RVA rva) {
177
CheckBool
AssemblyProgram
::EmitByteInstruction(uint8 byte) {
181
CheckBool
AssemblyProgram
::EmitBytesInstruction(const uint8* values
[
all
...]
assembly_program.h
44
// An
AssemblyProgram
is the result of disassembling an executable file.
46
// * The disassembler creates labels in the
AssemblyProgram
and emits
51
// * At this point the
AssemblyProgram
can be converted into an
56
// The optional step is to modify the
AssemblyProgram
. One form of modification
58
//
AssemblyProgram
look more like the EncodedProgram for some other
59
//
AssemblyProgram
. The modification process should call UnassignIndexes, do
63
class
AssemblyProgram
{
65
explicit
AssemblyProgram
(ExecutableType kind);
66
~
AssemblyProgram
();
164
DISALLOW_COPY_AND_ASSIGN(
AssemblyProgram
);
[
all
...]
disassembler.cc
76
AssemblyProgram
** output) {
85
AssemblyProgram
* program = new
AssemblyProgram
(disassembler->kind());
98
void DeleteAssemblyProgram(
AssemblyProgram
* program) {
disassembler_elf_32_arm.h
15
class
AssemblyProgram
;
37
virtual CheckBool EmitInstruction(
AssemblyProgram
* program,
68
AssemblyProgram
* program) WARN_UNUSED_RESULT;
disassembler_win32_x64.h
19
class
AssemblyProgram
;
32
virtual bool Disassemble(
AssemblyProgram
* target);
61
CheckBool ParseFile(
AssemblyProgram
* target) WARN_UNUSED_RESULT;
67
uint32 end_file_offset,
AssemblyProgram
* program) WARN_UNUSED_RESULT;
70
AssemblyProgram
* program) WARN_UNUSED_RESULT;
disassembler_win32_x86.h
19
class
AssemblyProgram
;
32
virtual bool Disassemble(
AssemblyProgram
* target);
61
CheckBool ParseFile(
AssemblyProgram
* target) WARN_UNUSED_RESULT;
67
uint32 end_file_offset,
AssemblyProgram
* program) WARN_UNUSED_RESULT;
70
AssemblyProgram
* program) WARN_UNUSED_RESULT;
disassembler_elf_32.h
17
class
AssemblyProgram
;
62
virtual CheckBool EmitInstruction(
AssemblyProgram
* program,
91
virtual bool Disassemble(
AssemblyProgram
* target);
171
CheckBool ParseFile(
AssemblyProgram
* target) WARN_UNUSED_RESULT;
174
AssemblyProgram
* program) WARN_UNUSED_RESULT = 0;
181
AssemblyProgram
* program) WARN_UNUSED_RESULT;
184
AssemblyProgram
* program) WARN_UNUSED_RESULT;
disassembler.h
18
class
AssemblyProgram
;
40
virtual bool Disassemble(
AssemblyProgram
* program) = 0;
disassembler_elf_32_x86_unittest.cc
41
courgette::
AssemblyProgram
* program =
42
new courgette::
AssemblyProgram
(courgette::EXE_ELF_32_X86);
patch_generator_x86_32.h
52
// Then we adjust the new
AssemblyProgram
to make it as much like the old one
64
AssemblyProgram
* old_program = NULL;
74
AssemblyProgram
* new_program = NULL;
patcher_x86_32.h
51
AssemblyProgram
* program = NULL;
adjustment_method.cc
27
bool Adjust(const
AssemblyProgram
& model,
AssemblyProgram
* program) {
574
bool Adjust(const
AssemblyProgram
& model,
AssemblyProgram
* program) {
594
void CollectTraces(const
AssemblyProgram
* program, Trace* abs32, Trace* rel32,
652
AssemblyProgram
* prog_; // Program to be adjusted, owned by caller.
653
const
AssemblyProgram
* model_; // Program to be mimicked, owned by caller.
683
Status Adjust(const
AssemblyProgram
& model,
AssemblyProgram
* program) {
disassembler_elf_32.cc
82
bool DisassemblerElf32::Disassemble(
AssemblyProgram
* target) {
241
CheckBool DisassemblerElf32::ParseFile(
AssemblyProgram
* program) {
327
AssemblyProgram
* program) {
407
AssemblyProgram
* program) {
disassembler_elf_32_x86.cc
65
AssemblyProgram
* program) {
encode_decode_unittest.cc
21
courgette::
AssemblyProgram
* program = NULL;
courgette_tool.cc
77
courgette::
AssemblyProgram
* program = NULL;
160
courgette::
AssemblyProgram
* program = NULL;
168
courgette::
AssemblyProgram
* model = NULL;
216
courgette::
AssemblyProgram
* model = NULL;
224
courgette::
AssemblyProgram
* program = NULL;
disassembler_win32_x64.cc
198
bool DisassemblerWin32X64::Disassemble(
AssemblyProgram
* target) {
334
CheckBool DisassemblerWin32X64::ParseFile(
AssemblyProgram
* program) {
513
AssemblyProgram
* program) {
534
AssemblyProgram
* program) {
disassembler_win32_x86.cc
198
bool DisassemblerWin32X86::Disassemble(
AssemblyProgram
* target) {
334
CheckBool DisassemblerWin32X86::ParseFile(
AssemblyProgram
* program) {
513
AssemblyProgram
* program) {
534
AssemblyProgram
* program) {
disassembler_elf_32_arm.cc
259
AssemblyProgram
* program,
300
AssemblyProgram
* program) {
encoded_program_fuzz_unittest.cc
41
courgette::
AssemblyProgram
* program = NULL;
adjustment_method_2.cc
[
all
...]
Completed in 216 milliseconds