クラス Onikiri::EmulatorUtility::TargetBuffer

#include <MemoryUtility.h>

Onikiri::EmulatorUtility::TargetBufferのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

const void * Get () const
void * Get ()
 TargetBuffer (MemorySystem *memory, u64 targetAddr, size_t size, bool readOnly=false)
 ~TargetBuffer ()

説明

MemoryUtility.h62 行で定義されています。


コンストラクタとデストラクタ

TargetBuffer::TargetBuffer ( MemorySystem memory,
u64  targetAddr,
size_t  size,
bool  readOnly = false 
)

MemoryUtility.cpp98 行で定義されています。

参照先 Onikiri::EmulatorUtility::MemorySystem::MemCopyToHost().

00099     : m_memory(memory), m_targetAddr(targetAddr), m_bufSize(bufSize), m_readOnly(readOnly)
00100 {
00101     // hostARs[
00102     m_buf = new u8[bufSize];
00103     m_memory->MemCopyToHost(m_buf, m_targetAddr, m_bufSize);
00104 }

関数の呼び出しグラフ:

TargetBuffer::~TargetBuffer (  ) 

MemoryUtility.cpp106 行で定義されています。

参照先 Onikiri::EmulatorUtility::MemorySystem::MemCopyToTarget().

00107 {
00108     // 
00109     if (!m_readOnly)
00110         m_memory->MemCopyToTarget(m_targetAddr, m_buf, m_bufSize);
00111     delete[] m_buf;
00112 }

関数の呼び出しグラフ:


関数

const void * TargetBuffer::Get (  )  const

MemoryUtility.cpp119 行で定義されています。

00120 {
00121     return m_buf;
00122 }

void * TargetBuffer::Get (  ) 

MemoryUtility.cpp114 行で定義されています。

参照元 Onikiri::EmulatorUtility::Linux64Loader::LoadBinary()Onikiri::EmulatorUtility::MemorySystem::MRemap()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_getcwd()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_gettimeofday()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_read()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_readv()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_time()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_times()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_write()Onikiri::EmulatorUtility::Linux64SyscallConv::syscall_writev()Onikiri::EmulatorUtility::Linux64SyscallConv::write_stat64().

00115 {
00116     return m_buf;
00117 }

Here is the caller graph for this function:


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:30:12 2013に生成されました。  doxygen 1.4.7