core_ppc64

package
v7.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_core_ppc64_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ThreadInfoPpc64

type ThreadInfoPpc64 struct {
	ClearTidAddr *uint64                 `protobuf:"varint,1,req,name=clear_tid_addr,json=clearTidAddr" json:"clear_tid_addr,omitempty"`
	Gpregs       *UserPpc64RegsEntry     `protobuf:"bytes,2,req,name=gpregs" json:"gpregs,omitempty"`
	Fpstate      *UserPpc64FpstateEntry  `protobuf:"bytes,3,opt,name=fpstate" json:"fpstate,omitempty"`
	Vrstate      *UserPpc64VrstateEntry  `protobuf:"bytes,4,opt,name=vrstate" json:"vrstate,omitempty"`
	Vsxstate     *UserPpc64VsxstateEntry `protobuf:"bytes,5,opt,name=vsxstate" json:"vsxstate,omitempty"`
	Tmstate      *UserPpc64TmRegsEntry   `protobuf:"bytes,6,opt,name=tmstate" json:"tmstate,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreadInfoPpc64) Descriptor deprecated

func (*ThreadInfoPpc64) Descriptor() ([]byte, []int)

Deprecated: Use ThreadInfoPpc64.ProtoReflect.Descriptor instead.

func (*ThreadInfoPpc64) GetClearTidAddr

func (x *ThreadInfoPpc64) GetClearTidAddr() uint64

func (*ThreadInfoPpc64) GetFpstate

func (x *ThreadInfoPpc64) GetFpstate() *UserPpc64FpstateEntry

func (*ThreadInfoPpc64) GetGpregs

func (x *ThreadInfoPpc64) GetGpregs() *UserPpc64RegsEntry

func (*ThreadInfoPpc64) GetTmstate

func (x *ThreadInfoPpc64) GetTmstate() *UserPpc64TmRegsEntry

func (*ThreadInfoPpc64) GetVrstate

func (x *ThreadInfoPpc64) GetVrstate() *UserPpc64VrstateEntry

func (*ThreadInfoPpc64) GetVsxstate

func (x *ThreadInfoPpc64) GetVsxstate() *UserPpc64VsxstateEntry

func (*ThreadInfoPpc64) ProtoMessage

func (*ThreadInfoPpc64) ProtoMessage()

func (*ThreadInfoPpc64) ProtoReflect

func (x *ThreadInfoPpc64) ProtoReflect() protoreflect.Message

func (*ThreadInfoPpc64) Reset

func (x *ThreadInfoPpc64) Reset()

func (*ThreadInfoPpc64) String

func (x *ThreadInfoPpc64) String() string

type UserPpc64FpstateEntry

type UserPpc64FpstateEntry struct {

	// Following is the list of registers starting at fpr0
	Fpregs []uint64 `protobuf:"varint,1,rep,name=fpregs" json:"fpregs,omitempty"`
	// contains filtered or unexported fields
}

func (*UserPpc64FpstateEntry) Descriptor deprecated

func (*UserPpc64FpstateEntry) Descriptor() ([]byte, []int)

Deprecated: Use UserPpc64FpstateEntry.ProtoReflect.Descriptor instead.

func (*UserPpc64FpstateEntry) GetFpregs

func (x *UserPpc64FpstateEntry) GetFpregs() []uint64

func (*UserPpc64FpstateEntry) ProtoMessage

func (*UserPpc64FpstateEntry) ProtoMessage()

func (*UserPpc64FpstateEntry) ProtoReflect

func (x *UserPpc64FpstateEntry) ProtoReflect() protoreflect.Message

func (*UserPpc64FpstateEntry) Reset

func (x *UserPpc64FpstateEntry) Reset()

func (*UserPpc64FpstateEntry) String

func (x *UserPpc64FpstateEntry) String() string

type UserPpc64RegsEntry

type UserPpc64RegsEntry struct {

	// Following is the list of registers starting at r0.
	Gpr      []uint64 `protobuf:"varint,1,rep,name=gpr" json:"gpr,omitempty"`
	Nip      *uint64  `protobuf:"varint,2,req,name=nip" json:"nip,omitempty"`
	Msr      *uint64  `protobuf:"varint,3,req,name=msr" json:"msr,omitempty"`
	OrigGpr3 *uint64  `protobuf:"varint,4,req,name=orig_gpr3,json=origGpr3" json:"orig_gpr3,omitempty"`
	Ctr      *uint64  `protobuf:"varint,5,req,name=ctr" json:"ctr,omitempty"`
	Link     *uint64  `protobuf:"varint,6,req,name=link" json:"link,omitempty"`
	Xer      *uint64  `protobuf:"varint,7,req,name=xer" json:"xer,omitempty"`
	Ccr      *uint64  `protobuf:"varint,8,req,name=ccr" json:"ccr,omitempty"`
	Trap     *uint64  `protobuf:"varint,9,req,name=trap" json:"trap,omitempty"`
	// For Transactional memory support since P8
	Texasr *uint64 `protobuf:"varint,10,opt,name=texasr" json:"texasr,omitempty"`
	Tfhar  *uint64 `protobuf:"varint,11,opt,name=tfhar" json:"tfhar,omitempty"`
	Tfiar  *uint64 `protobuf:"varint,12,opt,name=tfiar" json:"tfiar,omitempty"`
	// contains filtered or unexported fields
}

func (*UserPpc64RegsEntry) Descriptor deprecated

func (*UserPpc64RegsEntry) Descriptor() ([]byte, []int)

Deprecated: Use UserPpc64RegsEntry.ProtoReflect.Descriptor instead.

func (*UserPpc64RegsEntry) GetCcr

func (x *UserPpc64RegsEntry) GetCcr() uint64

func (*UserPpc64RegsEntry) GetCtr

func (x *UserPpc64RegsEntry) GetCtr() uint64

func (*UserPpc64RegsEntry) GetGpr

func (x *UserPpc64RegsEntry) GetGpr() []uint64
func (x *UserPpc64RegsEntry) GetLink() uint64

func (*UserPpc64RegsEntry) GetMsr

func (x *UserPpc64RegsEntry) GetMsr() uint64

func (*UserPpc64RegsEntry) GetNip

func (x *UserPpc64RegsEntry) GetNip() uint64

func (*UserPpc64RegsEntry) GetOrigGpr3

func (x *UserPpc64RegsEntry) GetOrigGpr3() uint64

func (*UserPpc64RegsEntry) GetTexasr

func (x *UserPpc64RegsEntry) GetTexasr() uint64

func (*UserPpc64RegsEntry) GetTfhar

func (x *UserPpc64RegsEntry) GetTfhar() uint64

func (*UserPpc64RegsEntry) GetTfiar

func (x *UserPpc64RegsEntry) GetTfiar() uint64

func (*UserPpc64RegsEntry) GetTrap

func (x *UserPpc64RegsEntry) GetTrap() uint64

func (*UserPpc64RegsEntry) GetXer

func (x *UserPpc64RegsEntry) GetXer() uint64

func (*UserPpc64RegsEntry) ProtoMessage

func (*UserPpc64RegsEntry) ProtoMessage()

func (*UserPpc64RegsEntry) ProtoReflect

func (x *UserPpc64RegsEntry) ProtoReflect() protoreflect.Message

func (*UserPpc64RegsEntry) Reset

func (x *UserPpc64RegsEntry) Reset()

func (*UserPpc64RegsEntry) String

func (x *UserPpc64RegsEntry) String() string

type UserPpc64TmRegsEntry

type UserPpc64TmRegsEntry struct {
	Gpregs   *UserPpc64RegsEntry     `protobuf:"bytes,1,req,name=gpregs" json:"gpregs,omitempty"`
	Fpstate  *UserPpc64FpstateEntry  `protobuf:"bytes,2,opt,name=fpstate" json:"fpstate,omitempty"`
	Vrstate  *UserPpc64VrstateEntry  `protobuf:"bytes,3,opt,name=vrstate" json:"vrstate,omitempty"`
	Vsxstate *UserPpc64VsxstateEntry `protobuf:"bytes,4,opt,name=vsxstate" json:"vsxstate,omitempty"`
	// contains filtered or unexported fields
}

Transactional memory operation's state

func (*UserPpc64TmRegsEntry) Descriptor deprecated

func (*UserPpc64TmRegsEntry) Descriptor() ([]byte, []int)

Deprecated: Use UserPpc64TmRegsEntry.ProtoReflect.Descriptor instead.

func (*UserPpc64TmRegsEntry) GetFpstate

func (*UserPpc64TmRegsEntry) GetGpregs

func (x *UserPpc64TmRegsEntry) GetGpregs() *UserPpc64RegsEntry

func (*UserPpc64TmRegsEntry) GetVrstate

func (*UserPpc64TmRegsEntry) GetVsxstate

func (x *UserPpc64TmRegsEntry) GetVsxstate() *UserPpc64VsxstateEntry

func (*UserPpc64TmRegsEntry) ProtoMessage

func (*UserPpc64TmRegsEntry) ProtoMessage()

func (*UserPpc64TmRegsEntry) ProtoReflect

func (x *UserPpc64TmRegsEntry) ProtoReflect() protoreflect.Message

func (*UserPpc64TmRegsEntry) Reset

func (x *UserPpc64TmRegsEntry) Reset()

func (*UserPpc64TmRegsEntry) String

func (x *UserPpc64TmRegsEntry) String() string

type UserPpc64VrstateEntry

type UserPpc64VrstateEntry struct {

	// Altivec registers
	// The vector registers are 128bit registers (VSR[32..63]).
	// The following vregs entry will store first the high part then the
	// low one:
	//
	//	VR0 = vrregs[0] << 64 | vrregs[1];
	//	VR1 = vrregs[2] << 64 | vrregs[3];
	//	..
	//
	// The last entry stores in a 128bit field the VSCR which is a 32bit
	// value returned by the kernel in a 128 field.
	Vrregs []uint64 `protobuf:"varint,1,rep,name=vrregs" json:"vrregs,omitempty"`
	Vrsave *uint32  `protobuf:"varint,2,req,name=vrsave" json:"vrsave,omitempty"`
	// contains filtered or unexported fields
}

func (*UserPpc64VrstateEntry) Descriptor deprecated

func (*UserPpc64VrstateEntry) Descriptor() ([]byte, []int)

Deprecated: Use UserPpc64VrstateEntry.ProtoReflect.Descriptor instead.

func (*UserPpc64VrstateEntry) GetVrregs

func (x *UserPpc64VrstateEntry) GetVrregs() []uint64

func (*UserPpc64VrstateEntry) GetVrsave

func (x *UserPpc64VrstateEntry) GetVrsave() uint32

func (*UserPpc64VrstateEntry) ProtoMessage

func (*UserPpc64VrstateEntry) ProtoMessage()

func (*UserPpc64VrstateEntry) ProtoReflect

func (x *UserPpc64VrstateEntry) ProtoReflect() protoreflect.Message

func (*UserPpc64VrstateEntry) Reset

func (x *UserPpc64VrstateEntry) Reset()

func (*UserPpc64VrstateEntry) String

func (x *UserPpc64VrstateEntry) String() string

type UserPpc64VsxstateEntry

type UserPpc64VsxstateEntry struct {

	// VSX registers
	// The vector-scale registers are 128bit registers (VSR[0..64]).
	// Since there is an overlapping over the VSX registers by the FPR and
	// the Altivec registers, only the lower part of the first 32 VSX
	// registers have to be saved.
	Vsxregs []uint64 `protobuf:"varint,1,rep,name=vsxregs" json:"vsxregs,omitempty"`
	// contains filtered or unexported fields
}

func (*UserPpc64VsxstateEntry) Descriptor deprecated

func (*UserPpc64VsxstateEntry) Descriptor() ([]byte, []int)

Deprecated: Use UserPpc64VsxstateEntry.ProtoReflect.Descriptor instead.

func (*UserPpc64VsxstateEntry) GetVsxregs

func (x *UserPpc64VsxstateEntry) GetVsxregs() []uint64

func (*UserPpc64VsxstateEntry) ProtoMessage

func (*UserPpc64VsxstateEntry) ProtoMessage()

func (*UserPpc64VsxstateEntry) ProtoReflect

func (x *UserPpc64VsxstateEntry) ProtoReflect() protoreflect.Message

func (*UserPpc64VsxstateEntry) Reset

func (x *UserPpc64VsxstateEntry) Reset()

func (*UserPpc64VsxstateEntry) String

func (x *UserPpc64VsxstateEntry) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL