ROSE  0.11.145.0
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 PartitionerConstPtr &, const boost::filesystem::path &syscallHeader="")
 Create a system call analyzer suitable for this architecture. More...
 
void nameSystemCalls (const PartitionerConstPtr &, const boost::filesystem::path &syscallHeader="")
 Adds comments to system call instructions. More...
 

Function Documentation

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

Create a system call analyzer suitable for this architecture.

void Rose::BinaryAnalysis::Partitioner2::ModulesLinux::nameSystemCalls ( const PartitionerConstPtr ,
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.