perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
330 lines • 18.3 kB
JavaScript
"use strict";
//
// Copyright (C) 2023 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.ReadyThreadEtwEvent_TraceFlagSchema = exports.ReadyThreadEtwEvent_TraceFlag = exports.ReadyThreadEtwEvent_AdjustReasonSchema = exports.ReadyThreadEtwEvent_AdjustReason = exports.ReadyThreadEtwEventSchema = exports.CSwitchEtwEvent_OldThreadStateSchema = exports.CSwitchEtwEvent_OldThreadState = exports.CSwitchEtwEvent_OldThreadWaitModeSchema = exports.CSwitchEtwEvent_OldThreadWaitMode = exports.CSwitchEtwEvent_OldThreadWaitReasonSchema = exports.CSwitchEtwEvent_OldThreadWaitReason = exports.CSwitchEtwEventSchema = exports.file_protos_perfetto_trace_etw_etw = void 0;
const codegenv1_1 = require("@bufbuild/protobuf/codegenv1");
/**
* Describes the file protos/perfetto/trace/etw/etw.proto.
*/
exports.file_protos_perfetto_trace_etw_etw = (0, codegenv1_1.fileDesc)("CiNwcm90b3MvcGVyZmV0dG8vdHJhY2UvZXR3L2V0dy5wcm90bxIPcGVyZmV0dG8ucHJvdG9zIvgKCg9DU3dpdGNoRXR3RXZlbnQSFQoNbmV3X3RocmVhZF9pZBgBIAEoDRIVCg1vbGRfdGhyZWFkX2lkGAIgASgNEhsKE25ld190aHJlYWRfcHJpb3JpdHkYAyABKBESGwoTb2xkX3RocmVhZF9wcmlvcml0eRgEIAEoERIYChBwcmV2aW91c19jX3N0YXRlGAUgASgNElQKFm9sZF90aHJlYWRfd2FpdF9yZWFzb24YBiABKA4yNC5wZXJmZXR0by5wcm90b3MuQ1N3aXRjaEV0d0V2ZW50Lk9sZFRocmVhZFdhaXRSZWFzb24SUAoUb2xkX3RocmVhZF93YWl0X21vZGUYByABKA4yMi5wZXJmZXR0by5wcm90b3MuQ1N3aXRjaEV0d0V2ZW50Lk9sZFRocmVhZFdhaXRNb2RlEkkKEG9sZF90aHJlYWRfc3RhdGUYCCABKA4yLy5wZXJmZXR0by5wcm90b3MuQ1N3aXRjaEV0d0V2ZW50Lk9sZFRocmVhZFN0YXRlEicKH29sZF90aHJlYWRfd2FpdF9pZGVhbF9wcm9jZXNzb3IYCSABKBESHAoUbmV3X3RocmVhZF93YWl0X3RpbWUYCiABKA0i6QUKE09sZFRocmVhZFdhaXRSZWFzb24SDQoJRVhFQ1VUSVZFEAASDQoJRlJFRV9QQUdFEAESCwoHUEFHRV9JThACEhMKD1BPT0xfQUxMT0NBVElPThADEhMKD0RFTEFZX0VYRUNVVElPThAEEgsKB1NVU1BFTkQQBRIQCgxVU0VSX1JFUVVFU1QQBhIQCgxXUl9FWEVDVVRJVkUQBxIQCgxXUl9GUkVFX1BBR0UQCBIOCgpXUl9QQUdFX0lOEAkSFgoSV1JfUE9PTF9BTExPQ0FUSU9OEAoSFgoSV1JfREVMQVlfRVhFQ1VUSU9OEAsSEAoMV1JfU1VTUEVOREVEEAwSEwoPV1JfVVNFUl9SRVFVRVNUEA0SEQoNV1JfRVZFTlRfUEFJUhAOEgwKCFdSX1FVRVVFEA8SEwoPV1JfTFBDX1JFQ0VJVkVSEBASEAoMV1JfTFBDX1JFUExZEBESFQoRV1JfVklSVFVBTF9NRU1PUlkQEhIPCgtXUl9QQUdFX09VVBATEhIKDldSX1JFTkRFWl9WT1VTEBQSEgoOV1JfS0VZRURfRVZFTlQQFRIRCg1XUl9URVJNSU5BVEVEEBYSFgoSV1JfUFJPQ0VTU19JTl9TV0FQEBcSFwoTV1JfQ1BVX1JBVEVfQ09OVFJPTBAYEhQKEFdSX0NBTExPVVRfU1RBQ0sQGRINCglXUl9LRVJORUwQGhIPCgtXUl9SRVNPVVJDRRAbEhAKDFdSX1BVU0hfTE9DSxAcEgwKCFdSX01VVEVYEB0SEgoOV1JfUVVBTlRVTV9FTkQQHhITCg9XUl9ESVNQQVRDSF9JTlQQHxIQCgxXUl9QUkVFTVBURUQQIBIWChJXUl9ZSUVMRF9FWEVDVVRJT04QIRIRCg1XUl9GQVNUX01VVEVYECISEgoOV1JfR1VBUkRfTVVURVgQIxIOCgpXUl9SVU5ET1dOECQSFwoTTUFYSU1VTV9XQUlUX1JFQVNPThAlIjMKEU9sZFRocmVhZFdhaXRNb2RlEg8KC0tFUk5FTF9NT0RFEAASDQoJVVNFUl9NT0RFEAEihwEKDk9sZFRocmVhZFN0YXRlEg8KC0lOSVRJQUxJWkVEEAASCQoFUkVBRFkQARILCgdSVU5OSU5HEAISCwoHU1RBTkRCWRADEg4KClRFUk1JTkFURUQQBBILCgdXQUlUSU5HEAUSDgoKVFJBTlNJVElPThAGEhIKDkRFRkVSUkVEX1JFQURZEAciogMKE1JlYWR5VGhyZWFkRXR3RXZlbnQSEwoLdF90aHJlYWRfaWQYASABKA0SSAoNYWRqdXN0X3JlYXNvbhgCIAEoDjIxLnBlcmZldHRvLnByb3Rvcy5SZWFkeVRocmVhZEV0d0V2ZW50LkFkanVzdFJlYXNvbhIYChBhZGp1c3RfaW5jcmVtZW50GAMgASgREjwKBGZsYWcYBCABKA4yLi5wZXJmZXR0by5wcm90b3MuUmVhZHlUaHJlYWRFdHdFdmVudC5UcmFjZUZsYWciWAoMQWRqdXN0UmVhc29uEhgKFElHTk9SRV9USEVfSU5DUkVNRU5UEAASEwoPQVBQTFlfSU5DUkVNRU5UEAESGQoVQVBQTFlfSU5DUkVNRU5UX0JPT1NUEAIiegoJVHJhY2VGbGFnEhoKFlRSQUNFX0ZMQUdfVU5TUEVDSUZJRUQQABISCg5USFJFQURfUkVBRElFRBABEhwKGEtFUk5FTF9TVEFDS19TV0FQUEVEX09VVBACEh8KG1BST0NFU1NfQUREUkVTU19TV0FQUEVEX09VVBAE");
/**
* Describes the message perfetto.protos.CSwitchEtwEvent.
* Use `create(CSwitchEtwEventSchema)` to create a new message.
*/
exports.CSwitchEtwEventSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_etw_etw, 0);
/**
* Wait reason for the previous thread. The ordering is important as based on
* the OldThreadWaitReason definition from the link above. The following are
* the possible values:
*
* @generated from enum perfetto.protos.CSwitchEtwEvent.OldThreadWaitReason
*/
var CSwitchEtwEvent_OldThreadWaitReason;
(function (CSwitchEtwEvent_OldThreadWaitReason) {
/**
* @generated from enum value: EXECUTIVE = 0;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["EXECUTIVE"] = 0] = "EXECUTIVE";
/**
* @generated from enum value: FREE_PAGE = 1;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["FREE_PAGE"] = 1] = "FREE_PAGE";
/**
* @generated from enum value: PAGE_IN = 2;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["PAGE_IN"] = 2] = "PAGE_IN";
/**
* @generated from enum value: POOL_ALLOCATION = 3;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["POOL_ALLOCATION"] = 3] = "POOL_ALLOCATION";
/**
* @generated from enum value: DELAY_EXECUTION = 4;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["DELAY_EXECUTION"] = 4] = "DELAY_EXECUTION";
/**
* @generated from enum value: SUSPEND = 5;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["SUSPEND"] = 5] = "SUSPEND";
/**
* @generated from enum value: USER_REQUEST = 6;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["USER_REQUEST"] = 6] = "USER_REQUEST";
/**
* @generated from enum value: WR_EXECUTIVE = 7;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_EXECUTIVE"] = 7] = "WR_EXECUTIVE";
/**
* @generated from enum value: WR_FREE_PAGE = 8;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_FREE_PAGE"] = 8] = "WR_FREE_PAGE";
/**
* @generated from enum value: WR_PAGE_IN = 9;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_PAGE_IN"] = 9] = "WR_PAGE_IN";
/**
* @generated from enum value: WR_POOL_ALLOCATION = 10;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_POOL_ALLOCATION"] = 10] = "WR_POOL_ALLOCATION";
/**
* @generated from enum value: WR_DELAY_EXECUTION = 11;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_DELAY_EXECUTION"] = 11] = "WR_DELAY_EXECUTION";
/**
* @generated from enum value: WR_SUSPENDED = 12;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_SUSPENDED"] = 12] = "WR_SUSPENDED";
/**
* @generated from enum value: WR_USER_REQUEST = 13;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_USER_REQUEST"] = 13] = "WR_USER_REQUEST";
/**
* @generated from enum value: WR_EVENT_PAIR = 14;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_EVENT_PAIR"] = 14] = "WR_EVENT_PAIR";
/**
* @generated from enum value: WR_QUEUE = 15;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_QUEUE"] = 15] = "WR_QUEUE";
/**
* @generated from enum value: WR_LPC_RECEIVER = 16;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_LPC_RECEIVER"] = 16] = "WR_LPC_RECEIVER";
/**
* @generated from enum value: WR_LPC_REPLY = 17;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_LPC_REPLY"] = 17] = "WR_LPC_REPLY";
/**
* @generated from enum value: WR_VIRTUAL_MEMORY = 18;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_VIRTUAL_MEMORY"] = 18] = "WR_VIRTUAL_MEMORY";
/**
* @generated from enum value: WR_PAGE_OUT = 19;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_PAGE_OUT"] = 19] = "WR_PAGE_OUT";
/**
* @generated from enum value: WR_RENDEZ_VOUS = 20;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_RENDEZ_VOUS"] = 20] = "WR_RENDEZ_VOUS";
/**
* @generated from enum value: WR_KEYED_EVENT = 21;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_KEYED_EVENT"] = 21] = "WR_KEYED_EVENT";
/**
* @generated from enum value: WR_TERMINATED = 22;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_TERMINATED"] = 22] = "WR_TERMINATED";
/**
* @generated from enum value: WR_PROCESS_IN_SWAP = 23;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_PROCESS_IN_SWAP"] = 23] = "WR_PROCESS_IN_SWAP";
/**
* @generated from enum value: WR_CPU_RATE_CONTROL = 24;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_CPU_RATE_CONTROL"] = 24] = "WR_CPU_RATE_CONTROL";
/**
* @generated from enum value: WR_CALLOUT_STACK = 25;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_CALLOUT_STACK"] = 25] = "WR_CALLOUT_STACK";
/**
* @generated from enum value: WR_KERNEL = 26;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_KERNEL"] = 26] = "WR_KERNEL";
/**
* @generated from enum value: WR_RESOURCE = 27;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_RESOURCE"] = 27] = "WR_RESOURCE";
/**
* @generated from enum value: WR_PUSH_LOCK = 28;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_PUSH_LOCK"] = 28] = "WR_PUSH_LOCK";
/**
* @generated from enum value: WR_MUTEX = 29;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_MUTEX"] = 29] = "WR_MUTEX";
/**
* @generated from enum value: WR_QUANTUM_END = 30;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_QUANTUM_END"] = 30] = "WR_QUANTUM_END";
/**
* @generated from enum value: WR_DISPATCH_INT = 31;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_DISPATCH_INT"] = 31] = "WR_DISPATCH_INT";
/**
* @generated from enum value: WR_PREEMPTED = 32;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_PREEMPTED"] = 32] = "WR_PREEMPTED";
/**
* @generated from enum value: WR_YIELD_EXECUTION = 33;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_YIELD_EXECUTION"] = 33] = "WR_YIELD_EXECUTION";
/**
* @generated from enum value: WR_FAST_MUTEX = 34;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_FAST_MUTEX"] = 34] = "WR_FAST_MUTEX";
/**
* @generated from enum value: WR_GUARD_MUTEX = 35;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_GUARD_MUTEX"] = 35] = "WR_GUARD_MUTEX";
/**
* @generated from enum value: WR_RUNDOWN = 36;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["WR_RUNDOWN"] = 36] = "WR_RUNDOWN";
/**
* @generated from enum value: MAXIMUM_WAIT_REASON = 37;
*/
CSwitchEtwEvent_OldThreadWaitReason[CSwitchEtwEvent_OldThreadWaitReason["MAXIMUM_WAIT_REASON"] = 37] = "MAXIMUM_WAIT_REASON";
})(CSwitchEtwEvent_OldThreadWaitReason || (exports.CSwitchEtwEvent_OldThreadWaitReason = CSwitchEtwEvent_OldThreadWaitReason = {}));
/**
* Describes the enum perfetto.protos.CSwitchEtwEvent.OldThreadWaitReason.
*/
exports.CSwitchEtwEvent_OldThreadWaitReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_etw_etw, 0, 0);
/**
* Wait mode for the previous thread. The ordering is important as based on
* the OldThreadWaitMode definition from the link above. The following are the
* possible values:
*
* @generated from enum perfetto.protos.CSwitchEtwEvent.OldThreadWaitMode
*/
var CSwitchEtwEvent_OldThreadWaitMode;
(function (CSwitchEtwEvent_OldThreadWaitMode) {
/**
* @generated from enum value: KERNEL_MODE = 0;
*/
CSwitchEtwEvent_OldThreadWaitMode[CSwitchEtwEvent_OldThreadWaitMode["KERNEL_MODE"] = 0] = "KERNEL_MODE";
/**
* @generated from enum value: USER_MODE = 1;
*/
CSwitchEtwEvent_OldThreadWaitMode[CSwitchEtwEvent_OldThreadWaitMode["USER_MODE"] = 1] = "USER_MODE";
})(CSwitchEtwEvent_OldThreadWaitMode || (exports.CSwitchEtwEvent_OldThreadWaitMode = CSwitchEtwEvent_OldThreadWaitMode = {}));
/**
* Describes the enum perfetto.protos.CSwitchEtwEvent.OldThreadWaitMode.
*/
exports.CSwitchEtwEvent_OldThreadWaitModeSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_etw_etw, 0, 1);
/**
* State of the previous thread. The ordering is important as based on the
* OldThreadState definition from the link above. The following are the
* possible state values:
*
* @generated from enum perfetto.protos.CSwitchEtwEvent.OldThreadState
*/
var CSwitchEtwEvent_OldThreadState;
(function (CSwitchEtwEvent_OldThreadState) {
/**
* @generated from enum value: INITIALIZED = 0;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["INITIALIZED"] = 0] = "INITIALIZED";
/**
* @generated from enum value: READY = 1;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["READY"] = 1] = "READY";
/**
* @generated from enum value: RUNNING = 2;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["RUNNING"] = 2] = "RUNNING";
/**
* @generated from enum value: STANDBY = 3;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["STANDBY"] = 3] = "STANDBY";
/**
* @generated from enum value: TERMINATED = 4;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["TERMINATED"] = 4] = "TERMINATED";
/**
* @generated from enum value: WAITING = 5;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["WAITING"] = 5] = "WAITING";
/**
* @generated from enum value: TRANSITION = 6;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["TRANSITION"] = 6] = "TRANSITION";
/**
* @generated from enum value: DEFERRED_READY = 7;
*/
CSwitchEtwEvent_OldThreadState[CSwitchEtwEvent_OldThreadState["DEFERRED_READY"] = 7] = "DEFERRED_READY";
})(CSwitchEtwEvent_OldThreadState || (exports.CSwitchEtwEvent_OldThreadState = CSwitchEtwEvent_OldThreadState = {}));
/**
* Describes the enum perfetto.protos.CSwitchEtwEvent.OldThreadState.
*/
exports.CSwitchEtwEvent_OldThreadStateSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_etw_etw, 0, 2);
/**
* Describes the message perfetto.protos.ReadyThreadEtwEvent.
* Use `create(ReadyThreadEtwEventSchema)` to create a new message.
*/
exports.ReadyThreadEtwEventSchema = (0, codegenv1_1.messageDesc)(exports.file_protos_perfetto_trace_etw_etw, 1);
/**
* The reason for the priority boost. The ordering is important as based on
* the AdjustReason definition from the link above.
*
* @generated from enum perfetto.protos.ReadyThreadEtwEvent.AdjustReason
*/
var ReadyThreadEtwEvent_AdjustReason;
(function (ReadyThreadEtwEvent_AdjustReason) {
/**
* @generated from enum value: IGNORE_THE_INCREMENT = 0;
*/
ReadyThreadEtwEvent_AdjustReason[ReadyThreadEtwEvent_AdjustReason["IGNORE_THE_INCREMENT"] = 0] = "IGNORE_THE_INCREMENT";
/**
* Apply the increment, which will decay incrementally at the end of each
* quantum.
*
* @generated from enum value: APPLY_INCREMENT = 1;
*/
ReadyThreadEtwEvent_AdjustReason[ReadyThreadEtwEvent_AdjustReason["APPLY_INCREMENT"] = 1] = "APPLY_INCREMENT";
/**
* Apply the increment as a boost that will decay in its entirety at quantum
* (typically for priority donation).
*
* @generated from enum value: APPLY_INCREMENT_BOOST = 2;
*/
ReadyThreadEtwEvent_AdjustReason[ReadyThreadEtwEvent_AdjustReason["APPLY_INCREMENT_BOOST"] = 2] = "APPLY_INCREMENT_BOOST";
})(ReadyThreadEtwEvent_AdjustReason || (exports.ReadyThreadEtwEvent_AdjustReason = ReadyThreadEtwEvent_AdjustReason = {}));
/**
* Describes the enum perfetto.protos.ReadyThreadEtwEvent.AdjustReason.
*/
exports.ReadyThreadEtwEvent_AdjustReasonSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_etw_etw, 1, 0);
/**
* @generated from enum perfetto.protos.ReadyThreadEtwEvent.TraceFlag
*/
var ReadyThreadEtwEvent_TraceFlag;
(function (ReadyThreadEtwEvent_TraceFlag) {
/**
* @generated from enum value: TRACE_FLAG_UNSPECIFIED = 0;
*/
ReadyThreadEtwEvent_TraceFlag[ReadyThreadEtwEvent_TraceFlag["TRACE_FLAG_UNSPECIFIED"] = 0] = "TRACE_FLAG_UNSPECIFIED";
/**
* The thread has been readied from DPC (deferred procedure call).
*
* @generated from enum value: THREAD_READIED = 1;
*/
ReadyThreadEtwEvent_TraceFlag[ReadyThreadEtwEvent_TraceFlag["THREAD_READIED"] = 1] = "THREAD_READIED";
/**
* The kernel stack is currently swapped out.
*
* @generated from enum value: KERNEL_STACK_SWAPPED_OUT = 2;
*/
ReadyThreadEtwEvent_TraceFlag[ReadyThreadEtwEvent_TraceFlag["KERNEL_STACK_SWAPPED_OUT"] = 2] = "KERNEL_STACK_SWAPPED_OUT";
/**
* The process address space is swapped out.
*
* @generated from enum value: PROCESS_ADDRESS_SWAPPED_OUT = 4;
*/
ReadyThreadEtwEvent_TraceFlag[ReadyThreadEtwEvent_TraceFlag["PROCESS_ADDRESS_SWAPPED_OUT"] = 4] = "PROCESS_ADDRESS_SWAPPED_OUT";
})(ReadyThreadEtwEvent_TraceFlag || (exports.ReadyThreadEtwEvent_TraceFlag = ReadyThreadEtwEvent_TraceFlag = {}));
/**
* Describes the enum perfetto.protos.ReadyThreadEtwEvent.TraceFlag.
*/
exports.ReadyThreadEtwEvent_TraceFlagSchema = (0, codegenv1_1.enumDesc)(exports.file_protos_perfetto_trace_etw_etw, 1, 1);
//# sourceMappingURL=etw_pb.js.map