LLDB mainline
|
#include <NativeRegisterContextLinux.h>
Public Attributes | |
llvm::ArrayRef< uint8_t > | Insn |
The syscall instruction. | |
llvm::ArrayRef< uint32_t > | Args |
Registers used for syscall arguments. | |
uint32_t | Result |
Register containing the syscall result. | |
Definition at line 43 of file NativeRegisterContextLinux.h.
llvm::ArrayRef<uint32_t> lldb_private::process_linux::NativeRegisterContextLinux::SyscallData::Args |
Registers used for syscall arguments.
The first register is used to store the syscall number.
Definition at line 51 of file NativeRegisterContextLinux.h.
Referenced by lldb_private::process_linux::NativeProcessLinux::Syscall().
llvm::ArrayRef<uint8_t> lldb_private::process_linux::NativeRegisterContextLinux::SyscallData::Insn |
The syscall instruction.
If the architecture uses software single-stepping, the instruction should also be followed by a trap to ensure the process is stopped after the syscall.
Definition at line 47 of file NativeRegisterContextLinux.h.
Referenced by lldb_private::process_linux::NativeProcessLinux::Syscall().
uint32_t lldb_private::process_linux::NativeRegisterContextLinux::SyscallData::Result |
Register containing the syscall result.
Definition at line 53 of file NativeRegisterContextLinux.h.
Referenced by lldb_private::process_linux::NativeProcessLinux::Syscall().