diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2016-11-25 19:15:31 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2016-11-25 19:15:31 +0000 |
commit | 4ee8c119c71a06dcad1e0fecc8c675e480e59337 (patch) | |
tree | d0b329e28aa1f4a0fc00c9763bcb3b2f5bf505ea /source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h | |
parent | 3b6b9a026ed26abe3a3f1470da00ae1f478c4aca (diff) | |
download | src-4ee8c119c71a06dcad1e0fecc8c675e480e59337.tar.gz src-4ee8c119c71a06dcad1e0fecc8c675e480e59337.zip |
Vendor import of lldb release_39 branch r287912:vendor/lldb/lldb-release_391-r289601vendor/lldb/lldb-release_39-r288847vendor/lldb/lldb-release_39-r288513vendor/lldb/lldb-release_39-r287912
Notes
Notes:
svn path=/vendor/lldb/dist/; revision=309164
svn path=/vendor/lldb/lldb-release_391-r289601/; revision=310167; tag=vendor/lldb/lldb-release_391-r289601
Diffstat (limited to 'source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h')
-rw-r--r-- | source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h b/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h index 9368645116e9..20c32075379c 100644 --- a/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h +++ b/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h @@ -63,6 +63,9 @@ namespace process_linux { Error IsWatchpointHit (uint32_t wp_index, bool &is_hit) override; + uint8_t *ReturnFPOffset(uint8_t reg_index, uint32_t byte_offset); + + Error GetWatchpointHitIndex(uint32_t &wp_index, lldb::addr_t trap_addr) override; @@ -93,21 +96,22 @@ namespace process_linux { IsMSAAvailable(); protected: + Error - DoReadRegisterValue(uint32_t offset, - const char* reg_name, - uint32_t size, - RegisterValue &value) override; + Read_SR_Config(uint32_t offset, const char *reg_name, uint32_t size, + RegisterValue &value); Error - DoWriteRegisterValue(uint32_t offset, - const char* reg_name, - const RegisterValue &value) override; + ReadRegisterRaw(uint32_t reg_index, RegisterValue &value) override; Error DoReadWatchPointRegisterValue(lldb::tid_t tid, void* watch_readback); Error + WriteRegisterRaw(uint32_t reg_index, + const RegisterValue &value) override; + + Error DoWriteWatchPointRegisterValue(lldb::tid_t tid, void* watch_readback); bool |