//===-- OperatingSystem.h ----------------------------------------------*- C++ //-*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLDB_TARGET_OPERATINGSYSTEM_H #define LLDB_TARGET_OPERATINGSYSTEM_H #include "lldb/Core/PluginInterface.h" #include "lldb/lldb-private.h" namespace lldb_private { /// \class OperatingSystem OperatingSystem.h "lldb/Target/OperatingSystem.h" /// A plug-in interface definition class for halted OS helpers. /// /// Halted OS plug-ins can be used by any process to locate and create /// OS objects, like threads, during the lifetime of a debug session. /// This is commonly used when attaching to an operating system that is /// halted, such as when debugging over JTAG or connecting to low level kernel /// debug services. class OperatingSystem : public PluginInterface { … }; } // namespace lldb_private #endif // LLDB_TARGET_OPERATINGSYSTEM_H