ROSE  0.9.10.103
Classes | Functions
Rose::BinaryAnalysis::Partitioner2::ModulesLinux Namespace Reference

Description

Disassembly and partitioning utilities for Linux.

Classes

class  LibcStartMain
 Basic block callback to add "main" address as a function. More...
 
class  SyscallSuccessors
 Basic block callback to detect system calls that don't return. More...
 

Functions

SystemCall systemCallAnalyzer (const Partitioner &, const boost::filesystem::path &syscallHeader="")
 Create a system call analyzer suitable for this architecture. More...
 
void nameSystemCalls (const Partitioner &, const boost::filesystem::path &syscallHeader="")
 Adds comments to system call instructions. More...
 

Function Documentation

SystemCall Rose::BinaryAnalysis::Partitioner2::ModulesLinux::systemCallAnalyzer ( const Partitioner ,
const boost::filesystem::path &  syscallHeader = "" 
)

Create a system call analyzer suitable for this architecture.

void Rose::BinaryAnalysis::Partitioner2::ModulesLinux::nameSystemCalls ( const Partitioner ,
const boost::filesystem::path &  syscallHeader = "" 
)

Adds comments to system call instructions.

Adds a comment to each system call instruction for which the actual system call can be identified. A Linux header file can be provided to override the default location.