perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
110 lines • 8.02 kB
JavaScript
"use strict";
//
// Copyright (C) 2017 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.FtraceConfig_KsymsMemPolicySchema = exports.FtraceConfig_KsymsMemPolicy = exports.FtraceConfig_PrintFilter_Rule_AtraceMessageSchema = exports.FtraceConfig_PrintFilter_RuleSchema = exports.FtraceConfig_PrintFilterSchema = exports.FtraceConfig_CompactSchedConfigSchema = exports.FtraceConfig_KprobeEvent_KprobeTypeSchema = exports.FtraceConfig_KprobeEvent_KprobeType = exports.FtraceConfig_KprobeEventSchema = exports.FtraceConfigSchema = exports.file_protos_perfetto_config_ftrace_ftrace_config = void 0;
const codegenv1_1 = require("@bufbuild/protobuf/codegenv1");
/**
* Describes the file protos/perfetto/config/ftrace/ftrace_config.proto.
*/
exports.file_protos_perfetto_config_ftrace_ftrace_config = (0, codegenv1_1.fileDesc)("CjFwcm90b3MvcGVyZmV0dG8vY29uZmlnL2Z0cmFjZS9mdHJhY2VfY29uZmlnLnByb3RvEg9wZXJmZXR0by5wcm90b3MirQsKDEZ0cmFjZUNvbmZpZxIVCg1mdHJhY2VfZXZlbnRzGAEgAygJEkAKDWtwcm9iZV9ldmVudHMYHiADKAsyKS5wZXJmZXR0by5wcm90b3MuRnRyYWNlQ29uZmlnLktwcm9iZUV2ZW50EhkKEWF0cmFjZV9jYXRlZ29yaWVzGAIgAygJEhMKC2F0cmFjZV9hcHBzGAMgAygJEiQKHGF0cmFjZV9jYXRlZ29yaWVzX3ByZWZlcl9zZGsYHCADKAkSFgoOYnVmZmVyX3NpemVfa2IYCiABKA0SFwoPZHJhaW5fcGVyaW9kX21zGAsgASgNEhwKFGRyYWluX2J1ZmZlcl9wZXJjZW50GB0gASgNEkcKDWNvbXBhY3Rfc2NoZWQYDCABKAsyMC5wZXJmZXR0by5wcm90b3MuRnRyYWNlQ29uZmlnLkNvbXBhY3RTY2hlZENvbmZpZxI/CgxwcmludF9maWx0ZXIYFiABKAsyKS5wZXJmZXR0by5wcm90b3MuRnRyYWNlQ29uZmlnLlByaW50RmlsdGVyEhcKD3N5bWJvbGl6ZV9rc3ltcxgNIAEoCBJGChBrc3ltc19tZW1fcG9saWN5GBEgASgOMiwucGVyZmV0dG8ucHJvdG9zLkZ0cmFjZUNvbmZpZy5Lc3ltc01lbVBvbGljeRI2Cippbml0aWFsaXplX2tzeW1zX3N5bmNocm9ub3VzbHlfZm9yX3Rlc3RpbmcYDiABKAhCAhgBEhkKEXRocm90dGxlX3Jzc19zdGF0GA8gASgIEh4KFmRpc2FibGVfZ2VuZXJpY19ldmVudHMYECABKAgSFgoOc3lzY2FsbF9ldmVudHMYEiADKAkSHQoVZW5hYmxlX2Z1bmN0aW9uX2dyYXBoGBMgASgIEhgKEGZ1bmN0aW9uX2ZpbHRlcnMYFCADKAkSHAoUZnVuY3Rpb25fZ3JhcGhfcm9vdHMYFSADKAkSHgoWcHJlc2VydmVfZnRyYWNlX2J1ZmZlchgXIAEoCBIfChd1c2VfbW9ub3RvbmljX3Jhd19jbG9jaxgYIAEoCBIVCg1pbnN0YW5jZV9uYW1lGBkgASgJEh8KF2J1ZmZlcl9zaXplX2xvd2VyX2JvdW5kGBsgASgIGtABCgtLcHJvYmVFdmVudBINCgVwcm9iZRgBIAEoCRJCCgR0eXBlGAIgASgOMjQucGVyZmV0dG8ucHJvdG9zLkZ0cmFjZUNvbmZpZy5LcHJvYmVFdmVudC5LcHJvYmVUeXBlIm4KCktwcm9iZVR5cGUSFwoTS1BST0JFX1RZUEVfVU5LTk9XThAAEhYKEktQUk9CRV9UWVBFX0tQUk9CRRABEhkKFUtQUk9CRV9UWVBFX0tSRVRQUk9CRRACEhQKEEtQUk9CRV9UWVBFX0JPVEgQAxolChJDb21wYWN0U2NoZWRDb25maWcSDwoHZW5hYmxlZBgBIAEoCBqCAgoLUHJpbnRGaWx0ZXISPQoFcnVsZXMYASADKAsyLi5wZXJmZXR0by5wcm90b3MuRnRyYWNlQ29uZmlnLlByaW50RmlsdGVyLlJ1bGUaswEKBFJ1bGUSEAoGcHJlZml4GAEgASgJSAASUgoKYXRyYWNlX21zZxgDIAEoCzI8LnBlcmZldHRvLnByb3Rvcy5GdHJhY2VDb25maWcuUHJpbnRGaWx0ZXIuUnVsZS5BdHJhY2VNZXNzYWdlSAASDQoFYWxsb3cYAiABKAgaLQoNQXRyYWNlTWVzc2FnZRIMCgR0eXBlGAEgASgJEg4KBnByZWZpeBgCIAEoCUIHCgVtYXRjaCJUCg5Lc3ltc01lbVBvbGljeRIVChFLU1lNU19VTlNQRUNJRklFRBAAEhkKFUtTWU1TX0NMRUFOVVBfT05fU1RPUBABEhAKDEtTWU1TX1JFVEFJThACSgQIGhAb");
/**
* Describes the message perfetto.protos.FtraceConfig.
* Use `create(FtraceConfigSchema)` to create a new message.
*/
exports.FtraceConfigSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0);
/**
* Describes the message perfetto.protos.FtraceConfig.KprobeEvent.
* Use `create(FtraceConfig_KprobeEventSchema)` to create a new message.
*/
exports.FtraceConfig_KprobeEventSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0, 0);
/**
* @generated from enum perfetto.protos.FtraceConfig.KprobeEvent.KprobeType
*/
var FtraceConfig_KprobeEvent_KprobeType;
(function (FtraceConfig_KprobeEvent_KprobeType) {
/**
* @generated from enum value: KPROBE_TYPE_UNKNOWN = 0;
*/
FtraceConfig_KprobeEvent_KprobeType[FtraceConfig_KprobeEvent_KprobeType["UNKNOWN"] = 0] = "UNKNOWN";
/**
* @generated from enum value: KPROBE_TYPE_KPROBE = 1;
*/
FtraceConfig_KprobeEvent_KprobeType[FtraceConfig_KprobeEvent_KprobeType["KPROBE"] = 1] = "KPROBE";
/**
* @generated from enum value: KPROBE_TYPE_KRETPROBE = 2;
*/
FtraceConfig_KprobeEvent_KprobeType[FtraceConfig_KprobeEvent_KprobeType["KRETPROBE"] = 2] = "KRETPROBE";
/**
* @generated from enum value: KPROBE_TYPE_BOTH = 3;
*/
FtraceConfig_KprobeEvent_KprobeType[FtraceConfig_KprobeEvent_KprobeType["BOTH"] = 3] = "BOTH";
})(FtraceConfig_KprobeEvent_KprobeType || (exports.FtraceConfig_KprobeEvent_KprobeType = FtraceConfig_KprobeEvent_KprobeType = {}));
/**
* Describes the enum perfetto.protos.FtraceConfig.KprobeEvent.KprobeType.
*/
exports.FtraceConfig_KprobeEvent_KprobeTypeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0, 0, 0);
/**
* Describes the message perfetto.protos.FtraceConfig.CompactSchedConfig.
* Use `create(FtraceConfig_CompactSchedConfigSchema)` to create a new message.
*/
exports.FtraceConfig_CompactSchedConfigSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0, 1);
/**
* Describes the message perfetto.protos.FtraceConfig.PrintFilter.
* Use `create(FtraceConfig_PrintFilterSchema)` to create a new message.
*/
exports.FtraceConfig_PrintFilterSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0, 2);
/**
* Describes the message perfetto.protos.FtraceConfig.PrintFilter.Rule.
* Use `create(FtraceConfig_PrintFilter_RuleSchema)` to create a new message.
*/
exports.FtraceConfig_PrintFilter_RuleSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0, 2, 0);
/**
* Describes the message perfetto.protos.FtraceConfig.PrintFilter.Rule.AtraceMessage.
* Use `create(FtraceConfig_PrintFilter_Rule_AtraceMessageSchema)` to create a new message.
*/
exports.FtraceConfig_PrintFilter_Rule_AtraceMessageSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0, 2, 0, 0);
/**
* When symbolize_ksyms=true, determines whether the traced_probes daemon
* should keep the symbol map in memory (and reuse it for future tracing
* sessions) or clear it (saving memory) and re-create it on each tracing
* session (wasting cpu and wall time).
* The tradeoff is roughly:
* KSYMS_RETAIN: pay a fixed ~1.2 MB cost after the first trace.
* KSYMS_CLEANUP_ON_STOP: pay a ~300-500ms cost when starting each trace.
* Default behavior: KSYMS_CLEANUP_ON_STOP.
*
* @generated from enum perfetto.protos.FtraceConfig.KsymsMemPolicy
*/
var FtraceConfig_KsymsMemPolicy;
(function (FtraceConfig_KsymsMemPolicy) {
/**
* @generated from enum value: KSYMS_UNSPECIFIED = 0;
*/
FtraceConfig_KsymsMemPolicy[FtraceConfig_KsymsMemPolicy["KSYMS_UNSPECIFIED"] = 0] = "KSYMS_UNSPECIFIED";
/**
* @generated from enum value: KSYMS_CLEANUP_ON_STOP = 1;
*/
FtraceConfig_KsymsMemPolicy[FtraceConfig_KsymsMemPolicy["KSYMS_CLEANUP_ON_STOP"] = 1] = "KSYMS_CLEANUP_ON_STOP";
/**
* @generated from enum value: KSYMS_RETAIN = 2;
*/
FtraceConfig_KsymsMemPolicy[FtraceConfig_KsymsMemPolicy["KSYMS_RETAIN"] = 2] = "KSYMS_RETAIN";
})(FtraceConfig_KsymsMemPolicy || (exports.FtraceConfig_KsymsMemPolicy = FtraceConfig_KsymsMemPolicy = {}));
/**
* Describes the enum perfetto.protos.FtraceConfig.KsymsMemPolicy.
*/
exports.FtraceConfig_KsymsMemPolicySchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_config_ftrace_ftrace_config, 0, 0);
//# sourceMappingURL=ftrace_config_pb.js.map