class DriverHostComponent

Defined at line 99 of file ../../src/devices/bin/driver_manager/driver_host.h

Public Methods

std::string_view name_for_colocation ()

Defined at line 138 of file ../../src/devices/bin/driver_manager/driver_host.h

void DriverHostComponent (fidl::ClientEnd<fuchsia_driver_host::DriverHost> driver_host, async_dispatcher_t * dispatcher, fbl::DoublyLinkedList<std::unique_ptr<DriverHostComponent>> * driver_hosts, std::shared_ptr<bool> server_connected, std::string_view name_for_colocation, fidl::ClientEnd<fuchsia_driver_loader::DriverHost> loader_client)

Defined at line 157 of file ../../src/devices/bin/driver_manager/driver_host.cc

void Start (fidl::ClientEnd<fuchsia_driver_framework::Node> client_end, std::string node_name, fuchsia_driver_framework::wire::NodePropertyDictionary2 node_properties, fidl::VectorView<fuchsia_driver_framework::wire::NodeSymbol> symbols, fidl::VectorView<fuchsia_driver_framework::wire::Offer> offers, fuchsia_component_runner::wire::ComponentStartInfo start_info, zx::event node_token, fidl::ServerEnd<fuchsia_driver_host::Driver> driver, PowerElementStartArgs power_element_args, StartCallback cb)

Defined at line 200 of file ../../src/devices/bin/driver_manager/driver_host.cc

void StartWithDynamicLinker (fidl::ClientEnd<fuchsia_driver_framework::Node> node, std::string node_name, DriverLoadArgs load_args, DriverStartArgs start_args, zx::event node_token, fidl::ServerEnd<fuchsia_driver_host::Driver> driver_host_server_end, PowerElementStartArgs power_element_args, StartCallback cb)

Defined at line 372 of file ../../src/devices/bin/driver_manager/driver_host.cc

zx::result<fuchsia_driver_host::ProcessInfo> GetProcessInfo ()

Defined at line 283 of file ../../src/devices/bin/driver_manager/driver_host.cc

void GetCrashInfo (uint64_t thread_koid, fit::callback<void (zx::result<fuchsia_driver_host::DriverCrashInfo>)> info_callback)

Defined at line 303 of file ../../src/devices/bin/driver_manager/driver_host.cc

zx::result<uint64_t> GetMainThreadKoid ()

Defined at line 339 of file ../../src/devices/bin/driver_manager/driver_host.cc

zx::result<uint64_t> GetProcessKoid ()

Defined at line 347 of file ../../src/devices/bin/driver_manager/driver_host.cc

zx::result<uint64_t> GetJobKoid ()

Defined at line 331 of file ../../src/devices/bin/driver_manager/driver_host.cc

void TriggerStackTrace ()

Defined at line 355 of file ../../src/devices/bin/driver_manager/driver_host.cc

zx::result<> InstallLoader (fidl::ClientEnd<fuchsia_ldsvc::Loader> loader_client)

Defined at line 363 of file ../../src/devices/bin/driver_manager/driver_host.cc