003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/source/Plugins/Process/elf-core
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
source
/
Plugins
/
Process
/
elf-core
/
📁
..
📄
ProcessElfCore.cpp
(32.61 KB)
📄
ProcessElfCore.h
(5.56 KB)
📄
RegisterContextPOSIXCore_arm.cpp
(2.25 KB)
📄
RegisterContextPOSIXCore_arm.h
(1.79 KB)
📄
RegisterContextPOSIXCore_arm64.cpp
(2.88 KB)
📄
RegisterContextPOSIXCore_arm64.h
(1.85 KB)
📄
RegisterContextPOSIXCore_mips64.cpp
(3 KB)
📄
RegisterContextPOSIXCore_mips64.h
(1.88 KB)
📄
RegisterContextPOSIXCore_powerpc.cpp
(3.59 KB)
📄
RegisterContextPOSIXCore_powerpc.h
(1.98 KB)
📄
RegisterContextPOSIXCore_ppc64le.cpp
(4.6 KB)
📄
RegisterContextPOSIXCore_ppc64le.h
(1.73 KB)
📄
RegisterContextPOSIXCore_s390x.cpp
(3.04 KB)
📄
RegisterContextPOSIXCore_s390x.h
(1.83 KB)
📄
RegisterContextPOSIXCore_x86_64.cpp
(2.92 KB)
📄
RegisterContextPOSIXCore_x86_64.h
(1.69 KB)
📄
RegisterUtilities.cpp
(1.34 KB)
📄
RegisterUtilities.h
(3.94 KB)
📄
ThreadElfCore.cpp
(13.69 KB)
📄
ThreadElfCore.h
(4.72 KB)
Editing: RegisterContextPOSIXCore_arm64.h
//===-- RegisterContextPOSIXCore_arm64.h ------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLDB_SOURCE_PLUGINS_PROCESS_ELF_CORE_REGISTERCONTEXTPOSIXCORE_ARM64_H #define LLDB_SOURCE_PLUGINS_PROCESS_ELF_CORE_REGISTERCONTEXTPOSIXCORE_ARM64_H #include "Plugins/Process/Utility/RegisterContextPOSIX_arm64.h" #include "Plugins/Process/elf-core/RegisterUtilities.h" #include "lldb/Utility/DataBufferHeap.h" #include "lldb/Utility/DataExtractor.h" class RegisterContextCorePOSIX_arm64 : public RegisterContextPOSIX_arm64 { public: RegisterContextCorePOSIX_arm64( lldb_private::Thread &thread, std::unique_ptr<RegisterInfoPOSIX_arm64> register_info, const lldb_private::DataExtractor &gpregset, llvm::ArrayRef<lldb_private::CoreNote> notes); ~RegisterContextCorePOSIX_arm64() override; bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override; bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override; bool ReadAllRegisterValues(lldb::DataBufferSP &data_sp) override; bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override; bool HardwareSingleStep(bool enable) override; protected: bool ReadGPR() override; bool ReadFPR() override; bool WriteGPR() override; bool WriteFPR() override; private: lldb::DataBufferSP m_gpr_buffer; lldb_private::DataExtractor m_gpr; lldb_private::DataExtractor m_fpregset; }; #endif // LLDB_SOURCE_PLUGINS_PROCESS_ELF_CORE_REGISTERCONTEXTPOSIXCORE_ARM64_H
Upload File
Create Folder