P4C
The P4 Compiler
Loading...
Searching...
No Matches
EBPF::XdpTarget Member List

This is the complete list of members for EBPF::XdpTarget, including all inherited members.

abortReturnCode() const override (defined in EBPF::XdpTarget)EBPF::XdpTargetinlinevirtual
annotateTableWithBTF(Util::SourceCodeBuilder *builder, cstring name, cstring keyType, cstring valueType) const (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTarget
dataEnd(cstring base) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetinlinevirtual
dataLength(cstring base) const override (defined in EBPF::XdpTarget)EBPF::XdpTargetinlinevirtual
dataOffset(cstring base) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetinlinevirtual
dropReturnCode() const override (defined in EBPF::XdpTarget)EBPF::XdpTargetinlinevirtual
emitCodeSection(Util::SourceCodeBuilder *builder, cstring sectionName) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitIncludes(Util::SourceCodeBuilder *builder) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitLicense(Util::SourceCodeBuilder *builder, cstring license) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitMain(Util::SourceCodeBuilder *builder, cstring functionName, cstring argName) const override (defined in EBPF::XdpTarget)EBPF::XdpTargetinlinevirtual
emitMapInMapDecl(Util::SourceCodeBuilder *builder, cstring innerName, TableKind innerTableKind, cstring innerKeyType, cstring innerValueType, unsigned innerSize, cstring outerName, TableKind outerTableKind, cstring outerKeyType, unsigned outerSize) const overrideEBPF::KernelSamplesTargetvirtual
emitPreamble(Util::SourceCodeBuilder *builder) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitResizeBuffer(Util::SourceCodeBuilder *builder, cstring buffer, cstring offsetVar) const override (defined in EBPF::XdpTarget)EBPF::XdpTargetvirtual
emitTableDecl(Util::SourceCodeBuilder *builder, cstring tblName, TableKind tableKind, cstring keyType, cstring valueType, unsigned size) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitTableDeclSpinlock(Util::SourceCodeBuilder *builder, cstring tblName, TableKind tableKind, cstring keyType, cstring valueType, unsigned size) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitTableLookup(Util::SourceCodeBuilder *builder, cstring tblName, cstring key, cstring value) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitTableUpdate(Util::SourceCodeBuilder *builder, cstring tblName, cstring key, cstring value) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
emitTraceMessage(Util::SourceCodeBuilder *builder, const char *format, int argc=0,...) const overrideEBPF::KernelSamplesTargetvirtual
emitTraceMessage(Util::SourceCodeBuilder *builder, const char *format) const (defined in EBPF::Target)EBPF::Targetvirtual
emitTraceMessages (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetprotected
emitUserTableUpdate(Util::SourceCodeBuilder *builder, cstring tblName, cstring key, cstring value) const override (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetvirtual
forwardReturnCode() const override (defined in EBPF::XdpTarget)EBPF::XdpTargetinlinevirtual
KernelSamplesTarget(bool emitTrace=false, cstring name="Linux kernel"_cs) (defined in EBPF::KernelSamplesTarget)EBPF::KernelSamplesTargetinlineexplicit
name (defined in EBPF::Target)EBPF::Target
packetDescriptorType() const override (defined in EBPF::XdpTarget)EBPF::XdpTargetinlinevirtual
redirectReturnCode() const (defined in EBPF::XdpTarget)EBPF::XdpTargetinline
sysMapPath() const override (defined in EBPF::XdpTarget)EBPF::XdpTargetinlinevirtual
Target(cstring name) (defined in EBPF::Target)EBPF::Targetinlineexplicitprotected
Target()=delete (defined in EBPF::Target)EBPF::Targetprotected
XdpTarget(bool emitTrace) (defined in EBPF::XdpTarget)EBPF::XdpTargetinlineexplicit
~Target() (defined in EBPF::Target)EBPF::Targetinlineprotectedvirtual