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 }