github.com/MerlinKodo/gvisor@v0.0.0-20231110090155-957f62ecf90e/pkg/sentry/arch/registers_go_proto/registers.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.30.0
     4  // 	protoc        v3.21.7
     5  // source: pkg/sentry/arch/registers.proto
     6  
     7  package registers_go_proto
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	reflect "reflect"
    13  	sync "sync"
    14  )
    15  
    16  const (
    17  	// Verify that this generated code is sufficiently up-to-date.
    18  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    19  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    21  )
    22  
    23  type AMD64Registers struct {
    24  	state         protoimpl.MessageState
    25  	sizeCache     protoimpl.SizeCache
    26  	unknownFields protoimpl.UnknownFields
    27  
    28  	Rax     uint64 `protobuf:"varint,1,opt,name=rax,proto3" json:"rax,omitempty"`
    29  	Rbx     uint64 `protobuf:"varint,2,opt,name=rbx,proto3" json:"rbx,omitempty"`
    30  	Rcx     uint64 `protobuf:"varint,3,opt,name=rcx,proto3" json:"rcx,omitempty"`
    31  	Rdx     uint64 `protobuf:"varint,4,opt,name=rdx,proto3" json:"rdx,omitempty"`
    32  	Rsi     uint64 `protobuf:"varint,5,opt,name=rsi,proto3" json:"rsi,omitempty"`
    33  	Rdi     uint64 `protobuf:"varint,6,opt,name=rdi,proto3" json:"rdi,omitempty"`
    34  	Rsp     uint64 `protobuf:"varint,7,opt,name=rsp,proto3" json:"rsp,omitempty"`
    35  	Rbp     uint64 `protobuf:"varint,8,opt,name=rbp,proto3" json:"rbp,omitempty"`
    36  	R8      uint64 `protobuf:"varint,9,opt,name=r8,proto3" json:"r8,omitempty"`
    37  	R9      uint64 `protobuf:"varint,10,opt,name=r9,proto3" json:"r9,omitempty"`
    38  	R10     uint64 `protobuf:"varint,11,opt,name=r10,proto3" json:"r10,omitempty"`
    39  	R11     uint64 `protobuf:"varint,12,opt,name=r11,proto3" json:"r11,omitempty"`
    40  	R12     uint64 `protobuf:"varint,13,opt,name=r12,proto3" json:"r12,omitempty"`
    41  	R13     uint64 `protobuf:"varint,14,opt,name=r13,proto3" json:"r13,omitempty"`
    42  	R14     uint64 `protobuf:"varint,15,opt,name=r14,proto3" json:"r14,omitempty"`
    43  	R15     uint64 `protobuf:"varint,16,opt,name=r15,proto3" json:"r15,omitempty"`
    44  	Rip     uint64 `protobuf:"varint,17,opt,name=rip,proto3" json:"rip,omitempty"`
    45  	Rflags  uint64 `protobuf:"varint,18,opt,name=rflags,proto3" json:"rflags,omitempty"`
    46  	OrigRax uint64 `protobuf:"varint,19,opt,name=orig_rax,json=origRax,proto3" json:"orig_rax,omitempty"`
    47  	Cs      uint64 `protobuf:"varint,20,opt,name=cs,proto3" json:"cs,omitempty"`
    48  	Ds      uint64 `protobuf:"varint,21,opt,name=ds,proto3" json:"ds,omitempty"`
    49  	Es      uint64 `protobuf:"varint,22,opt,name=es,proto3" json:"es,omitempty"`
    50  	Fs      uint64 `protobuf:"varint,23,opt,name=fs,proto3" json:"fs,omitempty"`
    51  	Gs      uint64 `protobuf:"varint,24,opt,name=gs,proto3" json:"gs,omitempty"`
    52  	Ss      uint64 `protobuf:"varint,25,opt,name=ss,proto3" json:"ss,omitempty"`
    53  	FsBase  uint64 `protobuf:"varint,26,opt,name=fs_base,json=fsBase,proto3" json:"fs_base,omitempty"`
    54  	GsBase  uint64 `protobuf:"varint,27,opt,name=gs_base,json=gsBase,proto3" json:"gs_base,omitempty"`
    55  }
    56  
    57  func (x *AMD64Registers) Reset() {
    58  	*x = AMD64Registers{}
    59  	if protoimpl.UnsafeEnabled {
    60  		mi := &file_pkg_sentry_arch_registers_proto_msgTypes[0]
    61  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    62  		ms.StoreMessageInfo(mi)
    63  	}
    64  }
    65  
    66  func (x *AMD64Registers) String() string {
    67  	return protoimpl.X.MessageStringOf(x)
    68  }
    69  
    70  func (*AMD64Registers) ProtoMessage() {}
    71  
    72  func (x *AMD64Registers) ProtoReflect() protoreflect.Message {
    73  	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[0]
    74  	if protoimpl.UnsafeEnabled && x != nil {
    75  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    76  		if ms.LoadMessageInfo() == nil {
    77  			ms.StoreMessageInfo(mi)
    78  		}
    79  		return ms
    80  	}
    81  	return mi.MessageOf(x)
    82  }
    83  
    84  // Deprecated: Use AMD64Registers.ProtoReflect.Descriptor instead.
    85  func (*AMD64Registers) Descriptor() ([]byte, []int) {
    86  	return file_pkg_sentry_arch_registers_proto_rawDescGZIP(), []int{0}
    87  }
    88  
    89  func (x *AMD64Registers) GetRax() uint64 {
    90  	if x != nil {
    91  		return x.Rax
    92  	}
    93  	return 0
    94  }
    95  
    96  func (x *AMD64Registers) GetRbx() uint64 {
    97  	if x != nil {
    98  		return x.Rbx
    99  	}
   100  	return 0
   101  }
   102  
   103  func (x *AMD64Registers) GetRcx() uint64 {
   104  	if x != nil {
   105  		return x.Rcx
   106  	}
   107  	return 0
   108  }
   109  
   110  func (x *AMD64Registers) GetRdx() uint64 {
   111  	if x != nil {
   112  		return x.Rdx
   113  	}
   114  	return 0
   115  }
   116  
   117  func (x *AMD64Registers) GetRsi() uint64 {
   118  	if x != nil {
   119  		return x.Rsi
   120  	}
   121  	return 0
   122  }
   123  
   124  func (x *AMD64Registers) GetRdi() uint64 {
   125  	if x != nil {
   126  		return x.Rdi
   127  	}
   128  	return 0
   129  }
   130  
   131  func (x *AMD64Registers) GetRsp() uint64 {
   132  	if x != nil {
   133  		return x.Rsp
   134  	}
   135  	return 0
   136  }
   137  
   138  func (x *AMD64Registers) GetRbp() uint64 {
   139  	if x != nil {
   140  		return x.Rbp
   141  	}
   142  	return 0
   143  }
   144  
   145  func (x *AMD64Registers) GetR8() uint64 {
   146  	if x != nil {
   147  		return x.R8
   148  	}
   149  	return 0
   150  }
   151  
   152  func (x *AMD64Registers) GetR9() uint64 {
   153  	if x != nil {
   154  		return x.R9
   155  	}
   156  	return 0
   157  }
   158  
   159  func (x *AMD64Registers) GetR10() uint64 {
   160  	if x != nil {
   161  		return x.R10
   162  	}
   163  	return 0
   164  }
   165  
   166  func (x *AMD64Registers) GetR11() uint64 {
   167  	if x != nil {
   168  		return x.R11
   169  	}
   170  	return 0
   171  }
   172  
   173  func (x *AMD64Registers) GetR12() uint64 {
   174  	if x != nil {
   175  		return x.R12
   176  	}
   177  	return 0
   178  }
   179  
   180  func (x *AMD64Registers) GetR13() uint64 {
   181  	if x != nil {
   182  		return x.R13
   183  	}
   184  	return 0
   185  }
   186  
   187  func (x *AMD64Registers) GetR14() uint64 {
   188  	if x != nil {
   189  		return x.R14
   190  	}
   191  	return 0
   192  }
   193  
   194  func (x *AMD64Registers) GetR15() uint64 {
   195  	if x != nil {
   196  		return x.R15
   197  	}
   198  	return 0
   199  }
   200  
   201  func (x *AMD64Registers) GetRip() uint64 {
   202  	if x != nil {
   203  		return x.Rip
   204  	}
   205  	return 0
   206  }
   207  
   208  func (x *AMD64Registers) GetRflags() uint64 {
   209  	if x != nil {
   210  		return x.Rflags
   211  	}
   212  	return 0
   213  }
   214  
   215  func (x *AMD64Registers) GetOrigRax() uint64 {
   216  	if x != nil {
   217  		return x.OrigRax
   218  	}
   219  	return 0
   220  }
   221  
   222  func (x *AMD64Registers) GetCs() uint64 {
   223  	if x != nil {
   224  		return x.Cs
   225  	}
   226  	return 0
   227  }
   228  
   229  func (x *AMD64Registers) GetDs() uint64 {
   230  	if x != nil {
   231  		return x.Ds
   232  	}
   233  	return 0
   234  }
   235  
   236  func (x *AMD64Registers) GetEs() uint64 {
   237  	if x != nil {
   238  		return x.Es
   239  	}
   240  	return 0
   241  }
   242  
   243  func (x *AMD64Registers) GetFs() uint64 {
   244  	if x != nil {
   245  		return x.Fs
   246  	}
   247  	return 0
   248  }
   249  
   250  func (x *AMD64Registers) GetGs() uint64 {
   251  	if x != nil {
   252  		return x.Gs
   253  	}
   254  	return 0
   255  }
   256  
   257  func (x *AMD64Registers) GetSs() uint64 {
   258  	if x != nil {
   259  		return x.Ss
   260  	}
   261  	return 0
   262  }
   263  
   264  func (x *AMD64Registers) GetFsBase() uint64 {
   265  	if x != nil {
   266  		return x.FsBase
   267  	}
   268  	return 0
   269  }
   270  
   271  func (x *AMD64Registers) GetGsBase() uint64 {
   272  	if x != nil {
   273  		return x.GsBase
   274  	}
   275  	return 0
   276  }
   277  
   278  type ARM64Registers struct {
   279  	state         protoimpl.MessageState
   280  	sizeCache     protoimpl.SizeCache
   281  	unknownFields protoimpl.UnknownFields
   282  
   283  	R0     uint64 `protobuf:"varint,1,opt,name=r0,proto3" json:"r0,omitempty"`
   284  	R1     uint64 `protobuf:"varint,2,opt,name=r1,proto3" json:"r1,omitempty"`
   285  	R2     uint64 `protobuf:"varint,3,opt,name=r2,proto3" json:"r2,omitempty"`
   286  	R3     uint64 `protobuf:"varint,4,opt,name=r3,proto3" json:"r3,omitempty"`
   287  	R4     uint64 `protobuf:"varint,5,opt,name=r4,proto3" json:"r4,omitempty"`
   288  	R5     uint64 `protobuf:"varint,6,opt,name=r5,proto3" json:"r5,omitempty"`
   289  	R6     uint64 `protobuf:"varint,7,opt,name=r6,proto3" json:"r6,omitempty"`
   290  	R7     uint64 `protobuf:"varint,8,opt,name=r7,proto3" json:"r7,omitempty"`
   291  	R8     uint64 `protobuf:"varint,9,opt,name=r8,proto3" json:"r8,omitempty"`
   292  	R9     uint64 `protobuf:"varint,10,opt,name=r9,proto3" json:"r9,omitempty"`
   293  	R10    uint64 `protobuf:"varint,11,opt,name=r10,proto3" json:"r10,omitempty"`
   294  	R11    uint64 `protobuf:"varint,12,opt,name=r11,proto3" json:"r11,omitempty"`
   295  	R12    uint64 `protobuf:"varint,13,opt,name=r12,proto3" json:"r12,omitempty"`
   296  	R13    uint64 `protobuf:"varint,14,opt,name=r13,proto3" json:"r13,omitempty"`
   297  	R14    uint64 `protobuf:"varint,15,opt,name=r14,proto3" json:"r14,omitempty"`
   298  	R15    uint64 `protobuf:"varint,16,opt,name=r15,proto3" json:"r15,omitempty"`
   299  	R16    uint64 `protobuf:"varint,17,opt,name=r16,proto3" json:"r16,omitempty"`
   300  	R17    uint64 `protobuf:"varint,18,opt,name=r17,proto3" json:"r17,omitempty"`
   301  	R18    uint64 `protobuf:"varint,19,opt,name=r18,proto3" json:"r18,omitempty"`
   302  	R19    uint64 `protobuf:"varint,20,opt,name=r19,proto3" json:"r19,omitempty"`
   303  	R20    uint64 `protobuf:"varint,21,opt,name=r20,proto3" json:"r20,omitempty"`
   304  	R21    uint64 `protobuf:"varint,22,opt,name=r21,proto3" json:"r21,omitempty"`
   305  	R22    uint64 `protobuf:"varint,23,opt,name=r22,proto3" json:"r22,omitempty"`
   306  	R23    uint64 `protobuf:"varint,24,opt,name=r23,proto3" json:"r23,omitempty"`
   307  	R24    uint64 `protobuf:"varint,25,opt,name=r24,proto3" json:"r24,omitempty"`
   308  	R25    uint64 `protobuf:"varint,26,opt,name=r25,proto3" json:"r25,omitempty"`
   309  	R26    uint64 `protobuf:"varint,27,opt,name=r26,proto3" json:"r26,omitempty"`
   310  	R27    uint64 `protobuf:"varint,28,opt,name=r27,proto3" json:"r27,omitempty"`
   311  	R28    uint64 `protobuf:"varint,29,opt,name=r28,proto3" json:"r28,omitempty"`
   312  	R29    uint64 `protobuf:"varint,30,opt,name=r29,proto3" json:"r29,omitempty"`
   313  	R30    uint64 `protobuf:"varint,31,opt,name=r30,proto3" json:"r30,omitempty"`
   314  	Sp     uint64 `protobuf:"varint,32,opt,name=sp,proto3" json:"sp,omitempty"`
   315  	Pc     uint64 `protobuf:"varint,33,opt,name=pc,proto3" json:"pc,omitempty"`
   316  	Pstate uint64 `protobuf:"varint,34,opt,name=pstate,proto3" json:"pstate,omitempty"`
   317  	Tls    uint64 `protobuf:"varint,35,opt,name=tls,proto3" json:"tls,omitempty"`
   318  }
   319  
   320  func (x *ARM64Registers) Reset() {
   321  	*x = ARM64Registers{}
   322  	if protoimpl.UnsafeEnabled {
   323  		mi := &file_pkg_sentry_arch_registers_proto_msgTypes[1]
   324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   325  		ms.StoreMessageInfo(mi)
   326  	}
   327  }
   328  
   329  func (x *ARM64Registers) String() string {
   330  	return protoimpl.X.MessageStringOf(x)
   331  }
   332  
   333  func (*ARM64Registers) ProtoMessage() {}
   334  
   335  func (x *ARM64Registers) ProtoReflect() protoreflect.Message {
   336  	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[1]
   337  	if protoimpl.UnsafeEnabled && x != nil {
   338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   339  		if ms.LoadMessageInfo() == nil {
   340  			ms.StoreMessageInfo(mi)
   341  		}
   342  		return ms
   343  	}
   344  	return mi.MessageOf(x)
   345  }
   346  
   347  // Deprecated: Use ARM64Registers.ProtoReflect.Descriptor instead.
   348  func (*ARM64Registers) Descriptor() ([]byte, []int) {
   349  	return file_pkg_sentry_arch_registers_proto_rawDescGZIP(), []int{1}
   350  }
   351  
   352  func (x *ARM64Registers) GetR0() uint64 {
   353  	if x != nil {
   354  		return x.R0
   355  	}
   356  	return 0
   357  }
   358  
   359  func (x *ARM64Registers) GetR1() uint64 {
   360  	if x != nil {
   361  		return x.R1
   362  	}
   363  	return 0
   364  }
   365  
   366  func (x *ARM64Registers) GetR2() uint64 {
   367  	if x != nil {
   368  		return x.R2
   369  	}
   370  	return 0
   371  }
   372  
   373  func (x *ARM64Registers) GetR3() uint64 {
   374  	if x != nil {
   375  		return x.R3
   376  	}
   377  	return 0
   378  }
   379  
   380  func (x *ARM64Registers) GetR4() uint64 {
   381  	if x != nil {
   382  		return x.R4
   383  	}
   384  	return 0
   385  }
   386  
   387  func (x *ARM64Registers) GetR5() uint64 {
   388  	if x != nil {
   389  		return x.R5
   390  	}
   391  	return 0
   392  }
   393  
   394  func (x *ARM64Registers) GetR6() uint64 {
   395  	if x != nil {
   396  		return x.R6
   397  	}
   398  	return 0
   399  }
   400  
   401  func (x *ARM64Registers) GetR7() uint64 {
   402  	if x != nil {
   403  		return x.R7
   404  	}
   405  	return 0
   406  }
   407  
   408  func (x *ARM64Registers) GetR8() uint64 {
   409  	if x != nil {
   410  		return x.R8
   411  	}
   412  	return 0
   413  }
   414  
   415  func (x *ARM64Registers) GetR9() uint64 {
   416  	if x != nil {
   417  		return x.R9
   418  	}
   419  	return 0
   420  }
   421  
   422  func (x *ARM64Registers) GetR10() uint64 {
   423  	if x != nil {
   424  		return x.R10
   425  	}
   426  	return 0
   427  }
   428  
   429  func (x *ARM64Registers) GetR11() uint64 {
   430  	if x != nil {
   431  		return x.R11
   432  	}
   433  	return 0
   434  }
   435  
   436  func (x *ARM64Registers) GetR12() uint64 {
   437  	if x != nil {
   438  		return x.R12
   439  	}
   440  	return 0
   441  }
   442  
   443  func (x *ARM64Registers) GetR13() uint64 {
   444  	if x != nil {
   445  		return x.R13
   446  	}
   447  	return 0
   448  }
   449  
   450  func (x *ARM64Registers) GetR14() uint64 {
   451  	if x != nil {
   452  		return x.R14
   453  	}
   454  	return 0
   455  }
   456  
   457  func (x *ARM64Registers) GetR15() uint64 {
   458  	if x != nil {
   459  		return x.R15
   460  	}
   461  	return 0
   462  }
   463  
   464  func (x *ARM64Registers) GetR16() uint64 {
   465  	if x != nil {
   466  		return x.R16
   467  	}
   468  	return 0
   469  }
   470  
   471  func (x *ARM64Registers) GetR17() uint64 {
   472  	if x != nil {
   473  		return x.R17
   474  	}
   475  	return 0
   476  }
   477  
   478  func (x *ARM64Registers) GetR18() uint64 {
   479  	if x != nil {
   480  		return x.R18
   481  	}
   482  	return 0
   483  }
   484  
   485  func (x *ARM64Registers) GetR19() uint64 {
   486  	if x != nil {
   487  		return x.R19
   488  	}
   489  	return 0
   490  }
   491  
   492  func (x *ARM64Registers) GetR20() uint64 {
   493  	if x != nil {
   494  		return x.R20
   495  	}
   496  	return 0
   497  }
   498  
   499  func (x *ARM64Registers) GetR21() uint64 {
   500  	if x != nil {
   501  		return x.R21
   502  	}
   503  	return 0
   504  }
   505  
   506  func (x *ARM64Registers) GetR22() uint64 {
   507  	if x != nil {
   508  		return x.R22
   509  	}
   510  	return 0
   511  }
   512  
   513  func (x *ARM64Registers) GetR23() uint64 {
   514  	if x != nil {
   515  		return x.R23
   516  	}
   517  	return 0
   518  }
   519  
   520  func (x *ARM64Registers) GetR24() uint64 {
   521  	if x != nil {
   522  		return x.R24
   523  	}
   524  	return 0
   525  }
   526  
   527  func (x *ARM64Registers) GetR25() uint64 {
   528  	if x != nil {
   529  		return x.R25
   530  	}
   531  	return 0
   532  }
   533  
   534  func (x *ARM64Registers) GetR26() uint64 {
   535  	if x != nil {
   536  		return x.R26
   537  	}
   538  	return 0
   539  }
   540  
   541  func (x *ARM64Registers) GetR27() uint64 {
   542  	if x != nil {
   543  		return x.R27
   544  	}
   545  	return 0
   546  }
   547  
   548  func (x *ARM64Registers) GetR28() uint64 {
   549  	if x != nil {
   550  		return x.R28
   551  	}
   552  	return 0
   553  }
   554  
   555  func (x *ARM64Registers) GetR29() uint64 {
   556  	if x != nil {
   557  		return x.R29
   558  	}
   559  	return 0
   560  }
   561  
   562  func (x *ARM64Registers) GetR30() uint64 {
   563  	if x != nil {
   564  		return x.R30
   565  	}
   566  	return 0
   567  }
   568  
   569  func (x *ARM64Registers) GetSp() uint64 {
   570  	if x != nil {
   571  		return x.Sp
   572  	}
   573  	return 0
   574  }
   575  
   576  func (x *ARM64Registers) GetPc() uint64 {
   577  	if x != nil {
   578  		return x.Pc
   579  	}
   580  	return 0
   581  }
   582  
   583  func (x *ARM64Registers) GetPstate() uint64 {
   584  	if x != nil {
   585  		return x.Pstate
   586  	}
   587  	return 0
   588  }
   589  
   590  func (x *ARM64Registers) GetTls() uint64 {
   591  	if x != nil {
   592  		return x.Tls
   593  	}
   594  	return 0
   595  }
   596  
   597  type Registers struct {
   598  	state         protoimpl.MessageState
   599  	sizeCache     protoimpl.SizeCache
   600  	unknownFields protoimpl.UnknownFields
   601  
   602  	// Types that are assignable to Arch:
   603  	//
   604  	//	*Registers_Amd64
   605  	//	*Registers_Arm64
   606  	Arch isRegisters_Arch `protobuf_oneof:"arch"`
   607  }
   608  
   609  func (x *Registers) Reset() {
   610  	*x = Registers{}
   611  	if protoimpl.UnsafeEnabled {
   612  		mi := &file_pkg_sentry_arch_registers_proto_msgTypes[2]
   613  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   614  		ms.StoreMessageInfo(mi)
   615  	}
   616  }
   617  
   618  func (x *Registers) String() string {
   619  	return protoimpl.X.MessageStringOf(x)
   620  }
   621  
   622  func (*Registers) ProtoMessage() {}
   623  
   624  func (x *Registers) ProtoReflect() protoreflect.Message {
   625  	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[2]
   626  	if protoimpl.UnsafeEnabled && x != nil {
   627  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   628  		if ms.LoadMessageInfo() == nil {
   629  			ms.StoreMessageInfo(mi)
   630  		}
   631  		return ms
   632  	}
   633  	return mi.MessageOf(x)
   634  }
   635  
   636  // Deprecated: Use Registers.ProtoReflect.Descriptor instead.
   637  func (*Registers) Descriptor() ([]byte, []int) {
   638  	return file_pkg_sentry_arch_registers_proto_rawDescGZIP(), []int{2}
   639  }
   640  
   641  func (m *Registers) GetArch() isRegisters_Arch {
   642  	if m != nil {
   643  		return m.Arch
   644  	}
   645  	return nil
   646  }
   647  
   648  func (x *Registers) GetAmd64() *AMD64Registers {
   649  	if x, ok := x.GetArch().(*Registers_Amd64); ok {
   650  		return x.Amd64
   651  	}
   652  	return nil
   653  }
   654  
   655  func (x *Registers) GetArm64() *ARM64Registers {
   656  	if x, ok := x.GetArch().(*Registers_Arm64); ok {
   657  		return x.Arm64
   658  	}
   659  	return nil
   660  }
   661  
   662  type isRegisters_Arch interface {
   663  	isRegisters_Arch()
   664  }
   665  
   666  type Registers_Amd64 struct {
   667  	Amd64 *AMD64Registers `protobuf:"bytes,1,opt,name=amd64,proto3,oneof"`
   668  }
   669  
   670  type Registers_Arm64 struct {
   671  	Arm64 *ARM64Registers `protobuf:"bytes,2,opt,name=arm64,proto3,oneof"`
   672  }
   673  
   674  func (*Registers_Amd64) isRegisters_Arch() {}
   675  
   676  func (*Registers_Arm64) isRegisters_Arch() {}
   677  
   678  var File_pkg_sentry_arch_registers_proto protoreflect.FileDescriptor
   679  
   680  var file_pkg_sentry_arch_registers_proto_rawDesc = []byte{
   681  	0x0a, 0x1f, 0x70, 0x6b, 0x67, 0x2f, 0x73, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2f, 0x61, 0x72, 0x63,
   682  	0x68, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   683  	0x6f, 0x12, 0x06, 0x67, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x22, 0x83, 0x04, 0x0a, 0x0e, 0x41, 0x4d,
   684  	0x44, 0x36, 0x34, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x10, 0x0a, 0x03,
   685  	0x72, 0x61, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x61, 0x78, 0x12, 0x10,
   686  	0x0a, 0x03, 0x72, 0x62, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x62, 0x78,
   687  	0x12, 0x10, 0x0a, 0x03, 0x72, 0x63, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72,
   688  	0x63, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x64, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
   689  	0x03, 0x72, 0x64, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x73, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28,
   690  	0x04, 0x52, 0x03, 0x72, 0x73, 0x69, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x64, 0x69, 0x18, 0x06, 0x20,
   691  	0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x64, 0x69, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x73, 0x70, 0x18,
   692  	0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x62,
   693  	0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x62, 0x70, 0x12, 0x0e, 0x0a, 0x02,
   694  	0x72, 0x38, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x72, 0x38, 0x12, 0x0e, 0x0a, 0x02,
   695  	0x72, 0x39, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x72, 0x39, 0x12, 0x10, 0x0a, 0x03,
   696  	0x72, 0x31, 0x30, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x30, 0x12, 0x10,
   697  	0x0a, 0x03, 0x72, 0x31, 0x31, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x31,
   698  	0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x32, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72,
   699  	0x31, 0x32, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x33, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52,
   700  	0x03, 0x72, 0x31, 0x33, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x34, 0x18, 0x0f, 0x20, 0x01, 0x28,
   701  	0x04, 0x52, 0x03, 0x72, 0x31, 0x34, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x35, 0x18, 0x10, 0x20,
   702  	0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x35, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x69, 0x70, 0x18,
   703  	0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x69, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x66,
   704  	0x6c, 0x61, 0x67, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x72, 0x66, 0x6c, 0x61,
   705  	0x67, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x5f, 0x72, 0x61, 0x78, 0x18, 0x13,
   706  	0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x52, 0x61, 0x78, 0x12, 0x0e, 0x0a,
   707  	0x02, 0x63, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x63, 0x73, 0x12, 0x0e, 0x0a,
   708  	0x02, 0x64, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x64, 0x73, 0x12, 0x0e, 0x0a,
   709  	0x02, 0x65, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x65, 0x73, 0x12, 0x0e, 0x0a,
   710  	0x02, 0x66, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x66, 0x73, 0x12, 0x0e, 0x0a,
   711  	0x02, 0x67, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x67, 0x73, 0x12, 0x0e, 0x0a,
   712  	0x02, 0x73, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x73, 0x73, 0x12, 0x17, 0x0a,
   713  	0x07, 0x66, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
   714  	0x66, 0x73, 0x42, 0x61, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x73, 0x5f, 0x62, 0x61, 0x73,
   715  	0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x67, 0x73, 0x42, 0x61, 0x73, 0x65, 0x22,
   716  	0xf4, 0x04, 0x0a, 0x0e, 0x41, 0x52, 0x4d, 0x36, 0x34, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
   717  	0x72, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x30, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   718  	0x72, 0x30, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   719  	0x72, 0x31, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   720  	0x72, 0x32, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x33, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   721  	0x72, 0x33, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   722  	0x72, 0x34, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x35, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   723  	0x72, 0x35, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x36, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   724  	0x72, 0x36, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x37, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   725  	0x72, 0x37, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x38, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   726  	0x72, 0x38, 0x12, 0x0e, 0x0a, 0x02, 0x72, 0x39, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
   727  	0x72, 0x39, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x30, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52,
   728  	0x03, 0x72, 0x31, 0x30, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x31, 0x18, 0x0c, 0x20, 0x01, 0x28,
   729  	0x04, 0x52, 0x03, 0x72, 0x31, 0x31, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x32, 0x18, 0x0d, 0x20,
   730  	0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x32, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x33, 0x18,
   731  	0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x33, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31,
   732  	0x34, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x34, 0x12, 0x10, 0x0a, 0x03,
   733  	0x72, 0x31, 0x35, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x35, 0x12, 0x10,
   734  	0x0a, 0x03, 0x72, 0x31, 0x36, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x31, 0x36,
   735  	0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x37, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72,
   736  	0x31, 0x37, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x38, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52,
   737  	0x03, 0x72, 0x31, 0x38, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x31, 0x39, 0x18, 0x14, 0x20, 0x01, 0x28,
   738  	0x04, 0x52, 0x03, 0x72, 0x31, 0x39, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x32, 0x30, 0x18, 0x15, 0x20,
   739  	0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x32, 0x30, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x32, 0x31, 0x18,
   740  	0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x32, 0x31, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x32,
   741  	0x32, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x32, 0x32, 0x12, 0x10, 0x0a, 0x03,
   742  	0x72, 0x32, 0x33, 0x18, 0x18, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x32, 0x33, 0x12, 0x10,
   743  	0x0a, 0x03, 0x72, 0x32, 0x34, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x32, 0x34,
   744  	0x12, 0x10, 0x0a, 0x03, 0x72, 0x32, 0x35, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72,
   745  	0x32, 0x35, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x32, 0x36, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x04, 0x52,
   746  	0x03, 0x72, 0x32, 0x36, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x32, 0x37, 0x18, 0x1c, 0x20, 0x01, 0x28,
   747  	0x04, 0x52, 0x03, 0x72, 0x32, 0x37, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x32, 0x38, 0x18, 0x1d, 0x20,
   748  	0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x32, 0x38, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x32, 0x39, 0x18,
   749  	0x1e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x32, 0x39, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x33,
   750  	0x30, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x33, 0x30, 0x12, 0x0e, 0x0a, 0x02,
   751  	0x73, 0x70, 0x18, 0x20, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x73, 0x70, 0x12, 0x0e, 0x0a, 0x02,
   752  	0x70, 0x63, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x70, 0x63, 0x12, 0x16, 0x0a, 0x06,
   753  	0x70, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x70, 0x73,
   754  	0x74, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28,
   755  	0x04, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x22, 0x73, 0x0a, 0x09, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
   756  	0x65, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x05, 0x61, 0x6d, 0x64, 0x36, 0x34, 0x18, 0x01, 0x20, 0x01,
   757  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x41, 0x4d, 0x44, 0x36,
   758  	0x34, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x05, 0x61, 0x6d,
   759  	0x64, 0x36, 0x34, 0x12, 0x2e, 0x0a, 0x05, 0x61, 0x72, 0x6d, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01,
   760  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x76, 0x69, 0x73, 0x6f, 0x72, 0x2e, 0x41, 0x52, 0x4d, 0x36,
   761  	0x34, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x05, 0x61, 0x72,
   762  	0x6d, 0x36, 0x34, 0x42, 0x06, 0x0a, 0x04, 0x61, 0x72, 0x63, 0x68, 0x62, 0x06, 0x70, 0x72, 0x6f,
   763  	0x74, 0x6f, 0x33,
   764  }
   765  
   766  var (
   767  	file_pkg_sentry_arch_registers_proto_rawDescOnce sync.Once
   768  	file_pkg_sentry_arch_registers_proto_rawDescData = file_pkg_sentry_arch_registers_proto_rawDesc
   769  )
   770  
   771  func file_pkg_sentry_arch_registers_proto_rawDescGZIP() []byte {
   772  	file_pkg_sentry_arch_registers_proto_rawDescOnce.Do(func() {
   773  		file_pkg_sentry_arch_registers_proto_rawDescData = protoimpl.X.CompressGZIP(file_pkg_sentry_arch_registers_proto_rawDescData)
   774  	})
   775  	return file_pkg_sentry_arch_registers_proto_rawDescData
   776  }
   777  
   778  var file_pkg_sentry_arch_registers_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   779  var file_pkg_sentry_arch_registers_proto_goTypes = []interface{}{
   780  	(*AMD64Registers)(nil), // 0: gvisor.AMD64Registers
   781  	(*ARM64Registers)(nil), // 1: gvisor.ARM64Registers
   782  	(*Registers)(nil),      // 2: gvisor.Registers
   783  }
   784  var file_pkg_sentry_arch_registers_proto_depIdxs = []int32{
   785  	0, // 0: gvisor.Registers.amd64:type_name -> gvisor.AMD64Registers
   786  	1, // 1: gvisor.Registers.arm64:type_name -> gvisor.ARM64Registers
   787  	2, // [2:2] is the sub-list for method output_type
   788  	2, // [2:2] is the sub-list for method input_type
   789  	2, // [2:2] is the sub-list for extension type_name
   790  	2, // [2:2] is the sub-list for extension extendee
   791  	0, // [0:2] is the sub-list for field type_name
   792  }
   793  
   794  func init() { file_pkg_sentry_arch_registers_proto_init() }
   795  func file_pkg_sentry_arch_registers_proto_init() {
   796  	if File_pkg_sentry_arch_registers_proto != nil {
   797  		return
   798  	}
   799  	if !protoimpl.UnsafeEnabled {
   800  		file_pkg_sentry_arch_registers_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   801  			switch v := v.(*AMD64Registers); i {
   802  			case 0:
   803  				return &v.state
   804  			case 1:
   805  				return &v.sizeCache
   806  			case 2:
   807  				return &v.unknownFields
   808  			default:
   809  				return nil
   810  			}
   811  		}
   812  		file_pkg_sentry_arch_registers_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   813  			switch v := v.(*ARM64Registers); i {
   814  			case 0:
   815  				return &v.state
   816  			case 1:
   817  				return &v.sizeCache
   818  			case 2:
   819  				return &v.unknownFields
   820  			default:
   821  				return nil
   822  			}
   823  		}
   824  		file_pkg_sentry_arch_registers_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   825  			switch v := v.(*Registers); i {
   826  			case 0:
   827  				return &v.state
   828  			case 1:
   829  				return &v.sizeCache
   830  			case 2:
   831  				return &v.unknownFields
   832  			default:
   833  				return nil
   834  			}
   835  		}
   836  	}
   837  	file_pkg_sentry_arch_registers_proto_msgTypes[2].OneofWrappers = []interface{}{
   838  		(*Registers_Amd64)(nil),
   839  		(*Registers_Arm64)(nil),
   840  	}
   841  	type x struct{}
   842  	out := protoimpl.TypeBuilder{
   843  		File: protoimpl.DescBuilder{
   844  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   845  			RawDescriptor: file_pkg_sentry_arch_registers_proto_rawDesc,
   846  			NumEnums:      0,
   847  			NumMessages:   3,
   848  			NumExtensions: 0,
   849  			NumServices:   0,
   850  		},
   851  		GoTypes:           file_pkg_sentry_arch_registers_proto_goTypes,
   852  		DependencyIndexes: file_pkg_sentry_arch_registers_proto_depIdxs,
   853  		MessageInfos:      file_pkg_sentry_arch_registers_proto_msgTypes,
   854  	}.Build()
   855  	File_pkg_sentry_arch_registers_proto = out.File
   856  	file_pkg_sentry_arch_registers_proto_rawDesc = nil
   857  	file_pkg_sentry_arch_registers_proto_goTypes = nil
   858  	file_pkg_sentry_arch_registers_proto_depIdxs = nil
   859  }