LLDB  mainline
Classes | Macros
RegisterContextDarwin_arm.h File Reference
#include "lldb/Target/RegisterContext.h"
#include "lldb/lldb-private.h"
Include dependency graph for RegisterContextDarwin_arm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RegisterContextDarwin_arm
 
struct  RegisterContextDarwin_arm::GPR
 
struct  RegisterContextDarwin_arm::QReg
 
struct  RegisterContextDarwin_arm::FPU
 
struct  RegisterContextDarwin_arm::EXC
 
struct  RegisterContextDarwin_arm::DBG
 

Macros

#define BCR_M_IMVA_MATCH   ((uint32_t)(0u << 21))
 
#define BCR_M_CONTEXT_ID_MATCH   ((uint32_t)(1u << 21))
 
#define BCR_M_IMVA_MISMATCH   ((uint32_t)(2u << 21))
 
#define BCR_M_RESERVED   ((uint32_t)(3u << 21))
 
#define E_ENABLE_LINKING   ((uint32_t)(1u << 20))
 
#define BAS_IMVA_PLUS_0   ((uint32_t)(1u << 5))
 
#define BAS_IMVA_PLUS_1   ((uint32_t)(1u << 6))
 
#define BAS_IMVA_PLUS_2   ((uint32_t)(1u << 7))
 
#define BAS_IMVA_PLUS_3   ((uint32_t)(1u << 8))
 
#define BAS_IMVA_0_1   ((uint32_t)(3u << 5))
 
#define BAS_IMVA_2_3   ((uint32_t)(3u << 7))
 
#define BAS_IMVA_ALL   ((uint32_t)(0xfu << 5))
 
#define S_RSVD   ((uint32_t)(0u << 1))
 
#define S_PRIV   ((uint32_t)(1u << 1))
 
#define S_USER   ((uint32_t)(2u << 1))
 
#define S_PRIV_USER   ((S_PRIV) | (S_USER))
 
#define BCR_ENABLE   ((uint32_t)(1u))
 
#define WCR_ENABLE   ((uint32_t)(1u))
 
#define WCR_LOAD   ((uint32_t)(1u << 3))
 
#define WCR_STORE   ((uint32_t)(1u << 4))
 

Macro Definition Documentation

◆ BAS_IMVA_0_1

#define BAS_IMVA_0_1   ((uint32_t)(3u << 5))

◆ BAS_IMVA_2_3

#define BAS_IMVA_2_3   ((uint32_t)(3u << 7))

◆ BAS_IMVA_ALL

#define BAS_IMVA_ALL   ((uint32_t)(0xfu << 5))

◆ BAS_IMVA_PLUS_0

#define BAS_IMVA_PLUS_0   ((uint32_t)(1u << 5))

Definition at line 25 of file RegisterContextDarwin_arm.h.

◆ BAS_IMVA_PLUS_1

#define BAS_IMVA_PLUS_1   ((uint32_t)(1u << 6))

Definition at line 26 of file RegisterContextDarwin_arm.h.

◆ BAS_IMVA_PLUS_2

#define BAS_IMVA_PLUS_2   ((uint32_t)(1u << 7))

Definition at line 27 of file RegisterContextDarwin_arm.h.

◆ BAS_IMVA_PLUS_3

#define BAS_IMVA_PLUS_3   ((uint32_t)(1u << 8))

Definition at line 28 of file RegisterContextDarwin_arm.h.

◆ BCR_ENABLE

#define BCR_ENABLE   ((uint32_t)(1u))

◆ BCR_M_CONTEXT_ID_MATCH

#define BCR_M_CONTEXT_ID_MATCH   ((uint32_t)(1u << 21))

Definition at line 17 of file RegisterContextDarwin_arm.h.

◆ BCR_M_IMVA_MATCH

#define BCR_M_IMVA_MATCH   ((uint32_t)(0u << 21))

◆ BCR_M_IMVA_MISMATCH

#define BCR_M_IMVA_MISMATCH   ((uint32_t)(2u << 21))

Definition at line 18 of file RegisterContextDarwin_arm.h.

◆ BCR_M_RESERVED

#define BCR_M_RESERVED   ((uint32_t)(3u << 21))

Definition at line 19 of file RegisterContextDarwin_arm.h.

◆ E_ENABLE_LINKING

#define E_ENABLE_LINKING   ((uint32_t)(1u << 20))

Definition at line 22 of file RegisterContextDarwin_arm.h.

◆ S_PRIV

#define S_PRIV   ((uint32_t)(1u << 1))

Definition at line 35 of file RegisterContextDarwin_arm.h.

◆ S_PRIV_USER

#define S_PRIV_USER   ((S_PRIV) | (S_USER))

Definition at line 37 of file RegisterContextDarwin_arm.h.

◆ S_RSVD

#define S_RSVD   ((uint32_t)(0u << 1))

Definition at line 34 of file RegisterContextDarwin_arm.h.

◆ S_USER

#define S_USER   ((uint32_t)(2u << 1))

◆ WCR_ENABLE

#define WCR_ENABLE   ((uint32_t)(1u))

◆ WCR_LOAD

#define WCR_LOAD   ((uint32_t)(1u << 3))

◆ WCR_STORE

#define WCR_STORE   ((uint32_t)(1u << 4))