Lines Matching +full:docs +full:- +full:llvm +full:- +full:man
1 //===-- TraceIntelPTGDBRemotePackets.h --------------------------*- C++ -*-===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
14 #include "llvm/Support/JSON.h"
19 /// See docs/lldb-gdb-remote.txt for more information.
21 /// Do not use system-dependent types, like size_t, because they might cause
32 /// jLLDBTraceStart gdb-remote packet
61 bool fromJSON(const llvm::json::Value &value, TraceIntelPTStartRequest &packet,
62 llvm::json::Path path);
64 llvm::json::Value toJSON(const TraceIntelPTStartRequest &packet);
76 llvm::json::Value toJSON(const JSONUINT64 &uint64, bool hex);
78 bool fromJSON(const llvm::json::Value &value, JSONUINT64 &uint64,
79 llvm::json::Path path);
82 /// jLLDBTraceGetState gdb-remote packet
88 /// https://man7.org/linux/man-pages/man2/perf_event_open.2.html for more
96 /// https://man7.org/linux/man-pages/man2/perf_event_open.2.html
118 bool fromJSON(const llvm::json::Value &value,
119 LinuxPerfZeroTscConversion &packet, llvm::json::Path path);
121 llvm::json::Value toJSON(const LinuxPerfZeroTscConversion &packet);
123 bool fromJSON(const llvm::json::Value &value,
124 TraceIntelPTGetStateResponse &packet, llvm::json::Path path);
126 llvm::json::Value toJSON(const TraceIntelPTGetStateResponse &packet);