Lines Matching refs:virtual
59 virtual ~DNBArchProtocol() {} in ~DNBArchProtocol()
60 virtual bool GetRegisterValue(uint32_t set, uint32_t reg,
62 virtual bool SetRegisterValue(uint32_t set, uint32_t reg,
64 virtual nub_size_t GetRegisterContext(void *buf, nub_size_t buf_len) = 0;
65 virtual nub_size_t SetRegisterContext(const void *buf,
67 virtual uint32_t SaveRegisterState() = 0;
68 virtual bool RestoreRegisterState(uint32_t save_id) = 0;
70 virtual kern_return_t GetRegisterState(int set, bool force) = 0;
71 virtual kern_return_t SetRegisterState(int set) = 0;
72 virtual bool RegisterSetStateIsValid(int set) const = 0;
74 virtual uint64_t GetPC(uint64_t failValue) = 0; // Get program counter
75 virtual kern_return_t SetPC(uint64_t value) = 0;
76 virtual uint64_t GetSP(uint64_t failValue) = 0; // Get stack pointer
77 virtual void ThreadWillResume() = 0;
78 virtual bool ThreadDidStop() = 0;
79 virtual bool NotifyException(MachException::Data &exc) { return false; } in NotifyException()
80 virtual uint32_t NumSupportedHardwareBreakpoints() { return 0; } in NumSupportedHardwareBreakpoints()
81 virtual uint32_t NumSupportedHardwareWatchpoints() { return 0; } in NumSupportedHardwareWatchpoints()
82 virtual uint32_t EnableHardwareBreakpoint(nub_addr_t addr, nub_size_t size, in EnableHardwareBreakpoint()
86 virtual uint32_t EnableHardwareWatchpoint(nub_addr_t addr, nub_size_t size, in EnableHardwareWatchpoint()
91 virtual bool DisableHardwareBreakpoint(uint32_t hw_index, in DisableHardwareBreakpoint()
95 virtual bool DisableHardwareWatchpoint(uint32_t hw_index, in DisableHardwareWatchpoint()
99 virtual uint32_t GetHardwareWatchpointHit(nub_addr_t &addr) { in GetHardwareWatchpointHit()
102 virtual bool StepNotComplete() { return false; } in StepNotComplete()
117 virtual bool StartTransForHWP() { return true; } in StartTransForHWP()
118 virtual bool RollbackTransForHWP() { return true; } in RollbackTransForHWP()
119 virtual bool FinishTransForHWP() { return true; } in FinishTransForHWP()