UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

110 lines 8.02 kB
"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