Lines Matching +full:json +full:- +full:schema
1 //===-- TraceIntelPTBundleLoader.h ----------------------------*- C++ //-*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
32 /// The JSON description of a trace bundle that follows the schema of the
33 /// intel pt trace plug-in.
38 const llvm::json::Value &bundle_description, in TraceIntelPTBundleLoader()
44 /// The JSON schema for the bundle description.
56 /// Resolve non-absolute paths relative to the bundle folder.
59 /// Create a post-mortem thread associated with the given \p process
74 /// Create the corresponding Threads and Process objects given the JSON
78 /// The JSON process definition
85 /// Create a kernel process and cpu threads given the JSON kernel definition.
89 /// Create a user-friendly error message upon a JSON-parsing failure using the
90 /// \a json::ObjectMapper functionality.
93 /// The \a llvm::json::Path::Root used to parse the JSON \a value.
96 /// The json value that failed to parse.
99 /// An \a llvm::Error containing the user-friendly error message.
100 llvm::Error CreateJSONError(llvm::json::Path::Root &root,
101 const llvm::json::Value &value);
123 const llvm::json::Value &m_bundle_description;