|
LLDB mainline
|
The ARMv8.3 pointer authentication schema of a T *__ptrauth(key, address_discriminated, extra_discriminator) pointer. More...
#include <Type.h>
Public Member Functions | |
| PtrAuthQualifier (unsigned key, bool address_discriminated, unsigned extra_discriminator) | |
| unsigned | GetKey () const |
| bool | IsAddressDiscriminated () const |
| True if the storage address is part of the discriminator. | |
| unsigned | GetExtraDiscriminator () const |
| The constant extra discriminator. | |
Private Attributes | |
| unsigned | m_key |
| bool | m_address_discriminated |
| unsigned | m_extra_discriminator |
The ARMv8.3 pointer authentication schema of a T *__ptrauth(key, address_discriminated, extra_discriminator) pointer.
Definition at line 177 of file source/Plugins/TypeSystem/Clike/Type.h.
|
inline |
Definition at line 179 of file source/Plugins/TypeSystem/Clike/Type.h.
References m_address_discriminated, m_extra_discriminator, and m_key.
|
inline |
The constant extra discriminator.
Definition at line 193 of file source/Plugins/TypeSystem/Clike/Type.h.
References m_extra_discriminator.
|
inline |
Definition at line 187 of file source/Plugins/TypeSystem/Clike/Type.h.
References m_key.
|
inline |
True if the storage address is part of the discriminator.
Definition at line 190 of file source/Plugins/TypeSystem/Clike/Type.h.
References m_address_discriminated.
|
private |
Definition at line 197 of file source/Plugins/TypeSystem/Clike/Type.h.
Referenced by IsAddressDiscriminated(), and PtrAuthQualifier().
|
private |
Definition at line 198 of file source/Plugins/TypeSystem/Clike/Type.h.
Referenced by GetExtraDiscriminator(), and PtrAuthQualifier().
|
private |
Definition at line 196 of file source/Plugins/TypeSystem/Clike/Type.h.
Referenced by GetKey(), and PtrAuthQualifier().