Lines Matching refs:virtual
126 virtual Status ResolveExecutable(const ModuleSpec &module_spec,
175 virtual Status ResolveSymbolFile(Target &target, const ModuleSpec &sym_spec,
180 virtual bool ResolveRemotePath(const FileSpec &platform_path,
190 virtual llvm::VersionTuple GetOSVersion(Process *process = nullptr);
201 virtual const char *GetHostname();
203 virtual ConstString GetFullNameForDylib(ConstString basename);
205 virtual llvm::StringRef GetDescription() = 0;
213 virtual void GetStatus(Stream &strm);
220 virtual bool GetRemoteOSVersion() { return false; } in GetRemoteOSVersion()
222 virtual std::optional<std::string> GetRemoteOSBuildString() { in GetRemoteOSBuildString()
226 virtual std::optional<std::string> GetRemoteOSKernelDescription() { in GetRemoteOSKernelDescription()
231 virtual ArchSpec GetRemoteSystemArchitecture() { in GetRemoteSystemArchitecture()
235 virtual FileSpec GetRemoteWorkingDirectory() { return m_working_dir; } in GetRemoteWorkingDirectory()
237 virtual bool SetRemoteWorkingDirectory(const FileSpec &working_dir);
239 virtual UserIDResolver &GetUserIDResolver();
267 virtual Status GetFileWithUUID(const FileSpec &platform_file,
274 virtual FileSpecList
304 virtual Status GetSharedModule(
314 virtual bool GetModuleSpec(const FileSpec &module_file_spec,
317 virtual Status ConnectRemote(Args &args);
319 virtual Status DisconnectRemote();
327 virtual std::vector<ArchSpec>
330 virtual size_t GetSoftwareBreakpointTrapOpcode(Target &target,
335 virtual Status LaunchProcess(ProcessLaunchInfo &launch_info);
342 virtual Status ShellExpandArguments(ProcessLaunchInfo &launch_info);
345 virtual Status KillProcess(const lldb::pid_t pid);
349 virtual bool IsCompatibleArchitecture(const ArchSpec &arch,
358 virtual bool CanDebugProcess() { return true; } in CanDebugProcess()
365 virtual lldb::ProcessSP DebugProcess(ProcessLaunchInfo &launch_info,
369 virtual lldb::ProcessSP ConnectProcess(llvm::StringRef connect_url,
374 virtual lldb::ProcessSP
392 virtual lldb::ProcessSP Attach(ProcessAttachInfo &attach_info,
420 virtual uint32_t FindProcesses(const ProcessInstanceInfoMatch &match_info,
425 virtual bool GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &proc_info);
430 virtual lldb::BreakpointSP SetThreadCreationBreakpoint(Target &target);
434 virtual lldb_private::ConstString
447 virtual bool IsConnected() const { in IsConnected()
484 virtual bool SupportsModules() { return false; } in SupportsModules()
488 virtual void
500 virtual bool
506 virtual Status MakeDirectory(const FileSpec &file_spec, uint32_t permissions);
508 virtual Status GetFilePermissions(const FileSpec &file_spec,
511 virtual Status SetFilePermissions(const FileSpec &file_spec,
514 virtual lldb::user_id_t OpenFile(const FileSpec &file_spec,
518 virtual bool CloseFile(lldb::user_id_t fd, Status &error);
520 virtual lldb::user_id_t GetFileSize(const FileSpec &file_spec);
522 virtual void AutoCompleteDiskFileOrDirectory(CompletionRequest &request, in AutoCompleteDiskFileOrDirectory()
525 virtual uint64_t ReadFile(lldb::user_id_t fd, uint64_t offset, void *dst,
528 virtual uint64_t WriteFile(lldb::user_id_t fd, uint64_t offset,
531 virtual Status GetFile(const FileSpec &source, const FileSpec &destination);
533 virtual Status PutFile(const FileSpec &source, const FileSpec &destination,
536 virtual Status
562 virtual Status Install(const FileSpec &src, const FileSpec &dst);
564 virtual Environment GetEnvironment();
566 virtual bool GetFileExists(const lldb_private::FileSpec &file_spec);
568 virtual Status Unlink(const FileSpec &file_spec);
570 virtual MmapArgList GetMmapArgumentList(const ArchSpec &arch,
576 virtual bool GetSupportsRSync() { return m_supports_rsync; } in GetSupportsRSync()
578 virtual void SetSupportsRSync(bool flag) { m_supports_rsync = flag; } in SetSupportsRSync()
580 virtual const char *GetRSyncOpts() { return m_rsync_opts.c_str(); } in GetRSyncOpts()
582 virtual void SetRSyncOpts(const char *opts) { m_rsync_opts.assign(opts); } in SetRSyncOpts()
584 virtual const char *GetRSyncPrefix() { return m_rsync_prefix.c_str(); } in GetRSyncPrefix()
586 virtual void SetRSyncPrefix(const char *prefix) { in SetRSyncPrefix()
590 virtual bool GetSupportsSSH() { return m_supports_ssh; } in GetSupportsSSH()
592 virtual void SetSupportsSSH(bool flag) { m_supports_ssh = flag; } in SetSupportsSSH()
594 virtual const char *GetSSHOpts() { return m_ssh_opts.c_str(); } in GetSSHOpts()
596 virtual void SetSSHOpts(const char *opts) { m_ssh_opts.assign(opts); } in SetSSHOpts()
598 virtual bool GetIgnoresRemoteHostname() { return m_ignores_remote_hostname; } in GetIgnoresRemoteHostname()
600 virtual void SetIgnoresRemoteHostname(bool flag) { in SetIgnoresRemoteHostname()
604 virtual lldb_private::OptionGroupOptions *
609 virtual lldb_private::Status RunShellCommand(
620 virtual lldb_private::Status RunShellCommand(
631 virtual void SetLocalCacheDirectory(const char *local);
633 virtual const char *GetLocalCacheDirectory();
635 virtual std::string GetPlatformSpecificConnectionInformation() { return ""; } in GetPlatformSpecificConnectionInformation()
637 virtual llvm::ErrorOr<llvm::MD5::MD5Result>
640 virtual uint32_t GetResumeCountForLaunchInfo(ProcessLaunchInfo &launch_info) { in GetResumeCountForLaunchInfo()
644 virtual const lldb::UnixSignalsSP &GetRemoteUnixSignals();
667 virtual std::string
690 virtual lldb::queue_id_t
714 virtual const std::vector<ConstString> &GetTrapHandlerSymbolNames();
729 virtual lldb::UnwindPlanSP
747 virtual FileSpec LocateExecutable(const char *basename) { return FileSpec(); } in LocateExecutable()
752 virtual uint32_t GetDefaultMemoryCacheLineSize() { return 0; } in GetDefaultMemoryCacheLineSize()
826 virtual uint32_t DoLoadImage(lldb_private::Process *process,
832 virtual Status UnloadImage(lldb_private::Process *process,
849 virtual size_t ConnectToWaitingProcesses(lldb_private::Debugger &debugger,
867 virtual llvm::Expected<StructuredData::DictionarySP>
895 virtual bool LoadPlatformBinaryAndSetup(Process *process, lldb::addr_t addr, in LoadPlatformBinaryAndSetup()
900 virtual CompilerType GetSiginfoType(const llvm::Triple &triple);
902 virtual Args GetExtraStartupCommands();
977 virtual void CalculateTrapHandlerSymbolNames() = 0;
982 virtual Status DownloadModuleSlice(const FileSpec &src_file_spec,
987 virtual Status DownloadSymbolFile(const lldb::ModuleSP &module_sp,
990 virtual const char *GetCacheHostname();