Lines Matching defs:SBProcess
1 //===-- SBProcess.cpp -----------------------------------------------------===//
9 #include "lldb/API/SBProcess.h"
56 SBProcess::SBProcess() { LLDB_INSTRUMENT_VA(this); }
58 // SBProcess constructor
60 SBProcess::SBProcess(const SBProcess &rhs) : m_opaque_wp(rhs.m_opaque_wp) {
64 SBProcess::SBProcess(const lldb::ProcessSP &process_sp)
69 const SBProcess &SBProcess::operator=(const SBProcess &rhs) {
78 SBProcess::~SBProcess() = default;
80 const char *SBProcess::GetBroadcasterClassName() {
86 const char *SBProcess::GetPluginName() {
96 const char *SBProcess::GetShortPluginName() {
106 lldb::ProcessSP SBProcess::GetSP() const { return m_opaque_wp.lock(); }
108 void SBProcess::SetSP(const ProcessSP &process_sp) { m_opaque_wp = process_sp; }
110 void SBProcess::Clear() {
116 bool SBProcess::IsValid() const {
120 SBProcess::operator bool() const {
127 bool SBProcess::RemoteLaunch(char const **argv, char const **envp,
164 bool SBProcess::RemoteAttachToProcessWithID(lldb::pid_t pid,
187 uint32_t SBProcess::GetNumThreads() {
204 SBThread SBProcess::GetSelectedThread() const {
220 SBThread SBProcess::CreateOSPluginThread(lldb::tid_t tid,
237 SBTarget SBProcess::GetTarget() const {
251 size_t SBProcess::PutSTDIN(const char *src, size_t src_len) {
264 size_t SBProcess::GetSTDOUT(char *dst, size_t dst_len) const {
277 size_t SBProcess::GetSTDERR(char *dst, size_t dst_len) const {
290 size_t SBProcess::GetAsyncProfileData(char *dst, size_t dst_len) const {
303 void SBProcess::ReportEventState(const SBEvent &event, SBFile out) const {
309 void SBProcess::ReportEventState(const SBEvent &event, FILE *out) const {
315 void SBProcess::ReportEventState(const SBEvent &event, FileSP out) const {
325 const StateType event_state = SBProcess::GetStateFromEvent(event);
331 void SBProcess::AppendEventStateReport(const SBEvent &event,
337 const StateType event_state = SBProcess::GetStateFromEvent(event);
346 bool SBProcess::SetSelectedThread(const SBThread &thread) {
359 bool SBProcess::SetSelectedThreadByID(lldb::tid_t tid) {
373 bool SBProcess::SetSelectedThreadByIndexID(uint32_t index_id) {
387 SBThread SBProcess::GetThreadAtIndex(size_t index) {
405 uint32_t SBProcess::GetNumQueues() {
422 SBQueue SBProcess::GetQueueAtIndex(size_t index) {
441 uint32_t SBProcess::GetStopID(bool include_expression_stops) {
456 SBEvent SBProcess::GetStopEventForStopID(uint32_t stop_id) {
472 void SBProcess::ForceScriptedState(StateType new_state) {
482 StateType SBProcess::GetState() {
496 int SBProcess::GetExitStatus() {
510 const char *SBProcess::GetExitDescription() {
522 lldb::pid_t SBProcess::GetProcessID() {
533 uint32_t SBProcess::GetUniqueID() {
543 ByteOrder SBProcess::GetByteOrder() const {
554 uint32_t SBProcess::GetAddressByteSize() const {
565 SBError SBProcess::Continue() {
580 sb_error.SetErrorString("SBProcess is invalid");
585 SBError SBProcess::Destroy() {
595 sb_error.SetErrorString("SBProcess is invalid");
600 SBError SBProcess::Stop() {
610 sb_error.SetErrorString("SBProcess is invalid");
615 SBError SBProcess::Kill() {
625 sb_error.SetErrorString("SBProcess is invalid");
630 SBError SBProcess::Detach() {
638 SBError SBProcess::Detach(bool keep_stopped) {
648 sb_error.SetErrorString("SBProcess is invalid");
653 SBError SBProcess::Signal(int signo) {
663 sb_error.SetErrorString("SBProcess is invalid");
668 SBUnixSignals SBProcess::GetUnixSignals() {
677 void SBProcess::SendAsyncInterrupt() {
686 SBThread SBProcess::GetThreadByID(tid_t tid) {
704 SBThread SBProcess::GetThreadByIndexID(uint32_t index_id) {
723 StateType SBProcess::GetStateFromEvent(const SBEvent &event) {
731 bool SBProcess::GetRestartedFromEvent(const SBEvent &event) {
739 size_t SBProcess::GetNumRestartedReasonsFromEvent(const lldb::SBEvent &event) {
746 SBProcess::GetRestartedReasonAtIndexFromEvent(const lldb::SBEvent &event,
755 SBProcess SBProcess::GetProcessFromEvent(const SBEvent &event) {
765 return SBProcess(process_sp);
768 bool SBProcess::GetInterruptedFromEvent(const SBEvent &event) {
775 SBProcess::GetStructuredDataFromEvent(const lldb::SBEvent &event) {
781 bool SBProcess::EventIsProcessEvent(const SBEvent &event) {
788 bool SBProcess::EventIsStructuredDataEvent(const lldb::SBEvent &event) {
797 SBBroadcaster SBProcess::GetBroadcaster() const {
807 const char *SBProcess::GetBroadcasterClass() {
813 lldb::SBAddressRangeList SBProcess::FindRangesInMemory(
822 error.SetErrorString("SBProcess is invalid");
838 lldb::addr_t SBProcess::FindInMemory(const void *buf, uint64_t size,
846 error.SetErrorString("SBProcess is invalid");
862 size_t SBProcess::ReadMemory(addr_t addr, void *dst, size_t dst_len,
886 sb_error.SetErrorString("SBProcess is invalid");
892 size_t SBProcess::ReadCStringFromMemory(addr_t addr, void *buf, size_t size,
909 sb_error.SetErrorString("SBProcess is invalid");
914 uint64_t SBProcess::ReadUnsignedFromMemory(addr_t addr, uint32_t byte_size,
931 sb_error.SetErrorString("SBProcess is invalid");
936 lldb::addr_t SBProcess::ReadPointerFromMemory(addr_t addr,
952 sb_error.SetErrorString("SBProcess is invalid");
957 size_t SBProcess::WriteMemory(addr_t addr, const void *src, size_t src_len,
980 void SBProcess::GetStatus(SBStream &status) {
988 bool SBProcess::GetDescription(SBStream &description) {
1002 strm.Printf("SBProcess: pid = %" PRIu64 ", state = %s, threads = %d%s%s",
1012 SBStructuredData SBProcess::GetExtendedCrashInformation() {
1036 SBProcess::GetNumSupportedHardwareWatchpoints(lldb::SBError &sb_error) const {
1051 sb_error.SetErrorString("SBProcess is invalid");
1056 uint32_t SBProcess::LoadImage(lldb::SBFileSpec &sb_remote_image_spec,
1063 uint32_t SBProcess::LoadImage(const lldb::SBFileSpec &sb_local_image_spec,
1086 uint32_t SBProcess::LoadImageUsingPaths(const lldb::SBFileSpec &image_spec,
1121 lldb::SBError SBProcess::UnloadImage(uint32_t image_token) {
1142 lldb::SBError SBProcess::SendEventData(const char *event_data) {
1161 uint32_t SBProcess::GetNumExtendedBacktraceTypes() {
1172 const char *SBProcess::GetExtendedBacktraceTypeAtIndex(uint32_t idx) {
1187 SBThreadCollection SBProcess::GetHistoryThreads(addr_t addr) {
1198 bool SBProcess::IsInstrumentationRuntimePresent(
1218 lldb::SBError SBProcess::SaveCore(const char *file_name) {
1226 lldb::SBError SBProcess::SaveCore(const char *file_name,
1239 lldb::SBError SBProcess::SaveCore(SBSaveCoreOptions &options) {
1246 error.SetErrorString("SBProcess is invalid");
1264 SBProcess::GetMemoryRegionInfo(lldb::addr_t load_addr,
1282 sb_error.SetErrorString("SBProcess is invalid");
1287 lldb::SBMemoryRegionInfoList SBProcess::GetMemoryRegions() {
1304 lldb::SBProcessInfo SBProcess::GetProcessInfo() {
1316 lldb::SBFileSpec SBProcess::GetCoreFile() {
1327 addr_t SBProcess::GetAddressMask(AddressMaskType type,
1353 void SBProcess::SetAddressMask(AddressMaskType type, addr_t mask,
1397 void SBProcess::SetAddressableBits(AddressMaskType type, uint32_t num_bits,
1405 addr_t SBProcess::FixAddress(addr_t addr, AddressMaskType type) {
1419 lldb::addr_t SBProcess::AllocateMemory(size_t size, uint32_t permissions,
1435 sb_error.SetErrorString("SBProcess is invalid");
1440 lldb::SBError SBProcess::DeallocateMemory(lldb::addr_t ptr) {
1456 sb_error.SetErrorString("SBProcess is invalid");
1461 lldb::SBScriptObject SBProcess::GetScriptedImplementation() {