|
LLDB mainline
|
#include "StopInfoMachException.h"#include "lldb/lldb-forward.h"#include "lldb/Breakpoint/Watchpoint.h"#include "lldb/Symbol/Symbol.h"#include "lldb/Target/ABI.h"#include "lldb/Target/DynamicLoader.h"#include "lldb/Target/ExecutionContext.h"#include "lldb/Target/Process.h"#include "lldb/Target/RegisterContext.h"#include "lldb/Target/Target.h"#include "lldb/Target/Thread.h"#include "lldb/Target/ThreadPlan.h"#include "lldb/Target/UnixSignals.h"#include "lldb/Utility/LLDBLog.h"#include "lldb/Utility/Log.h"#include "lldb/Utility/StreamString.h"#include <optional>Go to the source code of this file.
Classes | |
| struct | PtrauthInstructionInfo |
| Information about a pointer-authentication related instruction. More... | |
Functions | |
| static std::optional< PtrauthInstructionInfo > | GetPtrauthInstructionInfo (Target &target, const ArchSpec &arch, const Address &at_addr) |
Get any pointer-authentication related information about the instruction at address at_addr. | |
| static void | DescribeAddressBriefly (Stream &strm, const Address &addr, Target &target) |
Describe the load address of addr using the format filename:line:col. | |
Variables | |
| static constexpr uint8_t | g_mte_tag_shift = 64 - 8 |
| static constexpr addr_t | g_mte_tag_mask = (addr_t)0x0f << g_mte_tag_shift |
Describe the load address of addr using the format filename:line:col.
Definition at line 71 of file StopInfoMachException.cpp.
References lldb::eDescriptionLevelBrief, lldb_private::Address::GetDescription(), lldb_private::Address::GetLoadAddress(), lldb_private::StreamString::GetString(), and lldb_private::Stream::Printf().
Referenced by lldb_private::StopInfoMachException::DeterminePtrauthFailure().
|
static |
Get any pointer-authentication related information about the instruction at address at_addr.
Definition at line 47 of file StopInfoMachException.cpp.
References lldb_private::Disassembler::DisassembleRange(), and lldb_private::InstructionList::GetInstructionAtIndex().
Referenced by lldb_private::StopInfoMachException::DeterminePtrauthFailure().
|
staticconstexpr |
Definition at line 81 of file StopInfoMachException.cpp.
Referenced by lldb_private::StopInfoMachException::DetermineTagMismatch().
|
staticconstexpr |
Definition at line 80 of file StopInfoMachException.cpp.
Referenced by lldb_private::StopInfoMachException::DetermineTagMismatch().