Contents:
Installation
Execution
Development
API Documentation
ocgraph
Index
Index
Symbols
|
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
X
Symbols
--coverage
command line option
--diss
command line option
,
[1]
--file
command line option
--logger
command line option
--output
command line option
,
[1]
--start
command line option
--type
command line option
--view
command line option
-c
command line option
-d
command line option
,
[1]
-f
command line option
-l
command line option
-o
command line option
,
[1]
-s
command line option
-t
command line option
-v
command line option
_
__init__() (ocgraph.interface.analyzer.Analyzer method)
(ocgraph.interface.coverage_reader.CoverageReader method)
(ocgraph.interface.drawer.Drawer method)
(ocgraph.internal.data.address.Address method)
(ocgraph.internal.data.basic_block.BasicBlock method)
(ocgraph.internal.data.encoding.Encoding method)
(ocgraph.internal.data.function_header.FunctionHeader method)
(ocgraph.internal.data.instruction.Instruction method)
(ocgraph.internal.data.jump_table.JumpTable method)
(ocgraph.internal.disassembler.objdump.ObjdumpDisassembler method)
(ocgraph.internal.logger.Logger method)
A
add_instruction() (ocgraph.internal.data.basic_block.BasicBlock method)
add_jump_edge() (ocgraph.internal.data.basic_block.BasicBlock method)
add_no_jump_edge() (ocgraph.internal.data.basic_block.BasicBlock method)
Address (class in ocgraph.internal.data.address)
address (ocgraph.internal.data.instruction.Instruction attribute)
analyze() (ocgraph.interface.analyzer.Analyzer method)
Analyzer (class in ocgraph.interface.analyzer)
Architecture (class in ocgraph.internal.architecture.interface)
ArchitectureFactory (class in ocgraph.internal.architecture.factory)
ArmArchitecture (class in ocgraph.internal.architecture.arm)
assert_coverage() (ocgraph.internal.data.instruction.Instruction method)
B
BasicBlock (class in ocgraph.internal.data.basic_block)
branch_taken (ocgraph.internal.data.instruction.Instruction attribute)
C
command line option
--coverage
--diss
,
[1]
--file
--logger
--output
,
[1]
--start
--type
--view
-c
-d
,
[1]
-f
-l
-o
,
[1]
-s
-t
-v
Coverage (class in ocgraph.internal.data.instruction)
coverage (ocgraph.internal.data.instruction.Instruction attribute)
CoverageReader (class in ocgraph.interface.coverage_reader)
create() (ocgraph.internal.architecture.factory.ArchitectureFactory static method)
(ocgraph.internal.disassembler.factory.DisassemblerFactory static method)
D
decode_coverage_value() (ocgraph.interface.coverage_reader.CoverageReader static method)
Disassembler (class in ocgraph.internal.disassembler.interface)
DisassemblerError
DisassemblerFactory (class in ocgraph.internal.disassembler.factory)
draw_cfg() (ocgraph.interface.drawer.Drawer method)
Drawer (class in ocgraph.interface.drawer)
E
Encoding (class in ocgraph.internal.data.encoding)
extract_information() (ocgraph.internal.disassembler.interface.Disassembler method)
(ocgraph.internal.disassembler.objdump.ObjdumpDisassembler method)
F
FunctionHeader (class in ocgraph.internal.data.function_header)
G
GenericArchitecture (class in ocgraph.internal.architecture.generic)
get_branch_delay() (ocgraph.internal.architecture.generic.GenericArchitecture method)
(ocgraph.internal.architecture.interface.Architecture method)
(ocgraph.internal.architecture.sparc.SparcArchitecture method)
get_target() (ocgraph.internal.data.jump_table.JumpTable method)
I
Instruction (class in ocgraph.internal.data.instruction)
is_absolute() (ocgraph.internal.data.address.Address method)
is_branch() (ocgraph.internal.architecture.arm.ArmArchitecture method)
(ocgraph.internal.architecture.interface.Architecture method)
(ocgraph.internal.architecture.msp430.MSP430Architecture method)
(ocgraph.internal.architecture.ppc.PpcArchitecture method)
(ocgraph.internal.architecture.sparc.SparcArchitecture method)
(ocgraph.internal.architecture.x86.X86Architecture method)
is_call() (ocgraph.internal.architecture.arm.ArmArchitecture method)
(ocgraph.internal.architecture.interface.Architecture method)
(ocgraph.internal.architecture.msp430.MSP430Architecture method)
(ocgraph.internal.architecture.ppc.PpcArchitecture method)
(ocgraph.internal.architecture.sparc.SparcArchitecture method)
(ocgraph.internal.architecture.x86.X86Architecture method)
is_direct_branch() (ocgraph.internal.architecture.generic.GenericArchitecture method)
(ocgraph.internal.architecture.interface.Architecture method)
(ocgraph.internal.architecture.msp430.MSP430Architecture method)
(ocgraph.internal.architecture.sparc.SparcArchitecture method)
is_jump_target() (ocgraph.internal.data.jump_table.JumpTable method)
is_relative() (ocgraph.internal.data.address.Address method)
is_sink() (ocgraph.internal.architecture.arm.ArmArchitecture method)
(ocgraph.internal.architecture.interface.Architecture method)
(ocgraph.internal.architecture.msp430.MSP430Architecture method)
(ocgraph.internal.architecture.ppc.PpcArchitecture method)
(ocgraph.internal.architecture.sparc.SparcArchitecture method)
(ocgraph.internal.architecture.x86.X86Architecture method)
is_unconditional_branch() (ocgraph.internal.architecture.arm.ArmArchitecture method)
(ocgraph.internal.architecture.interface.Architecture method)
(ocgraph.internal.architecture.msp430.MSP430Architecture method)
(ocgraph.internal.architecture.ppc.PpcArchitecture method)
(ocgraph.internal.architecture.sparc.SparcArchitecture method)
(ocgraph.internal.architecture.x86.X86Architecture method)
J
JUMP_BOTH (ocgraph.internal.data.instruction.Coverage attribute)
JUMP_PASS (ocgraph.internal.data.instruction.Coverage attribute)
JUMP_TAKEN (ocgraph.internal.data.instruction.Coverage attribute)
JumpTable (class in ocgraph.internal.data.jump_table)
L
LINE_TAKEN (ocgraph.internal.data.instruction.Coverage attribute)
lineno (ocgraph.internal.data.instruction.Instruction attribute)
Logger (class in ocgraph.internal.logger)
M
main() (in module ocgraph.__main__)
MISS (ocgraph.internal.data.instruction.Coverage attribute)
module
ocgraph.__main__
ocgraph.interface
ocgraph.interface.analyzer
ocgraph.interface.coverage_reader
ocgraph.interface.drawer
ocgraph.internal.architecture.arm
ocgraph.internal.architecture.factory
ocgraph.internal.architecture.generic
ocgraph.internal.architecture.interface
ocgraph.internal.architecture.msp430
ocgraph.internal.architecture.ppc
ocgraph.internal.architecture.sparc
ocgraph.internal.architecture.x86
ocgraph.internal.data.address
ocgraph.internal.data.basic_block
ocgraph.internal.data.encoding
ocgraph.internal.data.function_header
ocgraph.internal.data.instruction
ocgraph.internal.data.jump_table
ocgraph.internal.disassembler.factory
ocgraph.internal.disassembler.interface
ocgraph.internal.disassembler.objdump
ocgraph.internal.logger
MSP430Architecture (class in ocgraph.internal.architecture.msp430)
N
name (ocgraph.internal.disassembler.interface.Disassembler attribute)
(ocgraph.internal.disassembler.objdump.ObjdumpDisassembler attribute)
O
ObjdumpDisassembler (class in ocgraph.internal.disassembler.objdump)
ocgraph.__main__
module
ocgraph.interface
module
ocgraph.interface.analyzer
module
ocgraph.interface.coverage_reader
module
ocgraph.interface.drawer
module
ocgraph.internal.architecture.arm
module
ocgraph.internal.architecture.factory
module
ocgraph.internal.architecture.generic
module
ocgraph.internal.architecture.interface
module
ocgraph.internal.architecture.msp430
module
ocgraph.internal.architecture.ppc
module
ocgraph.internal.architecture.sparc
module
ocgraph.internal.architecture.x86
module
ocgraph.internal.data.address
module
ocgraph.internal.data.basic_block
module
ocgraph.internal.data.encoding
module
ocgraph.internal.data.function_header
module
ocgraph.internal.data.instruction
module
ocgraph.internal.data.jump_table
module
ocgraph.internal.disassembler.factory
module
ocgraph.internal.disassembler.interface
module
ocgraph.internal.disassembler.objdump
module
ocgraph.internal.logger
module
offset_address() (ocgraph.interface.coverage_reader.CoverageReader method)
opcode (ocgraph.internal.data.instruction.Instruction attribute)
ops (ocgraph.internal.data.instruction.Instruction attribute)
options() (ocgraph.internal.architecture.factory.ArchitectureFactory static method)
(ocgraph.internal.disassembler.factory.DisassemblerFactory static method)
(ocgraph.internal.logger.Logger static method)
P
parse_coverage() (ocgraph.interface.coverage_reader.CoverageReader method)
parse_file() (ocgraph.interface.analyzer.Analyzer method)
parse_jump_target() (ocgraph.internal.disassembler.interface.Disassembler method)
(ocgraph.internal.disassembler.objdump.ObjdumpDisassembler method)
parse_lines() (ocgraph.interface.analyzer.Analyzer method)
PpcArchitecture (class in ocgraph.internal.architecture.ppc)
R
returns (ocgraph.internal.data.instruction.Instruction attribute)
S
set_graph_option() (ocgraph.interface.drawer.Drawer method)
SparcArchitecture (class in ocgraph.internal.architecture.sparc)
T
target (ocgraph.internal.data.instruction.Instruction attribute)
U
update_by_occtre_coverage() (ocgraph.interface.coverage_reader.CoverageReader method)
update_by_tsim_coverage() (ocgraph.interface.coverage_reader.CoverageReader method)
update_coverage() (ocgraph.internal.data.instruction.Instruction method)
V
view_cfg() (ocgraph.interface.drawer.Drawer method)
X
X86Architecture (class in ocgraph.internal.architecture.x86)