Module types

Source
Expand description

Wrappers representing concrete btf types.

Structs§

Array
An array.
Composite
A Composite type, which can be one of a Struct or a Union.
CompositeMember
A member of a Struct
Const
The const modifier.
DataSec
An ELF’s data section, such as .data, .bss or .rodata.
DeclTag
A declaration tag.
Enum
An Enum of at most 32 bits.
Enum64
An Enum of 64 bits.
Enum64Member
A member of an Enum64.
EnumMember
A member of an Enum
Float
A floating point number.
Func
A function.
FuncProto
A function prototype.
FuncProtoParam
A parameter of a FuncProto.
Fwd
A forward declared C type.
Int
An integer.
Ptr
A pointer.
Restrict
The restrict modifier.
Struct
A struct.
StructMember
A member of a Struct
TypeTag
A type tag.
Typedef
A C typedef.
Union
A Union.
UnionMember
A member of an Union
Var
A global variable.
VarSecInfo
Describes the btf var in a section.
Void
The representation of the c_void type.
Volatile
The volatile modifier.

Enums§

FwdKind
The kinds of types that can be forward declared.
IntEncoding
The kinds of ways a btf Int can be encoded.
Linkage
The kind of linkage a variable of function can have.
MemberAttr
The attributes of a member.