// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.8
// 	protoc        v6.33.2
// source: pkg/sentry/arch/registers.proto

package registers_go_proto

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type AMD64Registers struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Rax           uint64                 `protobuf:"varint,1,opt,name=rax,proto3" json:"rax,omitempty"`
	Rbx           uint64                 `protobuf:"varint,2,opt,name=rbx,proto3" json:"rbx,omitempty"`
	Rcx           uint64                 `protobuf:"varint,3,opt,name=rcx,proto3" json:"rcx,omitempty"`
	Rdx           uint64                 `protobuf:"varint,4,opt,name=rdx,proto3" json:"rdx,omitempty"`
	Rsi           uint64                 `protobuf:"varint,5,opt,name=rsi,proto3" json:"rsi,omitempty"`
	Rdi           uint64                 `protobuf:"varint,6,opt,name=rdi,proto3" json:"rdi,omitempty"`
	Rsp           uint64                 `protobuf:"varint,7,opt,name=rsp,proto3" json:"rsp,omitempty"`
	Rbp           uint64                 `protobuf:"varint,8,opt,name=rbp,proto3" json:"rbp,omitempty"`
	R8            uint64                 `protobuf:"varint,9,opt,name=r8,proto3" json:"r8,omitempty"`
	R9            uint64                 `protobuf:"varint,10,opt,name=r9,proto3" json:"r9,omitempty"`
	R10           uint64                 `protobuf:"varint,11,opt,name=r10,proto3" json:"r10,omitempty"`
	R11           uint64                 `protobuf:"varint,12,opt,name=r11,proto3" json:"r11,omitempty"`
	R12           uint64                 `protobuf:"varint,13,opt,name=r12,proto3" json:"r12,omitempty"`
	R13           uint64                 `protobuf:"varint,14,opt,name=r13,proto3" json:"r13,omitempty"`
	R14           uint64                 `protobuf:"varint,15,opt,name=r14,proto3" json:"r14,omitempty"`
	R15           uint64                 `protobuf:"varint,16,opt,name=r15,proto3" json:"r15,omitempty"`
	Rip           uint64                 `protobuf:"varint,17,opt,name=rip,proto3" json:"rip,omitempty"`
	Rflags        uint64                 `protobuf:"varint,18,opt,name=rflags,proto3" json:"rflags,omitempty"`
	OrigRax       uint64                 `protobuf:"varint,19,opt,name=orig_rax,json=origRax,proto3" json:"orig_rax,omitempty"`
	Cs            uint64                 `protobuf:"varint,20,opt,name=cs,proto3" json:"cs,omitempty"`
	Ds            uint64                 `protobuf:"varint,21,opt,name=ds,proto3" json:"ds,omitempty"`
	Es            uint64                 `protobuf:"varint,22,opt,name=es,proto3" json:"es,omitempty"`
	Fs            uint64                 `protobuf:"varint,23,opt,name=fs,proto3" json:"fs,omitempty"`
	Gs            uint64                 `protobuf:"varint,24,opt,name=gs,proto3" json:"gs,omitempty"`
	Ss            uint64                 `protobuf:"varint,25,opt,name=ss,proto3" json:"ss,omitempty"`
	FsBase        uint64                 `protobuf:"varint,26,opt,name=fs_base,json=fsBase,proto3" json:"fs_base,omitempty"`
	GsBase        uint64                 `protobuf:"varint,27,opt,name=gs_base,json=gsBase,proto3" json:"gs_base,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AMD64Registers) Reset() {
	*x = AMD64Registers{}
	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AMD64Registers) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AMD64Registers) ProtoMessage() {}

func (x *AMD64Registers) ProtoReflect() protoreflect.Message {
	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AMD64Registers.ProtoReflect.Descriptor instead.
func (*AMD64Registers) Descriptor() ([]byte, []int) {
	return file_pkg_sentry_arch_registers_proto_rawDescGZIP(), []int{0}
}

func (x *AMD64Registers) GetRax() uint64 {
	if x != nil {
		return x.Rax
	}
	return 0
}

func (x *AMD64Registers) GetRbx() uint64 {
	if x != nil {
		return x.Rbx
	}
	return 0
}

func (x *AMD64Registers) GetRcx() uint64 {
	if x != nil {
		return x.Rcx
	}
	return 0
}

func (x *AMD64Registers) GetRdx() uint64 {
	if x != nil {
		return x.Rdx
	}
	return 0
}

func (x *AMD64Registers) GetRsi() uint64 {
	if x != nil {
		return x.Rsi
	}
	return 0
}

func (x *AMD64Registers) GetRdi() uint64 {
	if x != nil {
		return x.Rdi
	}
	return 0
}

func (x *AMD64Registers) GetRsp() uint64 {
	if x != nil {
		return x.Rsp
	}
	return 0
}

func (x *AMD64Registers) GetRbp() uint64 {
	if x != nil {
		return x.Rbp
	}
	return 0
}

func (x *AMD64Registers) GetR8() uint64 {
	if x != nil {
		return x.R8
	}
	return 0
}

func (x *AMD64Registers) GetR9() uint64 {
	if x != nil {
		return x.R9
	}
	return 0
}

func (x *AMD64Registers) GetR10() uint64 {
	if x != nil {
		return x.R10
	}
	return 0
}

func (x *AMD64Registers) GetR11() uint64 {
	if x != nil {
		return x.R11
	}
	return 0
}

func (x *AMD64Registers) GetR12() uint64 {
	if x != nil {
		return x.R12
	}
	return 0
}

func (x *AMD64Registers) GetR13() uint64 {
	if x != nil {
		return x.R13
	}
	return 0
}

func (x *AMD64Registers) GetR14() uint64 {
	if x != nil {
		return x.R14
	}
	return 0
}

func (x *AMD64Registers) GetR15() uint64 {
	if x != nil {
		return x.R15
	}
	return 0
}

func (x *AMD64Registers) GetRip() uint64 {
	if x != nil {
		return x.Rip
	}
	return 0
}

func (x *AMD64Registers) GetRflags() uint64 {
	if x != nil {
		return x.Rflags
	}
	return 0
}

func (x *AMD64Registers) GetOrigRax() uint64 {
	if x != nil {
		return x.OrigRax
	}
	return 0
}

func (x *AMD64Registers) GetCs() uint64 {
	if x != nil {
		return x.Cs
	}
	return 0
}

func (x *AMD64Registers) GetDs() uint64 {
	if x != nil {
		return x.Ds
	}
	return 0
}

func (x *AMD64Registers) GetEs() uint64 {
	if x != nil {
		return x.Es
	}
	return 0
}

func (x *AMD64Registers) GetFs() uint64 {
	if x != nil {
		return x.Fs
	}
	return 0
}

func (x *AMD64Registers) GetGs() uint64 {
	if x != nil {
		return x.Gs
	}
	return 0
}

func (x *AMD64Registers) GetSs() uint64 {
	if x != nil {
		return x.Ss
	}
	return 0
}

func (x *AMD64Registers) GetFsBase() uint64 {
	if x != nil {
		return x.FsBase
	}
	return 0
}

func (x *AMD64Registers) GetGsBase() uint64 {
	if x != nil {
		return x.GsBase
	}
	return 0
}

type ARM64Registers struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	R0            uint64                 `protobuf:"varint,1,opt,name=r0,proto3" json:"r0,omitempty"`
	R1            uint64                 `protobuf:"varint,2,opt,name=r1,proto3" json:"r1,omitempty"`
	R2            uint64                 `protobuf:"varint,3,opt,name=r2,proto3" json:"r2,omitempty"`
	R3            uint64                 `protobuf:"varint,4,opt,name=r3,proto3" json:"r3,omitempty"`
	R4            uint64                 `protobuf:"varint,5,opt,name=r4,proto3" json:"r4,omitempty"`
	R5            uint64                 `protobuf:"varint,6,opt,name=r5,proto3" json:"r5,omitempty"`
	R6            uint64                 `protobuf:"varint,7,opt,name=r6,proto3" json:"r6,omitempty"`
	R7            uint64                 `protobuf:"varint,8,opt,name=r7,proto3" json:"r7,omitempty"`
	R8            uint64                 `protobuf:"varint,9,opt,name=r8,proto3" json:"r8,omitempty"`
	R9            uint64                 `protobuf:"varint,10,opt,name=r9,proto3" json:"r9,omitempty"`
	R10           uint64                 `protobuf:"varint,11,opt,name=r10,proto3" json:"r10,omitempty"`
	R11           uint64                 `protobuf:"varint,12,opt,name=r11,proto3" json:"r11,omitempty"`
	R12           uint64                 `protobuf:"varint,13,opt,name=r12,proto3" json:"r12,omitempty"`
	R13           uint64                 `protobuf:"varint,14,opt,name=r13,proto3" json:"r13,omitempty"`
	R14           uint64                 `protobuf:"varint,15,opt,name=r14,proto3" json:"r14,omitempty"`
	R15           uint64                 `protobuf:"varint,16,opt,name=r15,proto3" json:"r15,omitempty"`
	R16           uint64                 `protobuf:"varint,17,opt,name=r16,proto3" json:"r16,omitempty"`
	R17           uint64                 `protobuf:"varint,18,opt,name=r17,proto3" json:"r17,omitempty"`
	R18           uint64                 `protobuf:"varint,19,opt,name=r18,proto3" json:"r18,omitempty"`
	R19           uint64                 `protobuf:"varint,20,opt,name=r19,proto3" json:"r19,omitempty"`
	R20           uint64                 `protobuf:"varint,21,opt,name=r20,proto3" json:"r20,omitempty"`
	R21           uint64                 `protobuf:"varint,22,opt,name=r21,proto3" json:"r21,omitempty"`
	R22           uint64                 `protobuf:"varint,23,opt,name=r22,proto3" json:"r22,omitempty"`
	R23           uint64                 `protobuf:"varint,24,opt,name=r23,proto3" json:"r23,omitempty"`
	R24           uint64                 `protobuf:"varint,25,opt,name=r24,proto3" json:"r24,omitempty"`
	R25           uint64                 `protobuf:"varint,26,opt,name=r25,proto3" json:"r25,omitempty"`
	R26           uint64                 `protobuf:"varint,27,opt,name=r26,proto3" json:"r26,omitempty"`
	R27           uint64                 `protobuf:"varint,28,opt,name=r27,proto3" json:"r27,omitempty"`
	R28           uint64                 `protobuf:"varint,29,opt,name=r28,proto3" json:"r28,omitempty"`
	R29           uint64                 `protobuf:"varint,30,opt,name=r29,proto3" json:"r29,omitempty"`
	R30           uint64                 `protobuf:"varint,31,opt,name=r30,proto3" json:"r30,omitempty"`
	Sp            uint64                 `protobuf:"varint,32,opt,name=sp,proto3" json:"sp,omitempty"`
	Pc            uint64                 `protobuf:"varint,33,opt,name=pc,proto3" json:"pc,omitempty"`
	Pstate        uint64                 `protobuf:"varint,34,opt,name=pstate,proto3" json:"pstate,omitempty"`
	Tls           uint64                 `protobuf:"varint,35,opt,name=tls,proto3" json:"tls,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ARM64Registers) Reset() {
	*x = ARM64Registers{}
	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ARM64Registers) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ARM64Registers) ProtoMessage() {}

func (x *ARM64Registers) ProtoReflect() protoreflect.Message {
	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ARM64Registers.ProtoReflect.Descriptor instead.
func (*ARM64Registers) Descriptor() ([]byte, []int) {
	return file_pkg_sentry_arch_registers_proto_rawDescGZIP(), []int{1}
}

func (x *ARM64Registers) GetR0() uint64 {
	if x != nil {
		return x.R0
	}
	return 0
}

func (x *ARM64Registers) GetR1() uint64 {
	if x != nil {
		return x.R1
	}
	return 0
}

func (x *ARM64Registers) GetR2() uint64 {
	if x != nil {
		return x.R2
	}
	return 0
}

func (x *ARM64Registers) GetR3() uint64 {
	if x != nil {
		return x.R3
	}
	return 0
}

func (x *ARM64Registers) GetR4() uint64 {
	if x != nil {
		return x.R4
	}
	return 0
}

func (x *ARM64Registers) GetR5() uint64 {
	if x != nil {
		return x.R5
	}
	return 0
}

func (x *ARM64Registers) GetR6() uint64 {
	if x != nil {
		return x.R6
	}
	return 0
}

func (x *ARM64Registers) GetR7() uint64 {
	if x != nil {
		return x.R7
	}
	return 0
}

func (x *ARM64Registers) GetR8() uint64 {
	if x != nil {
		return x.R8
	}
	return 0
}

func (x *ARM64Registers) GetR9() uint64 {
	if x != nil {
		return x.R9
	}
	return 0
}

func (x *ARM64Registers) GetR10() uint64 {
	if x != nil {
		return x.R10
	}
	return 0
}

func (x *ARM64Registers) GetR11() uint64 {
	if x != nil {
		return x.R11
	}
	return 0
}

func (x *ARM64Registers) GetR12() uint64 {
	if x != nil {
		return x.R12
	}
	return 0
}

func (x *ARM64Registers) GetR13() uint64 {
	if x != nil {
		return x.R13
	}
	return 0
}

func (x *ARM64Registers) GetR14() uint64 {
	if x != nil {
		return x.R14
	}
	return 0
}

func (x *ARM64Registers) GetR15() uint64 {
	if x != nil {
		return x.R15
	}
	return 0
}

func (x *ARM64Registers) GetR16() uint64 {
	if x != nil {
		return x.R16
	}
	return 0
}

func (x *ARM64Registers) GetR17() uint64 {
	if x != nil {
		return x.R17
	}
	return 0
}

func (x *ARM64Registers) GetR18() uint64 {
	if x != nil {
		return x.R18
	}
	return 0
}

func (x *ARM64Registers) GetR19() uint64 {
	if x != nil {
		return x.R19
	}
	return 0
}

func (x *ARM64Registers) GetR20() uint64 {
	if x != nil {
		return x.R20
	}
	return 0
}

func (x *ARM64Registers) GetR21() uint64 {
	if x != nil {
		return x.R21
	}
	return 0
}

func (x *ARM64Registers) GetR22() uint64 {
	if x != nil {
		return x.R22
	}
	return 0
}

func (x *ARM64Registers) GetR23() uint64 {
	if x != nil {
		return x.R23
	}
	return 0
}

func (x *ARM64Registers) GetR24() uint64 {
	if x != nil {
		return x.R24
	}
	return 0
}

func (x *ARM64Registers) GetR25() uint64 {
	if x != nil {
		return x.R25
	}
	return 0
}

func (x *ARM64Registers) GetR26() uint64 {
	if x != nil {
		return x.R26
	}
	return 0
}

func (x *ARM64Registers) GetR27() uint64 {
	if x != nil {
		return x.R27
	}
	return 0
}

func (x *ARM64Registers) GetR28() uint64 {
	if x != nil {
		return x.R28
	}
	return 0
}

func (x *ARM64Registers) GetR29() uint64 {
	if x != nil {
		return x.R29
	}
	return 0
}

func (x *ARM64Registers) GetR30() uint64 {
	if x != nil {
		return x.R30
	}
	return 0
}

func (x *ARM64Registers) GetSp() uint64 {
	if x != nil {
		return x.Sp
	}
	return 0
}

func (x *ARM64Registers) GetPc() uint64 {
	if x != nil {
		return x.Pc
	}
	return 0
}

func (x *ARM64Registers) GetPstate() uint64 {
	if x != nil {
		return x.Pstate
	}
	return 0
}

func (x *ARM64Registers) GetTls() uint64 {
	if x != nil {
		return x.Tls
	}
	return 0
}

type Registers struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Types that are valid to be assigned to Arch:
	//
	//	*Registers_Amd64
	//	*Registers_Arm64
	Arch          isRegisters_Arch `protobuf_oneof:"arch"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Registers) Reset() {
	*x = Registers{}
	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Registers) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Registers) ProtoMessage() {}

func (x *Registers) ProtoReflect() protoreflect.Message {
	mi := &file_pkg_sentry_arch_registers_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Registers.ProtoReflect.Descriptor instead.
func (*Registers) Descriptor() ([]byte, []int) {
	return file_pkg_sentry_arch_registers_proto_rawDescGZIP(), []int{2}
}

func (x *Registers) GetArch() isRegisters_Arch {
	if x != nil {
		return x.Arch
	}
	return nil
}

func (x *Registers) GetAmd64() *AMD64Registers {
	if x != nil {
		if x, ok := x.Arch.(*Registers_Amd64); ok {
			return x.Amd64
		}
	}
	return nil
}

func (x *Registers) GetArm64() *ARM64Registers {
	if x != nil {
		if x, ok := x.Arch.(*Registers_Arm64); ok {
			return x.Arm64
		}
	}
	return nil
}

type isRegisters_Arch interface {
	isRegisters_Arch()
}

type Registers_Amd64 struct {
	Amd64 *AMD64Registers `protobuf:"bytes,1,opt,name=amd64,proto3,oneof"`
}

type Registers_Arm64 struct {
	Arm64 *ARM64Registers `protobuf:"bytes,2,opt,name=arm64,proto3,oneof"`
}

func (*Registers_Amd64) isRegisters_Arch() {}

func (*Registers_Arm64) isRegisters_Arch() {}

var File_pkg_sentry_arch_registers_proto protoreflect.FileDescriptor

const file_pkg_sentry_arch_registers_proto_rawDesc = "" +
	"\n" +
	"\x1fpkg/sentry/arch/registers.proto\x12\x06gvisor\"\x83\x04\n" +
	"\x0eAMD64Registers\x12\x10\n" +
	"\x03rax\x18\x01 \x01(\x04R\x03rax\x12\x10\n" +
	"\x03rbx\x18\x02 \x01(\x04R\x03rbx\x12\x10\n" +
	"\x03rcx\x18\x03 \x01(\x04R\x03rcx\x12\x10\n" +
	"\x03rdx\x18\x04 \x01(\x04R\x03rdx\x12\x10\n" +
	"\x03rsi\x18\x05 \x01(\x04R\x03rsi\x12\x10\n" +
	"\x03rdi\x18\x06 \x01(\x04R\x03rdi\x12\x10\n" +
	"\x03rsp\x18\a \x01(\x04R\x03rsp\x12\x10\n" +
	"\x03rbp\x18\b \x01(\x04R\x03rbp\x12\x0e\n" +
	"\x02r8\x18\t \x01(\x04R\x02r8\x12\x0e\n" +
	"\x02r9\x18\n" +
	" \x01(\x04R\x02r9\x12\x10\n" +
	"\x03r10\x18\v \x01(\x04R\x03r10\x12\x10\n" +
	"\x03r11\x18\f \x01(\x04R\x03r11\x12\x10\n" +
	"\x03r12\x18\r \x01(\x04R\x03r12\x12\x10\n" +
	"\x03r13\x18\x0e \x01(\x04R\x03r13\x12\x10\n" +
	"\x03r14\x18\x0f \x01(\x04R\x03r14\x12\x10\n" +
	"\x03r15\x18\x10 \x01(\x04R\x03r15\x12\x10\n" +
	"\x03rip\x18\x11 \x01(\x04R\x03rip\x12\x16\n" +
	"\x06rflags\x18\x12 \x01(\x04R\x06rflags\x12\x19\n" +
	"\borig_rax\x18\x13 \x01(\x04R\aorigRax\x12\x0e\n" +
	"\x02cs\x18\x14 \x01(\x04R\x02cs\x12\x0e\n" +
	"\x02ds\x18\x15 \x01(\x04R\x02ds\x12\x0e\n" +
	"\x02es\x18\x16 \x01(\x04R\x02es\x12\x0e\n" +
	"\x02fs\x18\x17 \x01(\x04R\x02fs\x12\x0e\n" +
	"\x02gs\x18\x18 \x01(\x04R\x02gs\x12\x0e\n" +
	"\x02ss\x18\x19 \x01(\x04R\x02ss\x12\x17\n" +
	"\afs_base\x18\x1a \x01(\x04R\x06fsBase\x12\x17\n" +
	"\ags_base\x18\x1b \x01(\x04R\x06gsBase\"\xf4\x04\n" +
	"\x0eARM64Registers\x12\x0e\n" +
	"\x02r0\x18\x01 \x01(\x04R\x02r0\x12\x0e\n" +
	"\x02r1\x18\x02 \x01(\x04R\x02r1\x12\x0e\n" +
	"\x02r2\x18\x03 \x01(\x04R\x02r2\x12\x0e\n" +
	"\x02r3\x18\x04 \x01(\x04R\x02r3\x12\x0e\n" +
	"\x02r4\x18\x05 \x01(\x04R\x02r4\x12\x0e\n" +
	"\x02r5\x18\x06 \x01(\x04R\x02r5\x12\x0e\n" +
	"\x02r6\x18\a \x01(\x04R\x02r6\x12\x0e\n" +
	"\x02r7\x18\b \x01(\x04R\x02r7\x12\x0e\n" +
	"\x02r8\x18\t \x01(\x04R\x02r8\x12\x0e\n" +
	"\x02r9\x18\n" +
	" \x01(\x04R\x02r9\x12\x10\n" +
	"\x03r10\x18\v \x01(\x04R\x03r10\x12\x10\n" +
	"\x03r11\x18\f \x01(\x04R\x03r11\x12\x10\n" +
	"\x03r12\x18\r \x01(\x04R\x03r12\x12\x10\n" +
	"\x03r13\x18\x0e \x01(\x04R\x03r13\x12\x10\n" +
	"\x03r14\x18\x0f \x01(\x04R\x03r14\x12\x10\n" +
	"\x03r15\x18\x10 \x01(\x04R\x03r15\x12\x10\n" +
	"\x03r16\x18\x11 \x01(\x04R\x03r16\x12\x10\n" +
	"\x03r17\x18\x12 \x01(\x04R\x03r17\x12\x10\n" +
	"\x03r18\x18\x13 \x01(\x04R\x03r18\x12\x10\n" +
	"\x03r19\x18\x14 \x01(\x04R\x03r19\x12\x10\n" +
	"\x03r20\x18\x15 \x01(\x04R\x03r20\x12\x10\n" +
	"\x03r21\x18\x16 \x01(\x04R\x03r21\x12\x10\n" +
	"\x03r22\x18\x17 \x01(\x04R\x03r22\x12\x10\n" +
	"\x03r23\x18\x18 \x01(\x04R\x03r23\x12\x10\n" +
	"\x03r24\x18\x19 \x01(\x04R\x03r24\x12\x10\n" +
	"\x03r25\x18\x1a \x01(\x04R\x03r25\x12\x10\n" +
	"\x03r26\x18\x1b \x01(\x04R\x03r26\x12\x10\n" +
	"\x03r27\x18\x1c \x01(\x04R\x03r27\x12\x10\n" +
	"\x03r28\x18\x1d \x01(\x04R\x03r28\x12\x10\n" +
	"\x03r29\x18\x1e \x01(\x04R\x03r29\x12\x10\n" +
	"\x03r30\x18\x1f \x01(\x04R\x03r30\x12\x0e\n" +
	"\x02sp\x18  \x01(\x04R\x02sp\x12\x0e\n" +
	"\x02pc\x18! \x01(\x04R\x02pc\x12\x16\n" +
	"\x06pstate\x18\" \x01(\x04R\x06pstate\x12\x10\n" +
	"\x03tls\x18# \x01(\x04R\x03tls\"s\n" +
	"\tRegisters\x12.\n" +
	"\x05amd64\x18\x01 \x01(\v2\x16.gvisor.AMD64RegistersH\x00R\x05amd64\x12.\n" +
	"\x05arm64\x18\x02 \x01(\v2\x16.gvisor.ARM64RegistersH\x00R\x05arm64B\x06\n" +
	"\x04archb\x06proto3"

var (
	file_pkg_sentry_arch_registers_proto_rawDescOnce sync.Once
	file_pkg_sentry_arch_registers_proto_rawDescData []byte
)

func file_pkg_sentry_arch_registers_proto_rawDescGZIP() []byte {
	file_pkg_sentry_arch_registers_proto_rawDescOnce.Do(func() {
		file_pkg_sentry_arch_registers_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_pkg_sentry_arch_registers_proto_rawDesc), len(file_pkg_sentry_arch_registers_proto_rawDesc)))
	})
	return file_pkg_sentry_arch_registers_proto_rawDescData
}

var file_pkg_sentry_arch_registers_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
var file_pkg_sentry_arch_registers_proto_goTypes = []any{
	(*AMD64Registers)(nil), // 0: gvisor.AMD64Registers
	(*ARM64Registers)(nil), // 1: gvisor.ARM64Registers
	(*Registers)(nil),      // 2: gvisor.Registers
}
var file_pkg_sentry_arch_registers_proto_depIdxs = []int32{
	0, // 0: gvisor.Registers.amd64:type_name -> gvisor.AMD64Registers
	1, // 1: gvisor.Registers.arm64:type_name -> gvisor.ARM64Registers
	2, // [2:2] is the sub-list for method output_type
	2, // [2:2] is the sub-list for method input_type
	2, // [2:2] is the sub-list for extension type_name
	2, // [2:2] is the sub-list for extension extendee
	0, // [0:2] is the sub-list for field type_name
}

func init() { file_pkg_sentry_arch_registers_proto_init() }
func file_pkg_sentry_arch_registers_proto_init() {
	if File_pkg_sentry_arch_registers_proto != nil {
		return
	}
	file_pkg_sentry_arch_registers_proto_msgTypes[2].OneofWrappers = []any{
		(*Registers_Amd64)(nil),
		(*Registers_Arm64)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_pkg_sentry_arch_registers_proto_rawDesc), len(file_pkg_sentry_arch_registers_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   3,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_pkg_sentry_arch_registers_proto_goTypes,
		DependencyIndexes: file_pkg_sentry_arch_registers_proto_depIdxs,
		MessageInfos:      file_pkg_sentry_arch_registers_proto_msgTypes,
	}.Build()
	File_pkg_sentry_arch_registers_proto = out.File
	file_pkg_sentry_arch_registers_proto_goTypes = nil
	file_pkg_sentry_arch_registers_proto_depIdxs = nil
}
