gem5 v24.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces
syscall_emul_buf.hh File Reference

This file defines buffer classes used to handle pointer arguments in emulated syscalls. More...

#include <cstring>
#include "base/types.hh"
#include "mem/se_translating_port_proxy.hh"

Go to the source code of this file.

Classes

class  gem5::BaseBufferArg
 Base class for BufferArg and TypedBufferArg, Not intended to be used directly. More...
 
class  gem5::BufferArg
 BufferArg represents an untyped buffer in target user space that is passed by reference to an (emulated) system call. More...
 
class  gem5::TypedBufferArg< T >
 TypedBufferArg is a class template; instances of this template represent typed buffers in target user space that are passed by reference to an (emulated) system call. More...
 

Namespaces

namespace  gem5
 Copyright (c) 2024 Arm Limited All rights reserved.
 

Detailed Description

This file defines buffer classes used to handle pointer arguments in emulated syscalls.

Definition in file syscall_emul_buf.hh.


Generated on Mon Jan 13 2025 04:28:46 for gem5 by doxygen 1.9.8