# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tpu_info/proto/tpu_telemetry.proto
# Protobuf Python Version: 5.26.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"tpu_info/proto/tpu_telemetry.proto\x12\rtpu_telemetry\"o\n\x12TpuCoreOnChipProto\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32\x1f.tpu_telemetry.TpuCoreTypeProtoH\x00\x88\x01\x01\x12\x12\n\x05index\x18\x02 \x01(\x05H\x01\x88\x01\x01\x42\x07\n\x05_typeB\x08\n\x06_index\"\xb4\x01\n\x11TpuCoreIdentifier\x12\x1b\n\x0eglobal_core_id\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x07\x63hip_id\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12<\n\x0c\x63ore_on_chip\x18\x03 \x01(\x0b\x32!.tpu_telemetry.TpuCoreOnChipProtoH\x02\x88\x01\x01\x42\x11\n\x0f_global_core_idB\n\n\x08_chip_idB\x0f\n\r_core_on_chip\"\x93\x01\n\x11QueuedProgramInfo\x12\x13\n\x06run_id\x18\x01 \x01(\x03H\x00\x88\x01\x01\x12\x16\n\tlaunch_id\x18\x02 \x01(\x03H\x01\x88\x01\x01\x12 \n\x13program_fingerprint\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x42\t\n\x07_run_idB\x0c\n\n_launch_idB\x16\n\x14_program_fingerprint\"\x99\x03\n\rSequencerInfo\x12\x41\n\x0esequencer_type\x18\x01 \x01(\x0e\x32$.tpu_telemetry.TpuSequencerTypeProtoH\x00\x88\x01\x01\x12\x1c\n\x0fsequencer_index\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0f\n\x02pc\x18\x03 \x01(\x03H\x02\x88\x01\x01\x12\x10\n\x03tag\x18\x04 \x01(\x03H\x03\x88\x01\x01\x12\x16\n\ttracemark\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x17\n\nprogram_id\x18\x06 \x01(\x03H\x05\x88\x01\x01\x12\x13\n\x06run_id\x18\x07 \x01(\x03H\x06\x88\x01\x01\x12\x19\n\x0chlo_location\x18\x08 \x01(\tH\x07\x88\x01\x01\x12\x1e\n\x11hlo_detailed_info\x18\t \x01(\tH\x08\x88\x01\x01\x42\x11\n\x0f_sequencer_typeB\x12\n\x10_sequencer_indexB\x05\n\x03_pcB\x06\n\x04_tagB\x0c\n\n_tracemarkB\r\n\x0b_program_idB\t\n\x07_run_idB\x0f\n\r_hlo_locationB\x14\n\x12_hlo_detailed_info\"\x98\x03\n\x17\x43urrentCoreStateSummary\x12\x36\n\x07\x63ore_id\x18\x01 \x01(\x0b\x32 .tpu_telemetry.TpuCoreIdentifierH\x00\x88\x01\x01\x12\x34\n\x0esequencer_info\x18\x02 \x03(\x0b\x32\x1c.tpu_telemetry.SequencerInfo\x12\x1f\n\x12xdb_server_running\x18\x03 \x01(\x08H\x01\x88\x01\x01\x12 \n\x13program_fingerprint\x18\x04 \x01(\x0cH\x02\x88\x01\x01\x12\x16\n\tlaunch_id\x18\x05 \x01(\x05H\x03\x88\x01\x01\x12=\n\x13queued_program_info\x18\x06 \x03(\x0b\x32 .tpu_telemetry.QueuedProgramInfo\x12\x1a\n\rerror_message\x18\x07 \x01(\tH\x04\x88\x01\x01\x42\n\n\x08_core_idB\x15\n\x13_xdb_server_runningB\x16\n\x14_program_fingerprintB\x0c\n\n_launch_idB\x10\n\x0e_error_message\"\xbd\x01\n\x15\x41llCoreStateSummaries\x12I\n\x0b\x63ore_states\x18\x01 \x03(\x0b\x32\x34.tpu_telemetry.AllCoreStateSummaries.CoreStatesEntry\x1aY\n\x0f\x43oreStatesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\x35\n\x05value\x18\x02 \x01(\x0b\x32&.tpu_telemetry.CurrentCoreStateSummary:\x02\x38\x01*\x8d\x01\n\x10TpuCoreTypeProto\x12\x19\n\x15TPU_CORE_TYPE_INVALID\x10\x00\x12\x1d\n\x19TPU_CORE_TYPE_TENSOR_CORE\x10\x01\x12 \n\x1cTPU_CORE_TYPE_SPARSE_CORE_V0\x10\x02\x12\x1d\n\x19TPU_CORE_TYPE_SPARSE_CORE\x10\x03*\xfa\x02\n\x15TpuSequencerTypeProto\x12\x1e\n\x1aTPU_SEQUENCER_TYPE_INVALID\x10\x00\x12,\n(TPU_SEQUENCER_TYPE_TENSOR_CORE_SEQUENCER\x10\x01\x12/\n+TPU_SEQUENCER_TYPE_SPARSE_CORE_V0_SEQUENCER\x10\x02\x12\x35\n1TPU_SEQUENCER_TYPE_SPARSE_CORE_V0_ADDRESS_HANDLER\x10\x03\x12,\n(TPU_SEQUENCER_TYPE_SPARSE_CORE_SEQUENCER\x10\x04\x12=\n9TPU_SEQUENCER_TYPE_SPARSE_CORE_TILE_ACCESS_CORE_SEQUENCER\x10\x05\x12>\n:TPU_SEQUENCER_TYPE_SPARSE_CORE_TILE_EXECUTE_CORE_SEQUENCER\x10\x06\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google_smi.proto.tpu_telemetry_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_ALLCORESTATESUMMARIES_CORESTATESENTRY']._loaded_options = None
  _globals['_ALLCORESTATESUMMARIES_CORESTATESENTRY']._serialized_options = b'8\001'
  _globals['_TPUCORETYPEPROTO']._serialized_start=1515
  _globals['_TPUCORETYPEPROTO']._serialized_end=1656
  _globals['_TPUSEQUENCERTYPEPROTO']._serialized_start=1659
  _globals['_TPUSEQUENCERTYPEPROTO']._serialized_end=2037
  _globals['_TPUCOREONCHIPPROTO']._serialized_start=53
  _globals['_TPUCOREONCHIPPROTO']._serialized_end=164
  _globals['_TPUCOREIDENTIFIER']._serialized_start=167
  _globals['_TPUCOREIDENTIFIER']._serialized_end=347
  _globals['_QUEUEDPROGRAMINFO']._serialized_start=350
  _globals['_QUEUEDPROGRAMINFO']._serialized_end=497
  _globals['_SEQUENCERINFO']._serialized_start=500
  _globals['_SEQUENCERINFO']._serialized_end=909
  _globals['_CURRENTCORESTATESUMMARY']._serialized_start=912
  _globals['_CURRENTCORESTATESUMMARY']._serialized_end=1320
  _globals['_ALLCORESTATESUMMARIES']._serialized_start=1323
  _globals['_ALLCORESTATESUMMARIES']._serialized_end=1512
  _globals['_ALLCORESTATESUMMARIES_CORESTATESENTRY']._serialized_start=1423
  _globals['_ALLCORESTATESUMMARIES_CORESTATESENTRY']._serialized_end=1512
# @@protoc_insertion_point(module_scope)
