LLDB  mainline
RegisterContextMach_i386.h
Go to the documentation of this file.
1 //===-- RegisterContextMach_i386.h ------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTMACH_I386_H
10 #define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTMACH_I386_H
11 
13 
15 public:
17  uint32_t concrete_frame_idx);
18 
19  virtual ~RegisterContextMach_i386();
20 
21 protected:
22  int DoReadGPR(lldb::tid_t tid, int flavor, GPR &gpr) override;
23 
24  int DoReadFPU(lldb::tid_t tid, int flavor, FPU &fpu) override;
25 
26  int DoReadEXC(lldb::tid_t tid, int flavor, EXC &exc) override;
27 
28  int DoWriteGPR(lldb::tid_t tid, int flavor, const GPR &gpr) override;
29 
30  int DoWriteFPU(lldb::tid_t tid, int flavor, const FPU &fpu) override;
31 
32  int DoWriteEXC(lldb::tid_t tid, int flavor, const EXC &exc) override;
33 };
34 
35 #endif // LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTMACH_I386_H
RegisterContextMach_i386::DoWriteFPU
int DoWriteFPU(lldb::tid_t tid, int flavor, const FPU &fpu) override
RegisterContextDarwin_i386::EXC
Definition: RegisterContextDarwin_i386.h:96
RegisterContextDarwin_i386::GPR
Definition: RegisterContextDarwin_i386.h:47
RegisterContextMach_i386::DoReadGPR
int DoReadGPR(lldb::tid_t tid, int flavor, GPR &gpr) override
RegisterContextMach_i386::~RegisterContextMach_i386
virtual ~RegisterContextMach_i386()
RegisterContextDarwin_i386::gpr
GPR gpr
Definition: RegisterContextDarwin_i386.h:113
RegisterContextDarwin_i386::fpu
FPU fpu
Definition: RegisterContextDarwin_i386.h:114
lldb_private::Thread
Definition: Thread.h:62
RegisterContextDarwin_i386::FPU
Definition: RegisterContextDarwin_i386.h:75
RegisterContextDarwin_i386.h
RegisterContextDarwin_i386
Definition: RegisterContextDarwin_i386.h:15
uint32_t
RegisterContextMach_i386::DoWriteEXC
int DoWriteEXC(lldb::tid_t tid, int flavor, const EXC &exc) override
RegisterContextMach_i386::DoReadEXC
int DoReadEXC(lldb::tid_t tid, int flavor, EXC &exc) override
RegisterContextDarwin_i386::exc
EXC exc
Definition: RegisterContextDarwin_i386.h:115
RegisterContextMach_i386::DoReadFPU
int DoReadFPU(lldb::tid_t tid, int flavor, FPU &fpu) override
RegisterContextMach_i386::RegisterContextMach_i386
RegisterContextMach_i386(lldb_private::Thread &thread, uint32_t concrete_frame_idx)
RegisterContextMach_i386::DoWriteGPR
int DoWriteGPR(lldb::tid_t tid, int flavor, const GPR &gpr) override
RegisterContextMach_i386
Definition: RegisterContextMach_i386.h:14
lldb::tid_t
uint64_t tid_t
Definition: lldb-types.h:86