All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.bechberger.ebpf.runtime.DrmDefinitions Maven / Gradle / Ivy

Go to download

Definitions for Linux eBPF types and other helpers and interfaces, auto generated from Linux headers and vmlinux

There is a newer version: 0.1.9
Show newest version
/** Auto-generated */
package me.bechberger.ebpf.runtime;

import me.bechberger.ebpf.annotations.MethodIsBPFRelatedFunction;
import me.bechberger.ebpf.annotations.Offset;
import me.bechberger.ebpf.annotations.Size;
import me.bechberger.ebpf.annotations.Unsigned;
import me.bechberger.ebpf.annotations.bpf.BuiltinBPFFunction;
import me.bechberger.ebpf.annotations.bpf.EnumMember;
import me.bechberger.ebpf.annotations.bpf.InlineUnion;
import me.bechberger.ebpf.annotations.bpf.NotUsableInJava;
import me.bechberger.ebpf.annotations.bpf.OriginalName;
import me.bechberger.ebpf.annotations.bpf.Type;
import me.bechberger.ebpf.type.Enum;
import me.bechberger.ebpf.type.Ptr;
import me.bechberger.ebpf.type.Struct;
import me.bechberger.ebpf.type.TypedEnum;
import me.bechberger.ebpf.type.TypedefBase;
import me.bechberger.ebpf.type.Union;
import org.jetbrains.annotations.Nullable;
import static me.bechberger.ebpf.runtime.AaDefinitions.*;
import static me.bechberger.ebpf.runtime.AafsDefinitions.*;
import static me.bechberger.ebpf.runtime.Aat2870Definitions.*;
import static me.bechberger.ebpf.runtime.AccelDefinitions.*;
import static me.bechberger.ebpf.runtime.AccountDefinitions.*;
import static me.bechberger.ebpf.runtime.AcctDefinitions.*;
import static me.bechberger.ebpf.runtime.AcpiDefinitions.*;
import static me.bechberger.ebpf.runtime.AcpiphpDefinitions.*;
import static me.bechberger.ebpf.runtime.ActionDefinitions.*;
import static me.bechberger.ebpf.runtime.ActiveDefinitions.*;
import static me.bechberger.ebpf.runtime.AddDefinitions.*;
import static me.bechberger.ebpf.runtime.AddrDefinitions.*;
import static me.bechberger.ebpf.runtime.AddrconfDefinitions.*;
import static me.bechberger.ebpf.runtime.AdjustDefinitions.*;
import static me.bechberger.ebpf.runtime.AdlDefinitions.*;
import static me.bechberger.ebpf.runtime.Adp5520Definitions.*;
import static me.bechberger.ebpf.runtime.AdvisorDefinitions.*;
import static me.bechberger.ebpf.runtime.AeadDefinitions.*;
import static me.bechberger.ebpf.runtime.AerDefinitions.*;
import static me.bechberger.ebpf.runtime.AgpDefinitions.*;
import static me.bechberger.ebpf.runtime.AhashDefinitions.*;
import static me.bechberger.ebpf.runtime.AioDefinitions.*;
import static me.bechberger.ebpf.runtime.AlarmDefinitions.*;
import static me.bechberger.ebpf.runtime.AllocDefinitions.*;
import static me.bechberger.ebpf.runtime.AllocateDefinitions.*;
import static me.bechberger.ebpf.runtime.AmdDefinitions.*;
import static me.bechberger.ebpf.runtime.AmlDefinitions.*;
import static me.bechberger.ebpf.runtime.AnonDefinitions.*;
import static me.bechberger.ebpf.runtime.ApeiDefinitions.*;
import static me.bechberger.ebpf.runtime.ApicDefinitions.*;
import static me.bechberger.ebpf.runtime.ApparmorDefinitions.*;
import static me.bechberger.ebpf.runtime.ApplyDefinitions.*;
import static me.bechberger.ebpf.runtime.ArchDefinitions.*;
import static me.bechberger.ebpf.runtime.ArpDefinitions.*;
import static me.bechberger.ebpf.runtime.ArrayDefinitions.*;
import static me.bechberger.ebpf.runtime.Asn1Definitions.*;
import static me.bechberger.ebpf.runtime.AssocDefinitions.*;
import static me.bechberger.ebpf.runtime.AsymmetricDefinitions.*;
import static me.bechberger.ebpf.runtime.AsyncDefinitions.*;
import static me.bechberger.ebpf.runtime.AtaDefinitions.*;
import static me.bechberger.ebpf.runtime.AtkbdDefinitions.*;
import static me.bechberger.ebpf.runtime.AtomicDefinitions.*;
import static me.bechberger.ebpf.runtime.AttributeDefinitions.*;
import static me.bechberger.ebpf.runtime.AuditDefinitions.*;
import static me.bechberger.ebpf.runtime.AuxiliaryDefinitions.*;
import static me.bechberger.ebpf.runtime.AvailableDefinitions.*;
import static me.bechberger.ebpf.runtime.AvcDefinitions.*;
import static me.bechberger.ebpf.runtime.AvtabDefinitions.*;
import static me.bechberger.ebpf.runtime.BackingDefinitions.*;
import static me.bechberger.ebpf.runtime.BacklightDefinitions.*;
import static me.bechberger.ebpf.runtime.BadDefinitions.*;
import static me.bechberger.ebpf.runtime.BadblocksDefinitions.*;
import static me.bechberger.ebpf.runtime.BalanceDefinitions.*;
import static me.bechberger.ebpf.runtime.BalloonDefinitions.*;
import static me.bechberger.ebpf.runtime.BdevDefinitions.*;
import static me.bechberger.ebpf.runtime.BdiDefinitions.*;
import static me.bechberger.ebpf.runtime.BgpioDefinitions.*;
import static me.bechberger.ebpf.runtime.BindDefinitions.*;
import static me.bechberger.ebpf.runtime.BioDefinitions.*;
import static me.bechberger.ebpf.runtime.BitDefinitions.*;
import static me.bechberger.ebpf.runtime.BitmapDefinitions.*;
import static me.bechberger.ebpf.runtime.Blake2sDefinitions.*;
import static me.bechberger.ebpf.runtime.BlkDefinitions.*;
import static me.bechberger.ebpf.runtime.BlkcgDefinitions.*;
import static me.bechberger.ebpf.runtime.BlkdevDefinitions.*;
import static me.bechberger.ebpf.runtime.BlkgDefinitions.*;
import static me.bechberger.ebpf.runtime.BlkifDefinitions.*;
import static me.bechberger.ebpf.runtime.BlockDefinitions.*;
import static me.bechberger.ebpf.runtime.BloomDefinitions.*;
import static me.bechberger.ebpf.runtime.BootDefinitions.*;
import static me.bechberger.ebpf.runtime.BpfDefinitions.*;
import static me.bechberger.ebpf.runtime.BsgDefinitions.*;
import static me.bechberger.ebpf.runtime.BtfDefinitions.*;
import static me.bechberger.ebpf.runtime.BtreeDefinitions.*;
import static me.bechberger.ebpf.runtime.BtsDefinitions.*;
import static me.bechberger.ebpf.runtime.BufferDefinitions.*;
import static me.bechberger.ebpf.runtime.BuildDefinitions.*;
import static me.bechberger.ebpf.runtime.BusDefinitions.*;
import static me.bechberger.ebpf.runtime.BytDefinitions.*;
import static me.bechberger.ebpf.runtime.CacheDefinitions.*;
import static me.bechberger.ebpf.runtime.CalcDefinitions.*;
import static me.bechberger.ebpf.runtime.CalculateDefinitions.*;
import static me.bechberger.ebpf.runtime.CalipsoDefinitions.*;
import static me.bechberger.ebpf.runtime.CallDefinitions.*;
import static me.bechberger.ebpf.runtime.CanDefinitions.*;
import static me.bechberger.ebpf.runtime.CapDefinitions.*;
import static me.bechberger.ebpf.runtime.CdevDefinitions.*;
import static me.bechberger.ebpf.runtime.CdromDefinitions.*;
import static me.bechberger.ebpf.runtime.CeaDefinitions.*;
import static me.bechberger.ebpf.runtime.Cfg80211Definitions.*;
import static me.bechberger.ebpf.runtime.Cgroup1Definitions.*;
import static me.bechberger.ebpf.runtime.CgroupDefinitions.*;
import static me.bechberger.ebpf.runtime.ChangeDefinitions.*;
import static me.bechberger.ebpf.runtime.ChargerDefinitions.*;
import static me.bechberger.ebpf.runtime.CheckDefinitions.*;
import static me.bechberger.ebpf.runtime.ChvDefinitions.*;
import static me.bechberger.ebpf.runtime.CipsoDefinitions.*;
import static me.bechberger.ebpf.runtime.ClassDefinitions.*;
import static me.bechberger.ebpf.runtime.CleanDefinitions.*;
import static me.bechberger.ebpf.runtime.CleanupDefinitions.*;
import static me.bechberger.ebpf.runtime.ClearDefinitions.*;
import static me.bechberger.ebpf.runtime.ClkDefinitions.*;
import static me.bechberger.ebpf.runtime.ClockeventsDefinitions.*;
import static me.bechberger.ebpf.runtime.ClocksourceDefinitions.*;
import static me.bechberger.ebpf.runtime.CmciDefinitions.*;
import static me.bechberger.ebpf.runtime.CmdlineDefinitions.*;
import static me.bechberger.ebpf.runtime.CmosDefinitions.*;
import static me.bechberger.ebpf.runtime.CmpDefinitions.*;
import static me.bechberger.ebpf.runtime.CnDefinitions.*;
import static me.bechberger.ebpf.runtime.CollectDefinitions.*;
import static me.bechberger.ebpf.runtime.CommonDefinitions.*;
import static me.bechberger.ebpf.runtime.CompatDefinitions.*;
import static me.bechberger.ebpf.runtime.ComponentDefinitions.*;
import static me.bechberger.ebpf.runtime.ComputeDefinitions.*;
import static me.bechberger.ebpf.runtime.ConDefinitions.*;
import static me.bechberger.ebpf.runtime.CondDefinitions.*;
import static me.bechberger.ebpf.runtime.ConfigDefinitions.*;
import static me.bechberger.ebpf.runtime.ConfigfsDefinitions.*;
import static me.bechberger.ebpf.runtime.ConsoleDefinitions.*;
import static me.bechberger.ebpf.runtime.ConvertDefinitions.*;
import static me.bechberger.ebpf.runtime.CookieDefinitions.*;
import static me.bechberger.ebpf.runtime.CopyDefinitions.*;
import static me.bechberger.ebpf.runtime.CoreDefinitions.*;
import static me.bechberger.ebpf.runtime.CountDefinitions.*;
import static me.bechberger.ebpf.runtime.CpciDefinitions.*;
import static me.bechberger.ebpf.runtime.CperDefinitions.*;
import static me.bechberger.ebpf.runtime.CppcDefinitions.*;
import static me.bechberger.ebpf.runtime.CpuDefinitions.*;
import static me.bechberger.ebpf.runtime.CpuacctDefinitions.*;
import static me.bechberger.ebpf.runtime.CpufreqDefinitions.*;
import static me.bechberger.ebpf.runtime.CpuhpDefinitions.*;
import static me.bechberger.ebpf.runtime.CpuidleDefinitions.*;
import static me.bechberger.ebpf.runtime.CpusDefinitions.*;
import static me.bechberger.ebpf.runtime.CpusetDefinitions.*;
import static me.bechberger.ebpf.runtime.CrashDefinitions.*;
import static me.bechberger.ebpf.runtime.CrbDefinitions.*;
import static me.bechberger.ebpf.runtime.Crc32cDefinitions.*;
import static me.bechberger.ebpf.runtime.Crc64Definitions.*;
import static me.bechberger.ebpf.runtime.CrcDefinitions.*;
import static me.bechberger.ebpf.runtime.CreateDefinitions.*;
import static me.bechberger.ebpf.runtime.CrosDefinitions.*;
import static me.bechberger.ebpf.runtime.CryptoDefinitions.*;
import static me.bechberger.ebpf.runtime.CrystalcoveDefinitions.*;
import static me.bechberger.ebpf.runtime.CssDefinitions.*;
import static me.bechberger.ebpf.runtime.CsumDefinitions.*;
import static me.bechberger.ebpf.runtime.CtDefinitions.*;
import static me.bechberger.ebpf.runtime.CtrlDefinitions.*;
import static me.bechberger.ebpf.runtime.CtxDefinitions.*;
import static me.bechberger.ebpf.runtime.CurrentDefinitions.*;
import static me.bechberger.ebpf.runtime.DDefinitions.*;
import static me.bechberger.ebpf.runtime.Da903xDefinitions.*;
import static me.bechberger.ebpf.runtime.Da9052Definitions.*;
import static me.bechberger.ebpf.runtime.Da9063Definitions.*;
import static me.bechberger.ebpf.runtime.DataDefinitions.*;
import static me.bechberger.ebpf.runtime.DaxDefinitions.*;
import static me.bechberger.ebpf.runtime.DbcDefinitions.*;
import static me.bechberger.ebpf.runtime.DbgDefinitions.*;
import static me.bechberger.ebpf.runtime.DcbDefinitions.*;
import static me.bechberger.ebpf.runtime.DcbnlDefinitions.*;
import static me.bechberger.ebpf.runtime.DdDefinitions.*;
import static me.bechberger.ebpf.runtime.DdebugDefinitions.*;
import static me.bechberger.ebpf.runtime.DeadlineDefinitions.*;
import static me.bechberger.ebpf.runtime.DebugDefinitions.*;
import static me.bechberger.ebpf.runtime.DebugfsDefinitions.*;
import static me.bechberger.ebpf.runtime.DecDefinitions.*;
import static me.bechberger.ebpf.runtime.DefaultDefinitions.*;
import static me.bechberger.ebpf.runtime.DeferredDefinitions.*;
import static me.bechberger.ebpf.runtime.DeflateDefinitions.*;
import static me.bechberger.ebpf.runtime.DelayacctDefinitions.*;
import static me.bechberger.ebpf.runtime.DelayedDefinitions.*;
import static me.bechberger.ebpf.runtime.DentryDefinitions.*;
import static me.bechberger.ebpf.runtime.DequeueDefinitions.*;
import static me.bechberger.ebpf.runtime.DestroyDefinitions.*;
import static me.bechberger.ebpf.runtime.DetectDefinitions.*;
import static me.bechberger.ebpf.runtime.DevDefinitions.*;
import static me.bechberger.ebpf.runtime.DevcdDefinitions.*;
import static me.bechberger.ebpf.runtime.DevfreqDefinitions.*;
import static me.bechberger.ebpf.runtime.DeviceDefinitions.*;
import static me.bechberger.ebpf.runtime.DevlDefinitions.*;
import static me.bechberger.ebpf.runtime.DevlinkDefinitions.*;
import static me.bechberger.ebpf.runtime.DevmDefinitions.*;
import static me.bechberger.ebpf.runtime.DevptsDefinitions.*;
import static me.bechberger.ebpf.runtime.DevresDefinitions.*;
import static me.bechberger.ebpf.runtime.DhDefinitions.*;
import static me.bechberger.ebpf.runtime.DimDefinitions.*;
import static me.bechberger.ebpf.runtime.DisableDefinitions.*;
import static me.bechberger.ebpf.runtime.DiskDefinitions.*;
import static me.bechberger.ebpf.runtime.DisplayidDefinitions.*;
import static me.bechberger.ebpf.runtime.DlDefinitions.*;
import static me.bechberger.ebpf.runtime.DmDefinitions.*;
import static me.bechberger.ebpf.runtime.DmaDefinitions.*;
import static me.bechberger.ebpf.runtime.DmaengineDefinitions.*;
import static me.bechberger.ebpf.runtime.DmarDefinitions.*;
import static me.bechberger.ebpf.runtime.DmiDefinitions.*;
import static me.bechberger.ebpf.runtime.DnsDefinitions.*;
import static me.bechberger.ebpf.runtime.DoDefinitions.*;
import static me.bechberger.ebpf.runtime.DomainDefinitions.*;
import static me.bechberger.ebpf.runtime.DownDefinitions.*;
import static me.bechberger.ebpf.runtime.DpcDefinitions.*;
import static me.bechberger.ebpf.runtime.DpllDefinitions.*;
import static me.bechberger.ebpf.runtime.DpmDefinitions.*;
import static me.bechberger.ebpf.runtime.DquotDefinitions.*;
import static me.bechberger.ebpf.runtime.DrainDefinitions.*;
import static me.bechberger.ebpf.runtime.DrbgDefinitions.*;
import static me.bechberger.ebpf.runtime.DriverDefinitions.*;
import static me.bechberger.ebpf.runtime.DrmmDefinitions.*;
import static me.bechberger.ebpf.runtime.DropDefinitions.*;
import static me.bechberger.ebpf.runtime.DsaDefinitions.*;
import static me.bechberger.ebpf.runtime.DstDefinitions.*;
import static me.bechberger.ebpf.runtime.DummyDefinitions.*;
import static me.bechberger.ebpf.runtime.DummyconDefinitions.*;
import static me.bechberger.ebpf.runtime.DumpDefinitions.*;
import static me.bechberger.ebpf.runtime.DupDefinitions.*;
import static me.bechberger.ebpf.runtime.DvdDefinitions.*;
import static me.bechberger.ebpf.runtime.DwDefinitions.*;
import static me.bechberger.ebpf.runtime.Dwc2Definitions.*;
import static me.bechberger.ebpf.runtime.DxDefinitions.*;
import static me.bechberger.ebpf.runtime.DynDefinitions.*;
import static me.bechberger.ebpf.runtime.DyneventDefinitions.*;
import static me.bechberger.ebpf.runtime.E820Definitions.*;
import static me.bechberger.ebpf.runtime.EafnosupportDefinitions.*;
import static me.bechberger.ebpf.runtime.EarlyDefinitions.*;
import static me.bechberger.ebpf.runtime.EbitmapDefinitions.*;
import static me.bechberger.ebpf.runtime.EcDefinitions.*;
import static me.bechberger.ebpf.runtime.EcryptfsDefinitions.*;
import static me.bechberger.ebpf.runtime.EdacDefinitions.*;
import static me.bechberger.ebpf.runtime.EddDefinitions.*;
import static me.bechberger.ebpf.runtime.EdidDefinitions.*;
import static me.bechberger.ebpf.runtime.EfiDefinitions.*;
import static me.bechberger.ebpf.runtime.EfivarDefinitions.*;
import static me.bechberger.ebpf.runtime.EfivarfsDefinitions.*;
import static me.bechberger.ebpf.runtime.EhciDefinitions.*;
import static me.bechberger.ebpf.runtime.EisaDefinitions.*;
import static me.bechberger.ebpf.runtime.ElantsDefinitions.*;
import static me.bechberger.ebpf.runtime.ElevatorDefinitions.*;
import static me.bechberger.ebpf.runtime.ElvDefinitions.*;
import static me.bechberger.ebpf.runtime.EmDefinitions.*;
import static me.bechberger.ebpf.runtime.EmitDefinitions.*;
import static me.bechberger.ebpf.runtime.EnableDefinitions.*;
import static me.bechberger.ebpf.runtime.EndDefinitions.*;
import static me.bechberger.ebpf.runtime.EnqueueDefinitions.*;
import static me.bechberger.ebpf.runtime.EpDefinitions.*;
import static me.bechberger.ebpf.runtime.EprobeDefinitions.*;
import static me.bechberger.ebpf.runtime.ErstDefinitions.*;
import static me.bechberger.ebpf.runtime.EspintcpDefinitions.*;
import static me.bechberger.ebpf.runtime.EthDefinitions.*;
import static me.bechberger.ebpf.runtime.EthnlDefinitions.*;
import static me.bechberger.ebpf.runtime.EthtoolDefinitions.*;
import static me.bechberger.ebpf.runtime.EvdevDefinitions.*;
import static me.bechberger.ebpf.runtime.EventDefinitions.*;
import static me.bechberger.ebpf.runtime.EventfdDefinitions.*;
import static me.bechberger.ebpf.runtime.EventfsDefinitions.*;
import static me.bechberger.ebpf.runtime.EvmDefinitions.*;
import static me.bechberger.ebpf.runtime.EvtchnDefinitions.*;
import static me.bechberger.ebpf.runtime.ExcDefinitions.*;
import static me.bechberger.ebpf.runtime.ExitDefinitions.*;
import static me.bechberger.ebpf.runtime.Ext4Definitions.*;
import static me.bechberger.ebpf.runtime.ExtDefinitions.*;
import static me.bechberger.ebpf.runtime.ExtconDefinitions.*;
import static me.bechberger.ebpf.runtime.FDefinitions.*;
import static me.bechberger.ebpf.runtime.FanotifyDefinitions.*;
import static me.bechberger.ebpf.runtime.FatDefinitions.*;
import static me.bechberger.ebpf.runtime.FaultDefinitions.*;
import static me.bechberger.ebpf.runtime.FbDefinitions.*;
import static me.bechberger.ebpf.runtime.FbconDefinitions.*;
import static me.bechberger.ebpf.runtime.FfDefinitions.*;
import static me.bechberger.ebpf.runtime.Fib4Definitions.*;
import static me.bechberger.ebpf.runtime.Fib6Definitions.*;
import static me.bechberger.ebpf.runtime.FibDefinitions.*;
import static me.bechberger.ebpf.runtime.FifoDefinitions.*;
import static me.bechberger.ebpf.runtime.FileDefinitions.*;
import static me.bechberger.ebpf.runtime.FilemapDefinitions.*;
import static me.bechberger.ebpf.runtime.FillDefinitions.*;
import static me.bechberger.ebpf.runtime.FilterDefinitions.*;
import static me.bechberger.ebpf.runtime.FindDefinitions.*;
import static me.bechberger.ebpf.runtime.FinishDefinitions.*;
import static me.bechberger.ebpf.runtime.FirmwareDefinitions.*;
import static me.bechberger.ebpf.runtime.FixedDefinitions.*;
import static me.bechberger.ebpf.runtime.FixupDefinitions.*;
import static me.bechberger.ebpf.runtime.FlowDefinitions.*;
import static me.bechberger.ebpf.runtime.FlushDefinitions.*;
import static me.bechberger.ebpf.runtime.FnDefinitions.*;
import static me.bechberger.ebpf.runtime.FolioDefinitions.*;
import static me.bechberger.ebpf.runtime.FollowDefinitions.*;
import static me.bechberger.ebpf.runtime.FopsDefinitions.*;
import static me.bechberger.ebpf.runtime.ForceDefinitions.*;
import static me.bechberger.ebpf.runtime.FpropDefinitions.*;
import static me.bechberger.ebpf.runtime.FpuDefinitions.*;
import static me.bechberger.ebpf.runtime.FreeDefinitions.*;
import static me.bechberger.ebpf.runtime.FreezeDefinitions.*;
import static me.bechberger.ebpf.runtime.FreezerDefinitions.*;
import static me.bechberger.ebpf.runtime.FreqDefinitions.*;
import static me.bechberger.ebpf.runtime.FromDefinitions.*;
import static me.bechberger.ebpf.runtime.FsDefinitions.*;
import static me.bechberger.ebpf.runtime.FscryptDefinitions.*;
import static me.bechberger.ebpf.runtime.FseDefinitions.*;
import static me.bechberger.ebpf.runtime.FsnotifyDefinitions.*;
import static me.bechberger.ebpf.runtime.FsverityDefinitions.*;
import static me.bechberger.ebpf.runtime.FtraceDefinitions.*;
import static me.bechberger.ebpf.runtime.FunctionDefinitions.*;
import static me.bechberger.ebpf.runtime.FuseDefinitions.*;
import static me.bechberger.ebpf.runtime.FutexDefinitions.*;
import static me.bechberger.ebpf.runtime.FwDefinitions.*;
import static me.bechberger.ebpf.runtime.FwnodeDefinitions.*;
import static me.bechberger.ebpf.runtime.GartDefinitions.*;
import static me.bechberger.ebpf.runtime.GcmDefinitions.*;
import static me.bechberger.ebpf.runtime.GenDefinitions.*;
import static me.bechberger.ebpf.runtime.GenericDefinitions.*;
import static me.bechberger.ebpf.runtime.GenlDefinitions.*;
import static me.bechberger.ebpf.runtime.GenpdDefinitions.*;
import static me.bechberger.ebpf.runtime.GenphyDefinitions.*;
import static me.bechberger.ebpf.runtime.GetDefinitions.*;
import static me.bechberger.ebpf.runtime.GhesDefinitions.*;
import static me.bechberger.ebpf.runtime.GnetDefinitions.*;
import static me.bechberger.ebpf.runtime.GnttabDefinitions.*;
import static me.bechberger.ebpf.runtime.GpioDefinitions.*;
import static me.bechberger.ebpf.runtime.GpiochipDefinitions.*;
import static me.bechberger.ebpf.runtime.GpiodDefinitions.*;
import static me.bechberger.ebpf.runtime.GpiolibDefinitions.*;
import static me.bechberger.ebpf.runtime.GroDefinitions.*;
import static me.bechberger.ebpf.runtime.GroupDefinitions.*;
import static me.bechberger.ebpf.runtime.HandleDefinitions.*;
import static me.bechberger.ebpf.runtime.HandshakeDefinitions.*;
import static me.bechberger.ebpf.runtime.HasDefinitions.*;
import static me.bechberger.ebpf.runtime.HashDefinitions.*;
import static me.bechberger.ebpf.runtime.HcdDefinitions.*;
import static me.bechberger.ebpf.runtime.HctxDefinitions.*;
import static me.bechberger.ebpf.runtime.HdmiDefinitions.*;
import static me.bechberger.ebpf.runtime.HidDefinitions.*;
import static me.bechberger.ebpf.runtime.HistDefinitions.*;
import static me.bechberger.ebpf.runtime.HmacDefinitions.*;
import static me.bechberger.ebpf.runtime.HmatDefinitions.*;
import static me.bechberger.ebpf.runtime.HmmDefinitions.*;
import static me.bechberger.ebpf.runtime.HookDefinitions.*;
import static me.bechberger.ebpf.runtime.HpcDefinitions.*;
import static me.bechberger.ebpf.runtime.HpetDefinitions.*;
import static me.bechberger.ebpf.runtime.HrtimerDefinitions.*;
import static me.bechberger.ebpf.runtime.HsuDefinitions.*;
import static me.bechberger.ebpf.runtime.HswepDefinitions.*;
import static me.bechberger.ebpf.runtime.HtabDefinitions.*;
import static me.bechberger.ebpf.runtime.HteDefinitions.*;
import static me.bechberger.ebpf.runtime.HubDefinitions.*;
import static me.bechberger.ebpf.runtime.HufDefinitions.*;
import static me.bechberger.ebpf.runtime.HugetlbDefinitions.*;
import static me.bechberger.ebpf.runtime.HugetlbfsDefinitions.*;
import static me.bechberger.ebpf.runtime.HvDefinitions.*;
import static me.bechberger.ebpf.runtime.HvcDefinitions.*;
import static me.bechberger.ebpf.runtime.HwDefinitions.*;
import static me.bechberger.ebpf.runtime.HwlatDefinitions.*;
import static me.bechberger.ebpf.runtime.HwmonDefinitions.*;
import static me.bechberger.ebpf.runtime.HwspinDefinitions.*;
import static me.bechberger.ebpf.runtime.HypervDefinitions.*;
import static me.bechberger.ebpf.runtime.I2cDefinitions.*;
import static me.bechberger.ebpf.runtime.I2cdevDefinitions.*;
import static me.bechberger.ebpf.runtime.I8042Definitions.*;
import static me.bechberger.ebpf.runtime.Ia32Definitions.*;
import static me.bechberger.ebpf.runtime.IbDefinitions.*;
import static me.bechberger.ebpf.runtime.IccDefinitions.*;
import static me.bechberger.ebpf.runtime.IcmpDefinitions.*;
import static me.bechberger.ebpf.runtime.Icmpv6Definitions.*;
import static me.bechberger.ebpf.runtime.IcxDefinitions.*;
import static me.bechberger.ebpf.runtime.IdleDefinitions.*;
import static me.bechberger.ebpf.runtime.IdrDefinitions.*;
import static me.bechberger.ebpf.runtime.Ieee80211Definitions.*;
import static me.bechberger.ebpf.runtime.IflaDefinitions.*;
import static me.bechberger.ebpf.runtime.Igmp6Definitions.*;
import static me.bechberger.ebpf.runtime.IgmpDefinitions.*;
import static me.bechberger.ebpf.runtime.ImaDefinitions.*;
import static me.bechberger.ebpf.runtime.ImsttfbDefinitions.*;
import static me.bechberger.ebpf.runtime.In6Definitions.*;
import static me.bechberger.ebpf.runtime.InDefinitions.*;
import static me.bechberger.ebpf.runtime.IncDefinitions.*;
import static me.bechberger.ebpf.runtime.Inet6Definitions.*;
import static me.bechberger.ebpf.runtime.InetDefinitions.*;
import static me.bechberger.ebpf.runtime.InitDefinitions.*;
import static me.bechberger.ebpf.runtime.InodeDefinitions.*;
import static me.bechberger.ebpf.runtime.InotifyDefinitions.*;
import static me.bechberger.ebpf.runtime.InputDefinitions.*;
import static me.bechberger.ebpf.runtime.InsertDefinitions.*;
import static me.bechberger.ebpf.runtime.InsnDefinitions.*;
import static me.bechberger.ebpf.runtime.IntDefinitions.*;
import static me.bechberger.ebpf.runtime.IntegrityDefinitions.*;
import static me.bechberger.ebpf.runtime.IntelDefinitions.*;
import static me.bechberger.ebpf.runtime.IntervalDefinitions.*;
import static me.bechberger.ebpf.runtime.InvalidateDefinitions.*;
import static me.bechberger.ebpf.runtime.IoDefinitions.*;
import static me.bechberger.ebpf.runtime.Ioam6Definitions.*;
import static me.bechberger.ebpf.runtime.IoapicDefinitions.*;
import static me.bechberger.ebpf.runtime.IocDefinitions.*;
import static me.bechberger.ebpf.runtime.IocgDefinitions.*;
import static me.bechberger.ebpf.runtime.IomapDefinitions.*;
import static me.bechberger.ebpf.runtime.IommuDefinitions.*;
import static me.bechberger.ebpf.runtime.IopfDefinitions.*;
import static me.bechberger.ebpf.runtime.IoprioDefinitions.*;
import static me.bechberger.ebpf.runtime.IoremapDefinitions.*;
import static me.bechberger.ebpf.runtime.IosfDefinitions.*;
import static me.bechberger.ebpf.runtime.IovDefinitions.*;
import static me.bechberger.ebpf.runtime.IovaDefinitions.*;
import static me.bechberger.ebpf.runtime.Ip4Definitions.*;
import static me.bechberger.ebpf.runtime.Ip6Definitions.*;
import static me.bechberger.ebpf.runtime.Ip6addrlblDefinitions.*;
import static me.bechberger.ebpf.runtime.Ip6mrDefinitions.*;
import static me.bechberger.ebpf.runtime.IpDefinitions.*;
import static me.bechberger.ebpf.runtime.IpcDefinitions.*;
import static me.bechberger.ebpf.runtime.IpmrDefinitions.*;
import static me.bechberger.ebpf.runtime.Ipv4Definitions.*;
import static me.bechberger.ebpf.runtime.Ipv6Definitions.*;
import static me.bechberger.ebpf.runtime.IrqDefinitions.*;
import static me.bechberger.ebpf.runtime.IrteDefinitions.*;
import static me.bechberger.ebpf.runtime.IsDefinitions.*;
import static me.bechberger.ebpf.runtime.IsaDefinitions.*;
import static me.bechberger.ebpf.runtime.IsolateDefinitions.*;
import static me.bechberger.ebpf.runtime.IterDefinitions.*;
import static me.bechberger.ebpf.runtime.IvbepDefinitions.*;
import static me.bechberger.ebpf.runtime.IwDefinitions.*;
import static me.bechberger.ebpf.runtime.JailhouseDefinitions.*;
import static me.bechberger.ebpf.runtime.Jbd2Definitions.*;
import static me.bechberger.ebpf.runtime.JentDefinitions.*;
import static me.bechberger.ebpf.runtime.JournalDefinitions.*;
import static me.bechberger.ebpf.runtime.JumpDefinitions.*;
import static me.bechberger.ebpf.runtime.KDefinitions.*;
import static me.bechberger.ebpf.runtime.KallsymsDefinitions.*;
import static me.bechberger.ebpf.runtime.KbdDefinitions.*;
import static me.bechberger.ebpf.runtime.KdbDefinitions.*;
import static me.bechberger.ebpf.runtime.KernelDefinitions.*;
import static me.bechberger.ebpf.runtime.KernfsDefinitions.*;
import static me.bechberger.ebpf.runtime.KexecDefinitions.*;
import static me.bechberger.ebpf.runtime.KeyDefinitions.*;
import static me.bechberger.ebpf.runtime.KeyctlDefinitions.*;
import static me.bechberger.ebpf.runtime.KeyringDefinitions.*;
import static me.bechberger.ebpf.runtime.KfenceDefinitions.*;
import static me.bechberger.ebpf.runtime.KfifoDefinitions.*;
import static me.bechberger.ebpf.runtime.KfreeDefinitions.*;
import static me.bechberger.ebpf.runtime.KgdbDefinitions.*;
import static me.bechberger.ebpf.runtime.KgdbocDefinitions.*;
import static me.bechberger.ebpf.runtime.KillDefinitions.*;
import static me.bechberger.ebpf.runtime.KimageDefinitions.*;
import static me.bechberger.ebpf.runtime.KlistDefinitions.*;
import static me.bechberger.ebpf.runtime.KlpDefinitions.*;
import static me.bechberger.ebpf.runtime.KmallocDefinitions.*;
import static me.bechberger.ebpf.runtime.KmemDefinitions.*;
import static me.bechberger.ebpf.runtime.KmsgDefinitions.*;
import static me.bechberger.ebpf.runtime.KobjDefinitions.*;
import static me.bechberger.ebpf.runtime.KobjectDefinitions.*;
import static me.bechberger.ebpf.runtime.KprobeDefinitions.*;
import static me.bechberger.ebpf.runtime.KsmDefinitions.*;
import static me.bechberger.ebpf.runtime.KsysDefinitions.*;
import static me.bechberger.ebpf.runtime.KthreadDefinitions.*;
import static me.bechberger.ebpf.runtime.KtimeDefinitions.*;
import static me.bechberger.ebpf.runtime.KvmDefinitions.*;
import static me.bechberger.ebpf.runtime.L3mdevDefinitions.*;
import static me.bechberger.ebpf.runtime.LabelDefinitions.*;
import static me.bechberger.ebpf.runtime.LandlockDefinitions.*;
import static me.bechberger.ebpf.runtime.LapicDefinitions.*;
import static me.bechberger.ebpf.runtime.LdmDefinitions.*;
import static me.bechberger.ebpf.runtime.LdmaDefinitions.*;
import static me.bechberger.ebpf.runtime.LedDefinitions.*;
import static me.bechberger.ebpf.runtime.LedtrigDefinitions.*;
import static me.bechberger.ebpf.runtime.LegacyDefinitions.*;
import static me.bechberger.ebpf.runtime.LinearDefinitions.*;
import static me.bechberger.ebpf.runtime.LineeventDefinitions.*;
import static me.bechberger.ebpf.runtime.LinereqDefinitions.*;
import static me.bechberger.ebpf.runtime.LinkDefinitions.*;
import static me.bechberger.ebpf.runtime.LinuxDefinitions.*;
import static me.bechberger.ebpf.runtime.ListDefinitions.*;
import static me.bechberger.ebpf.runtime.LoadDefinitions.*;
import static me.bechberger.ebpf.runtime.LocalDefinitions.*;
import static me.bechberger.ebpf.runtime.LockDefinitions.*;
import static me.bechberger.ebpf.runtime.LocksDefinitions.*;
import static me.bechberger.ebpf.runtime.LockupDefinitions.*;
import static me.bechberger.ebpf.runtime.LogDefinitions.*;
import static me.bechberger.ebpf.runtime.LookupDefinitions.*;
import static me.bechberger.ebpf.runtime.LoopDefinitions.*;
import static me.bechberger.ebpf.runtime.Lp8788Definitions.*;
import static me.bechberger.ebpf.runtime.LpssDefinitions.*;
import static me.bechberger.ebpf.runtime.LruDefinitions.*;
import static me.bechberger.ebpf.runtime.LskcipherDefinitions.*;
import static me.bechberger.ebpf.runtime.LsmDefinitions.*;
import static me.bechberger.ebpf.runtime.LwtunnelDefinitions.*;
import static me.bechberger.ebpf.runtime.Lz4Definitions.*;
import static me.bechberger.ebpf.runtime.LzoDefinitions.*;
import static me.bechberger.ebpf.runtime.LzorleDefinitions.*;
import static me.bechberger.ebpf.runtime.MachineDefinitions.*;
import static me.bechberger.ebpf.runtime.MacsecDefinitions.*;
import static me.bechberger.ebpf.runtime.MadviseDefinitions.*;
import static me.bechberger.ebpf.runtime.MakeDefinitions.*;
import static me.bechberger.ebpf.runtime.MapDefinitions.*;
import static me.bechberger.ebpf.runtime.MapleDefinitions.*;
import static me.bechberger.ebpf.runtime.MarkDefinitions.*;
import static me.bechberger.ebpf.runtime.MasDefinitions.*;
import static me.bechberger.ebpf.runtime.MatchDefinitions.*;
import static me.bechberger.ebpf.runtime.Max310xDefinitions.*;
import static me.bechberger.ebpf.runtime.Max77693Definitions.*;
import static me.bechberger.ebpf.runtime.Max8925Definitions.*;
import static me.bechberger.ebpf.runtime.Max8997Definitions.*;
import static me.bechberger.ebpf.runtime.Max8998Definitions.*;
import static me.bechberger.ebpf.runtime.MaxDefinitions.*;
import static me.bechberger.ebpf.runtime.MayDefinitions.*;
import static me.bechberger.ebpf.runtime.MbDefinitions.*;
import static me.bechberger.ebpf.runtime.MbmDefinitions.*;
import static me.bechberger.ebpf.runtime.MboxDefinitions.*;
import static me.bechberger.ebpf.runtime.MceDefinitions.*;
import static me.bechberger.ebpf.runtime.McheckDefinitions.*;
import static me.bechberger.ebpf.runtime.MciDefinitions.*;
import static me.bechberger.ebpf.runtime.MctpDefinitions.*;
import static me.bechberger.ebpf.runtime.MctrlDefinitions.*;
import static me.bechberger.ebpf.runtime.MdDefinitions.*;
import static me.bechberger.ebpf.runtime.MddevDefinitions.*;
import static me.bechberger.ebpf.runtime.MdioDefinitions.*;
import static me.bechberger.ebpf.runtime.MdiobusDefinitions.*;
import static me.bechberger.ebpf.runtime.MemDefinitions.*;
import static me.bechberger.ebpf.runtime.MemblockDefinitions.*;
import static me.bechberger.ebpf.runtime.MemcgDefinitions.*;
import static me.bechberger.ebpf.runtime.MemoryDefinitions.*;
import static me.bechberger.ebpf.runtime.MempoolDefinitions.*;
import static me.bechberger.ebpf.runtime.MemtypeDefinitions.*;
import static me.bechberger.ebpf.runtime.MigrateDefinitions.*;
import static me.bechberger.ebpf.runtime.MinDefinitions.*;
import static me.bechberger.ebpf.runtime.MipiDefinitions.*;
import static me.bechberger.ebpf.runtime.MiscDefinitions.*;
import static me.bechberger.ebpf.runtime.MldDefinitions.*;
import static me.bechberger.ebpf.runtime.MlockDefinitions.*;
import static me.bechberger.ebpf.runtime.MlsDefinitions.*;
import static me.bechberger.ebpf.runtime.MmDefinitions.*;
import static me.bechberger.ebpf.runtime.MmapDefinitions.*;
import static me.bechberger.ebpf.runtime.MmcDefinitions.*;
import static me.bechberger.ebpf.runtime.MmioDefinitions.*;
import static me.bechberger.ebpf.runtime.MmuDefinitions.*;
import static me.bechberger.ebpf.runtime.MntDefinitions.*;
import static me.bechberger.ebpf.runtime.ModDefinitions.*;
import static me.bechberger.ebpf.runtime.ModuleDefinitions.*;
import static me.bechberger.ebpf.runtime.MountDefinitions.*;
import static me.bechberger.ebpf.runtime.MousedevDefinitions.*;
import static me.bechberger.ebpf.runtime.MoveDefinitions.*;
import static me.bechberger.ebpf.runtime.MpDefinitions.*;
import static me.bechberger.ebpf.runtime.MpageDefinitions.*;
import static me.bechberger.ebpf.runtime.MpiDefinitions.*;
import static me.bechberger.ebpf.runtime.MpihelpDefinitions.*;
import static me.bechberger.ebpf.runtime.MpolDefinitions.*;
import static me.bechberger.ebpf.runtime.MptcpDefinitions.*;
import static me.bechberger.ebpf.runtime.MqDefinitions.*;
import static me.bechberger.ebpf.runtime.MqueueDefinitions.*;
import static me.bechberger.ebpf.runtime.MrDefinitions.*;
import static me.bechberger.ebpf.runtime.MsgDefinitions.*;
import static me.bechberger.ebpf.runtime.MsiDefinitions.*;
import static me.bechberger.ebpf.runtime.MsrDefinitions.*;
import static me.bechberger.ebpf.runtime.MtDefinitions.*;
import static me.bechberger.ebpf.runtime.MtreeDefinitions.*;
import static me.bechberger.ebpf.runtime.MtrrDefinitions.*;
import static me.bechberger.ebpf.runtime.MutexDefinitions.*;
import static me.bechberger.ebpf.runtime.NDefinitions.*;
import static me.bechberger.ebpf.runtime.NapiDefinitions.*;
import static me.bechberger.ebpf.runtime.NativeDefinitions.*;
import static me.bechberger.ebpf.runtime.NbconDefinitions.*;
import static me.bechberger.ebpf.runtime.NcsiDefinitions.*;
import static me.bechberger.ebpf.runtime.NdDefinitions.*;
import static me.bechberger.ebpf.runtime.NdiscDefinitions.*;
import static me.bechberger.ebpf.runtime.NeighDefinitions.*;
import static me.bechberger.ebpf.runtime.NetDefinitions.*;
import static me.bechberger.ebpf.runtime.NetdevDefinitions.*;
import static me.bechberger.ebpf.runtime.NetifDefinitions.*;
import static me.bechberger.ebpf.runtime.NetkitDefinitions.*;
import static me.bechberger.ebpf.runtime.NetlblDefinitions.*;
import static me.bechberger.ebpf.runtime.NetlinkDefinitions.*;
import static me.bechberger.ebpf.runtime.NetnsDefinitions.*;
import static me.bechberger.ebpf.runtime.NetpollDefinitions.*;
import static me.bechberger.ebpf.runtime.NewDefinitions.*;
import static me.bechberger.ebpf.runtime.NextDefinitions.*;
import static me.bechberger.ebpf.runtime.NexthopDefinitions.*;
import static me.bechberger.ebpf.runtime.NfDefinitions.*;
import static me.bechberger.ebpf.runtime.Nfs4Definitions.*;
import static me.bechberger.ebpf.runtime.NfsDefinitions.*;
import static me.bechberger.ebpf.runtime.NhDefinitions.*;
import static me.bechberger.ebpf.runtime.NhmexDefinitions.*;
import static me.bechberger.ebpf.runtime.Nl80211Definitions.*;
import static me.bechberger.ebpf.runtime.NlaDefinitions.*;
import static me.bechberger.ebpf.runtime.NmiDefinitions.*;
import static me.bechberger.ebpf.runtime.NoDefinitions.*;
import static me.bechberger.ebpf.runtime.NodeDefinitions.*;
import static me.bechberger.ebpf.runtime.NoopDefinitions.*;
import static me.bechberger.ebpf.runtime.NotifyDefinitions.*;
import static me.bechberger.ebpf.runtime.NrDefinitions.*;
import static me.bechberger.ebpf.runtime.NsDefinitions.*;
import static me.bechberger.ebpf.runtime.NullDefinitions.*;
import static me.bechberger.ebpf.runtime.NumaDefinitions.*;
import static me.bechberger.ebpf.runtime.NumachipDefinitions.*;
import static me.bechberger.ebpf.runtime.NvdimmDefinitions.*;
import static me.bechberger.ebpf.runtime.NvmemDefinitions.*;
import static me.bechberger.ebpf.runtime.ObjDefinitions.*;
import static me.bechberger.ebpf.runtime.OdDefinitions.*;
import static me.bechberger.ebpf.runtime.OfDefinitions.*;
import static me.bechberger.ebpf.runtime.OhciDefinitions.*;
import static me.bechberger.ebpf.runtime.OldDefinitions.*;
import static me.bechberger.ebpf.runtime.OomDefinitions.*;
import static me.bechberger.ebpf.runtime.OpalDefinitions.*;
import static me.bechberger.ebpf.runtime.OpenDefinitions.*;
import static me.bechberger.ebpf.runtime.OppDefinitions.*;
import static me.bechberger.ebpf.runtime.OsnoiseDefinitions.*;
import static me.bechberger.ebpf.runtime.P4Definitions.*;
import static me.bechberger.ebpf.runtime.PacketDefinitions.*;
import static me.bechberger.ebpf.runtime.PadataDefinitions.*;
import static me.bechberger.ebpf.runtime.PageDefinitions.*;
import static me.bechberger.ebpf.runtime.PagemapDefinitions.*;
import static me.bechberger.ebpf.runtime.PagesDefinitions.*;
import static me.bechberger.ebpf.runtime.PalmasDefinitions.*;
import static me.bechberger.ebpf.runtime.PanelDefinitions.*;
import static me.bechberger.ebpf.runtime.ParamDefinitions.*;
import static me.bechberger.ebpf.runtime.ParseDefinitions.*;
import static me.bechberger.ebpf.runtime.PartDefinitions.*;
import static me.bechberger.ebpf.runtime.PartitionDefinitions.*;
import static me.bechberger.ebpf.runtime.PathDefinitions.*;
import static me.bechberger.ebpf.runtime.PcapDefinitions.*;
import static me.bechberger.ebpf.runtime.PccDefinitions.*;
import static me.bechberger.ebpf.runtime.PciDefinitions.*;
import static me.bechberger.ebpf.runtime.PcibiosDefinitions.*;
import static me.bechberger.ebpf.runtime.PcieDefinitions.*;
import static me.bechberger.ebpf.runtime.PciehpDefinitions.*;
import static me.bechberger.ebpf.runtime.PcimDefinitions.*;
import static me.bechberger.ebpf.runtime.PcpuDefinitions.*;
import static me.bechberger.ebpf.runtime.PercpuDefinitions.*;
import static me.bechberger.ebpf.runtime.PerfDefinitions.*;
import static me.bechberger.ebpf.runtime.PfifoDefinitions.*;
import static me.bechberger.ebpf.runtime.PfnDefinitions.*;
import static me.bechberger.ebpf.runtime.PhyDefinitions.*;
import static me.bechberger.ebpf.runtime.PhysDefinitions.*;
import static me.bechberger.ebpf.runtime.PhysdevDefinitions.*;
import static me.bechberger.ebpf.runtime.PickDefinitions.*;
import static me.bechberger.ebpf.runtime.PidDefinitions.*;
import static me.bechberger.ebpf.runtime.PidsDefinitions.*;
import static me.bechberger.ebpf.runtime.PiixDefinitions.*;
import static me.bechberger.ebpf.runtime.PinDefinitions.*;
import static me.bechberger.ebpf.runtime.PinconfDefinitions.*;
import static me.bechberger.ebpf.runtime.PinctrlDefinitions.*;
import static me.bechberger.ebpf.runtime.PingDefinitions.*;
import static me.bechberger.ebpf.runtime.PinmuxDefinitions.*;
import static me.bechberger.ebpf.runtime.PipeDefinitions.*;
import static me.bechberger.ebpf.runtime.PirqDefinitions.*;
import static me.bechberger.ebpf.runtime.Pkcs1padDefinitions.*;
import static me.bechberger.ebpf.runtime.Pkcs7Definitions.*;
import static me.bechberger.ebpf.runtime.PlatformDefinitions.*;
import static me.bechberger.ebpf.runtime.PldmfwDefinitions.*;
import static me.bechberger.ebpf.runtime.Pm860xDefinitions.*;
import static me.bechberger.ebpf.runtime.PmDefinitions.*;
import static me.bechberger.ebpf.runtime.PmcDefinitions.*;
import static me.bechberger.ebpf.runtime.PmdDefinitions.*;
import static me.bechberger.ebpf.runtime.PmuDefinitions.*;
import static me.bechberger.ebpf.runtime.PnpDefinitions.*;
import static me.bechberger.ebpf.runtime.PnpacpiDefinitions.*;
import static me.bechberger.ebpf.runtime.PolicyDefinitions.*;
import static me.bechberger.ebpf.runtime.PolicydbDefinitions.*;
import static me.bechberger.ebpf.runtime.PollDefinitions.*;
import static me.bechberger.ebpf.runtime.PopulateDefinitions.*;
import static me.bechberger.ebpf.runtime.PortDefinitions.*;
import static me.bechberger.ebpf.runtime.PosixDefinitions.*;
import static me.bechberger.ebpf.runtime.PowerDefinitions.*;
import static me.bechberger.ebpf.runtime.PowercapDefinitions.*;
import static me.bechberger.ebpf.runtime.PppDefinitions.*;
import static me.bechberger.ebpf.runtime.PpsDefinitions.*;
import static me.bechberger.ebpf.runtime.PrDefinitions.*;
import static me.bechberger.ebpf.runtime.PrbDefinitions.*;
import static me.bechberger.ebpf.runtime.PreemptDefinitions.*;
import static me.bechberger.ebpf.runtime.PrepareDefinitions.*;
import static me.bechberger.ebpf.runtime.PrintDefinitions.*;
import static me.bechberger.ebpf.runtime.PrintkDefinitions.*;
import static me.bechberger.ebpf.runtime.ProbeDefinitions.*;
import static me.bechberger.ebpf.runtime.ProbestubDefinitions.*;
import static me.bechberger.ebpf.runtime.ProcDefinitions.*;
import static me.bechberger.ebpf.runtime.ProcessDefinitions.*;
import static me.bechberger.ebpf.runtime.ProfileDefinitions.*;
import static me.bechberger.ebpf.runtime.ProgDefinitions.*;
import static me.bechberger.ebpf.runtime.PropagateDefinitions.*;
import static me.bechberger.ebpf.runtime.ProtoDefinitions.*;
import static me.bechberger.ebpf.runtime.Ps2Definitions.*;
import static me.bechberger.ebpf.runtime.PseDefinitions.*;
import static me.bechberger.ebpf.runtime.PseudoDefinitions.*;
import static me.bechberger.ebpf.runtime.PsiDefinitions.*;
import static me.bechberger.ebpf.runtime.PskbDefinitions.*;
import static me.bechberger.ebpf.runtime.PstoreDefinitions.*;
import static me.bechberger.ebpf.runtime.PtDefinitions.*;
import static me.bechberger.ebpf.runtime.PtdumpDefinitions.*;
import static me.bechberger.ebpf.runtime.PteDefinitions.*;
import static me.bechberger.ebpf.runtime.PtiDefinitions.*;
import static me.bechberger.ebpf.runtime.PtpDefinitions.*;
import static me.bechberger.ebpf.runtime.PtraceDefinitions.*;
import static me.bechberger.ebpf.runtime.PtyDefinitions.*;
import static me.bechberger.ebpf.runtime.PudDefinitions.*;
import static me.bechberger.ebpf.runtime.PushDefinitions.*;
import static me.bechberger.ebpf.runtime.PutDefinitions.*;
import static me.bechberger.ebpf.runtime.PvDefinitions.*;
import static me.bechberger.ebpf.runtime.PvclockDefinitions.*;
import static me.bechberger.ebpf.runtime.PwmDefinitions.*;
import static me.bechberger.ebpf.runtime.QdiscDefinitions.*;
import static me.bechberger.ebpf.runtime.QhDefinitions.*;
import static me.bechberger.ebpf.runtime.QueueDefinitions.*;
import static me.bechberger.ebpf.runtime.QuirkDefinitions.*;
import static me.bechberger.ebpf.runtime.QuotaDefinitions.*;
import static me.bechberger.ebpf.runtime.RadixDefinitions.*;
import static me.bechberger.ebpf.runtime.RamfsDefinitions.*;
import static me.bechberger.ebpf.runtime.RandomDefinitions.*;
import static me.bechberger.ebpf.runtime.Raw6Definitions.*;
import static me.bechberger.ebpf.runtime.RawDefinitions.*;
import static me.bechberger.ebpf.runtime.Rawv6Definitions.*;
import static me.bechberger.ebpf.runtime.RbDefinitions.*;
import static me.bechberger.ebpf.runtime.Rc5t583Definitions.*;
import static me.bechberger.ebpf.runtime.RcuDefinitions.*;
import static me.bechberger.ebpf.runtime.RdevDefinitions.*;
import static me.bechberger.ebpf.runtime.RdmaDefinitions.*;
import static me.bechberger.ebpf.runtime.RdmacgDefinitions.*;
import static me.bechberger.ebpf.runtime.RdtDefinitions.*;
import static me.bechberger.ebpf.runtime.RdtgroupDefinitions.*;
import static me.bechberger.ebpf.runtime.ReadDefinitions.*;
import static me.bechberger.ebpf.runtime.ReclaimDefinitions.*;
import static me.bechberger.ebpf.runtime.RefcountDefinitions.*;
import static me.bechberger.ebpf.runtime.RegDefinitions.*;
import static me.bechberger.ebpf.runtime.RegcacheDefinitions.*;
import static me.bechberger.ebpf.runtime.RegisterDefinitions.*;
import static me.bechberger.ebpf.runtime.RegmapDefinitions.*;
import static me.bechberger.ebpf.runtime.RegulatorDefinitions.*;
import static me.bechberger.ebpf.runtime.RelayDefinitions.*;
import static me.bechberger.ebpf.runtime.ReleaseDefinitions.*;
import static me.bechberger.ebpf.runtime.RemapDefinitions.*;
import static me.bechberger.ebpf.runtime.RemoveDefinitions.*;
import static me.bechberger.ebpf.runtime.ReplaceDefinitions.*;
import static me.bechberger.ebpf.runtime.ReportDefinitions.*;
import static me.bechberger.ebpf.runtime.RequestDefinitions.*;
import static me.bechberger.ebpf.runtime.ResctrlDefinitions.*;
import static me.bechberger.ebpf.runtime.ReserveDefinitions.*;
import static me.bechberger.ebpf.runtime.ResetDefinitions.*;
import static me.bechberger.ebpf.runtime.ResourceDefinitions.*;
import static me.bechberger.ebpf.runtime.RestoreDefinitions.*;
import static me.bechberger.ebpf.runtime.RestrictDefinitions.*;
import static me.bechberger.ebpf.runtime.ResumeDefinitions.*;
import static me.bechberger.ebpf.runtime.RethookDefinitions.*;
import static me.bechberger.ebpf.runtime.ReuseportDefinitions.*;
import static me.bechberger.ebpf.runtime.RfkillDefinitions.*;
import static me.bechberger.ebpf.runtime.RhashtableDefinitions.*;
import static me.bechberger.ebpf.runtime.RingDefinitions.*;
import static me.bechberger.ebpf.runtime.RingbufDefinitions.*;
import static me.bechberger.ebpf.runtime.RioDefinitions.*;
import static me.bechberger.ebpf.runtime.RoleDefinitions.*;
import static me.bechberger.ebpf.runtime.RpcDefinitions.*;
import static me.bechberger.ebpf.runtime.RpmDefinitions.*;
import static me.bechberger.ebpf.runtime.RprocDefinitions.*;
import static me.bechberger.ebpf.runtime.RqDefinitions.*;
import static me.bechberger.ebpf.runtime.RsaDefinitions.*;
import static me.bechberger.ebpf.runtime.RseqDefinitions.*;
import static me.bechberger.ebpf.runtime.Rt6Definitions.*;
import static me.bechberger.ebpf.runtime.RtDefinitions.*;
import static me.bechberger.ebpf.runtime.RtcDefinitions.*;
import static me.bechberger.ebpf.runtime.RtmDefinitions.*;
import static me.bechberger.ebpf.runtime.RtnetlinkDefinitions.*;
import static me.bechberger.ebpf.runtime.RtnlDefinitions.*;
import static me.bechberger.ebpf.runtime.RunDefinitions.*;
import static me.bechberger.ebpf.runtime.RustDefinitions.*;
import static me.bechberger.ebpf.runtime.RvDefinitions.*;
import static me.bechberger.ebpf.runtime.RxDefinitions.*;
import static me.bechberger.ebpf.runtime.SDefinitions.*;
import static me.bechberger.ebpf.runtime.SafesetidDefinitions.*;
import static me.bechberger.ebpf.runtime.SataDefinitions.*;
import static me.bechberger.ebpf.runtime.SaveDefinitions.*;
import static me.bechberger.ebpf.runtime.SavedDefinitions.*;
import static me.bechberger.ebpf.runtime.SbitmapDefinitions.*;
import static me.bechberger.ebpf.runtime.ScanDefinitions.*;
import static me.bechberger.ebpf.runtime.SccnxpDefinitions.*;
import static me.bechberger.ebpf.runtime.SchedDefinitions.*;
import static me.bechberger.ebpf.runtime.ScheduleDefinitions.*;
import static me.bechberger.ebpf.runtime.ScmDefinitions.*;
import static me.bechberger.ebpf.runtime.ScsiDefinitions.*;
import static me.bechberger.ebpf.runtime.SctpDefinitions.*;
import static me.bechberger.ebpf.runtime.SdDefinitions.*;
import static me.bechberger.ebpf.runtime.SdevDefinitions.*;
import static me.bechberger.ebpf.runtime.SdioDefinitions.*;
import static me.bechberger.ebpf.runtime.SeccompDefinitions.*;
import static me.bechberger.ebpf.runtime.SecurityDefinitions.*;
import static me.bechberger.ebpf.runtime.Seg6Definitions.*;
import static me.bechberger.ebpf.runtime.SelDefinitions.*;
import static me.bechberger.ebpf.runtime.SelectDefinitions.*;
import static me.bechberger.ebpf.runtime.SelinuxDefinitions.*;
import static me.bechberger.ebpf.runtime.SendDefinitions.*;
import static me.bechberger.ebpf.runtime.SeqDefinitions.*;
import static me.bechberger.ebpf.runtime.SerdevDefinitions.*;
import static me.bechberger.ebpf.runtime.Serial8250Definitions.*;
import static me.bechberger.ebpf.runtime.SerialDefinitions.*;
import static me.bechberger.ebpf.runtime.SerioDefinitions.*;
import static me.bechberger.ebpf.runtime.SetDefinitions.*;
import static me.bechberger.ebpf.runtime.SetupDefinitions.*;
import static me.bechberger.ebpf.runtime.SevDefinitions.*;
import static me.bechberger.ebpf.runtime.SfpDefinitions.*;
import static me.bechberger.ebpf.runtime.SgDefinitions.*;
import static me.bechberger.ebpf.runtime.SgxDefinitions.*;
import static me.bechberger.ebpf.runtime.Sha1Definitions.*;
import static me.bechberger.ebpf.runtime.Sha512Definitions.*;
import static me.bechberger.ebpf.runtime.ShashDefinitions.*;
import static me.bechberger.ebpf.runtime.ShmDefinitions.*;
import static me.bechberger.ebpf.runtime.ShmemDefinitions.*;
import static me.bechberger.ebpf.runtime.ShouldDefinitions.*;
import static me.bechberger.ebpf.runtime.ShowDefinitions.*;
import static me.bechberger.ebpf.runtime.ShpchpDefinitions.*;
import static me.bechberger.ebpf.runtime.ShrinkDefinitions.*;
import static me.bechberger.ebpf.runtime.SidtabDefinitions.*;
import static me.bechberger.ebpf.runtime.SimpleDefinitions.*;
import static me.bechberger.ebpf.runtime.SimpledrmDefinitions.*;
import static me.bechberger.ebpf.runtime.SingleDefinitions.*;
import static me.bechberger.ebpf.runtime.SisDefinitions.*;
import static me.bechberger.ebpf.runtime.SkDefinitions.*;
import static me.bechberger.ebpf.runtime.SkbDefinitions.*;
import static me.bechberger.ebpf.runtime.SkcipherDefinitions.*;
import static me.bechberger.ebpf.runtime.SkipDefinitions.*;
import static me.bechberger.ebpf.runtime.SkxDefinitions.*;
import static me.bechberger.ebpf.runtime.SlabDefinitions.*;
import static me.bechberger.ebpf.runtime.SmackDefinitions.*;
import static me.bechberger.ebpf.runtime.SmeDefinitions.*;
import static me.bechberger.ebpf.runtime.SmkDefinitions.*;
import static me.bechberger.ebpf.runtime.SmpDefinitions.*;
import static me.bechberger.ebpf.runtime.SnapshotDefinitions.*;
import static me.bechberger.ebpf.runtime.SnbDefinitions.*;
import static me.bechberger.ebpf.runtime.SnbepDefinitions.*;
import static me.bechberger.ebpf.runtime.SnpDefinitions.*;
import static me.bechberger.ebpf.runtime.SnrDefinitions.*;
import static me.bechberger.ebpf.runtime.SocDefinitions.*;
import static me.bechberger.ebpf.runtime.SockDefinitions.*;
import static me.bechberger.ebpf.runtime.SoftwareDefinitions.*;
import static me.bechberger.ebpf.runtime.SpiDefinitions.*;
import static me.bechberger.ebpf.runtime.SpliceDefinitions.*;
import static me.bechberger.ebpf.runtime.SplitDefinitions.*;
import static me.bechberger.ebpf.runtime.SprDefinitions.*;
import static me.bechberger.ebpf.runtime.SquashfsDefinitions.*;
import static me.bechberger.ebpf.runtime.SrDefinitions.*;
import static me.bechberger.ebpf.runtime.SramDefinitions.*;
import static me.bechberger.ebpf.runtime.SrcuDefinitions.*;
import static me.bechberger.ebpf.runtime.SriovDefinitions.*;
import static me.bechberger.ebpf.runtime.StackDefinitions.*;
import static me.bechberger.ebpf.runtime.StartDefinitions.*;
import static me.bechberger.ebpf.runtime.StatDefinitions.*;
import static me.bechberger.ebpf.runtime.StaticDefinitions.*;
import static me.bechberger.ebpf.runtime.StatsDefinitions.*;
import static me.bechberger.ebpf.runtime.StopDefinitions.*;
import static me.bechberger.ebpf.runtime.StoreDefinitions.*;
import static me.bechberger.ebpf.runtime.StripeDefinitions.*;
import static me.bechberger.ebpf.runtime.StrpDefinitions.*;
import static me.bechberger.ebpf.runtime.SubflowDefinitions.*;
import static me.bechberger.ebpf.runtime.SubmitDefinitions.*;
import static me.bechberger.ebpf.runtime.SugovDefinitions.*;
import static me.bechberger.ebpf.runtime.SuperDefinitions.*;
import static me.bechberger.ebpf.runtime.SuspendDefinitions.*;
import static me.bechberger.ebpf.runtime.SvcDefinitions.*;
import static me.bechberger.ebpf.runtime.SwDefinitions.*;
import static me.bechberger.ebpf.runtime.SwapDefinitions.*;
import static me.bechberger.ebpf.runtime.SwiotlbDefinitions.*;
import static me.bechberger.ebpf.runtime.SwitchDefinitions.*;
import static me.bechberger.ebpf.runtime.SwitchdevDefinitions.*;
import static me.bechberger.ebpf.runtime.SwsuspDefinitions.*;
import static me.bechberger.ebpf.runtime.Sx150xDefinitions.*;
import static me.bechberger.ebpf.runtime.SyncDefinitions.*;
import static me.bechberger.ebpf.runtime.SynchronizeDefinitions.*;
import static me.bechberger.ebpf.runtime.SynthDefinitions.*;
import static me.bechberger.ebpf.runtime.SysDefinitions.*;
import static me.bechberger.ebpf.runtime.SyscallDefinitions.*;
import static me.bechberger.ebpf.runtime.SysctlDefinitions.*;
import static me.bechberger.ebpf.runtime.SysfsDefinitions.*;
import static me.bechberger.ebpf.runtime.SysrqDefinitions.*;
import static me.bechberger.ebpf.runtime.SystemDefinitions.*;
import static me.bechberger.ebpf.runtime.SysvecDefinitions.*;
import static me.bechberger.ebpf.runtime.T10Definitions.*;
import static me.bechberger.ebpf.runtime.TargetDefinitions.*;
import static me.bechberger.ebpf.runtime.TaskDefinitions.*;
import static me.bechberger.ebpf.runtime.TaskletDefinitions.*;
import static me.bechberger.ebpf.runtime.TbootDefinitions.*;
import static me.bechberger.ebpf.runtime.TcDefinitions.*;
import static me.bechberger.ebpf.runtime.TcfDefinitions.*;
import static me.bechberger.ebpf.runtime.TcpDefinitions.*;
import static me.bechberger.ebpf.runtime.TcxDefinitions.*;
import static me.bechberger.ebpf.runtime.TdxDefinitions.*;
import static me.bechberger.ebpf.runtime.TestDefinitions.*;
import static me.bechberger.ebpf.runtime.TextDefinitions.*;
import static me.bechberger.ebpf.runtime.TgDefinitions.*;
import static me.bechberger.ebpf.runtime.ThermalDefinitions.*;
import static me.bechberger.ebpf.runtime.ThreadDefinitions.*;
import static me.bechberger.ebpf.runtime.ThrotlDefinitions.*;
import static me.bechberger.ebpf.runtime.TickDefinitions.*;
import static me.bechberger.ebpf.runtime.TimekeepingDefinitions.*;
import static me.bechberger.ebpf.runtime.TimensDefinitions.*;
import static me.bechberger.ebpf.runtime.TimerDefinitions.*;
import static me.bechberger.ebpf.runtime.TimerfdDefinitions.*;
import static me.bechberger.ebpf.runtime.TimerlatDefinitions.*;
import static me.bechberger.ebpf.runtime.TlbDefinitions.*;
import static me.bechberger.ebpf.runtime.TlsDefinitions.*;
import static me.bechberger.ebpf.runtime.TnumDefinitions.*;
import static me.bechberger.ebpf.runtime.ToDefinitions.*;
import static me.bechberger.ebpf.runtime.TomoyoDefinitions.*;
import static me.bechberger.ebpf.runtime.TpacketDefinitions.*;
import static me.bechberger.ebpf.runtime.Tpm1Definitions.*;
import static me.bechberger.ebpf.runtime.Tpm2Definitions.*;
import static me.bechberger.ebpf.runtime.TpmDefinitions.*;
import static me.bechberger.ebpf.runtime.Tps6586xDefinitions.*;
import static me.bechberger.ebpf.runtime.Tps65910Definitions.*;
import static me.bechberger.ebpf.runtime.Tps65912Definitions.*;
import static me.bechberger.ebpf.runtime.TraceDefinitions.*;
import static me.bechberger.ebpf.runtime.TracefsDefinitions.*;
import static me.bechberger.ebpf.runtime.TraceiterDefinitions.*;
import static me.bechberger.ebpf.runtime.TraceprobeDefinitions.*;
import static me.bechberger.ebpf.runtime.TracingDefinitions.*;
import static me.bechberger.ebpf.runtime.TrackDefinitions.*;
import static me.bechberger.ebpf.runtime.TransportDefinitions.*;
import static me.bechberger.ebpf.runtime.TrieDefinitions.*;
import static me.bechberger.ebpf.runtime.TruncateDefinitions.*;
import static me.bechberger.ebpf.runtime.TrustedDefinitions.*;
import static me.bechberger.ebpf.runtime.TryDefinitions.*;
import static me.bechberger.ebpf.runtime.TscDefinitions.*;
import static me.bechberger.ebpf.runtime.TtyDefinitions.*;
import static me.bechberger.ebpf.runtime.TtyportDefinitions.*;
import static me.bechberger.ebpf.runtime.TunDefinitions.*;
import static me.bechberger.ebpf.runtime.Twl4030Definitions.*;
import static me.bechberger.ebpf.runtime.Twl6040Definitions.*;
import static me.bechberger.ebpf.runtime.TwlDefinitions.*;
import static me.bechberger.ebpf.runtime.TxDefinitions.*;
import static me.bechberger.ebpf.runtime.TypeDefinitions.*;
import static me.bechberger.ebpf.runtime.UDefinitions.*;
import static me.bechberger.ebpf.runtime.UartDefinitions.*;
import static me.bechberger.ebpf.runtime.UbsanDefinitions.*;
import static me.bechberger.ebpf.runtime.Udp4Definitions.*;
import static me.bechberger.ebpf.runtime.Udp6Definitions.*;
import static me.bechberger.ebpf.runtime.UdpDefinitions.*;
import static me.bechberger.ebpf.runtime.Udpv6Definitions.*;
import static me.bechberger.ebpf.runtime.UhciDefinitions.*;
import static me.bechberger.ebpf.runtime.UinputDefinitions.*;
import static me.bechberger.ebpf.runtime.UncoreDefinitions.*;
import static me.bechberger.ebpf.runtime.Univ8250Definitions.*;
import static me.bechberger.ebpf.runtime.UnixDefinitions.*;
import static me.bechberger.ebpf.runtime.UnlockDefinitions.*;
import static me.bechberger.ebpf.runtime.UnmapDefinitions.*;
import static me.bechberger.ebpf.runtime.UnregisterDefinitions.*;
import static me.bechberger.ebpf.runtime.UpdateDefinitions.*;
import static me.bechberger.ebpf.runtime.UprobeDefinitions.*;
import static me.bechberger.ebpf.runtime.UsbDefinitions.*;
import static me.bechberger.ebpf.runtime.UsbdevfsDefinitions.*;
import static me.bechberger.ebpf.runtime.UserDefinitions.*;
import static me.bechberger.ebpf.runtime.UserfaultfdDefinitions.*;
import static me.bechberger.ebpf.runtime.Utf8Definitions.*;
import static me.bechberger.ebpf.runtime.UvDefinitions.*;
import static me.bechberger.ebpf.runtime.UvhDefinitions.*;
import static me.bechberger.ebpf.runtime.ValidateDefinitions.*;
import static me.bechberger.ebpf.runtime.VcDefinitions.*;
import static me.bechberger.ebpf.runtime.VcapDefinitions.*;
import static me.bechberger.ebpf.runtime.VcpuDefinitions.*;
import static me.bechberger.ebpf.runtime.VcsDefinitions.*;
import static me.bechberger.ebpf.runtime.VdsoDefinitions.*;
import static me.bechberger.ebpf.runtime.VerifyDefinitions.*;
import static me.bechberger.ebpf.runtime.VfatDefinitions.*;
import static me.bechberger.ebpf.runtime.VfsDefinitions.*;
import static me.bechberger.ebpf.runtime.VgaDefinitions.*;
import static me.bechberger.ebpf.runtime.VgaconDefinitions.*;
import static me.bechberger.ebpf.runtime.ViaDefinitions.*;
import static me.bechberger.ebpf.runtime.ViommuDefinitions.*;
import static me.bechberger.ebpf.runtime.VirtDefinitions.*;
import static me.bechberger.ebpf.runtime.VirtblkDefinitions.*;
import static me.bechberger.ebpf.runtime.VirtioDefinitions.*;
import static me.bechberger.ebpf.runtime.VirtnetDefinitions.*;
import static me.bechberger.ebpf.runtime.VirtqueueDefinitions.*;
import static me.bechberger.ebpf.runtime.VirtscsiDefinitions.*;
import static me.bechberger.ebpf.runtime.VlanDefinitions.*;
import static me.bechberger.ebpf.runtime.VmDefinitions.*;
import static me.bechberger.ebpf.runtime.VmaDefinitions.*;
import static me.bechberger.ebpf.runtime.VmallocDefinitions.*;
import static me.bechberger.ebpf.runtime.VmapDefinitions.*;
import static me.bechberger.ebpf.runtime.VmeDefinitions.*;
import static me.bechberger.ebpf.runtime.VmemmapDefinitions.*;
import static me.bechberger.ebpf.runtime.VmpressureDefinitions.*;
import static me.bechberger.ebpf.runtime.VmwareDefinitions.*;
import static me.bechberger.ebpf.runtime.VpDefinitions.*;
import static me.bechberger.ebpf.runtime.VringDefinitions.*;
import static me.bechberger.ebpf.runtime.VtDefinitions.*;
import static me.bechberger.ebpf.runtime.WaitDefinitions.*;
import static me.bechberger.ebpf.runtime.WakeDefinitions.*;
import static me.bechberger.ebpf.runtime.WakeupDefinitions.*;
import static me.bechberger.ebpf.runtime.WalkDefinitions.*;
import static me.bechberger.ebpf.runtime.WarnDefinitions.*;
import static me.bechberger.ebpf.runtime.WatchDefinitions.*;
import static me.bechberger.ebpf.runtime.WatchdogDefinitions.*;
import static me.bechberger.ebpf.runtime.WbDefinitions.*;
import static me.bechberger.ebpf.runtime.WbtDefinitions.*;
import static me.bechberger.ebpf.runtime.WirelessDefinitions.*;
import static me.bechberger.ebpf.runtime.Wm831xDefinitions.*;
import static me.bechberger.ebpf.runtime.Wm8350Definitions.*;
import static me.bechberger.ebpf.runtime.WorkqueueDefinitions.*;
import static me.bechberger.ebpf.runtime.WpDefinitions.*;
import static me.bechberger.ebpf.runtime.WqDefinitions.*;
import static me.bechberger.ebpf.runtime.WriteDefinitions.*;
import static me.bechberger.ebpf.runtime.WritebackDefinitions.*;
import static me.bechberger.ebpf.runtime.WwDefinitions.*;
import static me.bechberger.ebpf.runtime.X2apicDefinitions.*;
import static me.bechberger.ebpf.runtime.X509Definitions.*;
import static me.bechberger.ebpf.runtime.X64Definitions.*;
import static me.bechberger.ebpf.runtime.X86Definitions.*;
import static me.bechberger.ebpf.runtime.XaDefinitions.*;
import static me.bechberger.ebpf.runtime.XasDefinitions.*;
import static me.bechberger.ebpf.runtime.XattrDefinitions.*;
import static me.bechberger.ebpf.runtime.XbcDefinitions.*;
import static me.bechberger.ebpf.runtime.XdbcDefinitions.*;
import static me.bechberger.ebpf.runtime.XdpDefinitions.*;
import static me.bechberger.ebpf.runtime.XenDefinitions.*;
import static me.bechberger.ebpf.runtime.XenbusDefinitions.*;
import static me.bechberger.ebpf.runtime.XennetDefinitions.*;
import static me.bechberger.ebpf.runtime.XenpfDefinitions.*;
import static me.bechberger.ebpf.runtime.Xfrm4Definitions.*;
import static me.bechberger.ebpf.runtime.Xfrm6Definitions.*;
import static me.bechberger.ebpf.runtime.XfrmDefinitions.*;
import static me.bechberger.ebpf.runtime.XhciDefinitions.*;
import static me.bechberger.ebpf.runtime.XpDefinitions.*;
import static me.bechberger.ebpf.runtime.XsDefinitions.*;
import static me.bechberger.ebpf.runtime.XskDefinitions.*;
import static me.bechberger.ebpf.runtime.XtsDefinitions.*;
import static me.bechberger.ebpf.runtime.XzDefinitions.*;
import static me.bechberger.ebpf.runtime.ZlibDefinitions.*;
import static me.bechberger.ebpf.runtime.ZoneDefinitions.*;
import static me.bechberger.ebpf.runtime.ZpoolDefinitions.*;
import static me.bechberger.ebpf.runtime.ZsDefinitions.*;
import static me.bechberger.ebpf.runtime.ZstdDefinitions.*;
import static me.bechberger.ebpf.runtime.ZswapDefinitions.*;
import static me.bechberger.ebpf.runtime.misc.*;
import static me.bechberger.ebpf.runtime.runtime.*;

/**
 * Generated class for BPF runtime types that start with drm
 */
@java.lang.SuppressWarnings("unused")
public final class DrmDefinitions {
  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_disable_plane")
  public static int __drm_atomic_helper_disable_plane(Ptr plane,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_set_config")
  public static int __drm_atomic_helper_set_config(Ptr set,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_state_free")
  public static void __drm_atomic_state_free(Ptr ref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_connector_init($arg1, $arg2, (const struct drm_connector_funcs*)$arg3, $arg4, $arg5)")
  public static int __drm_connector_init(Ptr dev, Ptr connector,
      Ptr funcs, int connector_type, Ptr ddc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_connector_put_safe")
  public static void __drm_connector_put_safe(Ptr conn) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_crtc_commit_free")
  public static void __drm_crtc_commit_free(Ptr kref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_format_info*)__drm_format_info((unsigned int)$arg1))")
  public static Ptr __drm_format_info(@Unsigned int format) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_gem_fb_end_cpu_access")
  public static void __drm_gem_fb_end_cpu_access(Ptr fb, dma_data_direction dir,
      @Unsigned int num_planes) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_helper_update_and_validate($arg1, (unsigned int)$arg2, (unsigned int)$arg3, $arg4)")
  public static int __drm_helper_update_and_validate(Ptr connector,
      @Unsigned @OriginalName("uint32_t") int maxX, @Unsigned @OriginalName("uint32_t") int maxY,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_state_dump($arg1, $arg2, (_Bool)$arg3)")
  public static void __drm_state_dump(Ptr dev, Ptr p, boolean take_locks) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_analog_tv_mode($arg1, $arg2, $arg3, $arg4, $arg5, (_Bool)$arg6)")
  public static Ptr drm_analog_tv_mode(Ptr dev,
      drm_connector_tv_mode tv_mode, @Unsigned long pixel_clock_hz, @Unsigned int hdisplay,
      @Unsigned int vdisplay, boolean interlace) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_add_affected_connectors")
  public static int drm_atomic_add_affected_connectors(Ptr state,
      Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_add_affected_planes")
  public static int drm_atomic_add_affected_planes(Ptr state,
      Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_add_encoder_bridges")
  public static int drm_atomic_add_encoder_bridges(Ptr state,
      Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_bridge_call_post_disable")
  public static void drm_atomic_bridge_call_post_disable(Ptr bridge,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_bridge_call_pre_enable")
  public static void drm_atomic_bridge_call_pre_enable(Ptr bridge,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_bridge_chain_check")
  public static int drm_atomic_bridge_chain_check(Ptr bridge,
      Ptr crtc_state, Ptr conn_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_bridge_chain_disable")
  public static void drm_atomic_bridge_chain_disable(Ptr bridge,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_bridge_chain_enable")
  public static void drm_atomic_bridge_chain_enable(Ptr bridge,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_bridge_chain_post_disable")
  public static void drm_atomic_bridge_chain_post_disable(Ptr bridge,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_bridge_chain_pre_enable")
  public static void drm_atomic_bridge_chain_pre_enable(Ptr bridge,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_check_only")
  public static int drm_atomic_check_only(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_commit")
  public static int drm_atomic_commit(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_connector_check")
  public static int drm_atomic_connector_check(Ptr connector,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_connector_print_state($arg1, (const struct drm_connector_state*)$arg2)")
  public static void drm_atomic_connector_print_state(Ptr p,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_crtc_check((const struct drm_crtc_state*)$arg1, (const struct drm_crtc_state*)$arg2)")
  public static int drm_atomic_crtc_check(Ptr old_crtc_state,
      Ptr new_crtc_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_crtc_print_state($arg1, (const struct drm_crtc_state*)$arg2)")
  public static void drm_atomic_crtc_print_state(Ptr p, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_debugfs_init")
  public static void drm_atomic_debugfs_init(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_bridge_state")
  public static Ptr drm_atomic_get_bridge_state(Ptr state,
      Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_connector_state")
  public static Ptr drm_atomic_get_connector_state(Ptr state,
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_crtc_state")
  public static Ptr drm_atomic_get_crtc_state(Ptr state,
      Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_new_bridge_state((const struct drm_atomic_state*)$arg1, $arg2)")
  public static Ptr drm_atomic_get_new_bridge_state(Ptr state,
      Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_new_connector_for_encoder((const struct drm_atomic_state*)$arg1, $arg2)")
  public static Ptr drm_atomic_get_new_connector_for_encoder(
      Ptr state, Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_new_crtc_for_encoder")
  public static Ptr drm_atomic_get_new_crtc_for_encoder(Ptr state,
      Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_new_private_obj_state((const struct drm_atomic_state*)$arg1, $arg2)")
  public static Ptr drm_atomic_get_new_private_obj_state(
      Ptr state, Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_old_bridge_state((const struct drm_atomic_state*)$arg1, $arg2)")
  public static Ptr drm_atomic_get_old_bridge_state(Ptr state,
      Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_old_connector_for_encoder((const struct drm_atomic_state*)$arg1, $arg2)")
  public static Ptr drm_atomic_get_old_connector_for_encoder(
      Ptr state, Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_old_crtc_for_encoder")
  public static Ptr drm_atomic_get_old_crtc_for_encoder(Ptr state,
      Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_old_private_obj_state((const struct drm_atomic_state*)$arg1, $arg2)")
  public static Ptr drm_atomic_get_old_private_obj_state(
      Ptr state, Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_plane_state")
  public static Ptr drm_atomic_get_plane_state(Ptr state,
      Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_private_obj_state")
  public static Ptr drm_atomic_get_private_obj_state(Ptr state,
      Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_nonblocking_commit")
  public static int drm_atomic_nonblocking_commit(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_plane_check((const struct drm_plane_state*)$arg1, (const struct drm_plane_state*)$arg2)")
  public static int drm_atomic_plane_check(Ptr old_plane_state,
      Ptr new_plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_plane_print_state($arg1, (const struct drm_plane_state*)$arg2)")
  public static void drm_atomic_plane_print_state(Ptr p, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_print_new_state((const struct drm_atomic_state*)$arg1, $arg2)")
  public static void drm_atomic_print_new_state(Ptr state, Ptr p) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_private_obj_fini")
  public static void drm_atomic_private_obj_fini(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_private_obj_init($arg1, $arg2, $arg3, (const struct drm_private_state_funcs*)$arg4)")
  public static void drm_atomic_private_obj_init(Ptr dev, Ptr obj,
      Ptr state, Ptr funcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_state_alloc")
  public static Ptr drm_atomic_state_alloc(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_state_clear")
  public static void drm_atomic_state_clear(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_state_default_clear")
  public static void drm_atomic_state_default_clear(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_state_default_release")
  public static void drm_atomic_state_default_release(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_state_init")
  public static int drm_atomic_state_init(Ptr dev, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_add")
  public static void drm_bridge_add(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_atomic_destroy_priv_state")
  public static void drm_bridge_atomic_destroy_priv_state(Ptr obj,
      Ptr s) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_atomic_duplicate_priv_state")
  public static Ptr drm_bridge_atomic_duplicate_priv_state(
      Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_attach")
  public static int drm_bridge_attach(Ptr encoder, Ptr bridge,
      Ptr previous, drm_bridge_attach_flags flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_bridge_chain_mode_fixup($arg1, (const struct drm_display_mode*)$arg2, $arg3))")
  public static boolean drm_bridge_chain_mode_fixup(Ptr bridge,
      Ptr mode, Ptr adjusted_mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_chain_mode_set($arg1, (const struct drm_display_mode*)$arg2, (const struct drm_display_mode*)$arg3)")
  public static void drm_bridge_chain_mode_set(Ptr bridge, Ptr mode,
      Ptr adjusted_mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_chain_mode_valid($arg1, (const struct drm_display_info*)$arg2, (const struct drm_display_mode*)$arg3)")
  public static drm_mode_status drm_bridge_chain_mode_valid(Ptr bridge,
      Ptr info, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_debugfs_init")
  public static void drm_bridge_connector_debugfs_init(Ptr connector,
      Ptr root) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_destroy")
  public static void drm_bridge_connector_destroy(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_detect($arg1, (_Bool)$arg2)")
  public static drm_connector_status drm_bridge_connector_detect(Ptr connector,
      boolean force) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_disable_hpd")
  public static void drm_bridge_connector_disable_hpd(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_enable_hpd")
  public static void drm_bridge_connector_enable_hpd(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_get_modes")
  public static int drm_bridge_connector_get_modes(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_hpd_cb")
  public static void drm_bridge_connector_hpd_cb(Ptr cb_data, drm_connector_status status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_init")
  public static Ptr drm_bridge_connector_init(Ptr drm,
      Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_connector_oob_hotplug_event")
  public static void drm_bridge_connector_oob_hotplug_event(Ptr connector,
      drm_connector_status status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_detach")
  public static void drm_bridge_detach(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_detect")
  public static drm_connector_status drm_bridge_detect(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_bridge_edid_read)")
  public static Ptr drm_bridge_edid_read(Ptr bridge,
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_get_edid")
  public static Ptr drm_bridge_get_edid(Ptr bridge,
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_get_modes")
  public static int drm_bridge_get_modes(Ptr bridge, Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_hpd_disable")
  public static void drm_bridge_hpd_disable(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_hpd_enable($arg1, (void (*)(void*, enum drm_connector_status))$arg2, $arg3)")
  public static void drm_bridge_hpd_enable(Ptr bridge, Ptr cb, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_hpd_notify")
  public static void drm_bridge_hpd_notify(Ptr bridge, drm_connector_status status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_remove")
  public static void drm_bridge_remove(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bridge_remove_void")
  public static void drm_bridge_remove_void(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_bus_flags_from_videomode((const struct videomode*)$arg1, (unsigned int*)$arg2)")
  public static void drm_bus_flags_from_videomode(Ptr vm,
      Ptr bus_flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_clients_info")
  public static int drm_clients_info(Ptr m, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_compat_ioctl")
  public static long drm_compat_ioctl(Ptr filp, @Unsigned int cmd, @Unsigned long arg) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_connector_atomic_hdr_metadata_equal)")
  public static boolean drm_connector_atomic_hdr_metadata_equal(Ptr old_state,
      Ptr new_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_colorspace_property")
  public static int drm_connector_attach_colorspace_property(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_content_type_property")
  public static int drm_connector_attach_content_type_property(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_dp_subconnector_property")
  public static void drm_connector_attach_dp_subconnector_property(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_edid_property")
  public static void drm_connector_attach_edid_property(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_encoder")
  public static int drm_connector_attach_encoder(Ptr connector,
      Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_hdr_output_metadata_property")
  public static int drm_connector_attach_hdr_output_metadata_property(
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_max_bpc_property")
  public static int drm_connector_attach_max_bpc_property(Ptr connector, int min,
      int max) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_privacy_screen_properties")
  public static void drm_connector_attach_privacy_screen_properties(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_privacy_screen_provider")
  public static void drm_connector_attach_privacy_screen_provider(Ptr connector,
      Ptr priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_scaling_mode_property($arg1, (unsigned int)$arg2)")
  public static int drm_connector_attach_scaling_mode_property(Ptr connector,
      @Unsigned int scaling_mode_mask) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_tv_margin_properties")
  public static void drm_connector_attach_tv_margin_properties(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_attach_vrr_capable_property")
  public static int drm_connector_attach_vrr_capable_property(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_cleanup")
  public static void drm_connector_cleanup(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_cleanup_action")
  public static void drm_connector_cleanup_action(Ptr dev, Ptr ptr) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_create_privacy_screen_properties")
  public static void drm_connector_create_privacy_screen_properties(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_create_standard_properties")
  public static int drm_connector_create_standard_properties(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_find_by_fwnode")
  public static Ptr drm_connector_find_by_fwnode(Ptr fwnode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_free")
  public static void drm_connector_free(Ptr kref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_free_work_fn")
  public static void drm_connector_free_work_fn(Ptr work) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_get_cmdline_mode")
  public static void drm_connector_get_cmdline_mode(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_connector_has_possible_encoder)")
  public static boolean drm_connector_has_possible_encoder(Ptr connector,
      Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_helper_get_modes")
  public static int drm_connector_helper_get_modes(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_helper_get_modes_fixed($arg1, (const struct drm_display_mode*)$arg2)")
  public static int drm_connector_helper_get_modes_fixed(Ptr connector,
      Ptr fixed_mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_helper_get_modes_from_ddc")
  public static int drm_connector_helper_get_modes_from_ddc(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_connector_helper_hpd_irq_event)")
  public static boolean drm_connector_helper_hpd_irq_event(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_helper_tv_get_modes")
  public static int drm_connector_helper_tv_get_modes(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_ida_destroy")
  public static void drm_connector_ida_destroy() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_ida_init")
  public static void drm_connector_ida_init() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_init($arg1, $arg2, (const struct drm_connector_funcs*)$arg3, $arg4)")
  public static int drm_connector_init(Ptr dev, Ptr connector,
      Ptr funcs, int connector_type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_init_with_ddc($arg1, $arg2, (const struct drm_connector_funcs*)$arg3, $arg4, $arg5)")
  public static int drm_connector_init_with_ddc(Ptr dev, Ptr connector,
      Ptr funcs, int connector_type, Ptr ddc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_list_iter_begin")
  public static void drm_connector_list_iter_begin(Ptr dev,
      Ptr iter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_list_iter_end")
  public static void drm_connector_list_iter_end(Ptr iter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_list_iter_next")
  public static Ptr drm_connector_list_iter_next(Ptr iter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_list_update")
  public static void drm_connector_list_update(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_mode_valid")
  public static int drm_connector_mode_valid(Ptr connector,
      Ptr mode, Ptr ctx, Ptr status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_oob_hotplug_event")
  public static void drm_connector_oob_hotplug_event(Ptr connector_fwnode,
      drm_connector_status status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_privacy_screen_notifier")
  public static int drm_connector_privacy_screen_notifier(Ptr nb,
      @Unsigned long action, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_property_set_ioctl")
  public static int drm_connector_property_set_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_register")
  public static int drm_connector_register(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_register_all")
  public static int drm_connector_register_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_link_status_property($arg1, (long long unsigned int)$arg2)")
  public static void drm_connector_set_link_status_property(Ptr connector,
      @Unsigned @OriginalName("uint64_t") long link_status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_obj_prop($arg1, $arg2, (long long unsigned int)$arg3)")
  public static int drm_connector_set_obj_prop(Ptr obj, Ptr property,
      @Unsigned @OriginalName("uint64_t") long value) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_orientation_from_panel")
  public static int drm_connector_set_orientation_from_panel(Ptr connector,
      Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_panel_orientation")
  public static int drm_connector_set_panel_orientation(Ptr connector,
      drm_panel_orientation panel_orientation) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_panel_orientation_with_quirk")
  public static int drm_connector_set_panel_orientation_with_quirk(Ptr connector,
      drm_panel_orientation panel_orientation, int width, int height) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_path_property($arg1, (const char*)$arg2)")
  public static int drm_connector_set_path_property(Ptr connector, String path) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_tile_property")
  public static int drm_connector_set_tile_property(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_set_vrr_capable_property($arg1, (_Bool)$arg2)")
  public static void drm_connector_set_vrr_capable_property(Ptr connector,
      boolean capable) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_unregister")
  public static void drm_connector_unregister(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_unregister_all")
  public static void drm_connector_unregister_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_update_privacy_screen((const struct drm_connector_state*)$arg1)")
  public static void drm_connector_update_privacy_screen(Ptr connector_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_commit_wait")
  public static int drm_crtc_commit_wait(Ptr commit) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_helper_mode_valid_fixed($arg1, (const struct drm_display_mode*)$arg2, (const struct drm_display_mode*)$arg3)")
  public static drm_mode_status drm_crtc_helper_mode_valid_fixed(Ptr crtc,
      Ptr mode, Ptr fixed_mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_mode_valid($arg1, (const struct drm_display_mode*)$arg2)")
  public static drm_mode_status drm_crtc_mode_valid(Ptr crtc,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_cvt_mode($arg1, $arg2, $arg3, $arg4, (_Bool)$arg5, (_Bool)$arg6, (_Bool)$arg7)")
  public static Ptr drm_cvt_mode(Ptr dev, int hdisplay, int vdisplay,
      int vrefresh, boolean reduced, boolean interlaced, boolean margins) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_add_file($arg1, (const char*)$arg2, (int (*)(struct seq_file*, void*))$arg3, $arg4)")
  public static void drm_debugfs_add_file(Ptr dev, String name, Ptr show,
      Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_add_files($arg1, (const struct drm_debugfs_info*)$arg2, $arg3)")
  public static void drm_debugfs_add_files(Ptr dev, Ptr files,
      int count) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_connector_add")
  public static void drm_debugfs_connector_add(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_connector_remove")
  public static void drm_debugfs_connector_remove(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_create_files((const struct drm_info_list*)$arg1, $arg2, $arg3, $arg4)")
  public static void drm_debugfs_create_files(Ptr files, int count, Ptr root,
      Ptr minor) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_crtc_add")
  public static void drm_debugfs_crtc_add(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_crtc_remove")
  public static void drm_debugfs_crtc_remove(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_dev_fini")
  public static void drm_debugfs_dev_fini(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_dev_init")
  public static void drm_debugfs_dev_init(Ptr dev, Ptr root) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_dev_register")
  public static void drm_debugfs_dev_register(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_encoder_add")
  public static void drm_debugfs_encoder_add(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_encoder_remove")
  public static void drm_debugfs_encoder_remove(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_entry_open")
  public static int drm_debugfs_entry_open(Ptr inode, Ptr file) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_gpuva_info")
  public static int drm_debugfs_gpuva_info(Ptr m, Ptr gpuvm) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_open")
  public static int drm_debugfs_open(Ptr inode, Ptr file) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_register")
  public static int drm_debugfs_register(Ptr minor, int minor_id, Ptr root) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_remove_files((const struct drm_info_list*)$arg1, $arg2, $arg3, $arg4)")
  public static int drm_debugfs_remove_files(Ptr files, int count, Ptr root,
      Ptr minor) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_unregister")
  public static void drm_debugfs_unregister(Ptr minor) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_display_info_set_bus_formats($arg1, (const unsigned int*)$arg2, $arg3)")
  public static int drm_display_info_set_bus_formats(Ptr info,
      Ptr formats, @Unsigned int num_formats) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_display_mode_from_videomode((const struct videomode*)$arg1, $arg2)")
  public static void drm_display_mode_from_videomode(Ptr vm,
      Ptr dmode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_display_mode_to_videomode((const struct drm_display_mode*)$arg1, $arg2)")
  public static void drm_display_mode_to_videomode(Ptr dmode, Ptr vm) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned int)drm_driver_legacy_fb_format($arg1, (unsigned int)$arg2, (unsigned int)$arg3))")
  public static @Unsigned @OriginalName("uint32_t") int drm_driver_legacy_fb_format(
      Ptr dev, @Unsigned @OriginalName("uint32_t") int bpp,
      @Unsigned @OriginalName("uint32_t") int depth) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_encoder_mode_valid($arg1, (const struct drm_display_mode*)$arg2)")
  public static drm_mode_status drm_encoder_mode_valid(Ptr encoder,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_release")
  public static void drm_fb_release(Ptr priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_client_hotplug")
  public static int drm_fbdev_generic_client_hotplug(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_client_restore")
  public static int drm_fbdev_generic_client_restore(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_client_unregister")
  public static void drm_fbdev_generic_client_unregister(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_damage_blit_real")
  public static void drm_fbdev_generic_damage_blit_real(Ptr fb_helper,
      Ptr clip, Ptr dst) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_defio_copyarea($arg1, (const struct fb_copyarea*)$arg2)")
  public static void drm_fbdev_generic_defio_copyarea(Ptr info, Ptr area) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_defio_fillrect($arg1, (const struct fb_fillrect*)$arg2)")
  public static void drm_fbdev_generic_defio_fillrect(Ptr info, Ptr rect) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_defio_imageblit($arg1, (const struct fb_image*)$arg2)")
  public static void drm_fbdev_generic_defio_imageblit(Ptr info, Ptr image) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long int)drm_fbdev_generic_defio_read($arg1, $arg2, (long unsigned int)$arg3, (long long int*)$arg4))")
  public static @OriginalName("ssize_t") long drm_fbdev_generic_defio_read(Ptr info,
      String buf, @Unsigned long count, Ptr ppos) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long int)drm_fbdev_generic_defio_write($arg1, (const char*)$arg2, (long unsigned int)$arg3, (long long int*)$arg4))")
  public static @OriginalName("ssize_t") long drm_fbdev_generic_defio_write(Ptr info,
      String buf, @Unsigned long count, Ptr ppos) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_fb_destroy")
  public static void drm_fbdev_generic_fb_destroy(Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_fb_open")
  public static int drm_fbdev_generic_fb_open(Ptr info, int user) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_fb_release")
  public static int drm_fbdev_generic_fb_release(Ptr info, int user) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_helper_fb_dirty")
  public static int drm_fbdev_generic_helper_fb_dirty(Ptr helper,
      Ptr clip) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_helper_fb_probe")
  public static int drm_fbdev_generic_helper_fb_probe(Ptr fb_helper,
      Ptr sizes) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fbdev_generic_setup")
  public static void drm_fbdev_generic_setup(Ptr dev, @Unsigned int preferred_bpp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_format_info_block_height((const struct drm_format_info*)$arg1, $arg2)")
  public static @Unsigned int drm_format_info_block_height(Ptr info, int plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_format_info_block_width((const struct drm_format_info*)$arg1, $arg2)")
  public static @Unsigned int drm_format_info_block_width(Ptr info, int plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_format_info_bpp((const struct drm_format_info*)$arg1, $arg2)")
  public static @Unsigned int drm_format_info_bpp(Ptr info, int plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long long unsigned int)drm_format_info_min_pitch((const struct drm_format_info*)$arg1, $arg2, $arg3))")
  public static @Unsigned @OriginalName("uint64_t") long drm_format_info_min_pitch(
      Ptr info, int plane, @Unsigned int buffer_width) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_check_src_coords((unsigned int)$arg1, (unsigned int)$arg2, (unsigned int)$arg3, (unsigned int)$arg4, (const struct drm_framebuffer*)$arg5)")
  public static int drm_framebuffer_check_src_coords(@Unsigned @OriginalName("uint32_t") int src_x,
      @Unsigned @OriginalName("uint32_t") int src_y, @Unsigned @OriginalName("uint32_t") int src_w,
      @Unsigned @OriginalName("uint32_t") int src_h, Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_cleanup")
  public static void drm_framebuffer_cleanup(Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_debugfs_init")
  public static void drm_framebuffer_debugfs_init(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_free")
  public static void drm_framebuffer_free(Ptr kref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_info")
  public static int drm_framebuffer_info(Ptr m, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_init($arg1, $arg2, (const struct drm_framebuffer_funcs*)$arg3)")
  public static int drm_framebuffer_init(Ptr dev, Ptr fb,
      Ptr funcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_lookup($arg1, $arg2, (unsigned int)$arg3)")
  public static Ptr drm_framebuffer_lookup(Ptr dev,
      Ptr file_priv, @Unsigned @OriginalName("uint32_t") int id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_print_info($arg1, $arg2, (const struct drm_framebuffer*)$arg3)")
  public static void drm_framebuffer_print_info(Ptr p, @Unsigned int indent,
      Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_remove")
  public static void drm_framebuffer_remove(Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_framebuffer_unregister_private")
  public static void drm_framebuffer_unregister_private(Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_afbc_min_size($arg1, (const struct drm_mode_fb_cmd2*)$arg2, $arg3)")
  public static int drm_gem_afbc_min_size(Ptr dev, Ptr mode_cmd,
      Ptr afbc_fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_afbc_init($arg1, (const struct drm_mode_fb_cmd2*)$arg2, $arg3)")
  public static int drm_gem_fb_afbc_init(Ptr dev, Ptr mode_cmd,
      Ptr afbc_fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_begin_cpu_access")
  public static int drm_gem_fb_begin_cpu_access(Ptr fb, dma_data_direction dir) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_create($arg1, $arg2, (const struct drm_mode_fb_cmd2*)$arg3)")
  public static Ptr drm_gem_fb_create(Ptr dev, Ptr file,
      Ptr mode_cmd) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_create_handle")
  public static int drm_gem_fb_create_handle(Ptr fb, Ptr file,
      Ptr handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_create_with_dirty($arg1, $arg2, (const struct drm_mode_fb_cmd2*)$arg3)")
  public static Ptr drm_gem_fb_create_with_dirty(Ptr dev,
      Ptr file, Ptr mode_cmd) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_create_with_funcs($arg1, $arg2, (const struct drm_mode_fb_cmd2*)$arg3, (const struct drm_framebuffer_funcs*)$arg4)")
  public static Ptr drm_gem_fb_create_with_funcs(Ptr dev,
      Ptr file, Ptr mode_cmd, Ptr funcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_destroy")
  public static void drm_gem_fb_destroy(Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_end_cpu_access")
  public static void drm_gem_fb_end_cpu_access(Ptr fb, dma_data_direction dir) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_get_obj")
  public static Ptr drm_gem_fb_get_obj(Ptr fb,
      @Unsigned int plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_init_with_funcs($arg1, $arg2, $arg3, (const struct drm_mode_fb_cmd2*)$arg4, (const struct drm_framebuffer_funcs*)$arg5)")
  public static int drm_gem_fb_init_with_funcs(Ptr dev, Ptr fb,
      Ptr file, Ptr mode_cmd, Ptr funcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_vmap")
  public static int drm_gem_fb_vmap(Ptr fb, Ptr map,
      Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_fb_vunmap")
  public static void drm_gem_fb_vunmap(Ptr fb, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_name_info")
  public static int drm_gem_name_info(Ptr m, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_one_name_info")
  public static int drm_gem_one_name_info(int id, Ptr ptr, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_colorspace_name)")
  public static String drm_get_colorspace_name(drm_colorspace colorspace) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_connector_force_name)")
  public static String drm_get_connector_force_name(drm_connector_force force) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_connector_status_name)")
  public static String drm_get_connector_status_name(drm_connector_status status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_connector_type_name)")
  public static String drm_get_connector_type_name(@Unsigned int type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_dp_subconnector_name)")
  public static String drm_get_dp_subconnector_name(int val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_dpms_name)")
  public static String drm_get_dpms_name(int val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_dvi_i_select_name)")
  public static String drm_get_dvi_i_select_name(int val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_dvi_i_subconnector_name)")
  public static String drm_get_dvi_i_subconnector_name(int val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_format_info*)drm_get_format_info($arg1, (const struct drm_mode_fb_cmd2*)$arg2))")
  public static Ptr drm_get_format_info(Ptr dev,
      Ptr mode_cmd) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_mode_status_name)")
  public static String drm_get_mode_status_name(drm_mode_status status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_subpixel_order_name)")
  public static String drm_get_subpixel_order_name(subpixel_order order) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_get_tv_mode_from_name((const char*)$arg1, (long unsigned int)$arg2)")
  public static int drm_get_tv_mode_from_name(String name, @Unsigned long len) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_tv_mode_name)")
  public static String drm_get_tv_mode_name(int val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_tv_select_name)")
  public static String drm_get_tv_select_name(int val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_tv_subconnector_name)")
  public static String drm_get_tv_subconnector_name(int val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gtf_mode($arg1, $arg2, $arg3, $arg4, (_Bool)$arg5, $arg6)")
  public static Ptr drm_gtf_mode(Ptr dev, int hdisplay, int vdisplay,
      int vrefresh, boolean interlaced, int margins) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gtf_mode_complex($arg1, $arg2, $arg3, $arg4, (_Bool)$arg5, $arg6, $arg7, $arg8, $arg9, $arg10)")
  public static Ptr drm_gtf_mode_complex(Ptr dev, int hdisplay,
      int vdisplay, int vrefresh, boolean interlaced, int margins, int GTF_M, int GTF_2C, int GTF_K,
      int GTF_2J) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_helper_hpd_irq_event)")
  public static boolean drm_helper_hpd_irq_event(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_probe_detect($arg1, $arg2, (_Bool)$arg3)")
  public static int drm_helper_probe_detect(Ptr connector,
      Ptr ctx, boolean force) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_probe_detect_ctx($arg1, (_Bool)$arg2)")
  public static drm_connector_status drm_helper_probe_detect_ctx(Ptr connector,
      boolean force) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_probe_single_connector_modes($arg1, (unsigned int)$arg2, (unsigned int)$arg3)")
  public static int drm_helper_probe_single_connector_modes(Ptr connector,
      @Unsigned @OriginalName("uint32_t") int maxX, @Unsigned @OriginalName("uint32_t") int maxY) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_internal_framebuffer_create($arg1, (const struct drm_mode_fb_cmd2*)$arg2, $arg3)")
  public static Ptr drm_internal_framebuffer_create(Ptr dev,
      Ptr r, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_connector_hotplug_event")
  public static void drm_kms_helper_connector_hotplug_event(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_disable_hpd")
  public static void drm_kms_helper_disable_hpd(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_hotplug_event")
  public static void drm_kms_helper_hotplug_event(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_kms_helper_is_poll_worker)")
  public static boolean drm_kms_helper_is_poll_worker() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_poll_disable")
  public static void drm_kms_helper_poll_disable(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_poll_enable")
  public static void drm_kms_helper_poll_enable(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_poll_fini")
  public static void drm_kms_helper_poll_fini(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_poll_init")
  public static void drm_kms_helper_poll_init(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_kms_helper_poll_reschedule")
  public static void drm_kms_helper_poll_reschedule(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_managed_release")
  public static void drm_managed_release(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_addfb")
  public static int drm_mode_addfb(Ptr dev, Ptr or,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_addfb2")
  public static int drm_mode_addfb2(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_addfb2_ioctl")
  public static int drm_mode_addfb2_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_addfb_ioctl")
  public static int drm_mode_addfb_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_closefb_ioctl")
  public static int drm_mode_closefb_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_compare($arg1, (const struct list_head*)$arg2, (const struct list_head*)$arg3)")
  public static int drm_mode_compare(Ptr priv, Ptr lh_a, Ptr lh_b) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_convert_to_umode($arg1, (const struct drm_display_mode*)$arg2)")
  public static void drm_mode_convert_to_umode(Ptr out,
      Ptr in) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_convert_umode($arg1, $arg2, (const struct drm_mode_modeinfo*)$arg3)")
  public static int drm_mode_convert_umode(Ptr dev, Ptr out,
      Ptr in) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_copy($arg1, (const struct drm_display_mode*)$arg2)")
  public static void drm_mode_copy(Ptr dst, Ptr src) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create")
  public static Ptr drm_mode_create(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_aspect_ratio_property")
  public static int drm_mode_create_aspect_ratio_property(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_colorspace_property($arg1, (unsigned int)$arg2)")
  public static int drm_mode_create_colorspace_property(Ptr connector,
      @Unsigned int supported_colorspaces) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_content_type_property")
  public static int drm_mode_create_content_type_property(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_dp_colorspace_property($arg1, (unsigned int)$arg2)")
  public static int drm_mode_create_dp_colorspace_property(Ptr connector,
      @Unsigned int supported_colorspaces) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_dumb_ioctl")
  public static int drm_mode_create_dumb_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_dvi_i_properties")
  public static int drm_mode_create_dvi_i_properties(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_from_cmdline_mode")
  public static Ptr drm_mode_create_from_cmdline_mode(Ptr dev,
      Ptr cmd) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_hdmi_colorspace_property($arg1, (unsigned int)$arg2)")
  public static int drm_mode_create_hdmi_colorspace_property(Ptr connector,
      @Unsigned int supported_colorspaces) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_scaling_mode_property")
  public static int drm_mode_create_scaling_mode_property(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_suggested_offset_properties")
  public static int drm_mode_create_suggested_offset_properties(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_tile_group($arg1, (const char*)$arg2)")
  public static Ptr drm_mode_create_tile_group(Ptr dev,
      String topology) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_tv_margin_properties")
  public static int drm_mode_create_tv_margin_properties(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_tv_properties")
  public static int drm_mode_create_tv_properties(Ptr dev,
      @Unsigned int supported_tv_modes) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_tv_properties_legacy($arg1, $arg2, (const char**)$arg3)")
  public static int drm_mode_create_tv_properties_legacy(Ptr dev,
      @Unsigned int num_modes, Ptr modes) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_createblob_ioctl")
  public static int drm_mode_createblob_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_debug_printmodeline((const struct drm_display_mode*)$arg1)")
  public static void drm_mode_debug_printmodeline(Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_destroy")
  public static void drm_mode_destroy(Ptr dev, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_destroy_dumb_ioctl")
  public static int drm_mode_destroy_dumb_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_destroyblob_ioctl")
  public static int drm_mode_destroyblob_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_dirtyfb_ioctl")
  public static int drm_mode_dirtyfb_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_duplicate($arg1, (const struct drm_display_mode*)$arg2)")
  public static Ptr drm_mode_duplicate(Ptr dev,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_equal((const struct drm_display_mode*)$arg1, (const struct drm_display_mode*)$arg2))")
  public static boolean drm_mode_equal(Ptr mode1, Ptr mode2) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_equal_no_clocks((const struct drm_display_mode*)$arg1, (const struct drm_display_mode*)$arg2))")
  public static boolean drm_mode_equal_no_clocks(Ptr mode1,
      Ptr mode2) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_equal_no_clocks_no_stereo((const struct drm_display_mode*)$arg1, (const struct drm_display_mode*)$arg2))")
  public static boolean drm_mode_equal_no_clocks_no_stereo(Ptr mode1,
      Ptr mode2) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_get_hv_timing((const struct drm_display_mode*)$arg1, $arg2, $arg3)")
  public static void drm_mode_get_hv_timing(Ptr mode,
      Ptr hdisplay, Ptr vdisplay) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_get_tile_group($arg1, (const char*)$arg2)")
  public static Ptr drm_mode_get_tile_group(Ptr dev, String topology) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getblob_ioctl")
  public static int drm_mode_getblob_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getconnector")
  public static int drm_mode_getconnector(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getfb")
  public static int drm_mode_getfb(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getfb2_ioctl")
  public static int drm_mode_getfb2_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getproperty_ioctl")
  public static int drm_mode_getproperty_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_init($arg1, (const struct drm_display_mode*)$arg2)")
  public static void drm_mode_init(Ptr dst, Ptr src) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_is_420((const struct drm_display_info*)$arg1, (const struct drm_display_mode*)$arg2))")
  public static boolean drm_mode_is_420(Ptr display, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_is_420_also((const struct drm_display_info*)$arg1, (const struct drm_display_mode*)$arg2))")
  public static boolean drm_mode_is_420_also(Ptr display,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_is_420_only((const struct drm_display_info*)$arg1, (const struct drm_display_mode*)$arg2))")
  public static boolean drm_mode_is_420_only(Ptr display,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned int)drm_mode_legacy_fb_format((unsigned int)$arg1, (unsigned int)$arg2))")
  public static @Unsigned @OriginalName("uint32_t") int drm_mode_legacy_fb_format(
      @Unsigned @OriginalName("uint32_t") int bpp, @Unsigned @OriginalName("uint32_t") int depth) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_match((const struct drm_display_mode*)$arg1, (const struct drm_display_mode*)$arg2, $arg3))")
  public static boolean drm_mode_match(Ptr mode1, Ptr mode2,
      @Unsigned int match_flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_mmap_dumb_ioctl")
  public static int drm_mode_mmap_dumb_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_parse_cmdline_extra((const char*)$arg1, $arg2, (_Bool)$arg3, (const struct drm_connector*)$arg4, $arg5)")
  public static int drm_mode_parse_cmdline_extra(String str, int length, boolean freestanding,
      Ptr connector, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_parse_cmdline_named_mode((const char*)$arg1, $arg2, $arg3)")
  public static int drm_mode_parse_cmdline_named_mode(String name, @Unsigned int name_end,
      Ptr cmdline_mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_parse_cmdline_options((const char*)$arg1, (_Bool)$arg2, (const struct drm_connector*)$arg3, $arg4)")
  public static int drm_mode_parse_cmdline_options(String str, boolean freestanding,
      Ptr connector, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_parse_command_line_for_connector((const char*)$arg1, (const struct drm_connector*)$arg2, $arg3))")
  public static boolean drm_mode_parse_command_line_for_connector(String mode_option,
      Ptr connector, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_parse_panel_orientation((const char*)$arg1, $arg2)")
  public static int drm_mode_parse_panel_orientation(String delim, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_probed_add")
  public static void drm_mode_probed_add(Ptr connector, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_prune_invalid($arg1, $arg2, (_Bool)$arg3)")
  public static void drm_mode_prune_invalid(Ptr dev, Ptr mode_list,
      boolean verbose) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_put_tile_group")
  public static void drm_mode_put_tile_group(Ptr dev, Ptr tg) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_rmfb($arg1, (unsigned int)$arg2, $arg3)")
  public static int drm_mode_rmfb(Ptr dev, @Unsigned int fb_id,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_rmfb_ioctl")
  public static int drm_mode_rmfb_ioctl(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_rmfb_work_fn")
  public static void drm_mode_rmfb_work_fn(Ptr w) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_set_crtcinfo")
  public static void drm_mode_set_crtcinfo(Ptr p, int adjust_flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_set_name")
  public static void drm_mode_set_name(Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_sort")
  public static void drm_mode_sort(Ptr mode_list) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_validate_driver($arg1, (const struct drm_display_mode*)$arg2)")
  public static drm_mode_status drm_mode_validate_driver(Ptr dev,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_validate_size((const struct drm_display_mode*)$arg1, $arg2, $arg3)")
  public static drm_mode_status drm_mode_validate_size(Ptr mode, int maxX,
      int maxY) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_validate_ycbcr420((const struct drm_display_mode*)$arg1, $arg2)")
  public static drm_mode_status drm_mode_validate_ycbcr420(Ptr mode,
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_vrefresh((const struct drm_display_mode*)$arg1)")
  public static int drm_mode_vrefresh(Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_name_info")
  public static int drm_name_info(Ptr m, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_add_enum($arg1, (long long unsigned int)$arg2, (const char*)$arg3)")
  public static int drm_property_add_enum(Ptr property,
      @Unsigned @OriginalName("uint64_t") long value, String name) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_blob_get")
  public static Ptr drm_property_blob_get(Ptr blob) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_blob_put")
  public static void drm_property_blob_put(Ptr blob) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_property_change_valid_get($arg1, (long long unsigned int)$arg2, $arg3))")
  public static boolean drm_property_change_valid_get(Ptr property,
      @Unsigned @OriginalName("uint64_t") long value, Ptr> ref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_change_valid_put")
  public static void drm_property_change_valid_put(Ptr property,
      Ptr ref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create($arg1, (unsigned int)$arg2, (const char*)$arg3, $arg4)")
  public static Ptr drm_property_create(Ptr dev, @Unsigned int flags,
      String name, int num_values) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create_bitmask($arg1, (unsigned int)$arg2, (const char*)$arg3, (const struct drm_prop_enum_list*)$arg4, $arg5, (long long unsigned int)$arg6)")
  public static Ptr drm_property_create_bitmask(Ptr dev,
      @Unsigned int flags, String name, Ptr props, int num_props,
      @Unsigned @OriginalName("uint64_t") long supported_bits) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create_blob($arg1, (long unsigned int)$arg2, (const void*)$arg3)")
  public static Ptr drm_property_create_blob(Ptr dev,
      @Unsigned long length, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create_bool($arg1, (unsigned int)$arg2, (const char*)$arg3)")
  public static Ptr drm_property_create_bool(Ptr dev, @Unsigned int flags,
      String name) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create_enum($arg1, (unsigned int)$arg2, (const char*)$arg3, (const struct drm_prop_enum_list*)$arg4, $arg5)")
  public static Ptr drm_property_create_enum(Ptr dev, @Unsigned int flags,
      String name, Ptr props, int num_values) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create_object($arg1, (unsigned int)$arg2, (const char*)$arg3, (unsigned int)$arg4)")
  public static Ptr drm_property_create_object(Ptr dev,
      @Unsigned int flags, String name, @Unsigned @OriginalName("uint32_t") int type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create_range($arg1, (unsigned int)$arg2, (const char*)$arg3, (long long unsigned int)$arg4, (long long unsigned int)$arg5)")
  public static Ptr drm_property_create_range(Ptr dev,
      @Unsigned int flags, String name, @Unsigned @OriginalName("uint64_t") long min,
      @Unsigned @OriginalName("uint64_t") long max) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_create_signed_range($arg1, (unsigned int)$arg2, (const char*)$arg3, (long long int)$arg4, (long long int)$arg5)")
  public static Ptr drm_property_create_signed_range(Ptr dev,
      @Unsigned int flags, String name, @OriginalName("int64_t") long min,
      @OriginalName("int64_t") long max) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_destroy")
  public static void drm_property_destroy(Ptr dev, Ptr property) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_destroy_user_blobs")
  public static void drm_property_destroy_user_blobs(Ptr dev, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_free_blob")
  public static void drm_property_free_blob(Ptr kref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_lookup_blob($arg1, (unsigned int)$arg2)")
  public static Ptr drm_property_lookup_blob(Ptr dev,
      @Unsigned @OriginalName("uint32_t") int id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_property_replace_blob)")
  public static boolean drm_property_replace_blob(Ptr> blob,
      Ptr new_blob) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_replace_blob_from_id($arg1, $arg2, (long long unsigned int)$arg3, (long int)$arg4, (long int)$arg5, (_Bool*)$arg6)")
  public static int drm_property_replace_blob_from_id(Ptr dev,
      Ptr> blob, @Unsigned @OriginalName("uint64_t") long blob_id,
      @OriginalName("ssize_t") long expected_size, @OriginalName("ssize_t") long expected_elem_size,
      Ptr replaced) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_property_replace_global_blob($arg1, $arg2, (long unsigned int)$arg3, (const void*)$arg4, $arg5, $arg6)")
  public static int drm_property_replace_global_blob(Ptr dev,
      Ptr> replace, @Unsigned long length, Ptr data,
      Ptr obj_holds_id, Ptr prop_holds_id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_state_dump")
  public static void drm_state_dump(Ptr dev, Ptr p) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_state_info")
  public static int drm_state_info(Ptr m, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_node_allow")
  public static int drm_vma_node_allow(Ptr node, Ptr tag) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_node_allow_once")
  public static int drm_vma_node_allow_once(Ptr node, Ptr tag) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_vma_node_is_allowed)")
  public static boolean drm_vma_node_is_allowed(Ptr node, Ptr tag) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_node_revoke")
  public static void drm_vma_node_revoke(Ptr node, Ptr tag) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_offset_add")
  public static int drm_vma_offset_add(Ptr mgr,
      Ptr node, @Unsigned long pages) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_offset_lookup_locked")
  public static Ptr drm_vma_offset_lookup_locked(
      Ptr mgr, @Unsigned long start, @Unsigned long pages) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_offset_manager_destroy")
  public static void drm_vma_offset_manager_destroy(Ptr mgr) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_offset_manager_init")
  public static void drm_vma_offset_manager_init(Ptr mgr,
      @Unsigned long page_offset, @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vma_offset_remove")
  public static void drm_vma_offset_remove(Ptr mgr,
      Ptr node) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("___drm_dbg($arg1, $arg2, (const char*)$arg3, $arg4_)")
  public static void ___drm_dbg(Ptr<_ddebug> desc, drm_debug_category category, String format,
      java.lang.Object... param3) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_bridge_duplicate_state")
  public static void __drm_atomic_helper_bridge_duplicate_state(Ptr bridge,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_bridge_reset")
  public static void __drm_atomic_helper_bridge_reset(Ptr bridge,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_connector_destroy_state")
  public static void __drm_atomic_helper_connector_destroy_state(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_connector_duplicate_state")
  public static void __drm_atomic_helper_connector_duplicate_state(Ptr connector,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_connector_reset")
  public static void __drm_atomic_helper_connector_reset(Ptr connector,
      Ptr conn_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_connector_state_reset")
  public static void __drm_atomic_helper_connector_state_reset(Ptr conn_state,
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_crtc_destroy_state")
  public static void __drm_atomic_helper_crtc_destroy_state(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_crtc_duplicate_state")
  public static void __drm_atomic_helper_crtc_duplicate_state(Ptr crtc,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_crtc_reset")
  public static void __drm_atomic_helper_crtc_reset(Ptr crtc,
      Ptr crtc_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_crtc_state_reset")
  public static void __drm_atomic_helper_crtc_state_reset(Ptr crtc_state,
      Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_plane_destroy_state")
  public static void __drm_atomic_helper_plane_destroy_state(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_plane_duplicate_state")
  public static void __drm_atomic_helper_plane_duplicate_state(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_plane_reset")
  public static void __drm_atomic_helper_plane_reset(Ptr plane,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_plane_state_reset")
  public static void __drm_atomic_helper_plane_state_reset(Ptr plane_state,
      Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_atomic_helper_private_obj_duplicate_state")
  public static void __drm_atomic_helper_private_obj_duplicate_state(Ptr obj,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_crtc_init_with_planes($arg1, $arg2, $arg3, $arg4, (const struct drm_crtc_funcs*)$arg5, (const char*)$arg6, $arg7)")
  public static int __drm_crtc_init_with_planes(Ptr dev, Ptr crtc,
      Ptr primary, Ptr cursor, Ptr funcs, String name,
      Ptr<__va_list_tag> ap) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_dev_dbg($arg1, (const struct device*)$arg2, $arg3, (const char*)$arg4, $arg5_)")
  public static void __drm_dev_dbg(Ptr<_ddebug> desc, Ptr dev, drm_debug_category category,
      String format, java.lang.Object... param4) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_err((const char*)$arg1, $arg2_)")
  public static void __drm_err(String format, java.lang.Object... param1) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_fb_helper_find_sizes")
  public static int __drm_fb_helper_find_sizes(Ptr fb_helper,
      Ptr sizes) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_fb_helper_initial_config_and_unlock")
  public static int __drm_fb_helper_initial_config_and_unlock(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_fb_helper_restore_fbdev_mode_unlocked($arg1, (_Bool)$arg2)")
  public static int __drm_fb_helper_restore_fbdev_mode_unlocked(Ptr fb_helper,
      boolean force) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_gem_destroy_shadow_plane_state")
  public static void __drm_gem_destroy_shadow_plane_state(
      Ptr shadow_plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_gem_duplicate_shadow_plane_state")
  public static void __drm_gem_duplicate_shadow_plane_state(Ptr plane,
      Ptr new_shadow_plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_gem_reset_shadow_plane")
  public static void __drm_gem_reset_shadow_plane(Ptr plane,
      Ptr shadow_plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_mode_set_config_internal")
  public static int __drm_mode_set_config_internal(Ptr set,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_printfn_coredump")
  public static void __drm_printfn_coredump(Ptr p, Ptr vaf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_printfn_debug")
  public static void __drm_printfn_debug(Ptr p, Ptr vaf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_printfn_err")
  public static void __drm_printfn_err(Ptr p, Ptr vaf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_printfn_info")
  public static void __drm_printfn_info(Ptr p, Ptr vaf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_printfn_seq_file")
  public static void __drm_printfn_seq_file(Ptr p, Ptr vaf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_puts_coredump($arg1, (const char*)$arg2)")
  public static void __drm_puts_coredump(Ptr p, String str) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_puts_seq_file($arg1, (const char*)$arg2)")
  public static void __drm_puts_seq_file(Ptr p, String str) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("_drm_do_get_edid($arg1, (int (*)(void*, unsigned char*, unsigned int, long unsigned int))$arg2, $arg3, (long unsigned int*)$arg4)")
  public static Ptr _drm_do_get_edid(Ptr connector, Ptr read_block,
      Ptr context, Ptr size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("_drm_edid_connector_add_modes($arg1, (const struct drm_edid*)$arg2)")
  public static int _drm_edid_connector_add_modes(Ptr connector,
      Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("_drm_edid_connector_property_update($arg1, (const struct drm_edid*)$arg2)")
  public static int _drm_edid_connector_property_update(Ptr connector,
      Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("_drm_edid_to_sad((const struct drm_edid*)$arg1, $arg2)")
  public static int _drm_edid_to_sad(Ptr drm_edid, Ptr> psads) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)_drm_lease_held)")
  public static boolean _drm_lease_held(Ptr file_priv, int id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("_drm_lease_revoke")
  public static void _drm_lease_revoke(Ptr top) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_add_edid_modes")
  public static int drm_add_edid_modes(Ptr connector, Ptr edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_add_modes_noedid")
  public static int drm_add_modes_noedid(Ptr connector, int hdisplay, int vdisplay) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_check_prop_changes($arg1, (long long unsigned int)$arg2, (long long unsigned int)$arg3, $arg4)")
  public static int drm_atomic_check_prop_changes(int ret,
      @Unsigned @OriginalName("uint64_t") long old_val,
      @Unsigned @OriginalName("uint64_t") long prop_value, Ptr prop) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_connector_commit_dpms")
  public static int drm_atomic_connector_commit_dpms(Ptr state,
      Ptr connector, int mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_connector_get_property($arg1, (const struct drm_connector_state*)$arg2, $arg3, (long long unsigned int*)$arg4)")
  public static int drm_atomic_connector_get_property(Ptr connector,
      Ptr state, Ptr property,
      Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_connector_set_property($arg1, $arg2, $arg3, $arg4, (long long unsigned int)$arg5)")
  public static int drm_atomic_connector_set_property(Ptr connector,
      Ptr state, Ptr file_priv, Ptr property,
      @Unsigned @OriginalName("uint64_t") long val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_crtc_get_property($arg1, (const struct drm_crtc_state*)$arg2, $arg3, (long long unsigned int*)$arg4)")
  public static int drm_atomic_crtc_get_property(Ptr crtc, Ptr state,
      Ptr property, Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_crtc_set_property($arg1, $arg2, $arg3, (long long unsigned int)$arg4)")
  public static int drm_atomic_crtc_set_property(Ptr crtc, Ptr state,
      Ptr property, @Unsigned @OriginalName("uint64_t") long val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_get_property($arg1, $arg2, (long long unsigned int*)$arg3)")
  public static int drm_atomic_get_property(Ptr obj, Ptr property,
      Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_bridge_destroy_state")
  public static void drm_atomic_helper_bridge_destroy_state(Ptr bridge,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_bridge_duplicate_state")
  public static Ptr drm_atomic_helper_bridge_duplicate_state(
      Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_bridge_reset")
  public static Ptr drm_atomic_helper_bridge_reset(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_connector_destroy_state")
  public static void drm_atomic_helper_connector_destroy_state(Ptr connector,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_connector_duplicate_state")
  public static Ptr drm_atomic_helper_connector_duplicate_state(
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_connector_reset")
  public static void drm_atomic_helper_connector_reset(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_connector_tv_check")
  public static int drm_atomic_helper_connector_tv_check(Ptr connector,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_connector_tv_margins_reset")
  public static void drm_atomic_helper_connector_tv_margins_reset(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_connector_tv_reset")
  public static void drm_atomic_helper_connector_tv_reset(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_crtc_destroy_state")
  public static void drm_atomic_helper_crtc_destroy_state(Ptr crtc,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_crtc_duplicate_state")
  public static Ptr drm_atomic_helper_crtc_duplicate_state(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_crtc_reset")
  public static void drm_atomic_helper_crtc_reset(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_plane_destroy_state")
  public static void drm_atomic_helper_plane_destroy_state(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_plane_duplicate_state")
  public static Ptr drm_atomic_helper_plane_duplicate_state(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_plane_reset")
  public static void drm_atomic_helper_plane_reset(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_plane_get_property($arg1, (const struct drm_plane_state*)$arg2, $arg3, (long long unsigned int*)$arg4)")
  public static int drm_atomic_plane_get_property(Ptr plane, Ptr state,
      Ptr property, Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_plane_set_property($arg1, $arg2, $arg3, $arg4, (long long unsigned int)$arg5)")
  public static int drm_atomic_plane_set_property(Ptr plane, Ptr state,
      Ptr file_priv, Ptr property,
      @Unsigned @OriginalName("uint64_t") long val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_set_crtc_for_connector")
  public static int drm_atomic_set_crtc_for_connector(Ptr conn_state,
      Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_set_crtc_for_plane")
  public static int drm_atomic_set_crtc_for_plane(Ptr plane_state,
      Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_set_fb_for_plane")
  public static void drm_atomic_set_fb_for_plane(Ptr plane_state,
      Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_set_mode_for_crtc($arg1, (const struct drm_display_mode*)$arg2)")
  public static int drm_atomic_set_mode_for_crtc(Ptr state,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_set_mode_prop_for_crtc")
  public static int drm_atomic_set_mode_prop_for_crtc(Ptr state,
      Ptr blob) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_set_property($arg1, $arg2, $arg3, $arg4, (long long unsigned int)$arg5, (_Bool)$arg6)")
  public static int drm_atomic_set_property(Ptr state, Ptr file_priv,
      Ptr obj, Ptr prop, @Unsigned long prop_value,
      boolean async_flip) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_av_sync_delay($arg1, (const struct drm_display_mode*)$arg2)")
  public static int drm_av_sync_delay(Ptr connector, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_calc_timestamping_constants($arg1, (const struct drm_display_mode*)$arg2)")
  public static void drm_calc_timestamping_constants(Ptr crtc,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_class_device_register")
  public static int drm_class_device_register(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_class_device_unregister")
  public static void drm_class_device_unregister(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_buffer_addfb($arg1, (unsigned int)$arg2, (unsigned int)$arg3, (unsigned int)$arg4, (unsigned int)$arg5)")
  public static int drm_client_buffer_addfb(Ptr buffer, @Unsigned int width,
      @Unsigned int height, @Unsigned int format, @Unsigned int handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_buffer_delete")
  public static void drm_client_buffer_delete(Ptr buffer) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_buffer_vmap")
  public static int drm_client_buffer_vmap(Ptr buffer, Ptr map_copy) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_buffer_vunmap")
  public static void drm_client_buffer_vunmap(Ptr buffer) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_debugfs_init")
  public static void drm_client_debugfs_init(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_debugfs_internal_clients")
  public static int drm_client_debugfs_internal_clients(Ptr m, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_dev_hotplug")
  public static void drm_client_dev_hotplug(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_dev_restore")
  public static void drm_client_dev_restore(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_dev_unregister")
  public static void drm_client_dev_unregister(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_framebuffer_create($arg1, (unsigned int)$arg2, (unsigned int)$arg3, (unsigned int)$arg4)")
  public static Ptr drm_client_framebuffer_create(Ptr client,
      @Unsigned int width, @Unsigned int height, @Unsigned int format) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_framebuffer_delete")
  public static void drm_client_framebuffer_delete(Ptr buffer) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_framebuffer_flush")
  public static int drm_client_framebuffer_flush(Ptr buffer,
      Ptr rect) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_init($arg1, $arg2, (const char*)$arg3, (const struct drm_client_funcs*)$arg4)")
  public static int drm_client_init(Ptr dev, Ptr client, String name,
      Ptr funcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_register")
  public static void drm_client_register(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_release")
  public static void drm_client_release(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_connector_acpi_bus_match)")
  public static boolean drm_connector_acpi_bus_match(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_acpi_find_companion")
  public static Ptr drm_connector_acpi_find_companion(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_update_edid_property($arg1, (const struct edid*)$arg2)")
  public static int drm_connector_update_edid_property(Ptr connector,
      Ptr edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long long unsigned int)drm_crtc_accurate_vblank_count)")
  public static @Unsigned long drm_crtc_accurate_vblank_count(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_arm_vblank_event")
  public static void drm_crtc_arm_vblank_event(Ptr crtc,
      Ptr e) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_check_viewport((const struct drm_crtc*)$arg1, $arg2, $arg3, (const struct drm_display_mode*)$arg4, (const struct drm_framebuffer*)$arg5)")
  public static int drm_crtc_check_viewport(Ptr crtc, int x, int y,
      Ptr mode, Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_cleanup")
  public static void drm_crtc_cleanup(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_create_fence")
  public static Ptr drm_crtc_create_fence(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_create_scaling_filter_property")
  public static int drm_crtc_create_scaling_filter_property(Ptr crtc,
      @Unsigned int supported_filters) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_crtc_fence_get_driver_name)")
  public static String drm_crtc_fence_get_driver_name(Ptr fence) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_crtc_fence_get_timeline_name)")
  public static String drm_crtc_fence_get_timeline_name(Ptr fence) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_force_disable")
  public static int drm_crtc_force_disable(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_from_index")
  public static Ptr drm_crtc_from_index(Ptr dev, int idx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_crtc_get_last_vbltimestamp($arg1, (long long int*)$arg2, (_Bool)$arg3))")
  public static boolean drm_crtc_get_last_vbltimestamp(Ptr crtc,
      Ptr tvblank, boolean in_vblank_irq) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_get_sequence_ioctl")
  public static int drm_crtc_get_sequence_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_crtc_handle_vblank)")
  public static boolean drm_crtc_handle_vblank(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_init_with_planes($arg1, $arg2, $arg3, $arg4, (const struct drm_crtc_funcs*)$arg5, (const char*)$arg6, $arg7_)")
  public static int drm_crtc_init_with_planes(Ptr dev, Ptr crtc,
      Ptr primary, Ptr cursor, Ptr funcs, String name,
      java.lang.Object... param6) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_next_vblank_start($arg1, (long long int*)$arg2)")
  public static int drm_crtc_next_vblank_start(Ptr crtc,
      Ptr vblanktime) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_queue_sequence_ioctl")
  public static int drm_crtc_queue_sequence_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_register_all")
  public static int drm_crtc_register_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_send_vblank_event")
  public static void drm_crtc_send_vblank_event(Ptr crtc,
      Ptr e) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_set_max_vblank_count($arg1, (unsigned int)$arg2)")
  public static void drm_crtc_set_max_vblank_count(Ptr crtc,
      @Unsigned int max_vblank_count) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_unregister_all")
  public static void drm_crtc_unregister_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long long unsigned int)drm_crtc_vblank_count)")
  public static @Unsigned long drm_crtc_vblank_count(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long long unsigned int)drm_crtc_vblank_count_and_time($arg1, (long long int*)$arg2))")
  public static @Unsigned long drm_crtc_vblank_count_and_time(Ptr crtc,
      Ptr vblanktime) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_vblank_get")
  public static int drm_crtc_vblank_get(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_crtc_vblank_helper_get_vblank_timestamp($arg1, $arg2, (long long int*)$arg3, (_Bool)$arg4))")
  public static boolean drm_crtc_vblank_helper_get_vblank_timestamp(Ptr crtc,
      Ptr max_error, Ptr vblank_time,
      boolean in_vblank_irq) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_crtc_vblank_helper_get_vblank_timestamp_internal($arg1, $arg2, (long long int*)$arg3, (_Bool)$arg4, (_Bool (*)(struct drm_crtc*, _Bool, int*, int*, long long int*, long long int*, const struct drm_display_mode*))$arg5))")
  public static boolean drm_crtc_vblank_helper_get_vblank_timestamp_internal(Ptr crtc,
      Ptr max_error, Ptr vblank_time,
      boolean in_vblank_irq,
      @OriginalName("drm_vblank_get_scanout_position_func") Ptr get_scanout_position) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_vblank_off")
  public static void drm_crtc_vblank_off(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_vblank_on")
  public static void drm_crtc_vblank_on(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_vblank_put")
  public static void drm_crtc_vblank_put(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_vblank_reset")
  public static void drm_crtc_vblank_reset(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_vblank_restore")
  public static void drm_crtc_vblank_restore(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((wait_queue_head*)drm_crtc_vblank_waitqueue)")
  public static Ptr<@OriginalName("wait_queue_head_t") wait_queue_head> drm_crtc_vblank_waitqueue(
      Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_wait_one_vblank")
  public static void drm_crtc_wait_one_vblank(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_cvt_modes($arg1, (const struct detailed_timing*)$arg2)")
  public static int drm_cvt_modes(Ptr connector, Ptr timing) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_default_rgb_quant_range((const struct drm_display_mode*)$arg1)")
  public static hdmi_quantization_range drm_default_rgb_quant_range(Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_detect_hdmi_monitor((const struct edid*)$arg1))")
  public static boolean drm_detect_hdmi_monitor(Ptr edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_detect_monitor_audio((const struct edid*)$arg1))")
  public static boolean drm_detect_monitor_audio(Ptr edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_dev_has_vblank((const struct drm_device*)$arg1))")
  public static boolean drm_dev_has_vblank(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_printk((const struct device*)$arg1, (const char*)$arg2, (const char*)$arg3, $arg4_)")
  public static void drm_dev_printk(Ptr dev, String level, String format,
      java.lang.Object... param3) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_devnode((const struct device*)$arg1, (short unsigned int*)$arg2)")
  public static String drm_devnode(Ptr dev,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_display_mode_from_cea_vic($arg1, (unsigned char)$arg2)")
  public static Ptr drm_display_mode_from_cea_vic(Ptr dev,
      @Unsigned char video_code) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_display_mode_from_vic_index")
  public static Ptr drm_display_mode_from_vic_index(Ptr connector,
      int vic_index) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_do_get_edid($arg1, (int (*)(void*, unsigned char*, unsigned int, long unsigned int))$arg2, $arg3)")
  public static Ptr drm_do_get_edid(Ptr connector, Ptr read_block,
      Ptr context) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_do_probe_ddc_edid($arg1, (unsigned char*)$arg2, $arg3, (long unsigned int)$arg4)")
  public static int drm_do_probe_ddc_edid(Ptr data, Ptr buf,
      @Unsigned int block, @Unsigned long len) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_alloc((const void*)$arg1, (long unsigned int)$arg2))")
  public static Ptr drm_edid_alloc(Ptr edid, @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_edid_are_equal((const struct edid*)$arg1, (const struct edid*)$arg2))")
  public static boolean drm_edid_are_equal(Ptr edid1, Ptr edid2) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_edid_block_valid((unsigned char*)$arg1, $arg2, (_Bool)$arg3, (_Bool*)$arg4))")
  public static boolean drm_edid_block_valid(Ptr _block,
      int block_num, boolean print_bad_edid,
      Ptr edid_corrupt) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_connector_add_modes")
  public static int drm_edid_connector_add_modes(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_connector_update($arg1, (const struct drm_edid*)$arg2)")
  public static int drm_edid_connector_update(Ptr connector,
      Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_cta_sad_get((const struct cea_sad*)$arg1, (unsigned char*)$arg2)")
  public static void drm_edid_cta_sad_get(Ptr cta_sad,
      Ptr sad) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_cta_sad_set($arg1, (const unsigned char*)$arg2)")
  public static void drm_edid_cta_sad_set(Ptr cta_sad,
      Ptr sad) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_dup((const struct drm_edid*)$arg1))")
  public static Ptr drm_edid_dup(Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_duplicate((const struct edid*)$arg1)")
  public static Ptr drm_edid_duplicate(Ptr edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_free((const struct drm_edid*)$arg1)")
  public static void drm_edid_free(Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_get_monitor_name((const struct edid*)$arg1, $arg2, $arg3)")
  public static void drm_edid_get_monitor_name(Ptr edid, String name, int bufsize) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned int)drm_edid_get_panel_id)")
  public static @Unsigned int drm_edid_get_panel_id(Ptr adapter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_header_is_valid((const void*)$arg1)")
  public static int drm_edid_header_is_valid(Ptr _edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_edid_is_digital((const struct drm_edid*)$arg1))")
  public static boolean drm_edid_is_digital(Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_edid_is_valid)")
  public static boolean drm_edid_is_valid(Ptr edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_iter_begin((const struct drm_edid*)$arg1, $arg2)")
  public static void drm_edid_iter_begin(Ptr drm_edid, Ptr iter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_iter_end")
  public static void drm_edid_iter_end(Ptr iter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_legacy_init($arg1, (const struct edid*)$arg2))")
  public static Ptr drm_edid_legacy_init(Ptr drm_edid, Ptr edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_override_connector_update")
  public static int drm_edid_override_connector_update(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_override_get)")
  public static Ptr drm_edid_override_get(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_override_reset")
  public static int drm_edid_override_reset(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_override_set($arg1, (const void*)$arg2, (long unsigned int)$arg3)")
  public static int drm_edid_override_set(Ptr connector, Ptr edid,
      @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_override_show")
  public static int drm_edid_override_show(Ptr connector, Ptr m) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct edid*)drm_edid_raw((const struct drm_edid*)$arg1))")
  public static Ptr drm_edid_raw(Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_read)")
  public static Ptr drm_edid_read(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_read_custom($arg1, (int (*)(void*, unsigned char*, unsigned int, long unsigned int))$arg2, $arg3))")
  public static Ptr drm_edid_read_custom(Ptr connector, Ptr read_block,
      Ptr context) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_read_ddc)")
  public static Ptr drm_edid_read_ddc(Ptr connector,
      Ptr adapter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_read_switcheroo)")
  public static Ptr drm_edid_read_switcheroo(Ptr connector,
      Ptr adapter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_to_eld($arg1, (const struct drm_edid*)$arg2)")
  public static void drm_edid_to_eld(Ptr connector, Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_to_sad((const struct edid*)$arg1, $arg2)")
  public static int drm_edid_to_sad(Ptr edid, Ptr> sads) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_edid_to_speaker_allocation((const struct edid*)$arg1, (unsigned char**)$arg2)")
  public static int drm_edid_to_speaker_allocation(Ptr edid,
      Ptr> sadb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_edid_valid((const struct drm_edid*)$arg1))")
  public static boolean drm_edid_valid(Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_alloc_info")
  public static Ptr drm_fb_helper_alloc_info(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_blank")
  public static int drm_fb_helper_blank(int blank, Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_check_var")
  public static int drm_fb_helper_check_var(Ptr var, Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_damage_area($arg1, (unsigned int)$arg2, (unsigned int)$arg3, (unsigned int)$arg4, (unsigned int)$arg5)")
  public static void drm_fb_helper_damage_area(Ptr info, @Unsigned int x, @Unsigned int y,
      @Unsigned int width, @Unsigned int height) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_damage_range($arg1, (long int)$arg2, (long unsigned int)$arg3)")
  public static void drm_fb_helper_damage_range(Ptr info, @OriginalName("off_t") long off,
      @Unsigned long len) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_damage_work")
  public static void drm_fb_helper_damage_work(Ptr work) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_debug_enter")
  public static int drm_fb_helper_debug_enter(Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_debug_leave")
  public static int drm_fb_helper_debug_leave(Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_deferred_io")
  public static void drm_fb_helper_deferred_io(Ptr info, Ptr pagereflist) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_fill_info")
  public static void drm_fb_helper_fill_info(Ptr info, Ptr fb_helper,
      Ptr sizes) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_fill_pixel_fmt($arg1, (const struct drm_format_info*)$arg2)")
  public static void drm_fb_helper_fill_pixel_fmt(Ptr var,
      Ptr format) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_fini")
  public static void drm_fb_helper_fini(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_hotplug_event")
  public static int drm_fb_helper_hotplug_event(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_init")
  public static int drm_fb_helper_init(Ptr dev, Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_initial_config")
  public static int drm_fb_helper_initial_config(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_ioctl")
  public static int drm_fb_helper_ioctl(Ptr info, @Unsigned int cmd, @Unsigned long arg) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_lastclose")
  public static void drm_fb_helper_lastclose(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_output_poll_changed")
  public static void drm_fb_helper_output_poll_changed(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_pan_display")
  public static int drm_fb_helper_pan_display(Ptr var, Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_prepare($arg1, $arg2, $arg3, (const struct drm_fb_helper_funcs*)$arg4)")
  public static void drm_fb_helper_prepare(Ptr dev, Ptr helper,
      @Unsigned int preferred_bpp, Ptr funcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_release_info")
  public static void drm_fb_helper_release_info(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_restore_fbdev_mode_unlocked")
  public static int drm_fb_helper_restore_fbdev_mode_unlocked(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_restore_work_fn")
  public static void drm_fb_helper_restore_work_fn(Ptr ignored) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_resume_worker")
  public static void drm_fb_helper_resume_worker(Ptr work) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_set_par")
  public static int drm_fb_helper_set_par(Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_set_suspend($arg1, (_Bool)$arg2)")
  public static void drm_fb_helper_set_suspend(Ptr fb_helper, boolean suspend) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_set_suspend_unlocked($arg1, (_Bool)$arg2)")
  public static void drm_fb_helper_set_suspend_unlocked(Ptr fb_helper,
      boolean suspend) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_setcmap")
  public static int drm_fb_helper_setcmap(Ptr cmap, Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_single_fb_probe")
  public static int drm_fb_helper_single_fb_probe(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_sysrq((unsigned char)$arg1)")
  public static void drm_fb_helper_sysrq(@Unsigned char dummy1) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_unprepare")
  public static void drm_fb_helper_unprepare(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_helper_unregister_info")
  public static void drm_fb_helper_unregister_info(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const unsigned char*)drm_find_edid_extension((const struct drm_edid*)$arg1, $arg2, $arg3))")
  public static Ptr drm_find_edid_extension(Ptr drm_edid,
      int ext_id, Ptr ext_index) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_for_each_detailed_block((const struct drm_edid*)$arg1, (void (*)(const struct detailed_timing*, void*))$arg2, $arg3)")
  public static void drm_for_each_detailed_block(Ptr drm_edid, Ptr cb,
      Ptr closure) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_begin_shadow_fb_access")
  public static int drm_gem_begin_shadow_fb_access(Ptr plane,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_destroy_shadow_plane_state")
  public static void drm_gem_destroy_shadow_plane_state(Ptr plane,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_duplicate_shadow_plane_state")
  public static Ptr drm_gem_duplicate_shadow_plane_state(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_end_shadow_fb_access")
  public static void drm_gem_end_shadow_fb_access(Ptr plane,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_plane_helper_prepare_fb")
  public static int drm_gem_plane_helper_prepare_fb(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_reset_shadow_plane")
  public static void drm_gem_reset_shadow_plane(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_simple_kms_begin_shadow_fb_access")
  public static int drm_gem_simple_kms_begin_shadow_fb_access(Ptr pipe,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_simple_kms_destroy_shadow_plane_state")
  public static void drm_gem_simple_kms_destroy_shadow_plane_state(
      Ptr pipe, Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_simple_kms_duplicate_shadow_plane_state")
  public static Ptr drm_gem_simple_kms_duplicate_shadow_plane_state(
      Ptr pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_simple_kms_end_shadow_fb_access")
  public static void drm_gem_simple_kms_end_shadow_fb_access(Ptr pipe,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_simple_kms_reset_shadow_plane")
  public static void drm_gem_simple_kms_reset_shadow_plane(Ptr pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_get_edid")
  public static Ptr drm_get_edid(Ptr connector, Ptr adapter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_get_edid_switcheroo")
  public static Ptr drm_get_edid_switcheroo(Ptr connector,
      Ptr adapter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_get_max_frl_rate($arg1, (unsigned char*)$arg2, (unsigned char*)$arg3)")
  public static void drm_get_max_frl_rate(int max_frl_rate,
      Ptr max_lanes,
      Ptr max_rate_per_lane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gtf2_mode($arg1, (const struct drm_edid*)$arg2, $arg3, $arg4, $arg5)")
  public static Ptr drm_gtf2_mode(Ptr dev, Ptr drm_edid,
      int hsize, int vsize, int vrefresh_rate) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_handle_vblank)")
  public static boolean drm_handle_vblank(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_handle_vblank_events")
  public static void drm_handle_vblank_events(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_hdmi_avi_infoframe_from_display_mode($arg1, (const struct drm_connector*)$arg2, (const struct drm_display_mode*)$arg3)")
  public static int drm_hdmi_avi_infoframe_from_display_mode(Ptr frame,
      Ptr connector, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_hdmi_avi_infoframe_quant_range($arg1, (const struct drm_connector*)$arg2, (const struct drm_display_mode*)$arg3, $arg4)")
  public static void drm_hdmi_avi_infoframe_quant_range(Ptr frame,
      Ptr connector, Ptr mode,
      hdmi_quantization_range rgb_quant_range) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_hdmi_vendor_infoframe_from_display_mode($arg1, (const struct drm_connector*)$arg2, (const struct drm_display_mode*)$arg3)")
  public static int drm_hdmi_vendor_infoframe_from_display_mode(Ptr frame,
      Ptr connector, Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_commit")
  public static void drm_i2c_encoder_commit(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_destroy")
  public static void drm_i2c_encoder_destroy(Ptr drm_encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_detect")
  public static drm_connector_status drm_i2c_encoder_detect(Ptr encoder,
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_dpms")
  public static void drm_i2c_encoder_dpms(Ptr encoder, int mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_init($arg1, $arg2, $arg3, (const struct i2c_board_info*)$arg4)")
  public static int drm_i2c_encoder_init(Ptr dev, Ptr encoder,
      Ptr adap, Ptr info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_i2c_encoder_mode_fixup($arg1, (const struct drm_display_mode*)$arg2, $arg3))")
  public static boolean drm_i2c_encoder_mode_fixup(Ptr encoder,
      Ptr mode, Ptr adjusted_mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_mode_set")
  public static void drm_i2c_encoder_mode_set(Ptr encoder, Ptr mode,
      Ptr adjusted_mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_prepare")
  public static void drm_i2c_encoder_prepare(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_restore")
  public static void drm_i2c_encoder_restore(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_i2c_encoder_save")
  public static void drm_i2c_encoder_save(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_is_panel_follower)")
  public static boolean drm_is_panel_follower(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_lease_create")
  public static Ptr drm_lease_create(Ptr lessor, Ptr leases) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_lease_destroy")
  public static void drm_lease_destroy(Ptr master) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned int)drm_lease_filter_crtcs($arg1, (unsigned int)$arg2))")
  public static @Unsigned @OriginalName("uint32_t") int drm_lease_filter_crtcs(
      Ptr file_priv, @Unsigned @OriginalName("uint32_t") int crtcs_in) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_lease_held)")
  public static boolean drm_lease_held(Ptr file_priv, int id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_lease_owner")
  public static Ptr drm_lease_owner(Ptr master) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_lease_revoke")
  public static void drm_lease_revoke(Ptr top) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned char)drm_match_cea_mode((const struct drm_display_mode*)$arg1))")
  public static @Unsigned char drm_match_cea_mode(Ptr to_match) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned char)drm_match_cea_mode_clock_tolerance((const struct drm_display_mode*)$arg1, $arg2))")
  public static @Unsigned char drm_match_cea_mode_clock_tolerance(Ptr to_match,
      @Unsigned int clock_tolerance) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned char)drm_match_hdmi_mode((const struct drm_display_mode*)$arg1))")
  public static @Unsigned char drm_match_hdmi_mode(Ptr to_match) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_atomic_ioctl")
  public static int drm_mode_atomic_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_lease_ioctl")
  public static int drm_mode_create_lease_ioctl(Ptr dev, Ptr data,
      Ptr lessor_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_crtc_set_obj_prop($arg1, $arg2, (long long unsigned int)$arg3)")
  public static int drm_mode_crtc_set_obj_prop(Ptr obj, Ptr property,
      @Unsigned @OriginalName("uint64_t") long value) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_detailed($arg1, (const struct drm_edid*)$arg2, (const struct detailed_timing*)$arg3)")
  public static Ptr drm_mode_detailed(Ptr connector,
      Ptr drm_edid, Ptr timing) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_displayid_detailed($arg1, $arg2, (_Bool)$arg3)")
  public static Ptr drm_mode_displayid_detailed(Ptr dev,
      Ptr timings, boolean type_7) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_find_dmt($arg1, $arg2, $arg3, $arg4, (_Bool)$arg5)")
  public static Ptr drm_mode_find_dmt(Ptr dev, int hsize, int vsize,
      int fresh, boolean rb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_fixup_1366x768")
  public static void drm_mode_fixup_1366x768(Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_get_lease_ioctl")
  public static int drm_mode_get_lease_ioctl(Ptr dev, Ptr data,
      Ptr lessee_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getcrtc")
  public static int drm_mode_getcrtc(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_list_lessees_ioctl")
  public static int drm_mode_list_lessees_ioctl(Ptr dev, Ptr data,
      Ptr lessor_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_revoke_lease_ioctl")
  public static int drm_mode_revoke_lease_ioctl(Ptr dev, Ptr data,
      Ptr lessor_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_set_config_internal")
  public static int drm_mode_set_config_internal(Ptr set) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_setcrtc")
  public static int drm_mode_setcrtc(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_std($arg1, (const struct drm_edid*)$arg2, (const struct std_timing*)$arg3)")
  public static Ptr drm_mode_std(Ptr connector,
      Ptr drm_edid, Ptr t) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_acquire_fini")
  public static void drm_modeset_acquire_fini(Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_acquire_init($arg1, (unsigned int)$arg2)")
  public static void drm_modeset_acquire_init(Ptr ctx,
      @Unsigned @OriginalName("uint32_t") int flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_backoff")
  public static int drm_modeset_backoff(Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_drop_locks")
  public static void drm_modeset_drop_locks(Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_lock_all")
  public static void drm_modeset_lock_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_lock_all_ctx")
  public static int drm_modeset_lock_all_ctx(Ptr dev,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_lock_init")
  public static void drm_modeset_lock_init(Ptr lock) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_lock_single_interruptible")
  public static int drm_modeset_lock_single_interruptible(Ptr lock) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_unlock")
  public static void drm_modeset_unlock(Ptr lock) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_unlock_all")
  public static void drm_modeset_unlock_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_monitor_supports_rb((const struct drm_edid*)$arg1))")
  public static boolean drm_monitor_supports_rb(Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_add")
  public static void drm_panel_add(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_add_follower")
  public static int drm_panel_add_follower(Ptr follower_dev,
      Ptr follower) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_disable")
  public static int drm_panel_disable(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_enable")
  public static int drm_panel_enable(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_get_modes")
  public static int drm_panel_get_modes(Ptr panel, Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_init($arg1, $arg2, (const struct drm_panel_funcs*)$arg3, $arg4)")
  public static void drm_panel_init(Ptr panel, Ptr dev,
      Ptr funcs, int connector_type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_of_backlight")
  public static int drm_panel_of_backlight(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_prepare")
  public static int drm_panel_prepare(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_remove")
  public static void drm_panel_remove(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_remove_follower")
  public static void drm_panel_remove_follower(Ptr follower) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_unprepare")
  public static int drm_panel_unprepare(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_parse_cea_ext($arg1, (const struct drm_edid*)$arg2)")
  public static void drm_parse_cea_ext(Ptr connector, Ptr drm_edid) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_parse_hdmi_deep_color_info($arg1, (const unsigned char*)$arg2)")
  public static void drm_parse_hdmi_deep_color_info(Ptr connector,
      Ptr hdmi) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_parse_tiled_block($arg1, (const struct displayid_block*)$arg2)")
  public static void drm_parse_tiled_block(Ptr connector,
      Ptr block) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_parse_vesa_mso_data($arg1, (const struct displayid_block*)$arg2)")
  public static void drm_parse_vesa_mso_data(Ptr connector,
      Ptr block) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_print_bits($arg1, $arg2, (const char**)$arg3, $arg4)")
  public static void drm_print_bits(Ptr p, @Unsigned long value, Ptr bits,
      @Unsigned int nbits) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_print_regset32")
  public static void drm_print_regset32(Ptr p, Ptr regset) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_printf($arg1, (const char*)$arg2, $arg3_)")
  public static void drm_printf(Ptr p, String f, java.lang.Object... param2) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_call_notifier_chain")
  public static void drm_privacy_screen_call_notifier_chain(Ptr priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_device_release")
  public static void drm_privacy_screen_device_release(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_get($arg1, (const char*)$arg2)")
  public static Ptr drm_privacy_screen_get(Ptr dev, String con_id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_get_state")
  public static void drm_privacy_screen_get_state(Ptr priv,
      Ptr sw_state_ret, Ptr hw_state_ret) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_lookup_add")
  public static void drm_privacy_screen_lookup_add(Ptr lookup) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_lookup_remove")
  public static void drm_privacy_screen_lookup_remove(Ptr lookup) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_put")
  public static void drm_privacy_screen_put(Ptr priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_register($arg1, (const struct drm_privacy_screen_ops*)$arg2, $arg3)")
  public static Ptr drm_privacy_screen_register(Ptr parent,
      Ptr ops, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_register_notifier")
  public static int drm_privacy_screen_register_notifier(Ptr priv,
      Ptr nb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_set_sw_state")
  public static int drm_privacy_screen_set_sw_state(Ptr priv,
      drm_privacy_screen_status sw_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_unregister")
  public static void drm_privacy_screen_unregister(Ptr priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_unregister_notifier")
  public static int drm_privacy_screen_unregister_notifier(Ptr priv,
      Ptr nb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_probe_ddc)")
  public static boolean drm_probe_ddc(Ptr adapter) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_puts($arg1, (const char*)$arg2)")
  public static void drm_puts(Ptr p, String str) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_queue_vblank_event($arg1, $arg2, (long long unsigned int)$arg3, $arg4, $arg5)")
  public static int drm_queue_vblank_event(Ptr dev, @Unsigned int pipe,
      @Unsigned long req_seq, Ptr vblwait, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_rect_calc_hscale((const struct drm_rect*)$arg1, (const struct drm_rect*)$arg2, $arg3, $arg4)")
  public static int drm_rect_calc_hscale(Ptr src, Ptr dst, int min_hscale,
      int max_hscale) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_rect_calc_vscale((const struct drm_rect*)$arg1, (const struct drm_rect*)$arg2, $arg3, $arg4)")
  public static int drm_rect_calc_vscale(Ptr src, Ptr dst, int min_vscale,
      int max_vscale) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_rect_clip_scaled($arg1, $arg2, (const struct drm_rect*)$arg3))")
  public static boolean drm_rect_clip_scaled(Ptr src, Ptr dst,
      Ptr clip) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_rect_debug_print((const char*)$arg1, (const struct drm_rect*)$arg2, (_Bool)$arg3)")
  public static void drm_rect_debug_print(String prefix, Ptr r, boolean fixed_point) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_rect_intersect($arg1, (const struct drm_rect*)$arg2))")
  public static boolean drm_rect_intersect(Ptr r1, Ptr r2) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_rect_rotate")
  public static void drm_rect_rotate(Ptr r, int width, int height,
      @Unsigned int rotation) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_rect_rotate_inv")
  public static void drm_rect_rotate_inv(Ptr r, int width, int height,
      @Unsigned int rotation) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_reset_display_info")
  public static void drm_reset_display_info(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_self_refresh_helper_alter_state")
  public static void drm_self_refresh_helper_alter_state(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_self_refresh_helper_cleanup")
  public static void drm_self_refresh_helper_cleanup(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_self_refresh_helper_entry_work")
  public static void drm_self_refresh_helper_entry_work(Ptr work) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_self_refresh_helper_init")
  public static int drm_self_refresh_helper_init(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_self_refresh_helper_update_avg_times")
  public static void drm_self_refresh_helper_update_avg_times(Ptr state,
      @Unsigned int commit_time_ms, @Unsigned int new_self_refresh_mask) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_set_preferred_mode")
  public static void drm_set_preferred_mode(Ptr connector, int hpref, int vpref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_setup_crtcs_fb")
  public static void drm_setup_crtcs_fb(Ptr fb_helper) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_connector_add")
  public static int drm_sysfs_connector_add(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_connector_add_late")
  public static int drm_sysfs_connector_add_late(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_connector_hotplug_event")
  public static void drm_sysfs_connector_hotplug_event(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_connector_property_event")
  public static void drm_sysfs_connector_property_event(Ptr connector,
      Ptr property) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_connector_remove")
  public static void drm_sysfs_connector_remove(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_connector_remove_early")
  public static void drm_sysfs_connector_remove_early(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_destroy")
  public static void drm_sysfs_destroy() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_hotplug_event")
  public static void drm_sysfs_hotplug_event(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_init")
  public static int drm_sysfs_init() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_lease_event")
  public static void drm_sysfs_lease_event(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_minor_alloc")
  public static Ptr drm_sysfs_minor_alloc(Ptr minor) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_sysfs_release")
  public static void drm_sysfs_release(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_update_vblank_count($arg1, $arg2, (_Bool)$arg3)")
  public static void drm_update_vblank_count(Ptr dev, @Unsigned int pipe,
      boolean in_vblank_irq) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long long unsigned int)drm_vblank_count)")
  public static @Unsigned long drm_vblank_count(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long long unsigned int)drm_vblank_count_and_time($arg1, $arg2, (long long int*)$arg3))")
  public static @Unsigned long drm_vblank_count_and_time(Ptr dev, @Unsigned int pipe,
      Ptr vblanktime) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_disable_and_save")
  public static void drm_vblank_disable_and_save(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_enable")
  public static int drm_vblank_enable(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_get")
  public static int drm_vblank_get(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_init")
  public static int drm_vblank_init(Ptr dev, @Unsigned int num_crtcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_init_release")
  public static void drm_vblank_init_release(Ptr dev, Ptr ptr) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_put")
  public static void drm_vblank_put(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_restore")
  public static void drm_vblank_restore(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_wait_one_vblank")
  public static void drm_wait_one_vblank(Ptr dev, @Unsigned int pipe) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_wait_vblank_ioctl")
  public static int drm_wait_vblank_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_warn_on_modeset_not_all_locked")
  public static void drm_warn_on_modeset_not_all_locked(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_gem_shmem_create($arg1, (long unsigned int)$arg2, (_Bool)$arg3)")
  public static Ptr __drm_gem_shmem_create(Ptr dev,
      @Unsigned long size, boolean _private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_helper_disable_unused_functions")
  public static void __drm_helper_disable_unused_functions(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_crtc_normalize_zpos")
  public static int drm_atomic_helper_crtc_normalize_zpos(Ptr crtc,
      Ptr crtc_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_normalize_zpos")
  public static int drm_atomic_normalize_zpos(Ptr dev, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_state_zpos_cmp((const void*)$arg1, (const void*)$arg2)")
  public static int drm_atomic_state_zpos_cmp(Ptr a, Ptr b) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_can_sleep)")
  public static boolean drm_can_sleep() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_check")
  public static int drm_client_modeset_check(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_commit")
  public static int drm_client_modeset_commit(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_commit_atomic($arg1, (_Bool)$arg2, (_Bool)$arg3)")
  public static int drm_client_modeset_commit_atomic(Ptr client, boolean active,
      boolean check) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_commit_locked")
  public static int drm_client_modeset_commit_locked(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_create")
  public static int drm_client_modeset_create(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_dpms")
  public static int drm_client_modeset_dpms(Ptr client, int mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_free")
  public static void drm_client_modeset_free(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_probe")
  public static int drm_client_modeset_probe(Ptr client, @Unsigned int width,
      @Unsigned int height) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_modeset_release")
  public static void drm_client_modeset_release(Ptr client) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_client_pick_crtcs")
  public static int drm_client_pick_crtcs(Ptr client,
      Ptr> connectors, @Unsigned int connector_count,
      Ptr> best_crtcs, Ptr> modes, int n, int width,
      int height) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_client_rotation)")
  public static boolean drm_client_rotation(Ptr modeset,
      Ptr rotation) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_client_target_cloned($arg1, $arg2, $arg3, $arg4, $arg5, (_Bool*)$arg6, $arg7, $arg8))")
  public static boolean drm_client_target_cloned(Ptr dev,
      Ptr> connectors, @Unsigned int connector_count,
      Ptr> modes, Ptr offsets,
      Ptr enabled, int width, int height) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_client_target_preferred($arg1, $arg2, $arg3, $arg4, (_Bool*)$arg5, $arg6, $arg7))")
  public static boolean drm_client_target_preferred(Ptr> connectors,
      @Unsigned int connector_count, Ptr> modes,
      Ptr offsets, Ptr enabled,
      int width, int height) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_get_single_encoder")
  public static Ptr drm_connector_get_single_encoder(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_connector_pick_cmdline_mode")
  public static Ptr drm_connector_pick_cmdline_mode(
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_copy_field($arg1, (long unsigned int*)$arg2, (const char*)$arg3)")
  public static int drm_copy_field(String buf, Ptr buf_len,
      String value) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_helper_atomic_check")
  public static int drm_crtc_helper_atomic_check(Ptr crtc, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_helper_set_config")
  public static int drm_crtc_helper_set_config(Ptr set,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_crtc_helper_set_mode)")
  public static boolean drm_crtc_helper_set_mode(Ptr crtc, Ptr mode,
      int x, int y, Ptr old_fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_init($arg1, $arg2, (const struct drm_crtc_funcs*)$arg3)")
  public static int drm_crtc_init(Ptr dev, Ptr crtc,
      Ptr funcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_dev_needs_global_mutex)")
  public static boolean drm_dev_needs_global_mutex(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const struct drm_edid*)drm_edid_load_firmware)")
  public static Ptr drm_edid_load_firmware(Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_encoder_disable")
  public static void drm_encoder_disable(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_event_cancel_free")
  public static void drm_event_cancel_free(Ptr dev, Ptr p) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_event_reserve_init")
  public static int drm_event_reserve_init(Ptr dev, Ptr file_priv,
      Ptr p, Ptr e) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_event_reserve_init_locked")
  public static int drm_event_reserve_init_locked(Ptr dev, Ptr file_priv,
      Ptr p, Ptr e) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_file_alloc")
  public static Ptr drm_file_alloc(Ptr minor) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_file_free")
  public static void drm_file_free(Ptr file) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_file_update_pid")
  public static void drm_file_update_pid(Ptr filp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_flip_work_cleanup")
  public static void drm_flip_work_cleanup(Ptr work) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_flip_work_commit")
  public static void drm_flip_work_commit(Ptr work, Ptr wq) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_flip_work_init($arg1, (const char*)$arg2, (void (*)(struct drm_flip_work*, void*))$arg3)")
  public static void drm_flip_work_init(Ptr work, String name,
      @OriginalName("drm_flip_func_t") Ptr func) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_flip_work_queue")
  public static void drm_flip_work_queue(Ptr work, Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_dmabuf_export")
  public static Ptr drm_gem_dmabuf_export(Ptr dev,
      Ptr exp_info) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_dmabuf_mmap")
  public static int drm_gem_dmabuf_mmap(Ptr dma_buf, Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_dmabuf_release")
  public static void drm_gem_dmabuf_release(Ptr dma_buf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_dmabuf_vmap")
  public static int drm_gem_dmabuf_vmap(Ptr dma_buf, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_dmabuf_vunmap")
  public static void drm_gem_dmabuf_vunmap(Ptr dma_buf, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_map_attach")
  public static int drm_gem_map_attach(Ptr dma_buf, Ptr attach) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_map_detach")
  public static void drm_gem_map_detach(Ptr dma_buf, Ptr attach) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_map_dma_buf")
  public static Ptr drm_gem_map_dma_buf(Ptr attach,
      dma_data_direction dir) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_prime_export")
  public static Ptr drm_gem_prime_export(Ptr obj, int flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_prime_fd_to_handle($arg1, $arg2, $arg3, (unsigned int*)$arg4)")
  public static int drm_gem_prime_fd_to_handle(Ptr dev, Ptr file_priv,
      int prime_fd, Ptr handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_prime_handle_to_fd($arg1, $arg2, (unsigned int)$arg3, (unsigned int)$arg4, $arg5)")
  public static int drm_gem_prime_handle_to_fd(Ptr dev, Ptr file_priv,
      @Unsigned @OriginalName("uint32_t") int handle, @Unsigned @OriginalName("uint32_t") int flags,
      Ptr prime_fd) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_prime_import")
  public static Ptr drm_gem_prime_import(Ptr dev,
      Ptr dma_buf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_prime_import_dev")
  public static Ptr drm_gem_prime_import_dev(Ptr dev,
      Ptr dma_buf, Ptr attach_dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_prime_mmap")
  public static int drm_gem_prime_mmap(Ptr obj, Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_create($arg1, (long unsigned int)$arg2)")
  public static Ptr drm_gem_shmem_create(Ptr dev,
      @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_dumb_create")
  public static int drm_gem_shmem_dumb_create(Ptr file, Ptr dev,
      Ptr args) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned int)drm_gem_shmem_fault)")
  public static @Unsigned @OriginalName("vm_fault_t") int drm_gem_shmem_fault(Ptr vmf) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_free")
  public static void drm_gem_shmem_free(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_get_pages")
  public static int drm_gem_shmem_get_pages(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_get_pages_sgt")
  public static Ptr drm_gem_shmem_get_pages_sgt(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_get_sg_table")
  public static Ptr drm_gem_shmem_get_sg_table(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_madvise")
  public static int drm_gem_shmem_madvise(Ptr shmem, int madv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_mmap")
  public static int drm_gem_shmem_mmap(Ptr shmem, Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_free")
  public static void drm_gem_shmem_object_free(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_get_sg_table")
  public static Ptr drm_gem_shmem_object_get_sg_table(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_mmap")
  public static int drm_gem_shmem_object_mmap(Ptr obj, Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_pin")
  public static int drm_gem_shmem_object_pin(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_print_info($arg1, $arg2, (const struct drm_gem_object*)$arg3)")
  public static void drm_gem_shmem_object_print_info(Ptr p, @Unsigned int indent,
      Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_unpin")
  public static void drm_gem_shmem_object_unpin(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_vmap")
  public static int drm_gem_shmem_object_vmap(Ptr obj, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_object_vunmap")
  public static void drm_gem_shmem_object_vunmap(Ptr obj, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_pin")
  public static int drm_gem_shmem_pin(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_prime_import_sg_table")
  public static Ptr drm_gem_shmem_prime_import_sg_table(Ptr dev,
      Ptr attach, Ptr sgt) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_print_info((const struct drm_gem_shmem_object*)$arg1, $arg2, $arg3)")
  public static void drm_gem_shmem_print_info(Ptr shmem, Ptr p,
      @Unsigned int indent) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_purge")
  public static void drm_gem_shmem_purge(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_put_pages")
  public static void drm_gem_shmem_put_pages(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_unpin")
  public static void drm_gem_shmem_unpin(Ptr shmem) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_vm_close")
  public static void drm_gem_shmem_vm_close(Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_vm_open")
  public static void drm_gem_shmem_vm_open(Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_vmap")
  public static int drm_gem_shmem_vmap(Ptr shmem, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_shmem_vunmap")
  public static void drm_gem_shmem_vunmap(Ptr shmem, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_unmap_dma_buf")
  public static void drm_gem_unmap_dma_buf(Ptr attach, Ptr sgt,
      dma_data_direction dir) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_getcap")
  public static int drm_getcap(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_getclient")
  public static int drm_getclient(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_getstats")
  public static int drm_getstats(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_getunique")
  public static int drm_getunique(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_handle_vblank_works")
  public static void drm_handle_vblank_works(Ptr vblank) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_choose_crtc_dpms")
  public static int drm_helper_choose_crtc_dpms(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_connector_dpms")
  public static int drm_helper_connector_dpms(Ptr connector, int mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_helper_crtc_in_use)")
  public static boolean drm_helper_crtc_in_use(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_disable_unused_functions")
  public static void drm_helper_disable_unused_functions(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_helper_encoder_in_use)")
  public static boolean drm_helper_encoder_in_use(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_force_disable_all")
  public static int drm_helper_force_disable_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_mode_fill_fb_struct($arg1, $arg2, (const struct drm_mode_fb_cmd2*)$arg3)")
  public static void drm_helper_mode_fill_fb_struct(Ptr dev, Ptr fb,
      Ptr mode_cmd) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_move_panel_connectors_to_head")
  public static void drm_helper_move_panel_connectors_to_head(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_helper_resume_force_mode")
  public static void drm_helper_resume_force_mode(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_invalid_op")
  public static int drm_invalid_op(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_ioctl")
  public static long drm_ioctl(Ptr filp, @Unsigned int cmd, @Unsigned long arg) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_ioctl_kernel($arg1, (int (*)(struct drm_device*, void*, struct drm_file*))$arg2, $arg3, (unsigned int)$arg4)")
  public static long drm_ioctl_kernel(Ptr file, Ptr func, Ptr kdata,
      @Unsigned int flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_lastclose")
  public static void drm_lastclose(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_config_cleanup")
  public static void drm_mode_config_cleanup(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_config_helper_resume")
  public static int drm_mode_config_helper_resume(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_config_helper_suspend")
  public static int drm_mode_config_helper_suspend(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_config_init_release")
  public static void drm_mode_config_init_release(Ptr dev, Ptr ptr) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_config_reset")
  public static void drm_mode_config_reset(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_config_validate")
  public static void drm_mode_config_validate(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_create_standard_properties")
  public static int drm_mode_create_standard_properties(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getresources")
  public static int drm_mode_getresources(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_register_all")
  public static int drm_modeset_register_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_modeset_unregister_all")
  public static void drm_modeset_unregister_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_noop")
  public static int drm_noop(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_open")
  public static int drm_open(Ptr inode, Ptr filp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_open_helper")
  public static int drm_open_helper(Ptr filp, Ptr minor) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_pci_set_busid")
  public static int drm_pci_set_busid(Ptr dev, Ptr master) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_create_alpha_property")
  public static int drm_plane_create_alpha_property(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_create_blend_mode_property")
  public static int drm_plane_create_blend_mode_property(Ptr plane,
      @Unsigned int supported_modes) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_create_rotation_property")
  public static int drm_plane_create_rotation_property(Ptr plane, @Unsigned int rotation,
      @Unsigned int supported_rotations) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_create_zpos_immutable_property")
  public static int drm_plane_create_zpos_immutable_property(Ptr plane,
      @Unsigned int zpos) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_create_zpos_property")
  public static int drm_plane_create_zpos_property(Ptr plane, @Unsigned int zpos,
      @Unsigned int min, @Unsigned int max) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned int)drm_poll)")
  public static @Unsigned @OriginalName("__poll_t") int drm_poll(Ptr filp,
      Ptr wait) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_add_buf_handle($arg1, $arg2, (unsigned int)$arg3)")
  public static int drm_prime_add_buf_handle(Ptr prime_fpriv,
      Ptr dma_buf, @Unsigned @OriginalName("uint32_t") int handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_destroy_file_private")
  public static void drm_prime_destroy_file_private(Ptr prime_fpriv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_fd_to_handle_ioctl")
  public static int drm_prime_fd_to_handle_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_gem_destroy")
  public static void drm_prime_gem_destroy(Ptr obj, Ptr sg) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_get_contiguous_size")
  public static @Unsigned long drm_prime_get_contiguous_size(Ptr sgt) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_handle_to_fd_ioctl")
  public static int drm_prime_handle_to_fd_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_init_file_private")
  public static void drm_prime_init_file_private(Ptr prime_fpriv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_pages_to_sg")
  public static Ptr drm_prime_pages_to_sg(Ptr dev, Ptr> pages,
      @Unsigned int nr_pages) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_remove_buf_handle($arg1, (unsigned int)$arg2)")
  public static void drm_prime_remove_buf_handle(Ptr prime_fpriv,
      @Unsigned @OriginalName("uint32_t") int handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_sg_to_dma_addr_array($arg1, (long long unsigned int*)$arg2, $arg3)")
  public static int drm_prime_sg_to_dma_addr_array(Ptr sgt,
      Ptr addrs, int max_entries) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_prime_sg_to_page_array")
  public static int drm_prime_sg_to_page_array(Ptr sgt, Ptr> pages,
      int max_entries) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_print_memory_stats($arg1, (const struct drm_memory_stats*)$arg2, $arg3, (const char*)$arg4)")
  public static void drm_print_memory_stats(Ptr p, Ptr stats,
      drm_gem_object_status supported_status, String region) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_lookup_exit")
  public static void drm_privacy_screen_lookup_exit() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_privacy_screen_lookup_init")
  public static void drm_privacy_screen_lookup_init() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long int)drm_read($arg1, $arg2, (long unsigned int)$arg3, (long long int*)$arg4))")
  public static @OriginalName("ssize_t") long drm_read(Ptr filp, String buffer,
      @Unsigned long count, Ptr offset) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_release")
  public static int drm_release(Ptr inode, Ptr filp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_release_noglobal")
  public static int drm_release_noglobal(Ptr inode, Ptr filp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_rotation_simplify")
  public static @Unsigned int drm_rotation_simplify(@Unsigned int rotation,
      @Unsigned int supported_rotations) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_send_event")
  public static void drm_send_event(Ptr dev, Ptr e) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_send_event_helper($arg1, $arg2, (long long int)$arg3)")
  public static void drm_send_event_helper(Ptr dev, Ptr e,
      @OriginalName("ktime_t") long timestamp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_send_event_locked")
  public static void drm_send_event_locked(Ptr dev, Ptr e) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_send_event_timestamp_locked($arg1, $arg2, (long long int)$arg3)")
  public static void drm_send_event_timestamp_locked(Ptr dev, Ptr e,
      @OriginalName("ktime_t") long timestamp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_setclientcap")
  public static int drm_setclientcap(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_setversion")
  public static int drm_setversion(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_show_fdinfo")
  public static void drm_show_fdinfo(Ptr m, Ptr f) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_show_memory_stats")
  public static void drm_show_memory_stats(Ptr p, Ptr file) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_display_pipe_attach_bridge")
  public static int drm_simple_display_pipe_attach_bridge(Ptr pipe,
      Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_display_pipe_init($arg1, $arg2, (const struct drm_simple_display_pipe_funcs*)$arg3, (const unsigned int*)$arg4, $arg5, (const long long unsigned int*)$arg6, $arg7)")
  public static int drm_simple_display_pipe_init(Ptr dev,
      Ptr pipe, Ptr funcs,
      Ptr formats,
      @Unsigned int format_count,
      Ptr format_modifiers,
      Ptr connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_encoder_init")
  public static int drm_simple_encoder_init(Ptr dev, Ptr encoder,
      int encoder_type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_check")
  public static int drm_simple_kms_crtc_check(Ptr crtc, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_destroy_state")
  public static void drm_simple_kms_crtc_destroy_state(Ptr crtc,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_disable")
  public static void drm_simple_kms_crtc_disable(Ptr crtc, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_disable_vblank")
  public static void drm_simple_kms_crtc_disable_vblank(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_duplicate_state")
  public static Ptr drm_simple_kms_crtc_duplicate_state(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_enable")
  public static void drm_simple_kms_crtc_enable(Ptr crtc, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_enable_vblank")
  public static int drm_simple_kms_crtc_enable_vblank(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_mode_valid($arg1, (const struct drm_display_mode*)$arg2)")
  public static drm_mode_status drm_simple_kms_crtc_mode_valid(Ptr crtc,
      Ptr mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_crtc_reset")
  public static void drm_simple_kms_crtc_reset(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_simple_kms_format_mod_supported($arg1, (unsigned int)$arg2, (long long unsigned int)$arg3))")
  public static boolean drm_simple_kms_format_mod_supported(Ptr plane,
      @Unsigned @OriginalName("uint32_t") int format,
      @Unsigned @OriginalName("uint64_t") long modifier) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_atomic_check")
  public static int drm_simple_kms_plane_atomic_check(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_atomic_update")
  public static void drm_simple_kms_plane_atomic_update(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_begin_fb_access")
  public static int drm_simple_kms_plane_begin_fb_access(Ptr plane,
      Ptr new_plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_cleanup_fb")
  public static void drm_simple_kms_plane_cleanup_fb(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_destroy_state")
  public static void drm_simple_kms_plane_destroy_state(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_duplicate_state")
  public static Ptr drm_simple_kms_plane_duplicate_state(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_end_fb_access")
  public static void drm_simple_kms_plane_end_fb_access(Ptr plane,
      Ptr new_plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_prepare_fb")
  public static int drm_simple_kms_plane_prepare_fb(Ptr plane,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_simple_kms_plane_reset")
  public static void drm_simple_kms_plane_reset(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_cancel_pending_works")
  public static void drm_vblank_cancel_pending_works(Ptr vblank) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_vblank_work_cancel_sync)")
  public static boolean drm_vblank_work_cancel_sync(Ptr work) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_work_flush")
  public static void drm_vblank_work_flush(Ptr work) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_work_init($arg1, $arg2, (void (*)(struct kthread_work*))$arg3)")
  public static void drm_vblank_work_init(Ptr work, Ptr crtc,
      Ptr func) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_work_schedule($arg1, (long long unsigned int)$arg2, (_Bool)$arg3)")
  public static int drm_vblank_work_schedule(Ptr work, @Unsigned long count,
      boolean nextonmiss) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_vblank_worker_init")
  public static int drm_vblank_worker_init(Ptr vblank) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_encoder_init($arg1, $arg2, (const struct drm_encoder_funcs*)$arg3, $arg4, (const char*)$arg5, $arg6)")
  public static int __drm_encoder_init(Ptr dev, Ptr encoder,
      Ptr funcs, int encoder_type, String name, Ptr<__va_list_tag> ap) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_fb_xfrm($arg1, $arg2, $arg3, (const void*)$arg4, (const struct drm_framebuffer*)$arg5, (const struct drm_rect*)$arg6, (_Bool)$arg7, $arg8, (void (*)(void*, const void*, unsigned int))$arg9)")
  public static int __drm_fb_xfrm(Ptr dst, @Unsigned long dst_pitch, @Unsigned long dst_pixsize,
      Ptr vaddr, Ptr fb, Ptr clip, boolean vaddr_cached_hint,
      Ptr state, Ptr xfrm_line) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_fb_xfrm_toio($arg1, $arg2, $arg3, (const void*)$arg4, (const struct drm_framebuffer*)$arg5, (const struct drm_rect*)$arg6, (_Bool)$arg7, $arg8, (void (*)(void*, const void*, unsigned int))$arg9)")
  public static int __drm_fb_xfrm_toio(Ptr dst, @Unsigned long dst_pitch,
      @Unsigned long dst_pixsize, Ptr vaddr, Ptr fb, Ptr clip,
      boolean vaddr_cached_hint, Ptr state, Ptr xfrm_line) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_memcpy_from_wc($arg1, (const void*)$arg2, $arg3)")
  public static void __drm_memcpy_from_wc(Ptr dst, Ptr src, @Unsigned long len) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_mm_interval_first((const struct drm_mm*)$arg1, (long long unsigned int)$arg2, (long long unsigned int)$arg3)")
  public static Ptr __drm_mm_interval_first(Ptr mm, @Unsigned long start,
      @Unsigned long last) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_mode_object_add($arg1, $arg2, (unsigned int)$arg3, (_Bool)$arg4, (void (*)(struct kref*))$arg5)")
  public static int __drm_mode_object_add(Ptr dev, Ptr obj,
      @Unsigned @OriginalName("uint32_t") int obj_type, boolean register_obj, Ptr obj_free_cb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_mode_object_find($arg1, $arg2, (unsigned int)$arg3, (unsigned int)$arg4)")
  public static Ptr __drm_mode_object_find(Ptr dev,
      Ptr file_priv, @Unsigned @OriginalName("uint32_t") int id,
      @Unsigned @OriginalName("uint32_t") int type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_object_property_get_value($arg1, $arg2, (long long unsigned int*)$arg3)")
  public static int __drm_object_property_get_value(Ptr obj,
      Ptr property, Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_plane_get_damage_clips((const struct drm_plane_state*)$arg1)")
  public static Ptr __drm_plane_get_damage_clips(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_universal_plane_alloc($arg1, (long unsigned int)$arg2, (long unsigned int)$arg3, (unsigned int)$arg4, (const struct drm_plane_funcs*)$arg5, (const unsigned int*)$arg6, $arg7, (const long long unsigned int*)$arg8, $arg9, (const char*)$arg10, $arg11_)")
  public static Ptr __drm_universal_plane_alloc(Ptr dev, @Unsigned long size,
      @Unsigned long offset, @Unsigned @OriginalName("uint32_t") int possible_crtcs,
      Ptr funcs,
      Ptr formats,
      @Unsigned int format_count,
      Ptr format_modifiers,
      drm_plane_type type, String name, java.lang.Object... param10) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("__drm_universal_plane_init($arg1, $arg2, (unsigned int)$arg3, (const struct drm_plane_funcs*)$arg4, (const unsigned int*)$arg5, $arg6, (const long long unsigned int*)$arg7, $arg8, (const char*)$arg9, $arg10)")
  public static int __drm_universal_plane_init(Ptr dev, Ptr plane,
      @Unsigned @OriginalName("uint32_t") int possible_crtcs, Ptr funcs,
      Ptr formats,
      @Unsigned int format_count,
      Ptr format_modifiers,
      drm_plane_type type, String name, Ptr<__va_list_tag> ap) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_any_plane_has_format($arg1, (unsigned int)$arg2, (long long unsigned int)$arg3))")
  public static boolean drm_any_plane_has_format(Ptr dev, @Unsigned int format,
      @Unsigned long modifier) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_aperture_remove_conflicting_framebuffers((long long unsigned int)$arg1, (long long unsigned int)$arg2, (const struct drm_driver*)$arg3)")
  public static int drm_aperture_remove_conflicting_framebuffers(
      @Unsigned @OriginalName("resource_size_t") long base,
      @Unsigned @OriginalName("resource_size_t") long size, Ptr req_driver) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_aperture_remove_conflicting_pci_framebuffers($arg1, (const struct drm_driver*)$arg2)")
  public static int drm_aperture_remove_conflicting_pci_framebuffers(Ptr pdev,
      Ptr req_driver) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_async_check")
  public static int drm_atomic_helper_async_check(Ptr dev,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_async_commit")
  public static void drm_atomic_helper_async_commit(Ptr dev,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((unsigned int*)drm_atomic_helper_bridge_propagate_bus_fmt($arg1, $arg2, $arg3, $arg4, (unsigned int)$arg5, $arg6))")
  public static Ptr drm_atomic_helper_bridge_propagate_bus_fmt(
      Ptr bridge, Ptr bridge_state, Ptr crtc_state,
      Ptr conn_state, @Unsigned int output_fmt,
      Ptr num_input_fmts) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_calc_timestamping_constants")
  public static void drm_atomic_helper_calc_timestamping_constants(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_check")
  public static int drm_atomic_helper_check(Ptr dev, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_check_crtc_primary_plane")
  public static int drm_atomic_helper_check_crtc_primary_plane(Ptr crtc_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_check_modeset")
  public static int drm_atomic_helper_check_modeset(Ptr dev,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_check_plane_damage")
  public static void drm_atomic_helper_check_plane_damage(Ptr state,
      Ptr plane_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_check_plane_state($arg1, (const struct drm_crtc_state*)$arg2, $arg3, $arg4, (_Bool)$arg5, (_Bool)$arg6)")
  public static int drm_atomic_helper_check_plane_state(Ptr plane_state,
      Ptr crtc_state, int min_scale, int max_scale, boolean can_position,
      boolean can_update_disabled) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_check_planes")
  public static int drm_atomic_helper_check_planes(Ptr dev,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_check_wb_connector_state")
  public static int drm_atomic_helper_check_wb_connector_state(Ptr connector,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_cleanup_planes")
  public static void drm_atomic_helper_cleanup_planes(Ptr dev,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit($arg1, $arg2, (_Bool)$arg3)")
  public static int drm_atomic_helper_commit(Ptr dev, Ptr state,
      boolean nonblock) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_cleanup_done")
  public static void drm_atomic_helper_commit_cleanup_done(Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_duplicated_state")
  public static int drm_atomic_helper_commit_duplicated_state(Ptr state,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_hw_done")
  public static void drm_atomic_helper_commit_hw_done(Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_modeset_disables")
  public static void drm_atomic_helper_commit_modeset_disables(Ptr dev,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_modeset_enables")
  public static void drm_atomic_helper_commit_modeset_enables(Ptr dev,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_planes($arg1, $arg2, (unsigned int)$arg3)")
  public static void drm_atomic_helper_commit_planes(Ptr dev,
      Ptr old_state, @Unsigned @OriginalName("uint32_t") int flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_planes_on_crtc")
  public static void drm_atomic_helper_commit_planes_on_crtc(Ptr old_crtc_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_tail")
  public static void drm_atomic_helper_commit_tail(Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_commit_tail_rpm")
  public static void drm_atomic_helper_commit_tail_rpm(Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_damage_iter_init($arg1, (const struct drm_plane_state*)$arg2, (const struct drm_plane_state*)$arg3)")
  public static void drm_atomic_helper_damage_iter_init(Ptr iter,
      Ptr old_state, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_atomic_helper_damage_iter_next)")
  public static boolean drm_atomic_helper_damage_iter_next(Ptr iter,
      Ptr rect) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_atomic_helper_damage_merged((const struct drm_plane_state*)$arg1, $arg2, $arg3))")
  public static boolean drm_atomic_helper_damage_merged(Ptr old_state,
      Ptr state, Ptr rect) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_dirtyfb")
  public static int drm_atomic_helper_dirtyfb(Ptr fb, Ptr file_priv,
      @Unsigned int flags, @Unsigned int color, Ptr clips, @Unsigned int num_clips) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_disable_all")
  public static int drm_atomic_helper_disable_all(Ptr dev,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_disable_plane")
  public static int drm_atomic_helper_disable_plane(Ptr plane,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_disable_planes_on_crtc($arg1, (_Bool)$arg2)")
  public static void drm_atomic_helper_disable_planes_on_crtc(Ptr old_crtc_state,
      boolean atomic) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_duplicate_state")
  public static Ptr drm_atomic_helper_duplicate_state(Ptr dev,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_fake_vblank")
  public static void drm_atomic_helper_fake_vblank(Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_page_flip($arg1, $arg2, $arg3, (unsigned int)$arg4, $arg5)")
  public static int drm_atomic_helper_page_flip(Ptr crtc, Ptr fb,
      Ptr event, @Unsigned @OriginalName("uint32_t") int flags,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_page_flip_target($arg1, $arg2, $arg3, (unsigned int)$arg4, (unsigned int)$arg5, $arg6)")
  public static int drm_atomic_helper_page_flip_target(Ptr crtc, Ptr fb,
      Ptr event, @Unsigned @OriginalName("uint32_t") int flags,
      @Unsigned @OriginalName("uint32_t") int target, Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_prepare_planes")
  public static int drm_atomic_helper_prepare_planes(Ptr dev,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_resume")
  public static int drm_atomic_helper_resume(Ptr dev, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_set_config")
  public static int drm_atomic_helper_set_config(Ptr set,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_setup_commit($arg1, (_Bool)$arg2)")
  public static int drm_atomic_helper_setup_commit(Ptr state, boolean nonblock) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_shutdown")
  public static void drm_atomic_helper_shutdown(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_suspend")
  public static Ptr drm_atomic_helper_suspend(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_swap_state($arg1, (_Bool)$arg2)")
  public static int drm_atomic_helper_swap_state(Ptr state, boolean stall) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_unprepare_planes")
  public static void drm_atomic_helper_unprepare_planes(Ptr dev,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_update_legacy_modeset_state")
  public static void drm_atomic_helper_update_legacy_modeset_state(Ptr dev,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_update_plane($arg1, $arg2, $arg3, $arg4, $arg5, $arg6, $arg7, (unsigned int)$arg8, (unsigned int)$arg9, (unsigned int)$arg10, (unsigned int)$arg11, $arg12)")
  public static int drm_atomic_helper_update_plane(Ptr plane, Ptr crtc,
      Ptr fb, int crtc_x, int crtc_y, @Unsigned int crtc_w, @Unsigned int crtc_h,
      @Unsigned @OriginalName("uint32_t") int src_x, @Unsigned @OriginalName("uint32_t") int src_y,
      @Unsigned @OriginalName("uint32_t") int src_w, @Unsigned @OriginalName("uint32_t") int src_h,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_wait_for_dependencies")
  public static void drm_atomic_helper_wait_for_dependencies(Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_wait_for_fences($arg1, $arg2, (_Bool)$arg3)")
  public static int drm_atomic_helper_wait_for_fences(Ptr dev,
      Ptr state, boolean pre_swap) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_wait_for_flip_done")
  public static void drm_atomic_helper_wait_for_flip_done(Ptr dev,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_atomic_helper_wait_for_vblanks")
  public static void drm_atomic_helper_wait_for_vblanks(Ptr dev,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_authmagic")
  public static int drm_authmagic(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_bridge_is_panel((const struct drm_bridge*)$arg1))")
  public static boolean drm_bridge_is_panel(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_clflush_page")
  public static void drm_clflush_page(Ptr page) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_clflush_pages")
  public static void drm_clflush_pages(Ptr> pages, @Unsigned long num_pages) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_clflush_sg")
  public static void drm_clflush_sg(Ptr st) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_clflush_virt_range")
  public static void drm_clflush_virt_range(Ptr addr, @Unsigned long length) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long long unsigned int)drm_color_ctm_s31_32_to_qm_n((long long unsigned int)$arg1, (unsigned int)$arg2, (unsigned int)$arg3))")
  public static @Unsigned long drm_color_ctm_s31_32_to_qm_n(@Unsigned long user_input,
      @Unsigned int m, @Unsigned int n) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_color_lut_check((const struct drm_property_blob*)$arg1, (unsigned int)$arg2)")
  public static int drm_color_lut_check(Ptr lut, @Unsigned int tests) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_core_exit")
  public static void drm_core_exit() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_core_init")
  public static int drm_core_init() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_create_scaling_filter_prop")
  public static Ptr drm_create_scaling_filter_prop(Ptr dev,
      @Unsigned int supported_filters) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_add_crc_entry($arg1, (_Bool)$arg2, (unsigned int)$arg3, (unsigned int*)$arg4)")
  public static int drm_crtc_add_crc_entry(Ptr crtc, boolean has_frame,
      @Unsigned @OriginalName("uint32_t") int frame,
      Ptr crcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_enable_color_mgmt($arg1, (unsigned int)$arg2, (_Bool)$arg3, (unsigned int)$arg4)")
  public static void drm_crtc_enable_color_mgmt(Ptr crtc,
      @Unsigned @OriginalName("uint") int degamma_lut_size, boolean has_ctm,
      @Unsigned @OriginalName("uint") int gamma_lut_size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_crtc_legacy_gamma_set($arg1, (short unsigned int*)$arg2, (short unsigned int*)$arg3, (short unsigned int*)$arg4, (unsigned int)$arg5, $arg6)")
  public static int drm_crtc_legacy_gamma_set(Ptr crtc,
      Ptr red, Ptr green,
      Ptr blue, @Unsigned int size, Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_debugfs_crtc_crc_add")
  public static void drm_debugfs_crtc_crc_add(Ptr crtc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_alloc((const struct drm_driver*)$arg1, $arg2)")
  public static Ptr drm_dev_alloc(Ptr driver, Ptr parent) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_dev_enter)")
  public static boolean drm_dev_enter(Ptr dev, Ptr idx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_exit")
  public static void drm_dev_exit(int idx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_get")
  public static void drm_dev_get(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_init($arg1, (const struct drm_driver*)$arg2, $arg3)")
  public static int drm_dev_init(Ptr dev, Ptr driver, Ptr parent) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_init_release")
  public static void drm_dev_init_release(Ptr dev, Ptr res) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_put")
  public static void drm_dev_put(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_register")
  public static int drm_dev_register(Ptr dev, @Unsigned long flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_unplug")
  public static void drm_dev_unplug(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dev_unregister")
  public static void drm_dev_unregister(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_dropmaster_ioctl")
  public static int drm_dropmaster_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_eld_sad_get((const unsigned char*)$arg1, $arg2, $arg3)")
  public static int drm_eld_sad_get(Ptr eld, int sad_index,
      Ptr cta_sad) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_eld_sad_set((unsigned char*)$arg1, $arg2, (const struct cea_sad*)$arg3)")
  public static int drm_eld_sad_set(Ptr eld, int sad_index,
      Ptr cta_sad) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_encoder_cleanup")
  public static void drm_encoder_cleanup(Ptr encoder) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_encoder_init($arg1, $arg2, (const struct drm_encoder_funcs*)$arg3, $arg4, (const char*)$arg5, $arg6_)")
  public static int drm_encoder_init(Ptr dev, Ptr encoder,
      Ptr funcs, int encoder_type, String name, java.lang.Object... param5) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_encoder_register_all")
  public static int drm_encoder_register_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_encoder_unregister_all")
  public static void drm_encoder_unregister_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_blit($arg1, (const unsigned int*)$arg2, (unsigned int)$arg3, (const struct iosys_map*)$arg4, (const struct drm_framebuffer*)$arg5, (const struct drm_rect*)$arg6, $arg7)")
  public static int drm_fb_blit(Ptr dst, Ptr dst_pitch,
      @Unsigned @OriginalName("uint32_t") int dst_format, Ptr src,
      Ptr fb, Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((long unsigned int)drm_fb_build_fourcc_list($arg1, (const unsigned int*)$arg2, (long unsigned int)$arg3, (unsigned int*)$arg4, (long unsigned int)$arg5))")
  public static @Unsigned long drm_fb_build_fourcc_list(Ptr dev,
      Ptr native_fourccs, @Unsigned long native_nfourccs,
      Ptr fourccs_out, @Unsigned long nfourccs_out) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_clip_offset($arg1, (const struct drm_format_info*)$arg2, (const struct drm_rect*)$arg3)")
  public static @Unsigned int drm_fb_clip_offset(@Unsigned int pitch, Ptr format,
      Ptr clip) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_memcpy($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5)")
  public static void drm_fb_memcpy(Ptr dst, Ptr dst_pitch,
      Ptr src, Ptr fb, Ptr clip) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_swab($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, (_Bool)$arg6, $arg7)")
  public static void drm_fb_swab(Ptr dst, Ptr dst_pitch,
      Ptr src, Ptr fb, Ptr clip, boolean cached,
      Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_swab16_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_swab16_line(Ptr dbuf, Ptr sbuf, @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_swab32_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_swab32_line(Ptr dbuf, Ptr sbuf, @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xfrm($arg1, (const unsigned int*)$arg2, (const unsigned char*)$arg3, (const struct iosys_map*)$arg4, (const struct drm_framebuffer*)$arg5, (const struct drm_rect*)$arg6, (_Bool)$arg7, $arg8, (void (*)(void*, const void*, unsigned int))$arg9)")
  public static int drm_fb_xfrm(Ptr dst, Ptr dst_pitch,
      Ptr dst_pixsize, Ptr src, Ptr fb,
      Ptr clip, boolean vaddr_cached_hint, Ptr state,
      Ptr xfrm_line) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_abgr8888_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_abgr8888_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_argb1555($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_argb1555(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_argb1555_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_argb1555_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_argb2101010($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_argb2101010(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_argb2101010_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_argb2101010_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_argb8888($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_argb8888(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_argb8888_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_argb8888_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_gray8($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_gray8(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_gray8_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_gray8_line(Ptr dbuf, Ptr sbuf, @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_mono($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_mono(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgb332($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_rgb332(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgb332_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_rgb332_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgb565($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6, (_Bool)$arg7)")
  public static void drm_fb_xrgb8888_to_rgb565(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state, boolean __swab) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgb565_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_rgb565_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgb565_swab_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_rgb565_swab_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgb888($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_rgb888(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgb888_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_rgb888_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgba5551($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_rgba5551(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_rgba5551_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_rgba5551_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_xbgr8888_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_xbgr8888_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_xrgb1555($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_xrgb1555(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_xrgb1555_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_xrgb1555_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_xrgb2101010($arg1, (const unsigned int*)$arg2, (const struct iosys_map*)$arg3, (const struct drm_framebuffer*)$arg4, (const struct drm_rect*)$arg5, $arg6)")
  public static void drm_fb_xrgb8888_to_xrgb2101010(Ptr dst,
      Ptr dst_pitch, Ptr src, Ptr fb,
      Ptr clip, Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fb_xrgb8888_to_xrgb2101010_line($arg1, (const void*)$arg2, $arg3)")
  public static void drm_fb_xrgb8888_to_xrgb2101010_line(Ptr dbuf, Ptr sbuf,
      @Unsigned int pixels) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_file_get_master")
  public static Ptr drm_file_get_master(Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_format_conv_state_copy($arg1, (const struct drm_format_conv_state*)$arg2)")
  public static void drm_format_conv_state_copy(Ptr state,
      Ptr old_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_format_conv_state_init")
  public static void drm_format_conv_state_init(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_format_conv_state_release")
  public static void drm_format_conv_state_release(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_format_conv_state_reserve($arg1, (long unsigned int)$arg2, (unsigned int)$arg3)")
  public static Ptr drm_format_conv_state_reserve(Ptr state,
      @Unsigned long new_size, @Unsigned @OriginalName("gfp_t") int flags) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_fs_init_fs_context")
  public static int drm_fs_init_fs_context(Ptr fc) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_close_ioctl")
  public static int drm_gem_close_ioctl(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_create_mmap_offset")
  public static int drm_gem_create_mmap_offset(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_create_mmap_offset_size($arg1, (long unsigned int)$arg2)")
  public static int drm_gem_create_mmap_offset_size(Ptr obj, @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_dma_resv_wait($arg1, (unsigned int)$arg2, (_Bool)$arg3, $arg4)")
  public static long drm_gem_dma_resv_wait(Ptr filep, @Unsigned int handle,
      boolean wait_all, @Unsigned long timeout) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_dumb_map_offset($arg1, $arg2, (unsigned int)$arg3, (long long unsigned int*)$arg4)")
  public static int drm_gem_dumb_map_offset(Ptr file, Ptr dev,
      @Unsigned int handle, Ptr offset) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_evict")
  public static int drm_gem_evict(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_flink_ioctl")
  public static int drm_gem_flink_ioctl(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_free_mmap_offset")
  public static void drm_gem_free_mmap_offset(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_get_pages")
  public static Ptr> drm_gem_get_pages(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_handle_create($arg1, $arg2, (unsigned int*)$arg3)")
  public static int drm_gem_handle_create(Ptr file_priv, Ptr obj,
      Ptr handlep) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_handle_create_tail($arg1, $arg2, (unsigned int*)$arg3)")
  public static int drm_gem_handle_create_tail(Ptr file_priv, Ptr obj,
      Ptr handlep) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_handle_delete($arg1, (unsigned int)$arg2)")
  public static int drm_gem_handle_delete(Ptr filp, @Unsigned int handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_init")
  public static int drm_gem_init(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_init_release")
  public static void drm_gem_init_release(Ptr dev, Ptr ptr) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_lock_reservations")
  public static int drm_gem_lock_reservations(Ptr> objs, int count,
      Ptr acquire_ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_lru_init")
  public static void drm_gem_lru_init(Ptr lru, Ptr lock) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_lru_move_tail")
  public static void drm_gem_lru_move_tail(Ptr lru, Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_lru_move_tail_locked")
  public static void drm_gem_lru_move_tail_locked(Ptr lru, Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_lru_remove")
  public static void drm_gem_lru_remove(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_lru_scan($arg1, $arg2, $arg3, (_Bool (*)(struct drm_gem_object*))$arg4)")
  public static @Unsigned long drm_gem_lru_scan(Ptr lru, @Unsigned int nr_to_scan,
      Ptr remaining, Ptr shrink) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_mmap")
  public static int drm_gem_mmap(Ptr filp, Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_mmap_obj")
  public static int drm_gem_mmap_obj(Ptr obj, @Unsigned long obj_size,
      Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_object_free")
  public static void drm_gem_object_free(Ptr kref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_object_handle_put_unlocked")
  public static void drm_gem_object_handle_put_unlocked(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_object_init($arg1, $arg2, (long unsigned int)$arg3)")
  public static int drm_gem_object_init(Ptr dev, Ptr obj,
      @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_object_lookup($arg1, (unsigned int)$arg2)")
  public static Ptr drm_gem_object_lookup(Ptr filp,
      @Unsigned int handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_object_release")
  public static void drm_gem_object_release(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_object_release_handle")
  public static int drm_gem_object_release_handle(int id, Ptr ptr, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_objects_lookup")
  public static int drm_gem_objects_lookup(Ptr filp, Ptr bo_handles, int count,
      Ptr>> objs_out) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_open_ioctl")
  public static int drm_gem_open_ioctl(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_pin")
  public static int drm_gem_pin(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_print_info($arg1, $arg2, (const struct drm_gem_object*)$arg3)")
  public static void drm_gem_print_info(Ptr p, @Unsigned int indent,
      Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_private_object_fini")
  public static void drm_gem_private_object_fini(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_private_object_init($arg1, $arg2, (long unsigned int)$arg3)")
  public static void drm_gem_private_object_init(Ptr dev, Ptr obj,
      @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_put_pages($arg1, $arg2, (_Bool)$arg3, (_Bool)$arg4)")
  public static void drm_gem_put_pages(Ptr obj, Ptr> pages, boolean dirty,
      boolean accessed) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_release")
  public static void drm_gem_release(Ptr dev, Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_unlock_reservations")
  public static void drm_gem_unlock_reservations(Ptr> objs, int count,
      Ptr acquire_ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_unpin")
  public static void drm_gem_unpin(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_vm_close")
  public static void drm_gem_vm_close(Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_vm_open")
  public static void drm_gem_vm_open(Ptr vma) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_vmap")
  public static int drm_gem_vmap(Ptr obj, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_vmap_unlocked")
  public static int drm_gem_vmap_unlocked(Ptr obj, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_vunmap")
  public static void drm_gem_vunmap(Ptr obj, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_gem_vunmap_unlocked")
  public static void drm_gem_vunmap_unlocked(Ptr obj, Ptr map) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_color_encoding_name)")
  public static String drm_get_color_encoding_name(drm_color_encoding encoding) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_get_color_range_name)")
  public static String drm_get_color_range_name(drm_color_range range) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_get_panel_orientation_quirk")
  public static int drm_get_panel_orientation_quirk(int width, int height) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_getmagic")
  public static int drm_getmagic(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_is_current_master)")
  public static boolean drm_is_current_master(Ptr fpriv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_master_create")
  public static Ptr drm_master_create(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_master_destroy")
  public static void drm_master_destroy(Ptr kref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_master_get")
  public static Ptr drm_master_get(Ptr master) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_master_internal_acquire)")
  public static boolean drm_master_internal_acquire(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_master_internal_release")
  public static void drm_master_internal_release(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_master_open")
  public static int drm_master_open(Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_master_put")
  public static void drm_master_put(Ptr> master) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_master_release")
  public static void drm_master_release(Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_memcpy_from_wc($arg1, (const struct iosys_map*)$arg2, $arg3)")
  public static void drm_memcpy_from_wc(Ptr dst, Ptr src,
      @Unsigned long len) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_memcpy_init_early")
  public static void drm_memcpy_init_early() {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_minor_acquire")
  public static Ptr drm_minor_acquire(@Unsigned int minor_id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_minor_alloc")
  public static int drm_minor_alloc(Ptr dev, drm_minor_type type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_minor_alloc_release")
  public static void drm_minor_alloc_release(Ptr dev, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_minor_register")
  public static int drm_minor_register(Ptr dev, drm_minor_type type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_minor_release")
  public static void drm_minor_release(Ptr minor) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_minor_unregister")
  public static void drm_minor_unregister(Ptr dev, drm_minor_type type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_init($arg1, (long long unsigned int)$arg2, (long long unsigned int)$arg3)")
  public static void drm_mm_init(Ptr mm, @Unsigned long start, @Unsigned long size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_insert_node_in_range((const struct drm_mm*)$arg1, (const struct drm_mm_node*)$arg2, (long long unsigned int)$arg3, (long long unsigned int)$arg4, $arg5, (long long unsigned int)$arg6, (long long unsigned int)$arg7, $arg8)")
  public static int drm_mm_insert_node_in_range(Ptr mm, Ptr node,
      @Unsigned long size, @Unsigned long alignment, @Unsigned long color,
      @Unsigned long range_start, @Unsigned long range_end, drm_mm_insert_mode mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_interval_tree_add_node")
  public static void drm_mm_interval_tree_add_node(Ptr hole_node,
      Ptr node) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_interval_tree_augment_rotate")
  public static void drm_mm_interval_tree_augment_rotate(Ptr rb_old, Ptr rb_new) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_interval_tree_remove")
  public static void drm_mm_interval_tree_remove(Ptr node, Ptr root) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_print((const struct drm_mm*)$arg1, $arg2)")
  public static void drm_mm_print(Ptr mm, Ptr p) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_remove_node")
  public static void drm_mm_remove_node(Ptr node) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_replace_node")
  public static void drm_mm_replace_node(Ptr old, Ptr _new) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_reserve_node")
  public static int drm_mm_reserve_node(Ptr mm, Ptr node) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mm_scan_add_block)")
  public static boolean drm_mm_scan_add_block(Ptr scan, Ptr node) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_scan_color_evict")
  public static Ptr drm_mm_scan_color_evict(Ptr scan) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_scan_init_with_range($arg1, $arg2, (long long unsigned int)$arg3, (long long unsigned int)$arg4, $arg5, (long long unsigned int)$arg6, (long long unsigned int)$arg7, $arg8)")
  public static void drm_mm_scan_init_with_range(Ptr scan, Ptr mm,
      @Unsigned long size, @Unsigned long alignment, @Unsigned long color, @Unsigned long start,
      @Unsigned long end, drm_mm_insert_mode mode) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mm_scan_remove_block)")
  public static boolean drm_mm_scan_remove_block(Ptr scan, Ptr node) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mm_takedown")
  public static void drm_mm_takedown(Ptr mm) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_crtc_set_gamma_size")
  public static int drm_mode_crtc_set_gamma_size(Ptr crtc, int gamma_size) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_cursor2_ioctl")
  public static int drm_mode_cursor2_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_cursor_common")
  public static int drm_mode_cursor_common(Ptr dev, Ptr req,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_cursor_ioctl")
  public static int drm_mode_cursor_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_cursor_universal")
  public static int drm_mode_cursor_universal(Ptr crtc, Ptr req,
      Ptr file_priv, Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_gamma_get_ioctl")
  public static int drm_mode_gamma_get_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_gamma_set_ioctl")
  public static int drm_mode_gamma_set_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getencoder")
  public static int drm_mode_getencoder(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getplane")
  public static int drm_mode_getplane(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_getplane_res")
  public static int drm_mode_getplane_res(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_obj_find_prop_id($arg1, (unsigned int)$arg2)")
  public static Ptr drm_mode_obj_find_prop_id(Ptr obj,
      @Unsigned @OriginalName("uint32_t") int prop_id) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_obj_get_properties_ioctl")
  public static int drm_mode_obj_get_properties_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_obj_set_property_ioctl")
  public static int drm_mode_obj_set_property_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_object_add($arg1, $arg2, (unsigned int)$arg3)")
  public static int drm_mode_object_add(Ptr dev, Ptr obj,
      @Unsigned @OriginalName("uint32_t") int obj_type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_object_find($arg1, $arg2, (unsigned int)$arg3, (unsigned int)$arg4)")
  public static Ptr drm_mode_object_find(Ptr dev,
      Ptr file_priv, @Unsigned @OriginalName("uint32_t") int id,
      @Unsigned @OriginalName("uint32_t") int type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_object_get")
  public static void drm_mode_object_get(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_object_get_properties($arg1, (_Bool)$arg2, (unsigned int*)$arg3, (long long unsigned int*)$arg4, (unsigned int*)$arg5)")
  public static int drm_mode_object_get_properties(Ptr obj, boolean atomic,
      Ptr prop_ptr,
      Ptr prop_values,
      Ptr arg_count_props) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_mode_object_lease_required((unsigned int)$arg1))")
  public static boolean drm_mode_object_lease_required(
      @Unsigned @OriginalName("uint32_t") int type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_object_put")
  public static void drm_mode_object_put(Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_object_register")
  public static void drm_mode_object_register(Ptr dev, Ptr obj) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_object_unregister")
  public static void drm_mode_object_unregister(Ptr dev, Ptr object) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_page_flip_ioctl")
  public static int drm_mode_page_flip_ioctl(Ptr dev, Ptr data,
      Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_plane_set_obj_prop($arg1, $arg2, (long long unsigned int)$arg3)")
  public static int drm_mode_plane_set_obj_prop(Ptr plane, Ptr property,
      @Unsigned @OriginalName("uint64_t") long value) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_mode_setplane")
  public static int drm_mode_setplane(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_need_swiotlb)")
  public static boolean drm_need_swiotlb(int dma_bits) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_new_set_master")
  public static int drm_new_set_master(Ptr dev, Ptr fpriv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_object_attach_property($arg1, $arg2, (long long unsigned int)$arg3)")
  public static void drm_object_attach_property(Ptr obj,
      Ptr property, @Unsigned @OriginalName("uint64_t") long init_val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_object_property_get_default_value($arg1, $arg2, (long long unsigned int*)$arg3)")
  public static int drm_object_property_get_default_value(Ptr obj,
      Ptr property, Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_object_property_get_value($arg1, $arg2, (long long unsigned int*)$arg3)")
  public static int drm_object_property_get_value(Ptr obj,
      Ptr property, Ptr val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_object_property_set_value($arg1, $arg2, (long long unsigned int)$arg3)")
  public static int drm_object_property_set_value(Ptr obj,
      Ptr property, @Unsigned @OriginalName("uint64_t") long val) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_bridge_add")
  public static Ptr drm_panel_bridge_add(Ptr panel) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_bridge_add_typed($arg1, (unsigned int)$arg2)")
  public static Ptr drm_panel_bridge_add_typed(Ptr panel,
      @Unsigned int connector_type) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_bridge_connector")
  public static Ptr drm_panel_bridge_connector(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_bridge_remove")
  public static void drm_panel_bridge_remove(Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_panel_bridge_set_orientation")
  public static int drm_panel_bridge_set_orientation(Ptr connector,
      Ptr bridge) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_check_pixel_format($arg1, (unsigned int)$arg2, (long long unsigned int)$arg3)")
  public static int drm_plane_check_pixel_format(Ptr plane, @Unsigned int format,
      @Unsigned long modifier) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_cleanup")
  public static void drm_plane_cleanup(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_create_color_properties($arg1, (unsigned int)$arg2, (unsigned int)$arg3, $arg4, $arg5)")
  public static int drm_plane_create_color_properties(Ptr plane,
      @Unsigned int supported_encodings, @Unsigned int supported_ranges,
      drm_color_encoding default_encoding, drm_color_range default_range) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_create_scaling_filter_property")
  public static int drm_plane_create_scaling_filter_property(Ptr plane,
      @Unsigned int supported_filters) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_enable_fb_damage_clips")
  public static void drm_plane_enable_fb_damage_clips(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_force_disable")
  public static void drm_plane_force_disable(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_from_index")
  public static Ptr drm_plane_from_index(Ptr dev, int idx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_get_damage_clips((const struct drm_plane_state*)$arg1)")
  public static Ptr drm_plane_get_damage_clips(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_get_damage_clips_count((const struct drm_plane_state*)$arg1)")
  public static @Unsigned int drm_plane_get_damage_clips_count(Ptr state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_helper_check_update($arg1, $arg2, $arg3, $arg4, $arg5, $arg6, $arg7, $arg8, (_Bool)$arg9, (_Bool)$arg10, (_Bool*)$arg11)")
  public static int drm_plane_helper_check_update(Ptr plane, Ptr crtc,
      Ptr fb, Ptr src, Ptr dst, @Unsigned int rotation,
      int min_scale, int max_scale, boolean can_position, boolean can_update_disabled,
      Ptr visible) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_helper_destroy")
  public static void drm_plane_helper_destroy(Ptr plane) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_helper_disable_primary")
  public static int drm_plane_helper_disable_primary(Ptr plane,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_helper_update_primary($arg1, $arg2, $arg3, $arg4, $arg5, $arg6, $arg7, (unsigned int)$arg8, (unsigned int)$arg9, (unsigned int)$arg10, (unsigned int)$arg11, $arg12)")
  public static int drm_plane_helper_update_primary(Ptr plane, Ptr crtc,
      Ptr fb, int crtc_x, int crtc_y, @Unsigned int crtc_w, @Unsigned int crtc_h,
      @Unsigned @OriginalName("uint32_t") int src_x, @Unsigned @OriginalName("uint32_t") int src_y,
      @Unsigned @OriginalName("uint32_t") int src_w, @Unsigned @OriginalName("uint32_t") int src_h,
      Ptr ctx) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_register_all")
  public static int drm_plane_register_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_plane_unregister_all")
  public static void drm_plane_unregister_all(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_put_dev")
  public static void drm_put_dev(Ptr dev) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_setmaster_ioctl")
  public static int drm_setmaster_ioctl(Ptr dev, Ptr data, Ptr file_priv) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_stub_open")
  public static int drm_stub_open(Ptr inode, Ptr filp) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_add_point($arg1, $arg2, $arg3, (long long unsigned int)$arg4)")
  public static void drm_syncobj_add_point(Ptr syncobj, Ptr chain,
      Ptr fence, @Unsigned @OriginalName("uint64_t") long point) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_array_find($arg1, $arg2, (unsigned int)$arg3, $arg4)")
  public static int drm_syncobj_array_find(Ptr file_private, Ptr user_handles,
      @Unsigned @OriginalName("uint32_t") int count_handles,
      Ptr>> syncobjs_out) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_array_free($arg1, (unsigned int)$arg2)")
  public static void drm_syncobj_array_free(Ptr> syncobjs,
      @Unsigned @OriginalName("uint32_t") int count) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_array_wait($arg1, $arg2, $arg3, $arg4, $arg5, (_Bool)$arg6, (long long int*)$arg7)")
  public static int drm_syncobj_array_wait(Ptr dev, Ptr file_private,
      Ptr wait, Ptr timeline_wait,
      Ptr> syncobjs, boolean timeline,
      Ptr deadline) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_array_wait_timeout($arg1, $arg2, (unsigned int)$arg3, (unsigned int)$arg4, $arg5, (unsigned int*)$arg6, (long long int*)$arg7)")
  public static long drm_syncobj_array_wait_timeout(Ptr> syncobjs,
      Ptr user_points, @Unsigned @OriginalName("uint32_t") int count,
      @Unsigned @OriginalName("uint32_t") int flags, long timeout,
      Ptr idx,
      Ptr deadline) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_create_ioctl")
  public static int drm_syncobj_create_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_destroy_ioctl")
  public static int drm_syncobj_destroy_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_eventfd_ioctl")
  public static int drm_syncobj_eventfd_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_fd_to_handle_ioctl")
  public static int drm_syncobj_fd_to_handle_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_fence_add_wait")
  public static void drm_syncobj_fence_add_wait(Ptr syncobj,
      Ptr wait) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_file_release")
  public static int drm_syncobj_file_release(Ptr inode, Ptr file) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_find($arg1, (unsigned int)$arg2)")
  public static Ptr drm_syncobj_find(Ptr file_private,
      @Unsigned int handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_find_fence($arg1, (unsigned int)$arg2, (long long unsigned int)$arg3, (long long unsigned int)$arg4, $arg5)")
  public static int drm_syncobj_find_fence(Ptr file_private, @Unsigned int handle,
      @Unsigned long point, @Unsigned long flags, Ptr> fence) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_free")
  public static void drm_syncobj_free(Ptr kref) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_get_fd")
  public static int drm_syncobj_get_fd(Ptr syncobj, Ptr p_fd) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_get_handle($arg1, $arg2, (unsigned int*)$arg3)")
  public static int drm_syncobj_get_handle(Ptr file_private, Ptr syncobj,
      Ptr handle) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_handle_to_fd_ioctl")
  public static int drm_syncobj_handle_to_fd_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_open")
  public static void drm_syncobj_open(Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_query_ioctl")
  public static int drm_syncobj_query_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_release")
  public static void drm_syncobj_release(Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_release_handle")
  public static int drm_syncobj_release_handle(int id, Ptr ptr, Ptr data) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_replace_fence")
  public static void drm_syncobj_replace_fence(Ptr syncobj, Ptr fence) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_reset_ioctl")
  public static int drm_syncobj_reset_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_signal_ioctl")
  public static int drm_syncobj_signal_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_timeline_signal_ioctl")
  public static int drm_syncobj_timeline_signal_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_timeline_wait_ioctl")
  public static int drm_syncobj_timeline_wait_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_transfer_ioctl")
  public static int drm_syncobj_transfer_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_syncobj_wait_ioctl")
  public static int drm_syncobj_wait_ioctl(Ptr dev, Ptr data,
      Ptr file_private) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_timeout_abs_to_jiffies((long long int)$arg1)")
  public static long drm_timeout_abs_to_jiffies(@OriginalName("int64_t") long timeout_nsec) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_universal_plane_init($arg1, $arg2, (unsigned int)$arg3, (const struct drm_plane_funcs*)$arg4, (const unsigned int*)$arg5, $arg6, (const long long unsigned int*)$arg7, $arg8, (const char*)$arg9, $arg10_)")
  public static int drm_universal_plane_init(Ptr dev, Ptr plane,
      @Unsigned @OriginalName("uint32_t") int possible_crtcs, Ptr funcs,
      Ptr formats,
      @Unsigned int format_count,
      Ptr format_modifiers,
      drm_plane_type type, String name, java.lang.Object... param9) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_cleanup_job")
  public static void drm_writeback_cleanup_job(Ptr job) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_connector_init($arg1, $arg2, (const struct drm_connector_funcs*)$arg3, (const struct drm_encoder_helper_funcs*)$arg4, (const unsigned int*)$arg5, $arg6, (unsigned int)$arg7)")
  public static int drm_writeback_connector_init(Ptr dev,
      Ptr wb_connector, Ptr con_funcs,
      Ptr enc_helper_funcs, Ptr formats,
      int n_formats, @Unsigned int possible_crtcs) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_connector_init_with_encoder($arg1, $arg2, $arg3, (const struct drm_connector_funcs*)$arg4, (const unsigned int*)$arg5, $arg6)")
  public static int drm_writeback_connector_init_with_encoder(Ptr dev,
      Ptr wb_connector, Ptr enc,
      Ptr con_funcs, Ptr formats,
      int n_formats) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((_Bool)drm_writeback_fence_enable_signaling)")
  public static boolean drm_writeback_fence_enable_signaling(Ptr fence) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_writeback_fence_get_driver_name)")
  public static String drm_writeback_fence_get_driver_name(Ptr fence) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("((const char*)drm_writeback_fence_get_timeline_name)")
  public static String drm_writeback_fence_get_timeline_name(Ptr fence) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_get_out_fence")
  public static Ptr drm_writeback_get_out_fence(
      Ptr wb_connector) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_prepare_job")
  public static int drm_writeback_prepare_job(Ptr job) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_queue_job")
  public static void drm_writeback_queue_job(Ptr wb_connector,
      Ptr conn_state) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_set_fb")
  public static int drm_writeback_set_fb(Ptr conn_state,
      Ptr fb) {
    throw new MethodIsBPFRelatedFunction();
  }

  @NotUsableInJava
  @BuiltinBPFFunction("drm_writeback_signal_completion")
  public static void drm_writeback_signal_completion(Ptr wb_connector,
      int status) {
    throw new MethodIsBPFRelatedFunction();
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_modeset_acquire_ctx"
  )
  @NotUsableInJava
  public static class drm_modeset_acquire_ctx extends Struct {
    public ww_acquire_ctx ww_ctx;

    public Ptr contended;

    public @Unsigned @OriginalName("depot_stack_handle_t") int stack_depot;

    public list_head locked;

    public boolean trylock_only;

    public boolean interruptible;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_modeset_lock"
  )
  @NotUsableInJava
  public static class drm_modeset_lock extends Struct {
    public ww_mutex mutex;

    public list_head head;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_config_funcs"
  )
  @NotUsableInJava
  public static class drm_mode_config_funcs extends Struct {
    public Ptr fb_create;

    public Ptr get_format_info;

    public Ptr output_poll_changed;

    public Ptr mode_valid;

    public Ptr atomic_check;

    public Ptr atomic_commit;

    public Ptr atomic_state_alloc;

    public Ptr atomic_state_clear;

    public Ptr atomic_state_free;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_device"
  )
  @NotUsableInJava
  public static class drm_device extends Struct {
    public int if_version;

    public kref ref;

    public Ptr dev;

    public managed_of_drm_device managed;

    public Ptr driver;

    public Ptr dev_private;

    public Ptr primary;

    public Ptr render;

    public Ptr accel;

    public boolean registered;

    public Ptr master;

    public @Unsigned int driver_features;

    public boolean unplugged;

    public Ptr anon_inode;

    public String unique;

    public mutex struct_mutex;

    public mutex master_mutex;

    public atomic_t open_count;

    public mutex filelist_mutex;

    public list_head filelist;

    public list_head filelist_internal;

    public mutex clientlist_mutex;

    public list_head clientlist;

    public boolean vblank_disable_immediate;

    public Ptr vblank;

    public @OriginalName("spinlock_t") spinlock vblank_time_lock;

    public @OriginalName("spinlock_t") spinlock vbl_lock;

    public @Unsigned int max_vblank_count;

    public list_head vblank_event_list;

    public @OriginalName("spinlock_t") spinlock event_lock;

    public @Unsigned int num_crtcs;

    public drm_mode_config mode_config;

    public mutex object_name_lock;

    public idr object_name_idr;

    public Ptr vma_offset_manager;

    public @OriginalName("drm_vram_mm") Ptr vram_mm;

    public switch_power_state switch_power_state;

    public Ptr fb_helper;

    public Ptr debugfs_root;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_fb_cmd2"
  )
  @NotUsableInJava
  public static class drm_mode_fb_cmd2 extends Struct {
    public @Unsigned int fb_id;

    public @Unsigned int width;

    public @Unsigned int height;

    public @Unsigned int pixel_format;

    public @Unsigned int flags;

    public @Unsigned int @Size(4) [] handles;

    public @Unsigned int @Size(4) [] pitches;

    public @Unsigned int @Size(4) [] offsets;

    public @Unsigned long @Size(4) [] modifier;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_format_info"
  )
  @NotUsableInJava
  public static class drm_format_info extends Struct {
    public @Unsigned int format;

    public @Unsigned char depth;

    public @Unsigned char num_planes;

    @InlineUnion(20935)
    public @Unsigned char @Size(4) [] cpp;

    @InlineUnion(20935)
    public @Unsigned char @Size(4) [] char_per_block;

    public @Unsigned char @Size(4) [] block_w;

    public @Unsigned char @Size(4) [] block_h;

    public @Unsigned char hsub;

    public @Unsigned char vsub;

    public boolean has_alpha;

    public boolean is_yuv;

    public boolean is_color_indexed;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_display_mode"
  )
  @NotUsableInJava
  public static class drm_display_mode extends Struct {
    public int clock;

    public @Unsigned short hdisplay;

    public @Unsigned short hsync_start;

    public @Unsigned short hsync_end;

    public @Unsigned short htotal;

    public @Unsigned short hskew;

    public @Unsigned short vdisplay;

    public @Unsigned short vsync_start;

    public @Unsigned short vsync_end;

    public @Unsigned short vtotal;

    public @Unsigned short vscan;

    public @Unsigned int flags;

    public int crtc_clock;

    public @Unsigned short crtc_hdisplay;

    public @Unsigned short crtc_hblank_start;

    public @Unsigned short crtc_hblank_end;

    public @Unsigned short crtc_hsync_start;

    public @Unsigned short crtc_hsync_end;

    public @Unsigned short crtc_htotal;

    public @Unsigned short crtc_hskew;

    public @Unsigned short crtc_vdisplay;

    public @Unsigned short crtc_vblank_start;

    public @Unsigned short crtc_vblank_end;

    public @Unsigned short crtc_vsync_start;

    public @Unsigned short crtc_vsync_end;

    public @Unsigned short crtc_vtotal;

    public @Unsigned short width_mm;

    public @Unsigned short height_mm;

    public @Unsigned char type;

    public boolean expose_to_userspace;

    public list_head head;

    public char @Size(32) [] name;

    public drm_mode_status status;

    public hdmi_picture_aspect picture_aspect_ratio;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_config"
  )
  @NotUsableInJava
  public static class drm_mode_config extends Struct {
    public mutex mutex;

    public drm_modeset_lock connection_mutex;

    public Ptr acquire_ctx;

    public mutex idr_mutex;

    public idr object_idr;

    public idr tile_idr;

    public mutex fb_lock;

    public int num_fb;

    public list_head fb_list;

    public @OriginalName("spinlock_t") spinlock connector_list_lock;

    public int num_connector;

    public ida connector_ida;

    public list_head connector_list;

    public llist_head connector_free_list;

    public work_struct connector_free_work;

    public int num_encoder;

    public list_head encoder_list;

    public int num_total_plane;

    public list_head plane_list;

    public int num_crtc;

    public list_head crtc_list;

    public list_head property_list;

    public list_head privobj_list;

    public int min_width;

    public int min_height;

    public int max_width;

    public int max_height;

    public Ptr funcs;

    public boolean poll_enabled;

    public boolean poll_running;

    public boolean delayed_event;

    public delayed_work output_poll_work;

    public mutex blob_lock;

    public list_head property_blob_list;

    public Ptr edid_property;

    public Ptr dpms_property;

    public Ptr path_property;

    public Ptr tile_property;

    public Ptr link_status_property;

    public Ptr plane_type_property;

    public Ptr prop_src_x;

    public Ptr prop_src_y;

    public Ptr prop_src_w;

    public Ptr prop_src_h;

    public Ptr prop_crtc_x;

    public Ptr prop_crtc_y;

    public Ptr prop_crtc_w;

    public Ptr prop_crtc_h;

    public Ptr prop_fb_id;

    public Ptr prop_in_fence_fd;

    public Ptr prop_out_fence_ptr;

    public Ptr prop_crtc_id;

    public Ptr prop_fb_damage_clips;

    public Ptr prop_active;

    public Ptr prop_mode_id;

    public Ptr prop_vrr_enabled;

    public Ptr dvi_i_subconnector_property;

    public Ptr dvi_i_select_subconnector_property;

    public Ptr dp_subconnector_property;

    public Ptr tv_subconnector_property;

    public Ptr tv_select_subconnector_property;

    public Ptr legacy_tv_mode_property;

    public Ptr tv_mode_property;

    public Ptr tv_left_margin_property;

    public Ptr tv_right_margin_property;

    public Ptr tv_top_margin_property;

    public Ptr tv_bottom_margin_property;

    public Ptr tv_brightness_property;

    public Ptr tv_contrast_property;

    public Ptr tv_flicker_reduction_property;

    public Ptr tv_overscan_property;

    public Ptr tv_saturation_property;

    public Ptr tv_hue_property;

    public Ptr scaling_mode_property;

    public Ptr aspect_ratio_property;

    public Ptr content_type_property;

    public Ptr degamma_lut_property;

    public Ptr degamma_lut_size_property;

    public Ptr ctm_property;

    public Ptr gamma_lut_property;

    public Ptr gamma_lut_size_property;

    public Ptr suggested_x_property;

    public Ptr suggested_y_property;

    public Ptr non_desktop_property;

    public Ptr panel_orientation_property;

    public Ptr writeback_fb_id_property;

    public Ptr writeback_pixel_formats_property;

    public Ptr writeback_out_fence_ptr_property;

    public Ptr hdr_output_metadata_property;

    public Ptr content_protection_property;

    public Ptr hdcp_content_type_property;

    public @Unsigned @OriginalName("uint32_t") int preferred_depth;

    public @Unsigned @OriginalName("uint32_t") int prefer_shadow;

    public boolean quirk_addfb_prefer_xbgr_30bpp;

    public boolean quirk_addfb_prefer_host_byte_order;

    public boolean async_page_flip;

    public boolean fb_modifiers_not_supported;

    public boolean normalize_zpos;

    public Ptr modifiers_property;

    public @Unsigned @OriginalName("uint32_t") int cursor_width;

    public @Unsigned @OriginalName("uint32_t") int cursor_height;

    public Ptr suspend_state;

    public Ptr helper_private;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_config_helper_funcs"
  )
  @NotUsableInJava
  public static class drm_mode_config_helper_funcs extends Struct {
    public Ptr atomic_commit_tail;

    public Ptr atomic_commit_setup;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_driver"
  )
  @NotUsableInJava
  public static class drm_driver extends Struct {
    public Ptr load;

    public Ptr open;

    public Ptr postclose;

    public Ptr lastclose;

    public Ptr unload;

    public Ptr release;

    public Ptr master_set;

    public Ptr master_drop;

    public Ptr debugfs_init;

    public Ptr gem_create_object;

    public Ptr prime_handle_to_fd;

    public Ptr prime_fd_to_handle;

    public Ptr gem_prime_import;

    public Ptr gem_prime_import_sg_table;

    public Ptr dumb_create;

    public Ptr dumb_map_offset;

    public Ptr show_fdinfo;

    public int major;

    public int minor;

    public int patchlevel;

    public String name;

    public String desc;

    public String date;

    public @Unsigned int driver_features;

    public Ptr ioctls;

    public int num_ioctls;

    public Ptr fops;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_create_dumb"
  )
  @NotUsableInJava
  public static class drm_mode_create_dumb extends Struct {
    public @Unsigned int height;

    public @Unsigned int width;

    public @Unsigned int bpp;

    public @Unsigned int flags;

    public @Unsigned int handle;

    public @Unsigned int pitch;

    public @Unsigned long size;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_printer"
  )
  @NotUsableInJava
  public static class drm_printer extends Struct {
    public Ptr printfn;

    public Ptr puts;

    public Ptr arg;

    public String prefix;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_ioctl_desc"
  )
  @NotUsableInJava
  public static class drm_ioctl_desc extends Struct {
    public @Unsigned int cmd;

    public drm_ioctl_flags flags;

    public Ptr func;

    public String name;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_master"
  )
  @NotUsableInJava
  public static class drm_master extends Struct {
    public kref refcount;

    public Ptr dev;

    public String unique;

    public int unique_len;

    public idr magic_map;

    public Ptr driver_priv;

    public Ptr lessor;

    public int lessee_id;

    public list_head lessee_list;

    public list_head lessees;

    public idr leases;

    public idr lessee_idr;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_file"
  )
  @NotUsableInJava
  public static class drm_file extends Struct {
    public boolean authenticated;

    public boolean stereo_allowed;

    public boolean universal_planes;

    public boolean atomic;

    public boolean aspect_ratio_allowed;

    public boolean writeback_connectors;

    public boolean was_master;

    public boolean is_master;

    public boolean supports_virtualized_cursor_plane;

    public Ptr master;

    public @OriginalName("spinlock_t") spinlock master_lookup_lock;

    public Ptr pid;

    public @Unsigned long client_id;

    public @Unsigned @OriginalName("drm_magic_t") int magic;

    public list_head lhead;

    public Ptr minor;

    public idr object_idr;

    public @OriginalName("spinlock_t") spinlock table_lock;

    public idr syncobj_idr;

    public @OriginalName("spinlock_t") spinlock syncobj_table_lock;

    public Ptr filp;

    public Ptr driver_priv;

    public list_head fbs;

    public mutex fbs_lock;

    public list_head blobs;

    public @OriginalName("wait_queue_head_t") wait_queue_head event_wait;

    public list_head pending_event_list;

    public list_head event_list;

    public int event_space;

    public mutex event_read_lock;

    public drm_prime_file_private prime;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_mode_status"
  )
  public enum drm_mode_status implements Enum, TypedEnum {
    /**
     * {@code MODE_OK = 0}
     */
    @EnumMember(
        value = 0L,
        name = "MODE_OK"
    )
    MODE_OK,

    /**
     * {@code MODE_HSYNC = 1}
     */
    @EnumMember(
        value = 1L,
        name = "MODE_HSYNC"
    )
    MODE_HSYNC,

    /**
     * {@code MODE_VSYNC = 2}
     */
    @EnumMember(
        value = 2L,
        name = "MODE_VSYNC"
    )
    MODE_VSYNC,

    /**
     * {@code MODE_H_ILLEGAL = 3}
     */
    @EnumMember(
        value = 3L,
        name = "MODE_H_ILLEGAL"
    )
    MODE_H_ILLEGAL,

    /**
     * {@code MODE_V_ILLEGAL = 4}
     */
    @EnumMember(
        value = 4L,
        name = "MODE_V_ILLEGAL"
    )
    MODE_V_ILLEGAL,

    /**
     * {@code MODE_BAD_WIDTH = 5}
     */
    @EnumMember(
        value = 5L,
        name = "MODE_BAD_WIDTH"
    )
    MODE_BAD_WIDTH,

    /**
     * {@code MODE_NOMODE = 6}
     */
    @EnumMember(
        value = 6L,
        name = "MODE_NOMODE"
    )
    MODE_NOMODE,

    /**
     * {@code MODE_NO_INTERLACE = 7}
     */
    @EnumMember(
        value = 7L,
        name = "MODE_NO_INTERLACE"
    )
    MODE_NO_INTERLACE,

    /**
     * {@code MODE_NO_DBLESCAN = 8}
     */
    @EnumMember(
        value = 8L,
        name = "MODE_NO_DBLESCAN"
    )
    MODE_NO_DBLESCAN,

    /**
     * {@code MODE_NO_VSCAN = 9}
     */
    @EnumMember(
        value = 9L,
        name = "MODE_NO_VSCAN"
    )
    MODE_NO_VSCAN,

    /**
     * {@code MODE_MEM = 10}
     */
    @EnumMember(
        value = 10L,
        name = "MODE_MEM"
    )
    MODE_MEM,

    /**
     * {@code MODE_VIRTUAL_X = 11}
     */
    @EnumMember(
        value = 11L,
        name = "MODE_VIRTUAL_X"
    )
    MODE_VIRTUAL_X,

    /**
     * {@code MODE_VIRTUAL_Y = 12}
     */
    @EnumMember(
        value = 12L,
        name = "MODE_VIRTUAL_Y"
    )
    MODE_VIRTUAL_Y,

    /**
     * {@code MODE_MEM_VIRT = 13}
     */
    @EnumMember(
        value = 13L,
        name = "MODE_MEM_VIRT"
    )
    MODE_MEM_VIRT,

    /**
     * {@code MODE_NOCLOCK = 14}
     */
    @EnumMember(
        value = 14L,
        name = "MODE_NOCLOCK"
    )
    MODE_NOCLOCK,

    /**
     * {@code MODE_CLOCK_HIGH = 15}
     */
    @EnumMember(
        value = 15L,
        name = "MODE_CLOCK_HIGH"
    )
    MODE_CLOCK_HIGH,

    /**
     * {@code MODE_CLOCK_LOW = 16}
     */
    @EnumMember(
        value = 16L,
        name = "MODE_CLOCK_LOW"
    )
    MODE_CLOCK_LOW,

    /**
     * {@code MODE_CLOCK_RANGE = 17}
     */
    @EnumMember(
        value = 17L,
        name = "MODE_CLOCK_RANGE"
    )
    MODE_CLOCK_RANGE,

    /**
     * {@code MODE_BAD_HVALUE = 18}
     */
    @EnumMember(
        value = 18L,
        name = "MODE_BAD_HVALUE"
    )
    MODE_BAD_HVALUE,

    /**
     * {@code MODE_BAD_VVALUE = 19}
     */
    @EnumMember(
        value = 19L,
        name = "MODE_BAD_VVALUE"
    )
    MODE_BAD_VVALUE,

    /**
     * {@code MODE_BAD_VSCAN = 20}
     */
    @EnumMember(
        value = 20L,
        name = "MODE_BAD_VSCAN"
    )
    MODE_BAD_VSCAN,

    /**
     * {@code MODE_HSYNC_NARROW = 21}
     */
    @EnumMember(
        value = 21L,
        name = "MODE_HSYNC_NARROW"
    )
    MODE_HSYNC_NARROW,

    /**
     * {@code MODE_HSYNC_WIDE = 22}
     */
    @EnumMember(
        value = 22L,
        name = "MODE_HSYNC_WIDE"
    )
    MODE_HSYNC_WIDE,

    /**
     * {@code MODE_HBLANK_NARROW = 23}
     */
    @EnumMember(
        value = 23L,
        name = "MODE_HBLANK_NARROW"
    )
    MODE_HBLANK_NARROW,

    /**
     * {@code MODE_HBLANK_WIDE = 24}
     */
    @EnumMember(
        value = 24L,
        name = "MODE_HBLANK_WIDE"
    )
    MODE_HBLANK_WIDE,

    /**
     * {@code MODE_VSYNC_NARROW = 25}
     */
    @EnumMember(
        value = 25L,
        name = "MODE_VSYNC_NARROW"
    )
    MODE_VSYNC_NARROW,

    /**
     * {@code MODE_VSYNC_WIDE = 26}
     */
    @EnumMember(
        value = 26L,
        name = "MODE_VSYNC_WIDE"
    )
    MODE_VSYNC_WIDE,

    /**
     * {@code MODE_VBLANK_NARROW = 27}
     */
    @EnumMember(
        value = 27L,
        name = "MODE_VBLANK_NARROW"
    )
    MODE_VBLANK_NARROW,

    /**
     * {@code MODE_VBLANK_WIDE = 28}
     */
    @EnumMember(
        value = 28L,
        name = "MODE_VBLANK_WIDE"
    )
    MODE_VBLANK_WIDE,

    /**
     * {@code MODE_PANEL = 29}
     */
    @EnumMember(
        value = 29L,
        name = "MODE_PANEL"
    )
    MODE_PANEL,

    /**
     * {@code MODE_INTERLACE_WIDTH = 30}
     */
    @EnumMember(
        value = 30L,
        name = "MODE_INTERLACE_WIDTH"
    )
    MODE_INTERLACE_WIDTH,

    /**
     * {@code MODE_ONE_WIDTH = 31}
     */
    @EnumMember(
        value = 31L,
        name = "MODE_ONE_WIDTH"
    )
    MODE_ONE_WIDTH,

    /**
     * {@code MODE_ONE_HEIGHT = 32}
     */
    @EnumMember(
        value = 32L,
        name = "MODE_ONE_HEIGHT"
    )
    MODE_ONE_HEIGHT,

    /**
     * {@code MODE_ONE_SIZE = 33}
     */
    @EnumMember(
        value = 33L,
        name = "MODE_ONE_SIZE"
    )
    MODE_ONE_SIZE,

    /**
     * {@code MODE_NO_REDUCED = 34}
     */
    @EnumMember(
        value = 34L,
        name = "MODE_NO_REDUCED"
    )
    MODE_NO_REDUCED,

    /**
     * {@code MODE_NO_STEREO = 35}
     */
    @EnumMember(
        value = 35L,
        name = "MODE_NO_STEREO"
    )
    MODE_NO_STEREO,

    /**
     * {@code MODE_NO_420 = 36}
     */
    @EnumMember(
        value = 36L,
        name = "MODE_NO_420"
    )
    MODE_NO_420,

    /**
     * {@code MODE_STALE = -3}
     */
    @EnumMember(
        value = -3L,
        name = "MODE_STALE"
    )
    MODE_STALE,

    /**
     * {@code MODE_BAD = -2}
     */
    @EnumMember(
        value = -2L,
        name = "MODE_BAD"
    )
    MODE_BAD,

    /**
     * {@code MODE_ERROR = -1}
     */
    @EnumMember(
        value = -1L,
        name = "MODE_ERROR"
    )
    MODE_ERROR
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_property"
  )
  @NotUsableInJava
  public static class drm_property extends Struct {
    public list_head head;

    public drm_mode_object base;

    public @Unsigned @OriginalName("uint32_t") int flags;

    public char @Size(32) [] name;

    public @Unsigned @OriginalName("uint32_t") int num_values;

    public Ptr values;

    public Ptr dev;

    public list_head enum_list;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_minor"
  )
  @NotUsableInJava
  public static class drm_minor extends Struct {
    public int index;

    public int type;

    public Ptr kdev;

    public Ptr dev;

    public Ptr debugfs_symlink;

    public Ptr debugfs_root;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_vblank_crtc"
  )
  @NotUsableInJava
  public static class drm_vblank_crtc extends Struct {
    public Ptr dev;

    public @OriginalName("wait_queue_head_t") wait_queue_head queue;

    public timer_list disable_timer;

    public seqlock_t seqlock;

    public atomic64_t count;

    public @OriginalName("ktime_t") long time;

    public atomic_t refcount;

    public @Unsigned int last;

    public @Unsigned int max_vblank_count;

    public @Unsigned int inmodeset;

    public @Unsigned int pipe;

    public int framedur_ns;

    public int linedur_ns;

    public drm_display_mode hwmode;

    public boolean enabled;

    public Ptr worker;

    public list_head pending_work;

    public @OriginalName("wait_queue_head_t") wait_queue_head work_wait_queue;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_driver_feature"
  )
  public enum drm_driver_feature implements Enum, TypedEnum {
    /**
     * {@code DRIVER_GEM = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRIVER_GEM"
    )
    DRIVER_GEM,

    /**
     * {@code DRIVER_MODESET = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRIVER_MODESET"
    )
    DRIVER_MODESET,

    /**
     * {@code DRIVER_RENDER = 8}
     */
    @EnumMember(
        value = 8L,
        name = "DRIVER_RENDER"
    )
    DRIVER_RENDER,

    /**
     * {@code DRIVER_ATOMIC = 16}
     */
    @EnumMember(
        value = 16L,
        name = "DRIVER_ATOMIC"
    )
    DRIVER_ATOMIC,

    /**
     * {@code DRIVER_SYNCOBJ = 32}
     */
    @EnumMember(
        value = 32L,
        name = "DRIVER_SYNCOBJ"
    )
    DRIVER_SYNCOBJ,

    /**
     * {@code DRIVER_SYNCOBJ_TIMELINE = 64}
     */
    @EnumMember(
        value = 64L,
        name = "DRIVER_SYNCOBJ_TIMELINE"
    )
    DRIVER_SYNCOBJ_TIMELINE,

    /**
     * {@code DRIVER_COMPUTE_ACCEL = 128}
     */
    @EnumMember(
        value = 128L,
        name = "DRIVER_COMPUTE_ACCEL"
    )
    DRIVER_COMPUTE_ACCEL,

    /**
     * {@code DRIVER_GEM_GPUVA = 256}
     */
    @EnumMember(
        value = 256L,
        name = "DRIVER_GEM_GPUVA"
    )
    DRIVER_GEM_GPUVA,

    /**
     * {@code DRIVER_CURSOR_HOTSPOT = 512}
     */
    @EnumMember(
        value = 512L,
        name = "DRIVER_CURSOR_HOTSPOT"
    )
    DRIVER_CURSOR_HOTSPOT,

    /**
     * {@code DRIVER_USE_AGP = 33554432}
     */
    @EnumMember(
        value = 33554432L,
        name = "DRIVER_USE_AGP"
    )
    DRIVER_USE_AGP,

    /**
     * {@code DRIVER_LEGACY = 67108864}
     */
    @EnumMember(
        value = 67108864L,
        name = "DRIVER_LEGACY"
    )
    DRIVER_LEGACY,

    /**
     * {@code DRIVER_PCI_DMA = 134217728}
     */
    @EnumMember(
        value = 134217728L,
        name = "DRIVER_PCI_DMA"
    )
    DRIVER_PCI_DMA,

    /**
     * {@code DRIVER_SG = 268435456}
     */
    @EnumMember(
        value = 268435456L,
        name = "DRIVER_SG"
    )
    DRIVER_SG,

    /**
     * {@code DRIVER_HAVE_DMA = 536870912}
     */
    @EnumMember(
        value = 536870912L,
        name = "DRIVER_HAVE_DMA"
    )
    DRIVER_HAVE_DMA,

    /**
     * {@code DRIVER_HAVE_IRQ = 1073741824}
     */
    @EnumMember(
        value = 1073741824L,
        name = "DRIVER_HAVE_IRQ"
    )
    DRIVER_HAVE_IRQ
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_auth"
  )
  @NotUsableInJava
  public static class drm_auth extends Struct {
    public @Unsigned @OriginalName("drm_magic_t") int magic;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_prime_file_private"
  )
  @NotUsableInJava
  public static class drm_prime_file_private extends Struct {
    public mutex lock;

    public rb_root dmabufs;

    public rb_root handles;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_debug_category"
  )
  public enum drm_debug_category implements Enum, TypedEnum {
    /**
     * {@code DRM_UT_CORE = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_UT_CORE"
    )
    DRM_UT_CORE,

    /**
     * {@code DRM_UT_DRIVER = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_UT_DRIVER"
    )
    DRM_UT_DRIVER,

    /**
     * {@code DRM_UT_KMS = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_UT_KMS"
    )
    DRM_UT_KMS,

    /**
     * {@code DRM_UT_PRIME = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_UT_PRIME"
    )
    DRM_UT_PRIME,

    /**
     * {@code DRM_UT_ATOMIC = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_UT_ATOMIC"
    )
    DRM_UT_ATOMIC,

    /**
     * {@code DRM_UT_VBL = 5}
     */
    @EnumMember(
        value = 5L,
        name = "DRM_UT_VBL"
    )
    DRM_UT_VBL,

    /**
     * {@code DRM_UT_STATE = 6}
     */
    @EnumMember(
        value = 6L,
        name = "DRM_UT_STATE"
    )
    DRM_UT_STATE,

    /**
     * {@code DRM_UT_LEASE = 7}
     */
    @EnumMember(
        value = 7L,
        name = "DRM_UT_LEASE"
    )
    DRM_UT_LEASE,

    /**
     * {@code DRM_UT_DP = 8}
     */
    @EnumMember(
        value = 8L,
        name = "DRM_UT_DP"
    )
    DRM_UT_DP,

    /**
     * {@code DRM_UT_DRMRES = 9}
     */
    @EnumMember(
        value = 9L,
        name = "DRM_UT_DRMRES"
    )
    DRM_UT_DRMRES
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_ioctl_flags"
  )
  public enum drm_ioctl_flags implements Enum, TypedEnum {
    /**
     * {@code DRM_AUTH = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_AUTH"
    )
    DRM_AUTH,

    /**
     * {@code DRM_MASTER = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_MASTER"
    )
    DRM_MASTER,

    /**
     * {@code DRM_ROOT_ONLY = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_ROOT_ONLY"
    )
    DRM_ROOT_ONLY,

    /**
     * {@code DRM_RENDER_ALLOW = 32}
     */
    @EnumMember(
        value = 32L,
        name = "DRM_RENDER_ALLOW"
    )
    DRM_RENDER_ALLOW
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_object"
  )
  @NotUsableInJava
  public static class drm_mode_object extends Struct {
    public @Unsigned @OriginalName("uint32_t") int id;

    public @Unsigned @OriginalName("uint32_t") int type;

    public Ptr properties;

    public kref refcount;

    public Ptr free_cb;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_object_properties"
  )
  @NotUsableInJava
  public static class drm_object_properties extends Struct {
    public int count;

    public Ptr @Size(64) [] properties;

    public @Unsigned @OriginalName("uint64_t") long @Size(64) [] values;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_mode_subconnector"
  )
  public enum drm_mode_subconnector implements Enum, TypedEnum {
    /**
     * {@code DRM_MODE_SUBCONNECTOR_Automatic = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MODE_SUBCONNECTOR_Automatic"
    )
    DRM_MODE_SUBCONNECTOR_Automatic,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_Unknown = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MODE_SUBCONNECTOR_Unknown"
    )
    DRM_MODE_SUBCONNECTOR_Unknown,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_VGA = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_MODE_SUBCONNECTOR_VGA"
    )
    DRM_MODE_SUBCONNECTOR_VGA,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_DVID = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_MODE_SUBCONNECTOR_DVID"
    )
    DRM_MODE_SUBCONNECTOR_DVID,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_DVIA = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_MODE_SUBCONNECTOR_DVIA"
    )
    DRM_MODE_SUBCONNECTOR_DVIA,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_Composite = 5}
     */
    @EnumMember(
        value = 5L,
        name = "DRM_MODE_SUBCONNECTOR_Composite"
    )
    DRM_MODE_SUBCONNECTOR_Composite,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_SVIDEO = 6}
     */
    @EnumMember(
        value = 6L,
        name = "DRM_MODE_SUBCONNECTOR_SVIDEO"
    )
    DRM_MODE_SUBCONNECTOR_SVIDEO,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_Component = 8}
     */
    @EnumMember(
        value = 8L,
        name = "DRM_MODE_SUBCONNECTOR_Component"
    )
    DRM_MODE_SUBCONNECTOR_Component,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_SCART = 9}
     */
    @EnumMember(
        value = 9L,
        name = "DRM_MODE_SUBCONNECTOR_SCART"
    )
    DRM_MODE_SUBCONNECTOR_SCART,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_DisplayPort = 10}
     */
    @EnumMember(
        value = 10L,
        name = "DRM_MODE_SUBCONNECTOR_DisplayPort"
    )
    DRM_MODE_SUBCONNECTOR_DisplayPort,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_HDMIA = 11}
     */
    @EnumMember(
        value = 11L,
        name = "DRM_MODE_SUBCONNECTOR_HDMIA"
    )
    DRM_MODE_SUBCONNECTOR_HDMIA,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_Native = 15}
     */
    @EnumMember(
        value = 15L,
        name = "DRM_MODE_SUBCONNECTOR_Native"
    )
    DRM_MODE_SUBCONNECTOR_Native,

    /**
     * {@code DRM_MODE_SUBCONNECTOR_Wireless = 18}
     */
    @EnumMember(
        value = 18L,
        name = "DRM_MODE_SUBCONNECTOR_Wireless"
    )
    DRM_MODE_SUBCONNECTOR_Wireless
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_crtc_lut"
  )
  @NotUsableInJava
  public static class drm_mode_crtc_lut extends Struct {
    public @Unsigned int crtc_id;

    public @Unsigned int gamma_size;

    public @Unsigned long red;

    public @Unsigned long green;

    public @Unsigned long blue;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_color_lut"
  )
  @NotUsableInJava
  public static class drm_color_lut extends Struct {
    public @Unsigned short red;

    public @Unsigned short green;

    public @Unsigned short blue;

    public @Unsigned short reserved;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_property_blob"
  )
  @NotUsableInJava
  public static class drm_property_blob extends Struct {
    public drm_mode_object base;

    public Ptr dev;

    public list_head head_global;

    public list_head head_file;

    public @Unsigned long length;

    public Ptr data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_prop_enum_list"
  )
  @NotUsableInJava
  public static class drm_prop_enum_list extends Struct {
    public int type;

    public String name;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_connector_force"
  )
  public enum drm_connector_force implements Enum, TypedEnum {
    /**
     * {@code DRM_FORCE_UNSPECIFIED = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_FORCE_UNSPECIFIED"
    )
    DRM_FORCE_UNSPECIFIED,

    /**
     * {@code DRM_FORCE_OFF = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_FORCE_OFF"
    )
    DRM_FORCE_OFF,

    /**
     * {@code DRM_FORCE_ON = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_FORCE_ON"
    )
    DRM_FORCE_ON,

    /**
     * {@code DRM_FORCE_ON_DIGITAL = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_FORCE_ON_DIGITAL"
    )
    DRM_FORCE_ON_DIGITAL
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_connector_status"
  )
  public enum drm_connector_status implements Enum, TypedEnum {
    /**
     * {@code connector_status_connected = 1}
     */
    @EnumMember(
        value = 1L,
        name = "connector_status_connected"
    )
    connector_status_connected,

    /**
     * {@code connector_status_disconnected = 2}
     */
    @EnumMember(
        value = 2L,
        name = "connector_status_disconnected"
    )
    connector_status_disconnected,

    /**
     * {@code connector_status_unknown = 3}
     */
    @EnumMember(
        value = 3L,
        name = "connector_status_unknown"
    )
    connector_status_unknown
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_connector_registration_state"
  )
  public enum drm_connector_registration_state implements Enum, TypedEnum {
    /**
     * {@code DRM_CONNECTOR_INITIALIZING = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_CONNECTOR_INITIALIZING"
    )
    DRM_CONNECTOR_INITIALIZING,

    /**
     * {@code DRM_CONNECTOR_REGISTERED = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_CONNECTOR_REGISTERED"
    )
    DRM_CONNECTOR_REGISTERED,

    /**
     * {@code DRM_CONNECTOR_UNREGISTERED = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_CONNECTOR_UNREGISTERED"
    )
    DRM_CONNECTOR_UNREGISTERED
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_connector_tv_mode"
  )
  public enum drm_connector_tv_mode implements Enum, TypedEnum {
    /**
     * {@code DRM_MODE_TV_MODE_NTSC = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MODE_TV_MODE_NTSC"
    )
    DRM_MODE_TV_MODE_NTSC,

    /**
     * {@code DRM_MODE_TV_MODE_NTSC_443 = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_MODE_TV_MODE_NTSC_443"
    )
    DRM_MODE_TV_MODE_NTSC_443,

    /**
     * {@code DRM_MODE_TV_MODE_NTSC_J = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_MODE_TV_MODE_NTSC_J"
    )
    DRM_MODE_TV_MODE_NTSC_J,

    /**
     * {@code DRM_MODE_TV_MODE_PAL = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_MODE_TV_MODE_PAL"
    )
    DRM_MODE_TV_MODE_PAL,

    /**
     * {@code DRM_MODE_TV_MODE_PAL_M = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_MODE_TV_MODE_PAL_M"
    )
    DRM_MODE_TV_MODE_PAL_M,

    /**
     * {@code DRM_MODE_TV_MODE_PAL_N = 5}
     */
    @EnumMember(
        value = 5L,
        name = "DRM_MODE_TV_MODE_PAL_N"
    )
    DRM_MODE_TV_MODE_PAL_N,

    /**
     * {@code DRM_MODE_TV_MODE_SECAM = 6}
     */
    @EnumMember(
        value = 6L,
        name = "DRM_MODE_TV_MODE_SECAM"
    )
    DRM_MODE_TV_MODE_SECAM,

    /**
     * {@code DRM_MODE_TV_MODE_MAX = 7}
     */
    @EnumMember(
        value = 7L,
        name = "DRM_MODE_TV_MODE_MAX"
    )
    DRM_MODE_TV_MODE_MAX
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_scrambling"
  )
  @NotUsableInJava
  public static class drm_scrambling extends Struct {
    public boolean supported;

    public boolean low_rates;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_scdc"
  )
  @NotUsableInJava
  public static class drm_scdc extends Struct {
    public boolean supported;

    public boolean read_request;

    public drm_scrambling scrambling;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_hdmi_dsc_cap"
  )
  @NotUsableInJava
  public static class drm_hdmi_dsc_cap extends Struct {
    public boolean v_1p2;

    public boolean native_420;

    public boolean all_bpp;

    public @Unsigned char bpc_supported;

    public @Unsigned char max_slices;

    public int clk_per_slice;

    public @Unsigned char max_lanes;

    public @Unsigned char max_frl_rate_per_lane;

    public @Unsigned char total_chunk_kbytes;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_hdmi_info"
  )
  @NotUsableInJava
  public static class drm_hdmi_info extends Struct {
    public drm_scdc scdc;

    public @Unsigned long @Size(4) [] y420_vdb_modes;

    public @Unsigned long @Size(4) [] y420_cmdb_modes;

    public @Unsigned char y420_dc_modes;

    public @Unsigned char max_frl_rate_per_lane;

    public @Unsigned char max_lanes;

    public drm_hdmi_dsc_cap dsc_cap;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_link_status"
  )
  public enum drm_link_status implements Enum, TypedEnum {
    /**
     * {@code DRM_LINK_STATUS_GOOD = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_LINK_STATUS_GOOD"
    )
    DRM_LINK_STATUS_GOOD,

    /**
     * {@code DRM_LINK_STATUS_BAD = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_LINK_STATUS_BAD"
    )
    DRM_LINK_STATUS_BAD
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_panel_orientation"
  )
  public enum drm_panel_orientation implements Enum, TypedEnum {
    /**
     * {@code DRM_MODE_PANEL_ORIENTATION_UNKNOWN = -1}
     */
    @EnumMember(
        value = -1L,
        name = "DRM_MODE_PANEL_ORIENTATION_UNKNOWN"
    )
    DRM_MODE_PANEL_ORIENTATION_UNKNOWN,

    /**
     * {@code DRM_MODE_PANEL_ORIENTATION_NORMAL = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MODE_PANEL_ORIENTATION_NORMAL"
    )
    DRM_MODE_PANEL_ORIENTATION_NORMAL,

    /**
     * {@code DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP"
    )
    DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP,

    /**
     * {@code DRM_MODE_PANEL_ORIENTATION_LEFT_UP = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_MODE_PANEL_ORIENTATION_LEFT_UP"
    )
    DRM_MODE_PANEL_ORIENTATION_LEFT_UP,

    /**
     * {@code DRM_MODE_PANEL_ORIENTATION_RIGHT_UP = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_MODE_PANEL_ORIENTATION_RIGHT_UP"
    )
    DRM_MODE_PANEL_ORIENTATION_RIGHT_UP
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_monitor_range_info"
  )
  @NotUsableInJava
  public static class drm_monitor_range_info extends Struct {
    public @Unsigned short min_vfreq;

    public @Unsigned short max_vfreq;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_luminance_range_info"
  )
  @NotUsableInJava
  public static class drm_luminance_range_info extends Struct {
    public @Unsigned int min_luminance;

    public @Unsigned int max_luminance;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_privacy_screen_status"
  )
  public enum drm_privacy_screen_status implements Enum, TypedEnum {
    /**
     * {@code PRIVACY_SCREEN_DISABLED = 0}
     */
    @EnumMember(
        value = 0L,
        name = "PRIVACY_SCREEN_DISABLED"
    )
    PRIVACY_SCREEN_DISABLED,

    /**
     * {@code PRIVACY_SCREEN_ENABLED = 1}
     */
    @EnumMember(
        value = 1L,
        name = "PRIVACY_SCREEN_ENABLED"
    )
    PRIVACY_SCREEN_ENABLED,

    /**
     * {@code PRIVACY_SCREEN_DISABLED_LOCKED = 2}
     */
    @EnumMember(
        value = 2L,
        name = "PRIVACY_SCREEN_DISABLED_LOCKED"
    )
    PRIVACY_SCREEN_DISABLED_LOCKED,

    /**
     * {@code PRIVACY_SCREEN_ENABLED_LOCKED = 3}
     */
    @EnumMember(
        value = 3L,
        name = "PRIVACY_SCREEN_ENABLED_LOCKED"
    )
    PRIVACY_SCREEN_ENABLED_LOCKED
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_colorspace"
  )
  public enum drm_colorspace implements Enum, TypedEnum {
    /**
     * {@code DRM_MODE_COLORIMETRY_DEFAULT = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MODE_COLORIMETRY_DEFAULT"
    )
    DRM_MODE_COLORIMETRY_DEFAULT,

    /**
     * {@code DRM_MODE_COLORIMETRY_NO_DATA = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MODE_COLORIMETRY_NO_DATA"
    )
    DRM_MODE_COLORIMETRY_NO_DATA,

    /**
     * {@code DRM_MODE_COLORIMETRY_SMPTE_170M_YCC = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_MODE_COLORIMETRY_SMPTE_170M_YCC"
    )
    DRM_MODE_COLORIMETRY_SMPTE_170M_YCC,

    /**
     * {@code DRM_MODE_COLORIMETRY_BT709_YCC = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_MODE_COLORIMETRY_BT709_YCC"
    )
    DRM_MODE_COLORIMETRY_BT709_YCC,

    /**
     * {@code DRM_MODE_COLORIMETRY_XVYCC_601 = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_MODE_COLORIMETRY_XVYCC_601"
    )
    DRM_MODE_COLORIMETRY_XVYCC_601,

    /**
     * {@code DRM_MODE_COLORIMETRY_XVYCC_709 = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_MODE_COLORIMETRY_XVYCC_709"
    )
    DRM_MODE_COLORIMETRY_XVYCC_709,

    /**
     * {@code DRM_MODE_COLORIMETRY_SYCC_601 = 5}
     */
    @EnumMember(
        value = 5L,
        name = "DRM_MODE_COLORIMETRY_SYCC_601"
    )
    DRM_MODE_COLORIMETRY_SYCC_601,

    /**
     * {@code DRM_MODE_COLORIMETRY_OPYCC_601 = 6}
     */
    @EnumMember(
        value = 6L,
        name = "DRM_MODE_COLORIMETRY_OPYCC_601"
    )
    DRM_MODE_COLORIMETRY_OPYCC_601,

    /**
     * {@code DRM_MODE_COLORIMETRY_OPRGB = 7}
     */
    @EnumMember(
        value = 7L,
        name = "DRM_MODE_COLORIMETRY_OPRGB"
    )
    DRM_MODE_COLORIMETRY_OPRGB,

    /**
     * {@code DRM_MODE_COLORIMETRY_BT2020_CYCC = 8}
     */
    @EnumMember(
        value = 8L,
        name = "DRM_MODE_COLORIMETRY_BT2020_CYCC"
    )
    DRM_MODE_COLORIMETRY_BT2020_CYCC,

    /**
     * {@code DRM_MODE_COLORIMETRY_BT2020_RGB = 9}
     */
    @EnumMember(
        value = 9L,
        name = "DRM_MODE_COLORIMETRY_BT2020_RGB"
    )
    DRM_MODE_COLORIMETRY_BT2020_RGB,

    /**
     * {@code DRM_MODE_COLORIMETRY_BT2020_YCC = 10}
     */
    @EnumMember(
        value = 10L,
        name = "DRM_MODE_COLORIMETRY_BT2020_YCC"
    )
    DRM_MODE_COLORIMETRY_BT2020_YCC,

    /**
     * {@code DRM_MODE_COLORIMETRY_DCI_P3_RGB_D65 = 11}
     */
    @EnumMember(
        value = 11L,
        name = "DRM_MODE_COLORIMETRY_DCI_P3_RGB_D65"
    )
    DRM_MODE_COLORIMETRY_DCI_P3_RGB_D65,

    /**
     * {@code DRM_MODE_COLORIMETRY_DCI_P3_RGB_THEATER = 12}
     */
    @EnumMember(
        value = 12L,
        name = "DRM_MODE_COLORIMETRY_DCI_P3_RGB_THEATER"
    )
    DRM_MODE_COLORIMETRY_DCI_P3_RGB_THEATER,

    /**
     * {@code DRM_MODE_COLORIMETRY_RGB_WIDE_FIXED = 13}
     */
    @EnumMember(
        value = 13L,
        name = "DRM_MODE_COLORIMETRY_RGB_WIDE_FIXED"
    )
    DRM_MODE_COLORIMETRY_RGB_WIDE_FIXED,

    /**
     * {@code DRM_MODE_COLORIMETRY_RGB_WIDE_FLOAT = 14}
     */
    @EnumMember(
        value = 14L,
        name = "DRM_MODE_COLORIMETRY_RGB_WIDE_FLOAT"
    )
    DRM_MODE_COLORIMETRY_RGB_WIDE_FLOAT,

    /**
     * {@code DRM_MODE_COLORIMETRY_BT601_YCC = 15}
     */
    @EnumMember(
        value = 15L,
        name = "DRM_MODE_COLORIMETRY_BT601_YCC"
    )
    DRM_MODE_COLORIMETRY_BT601_YCC,

    /**
     * {@code DRM_MODE_COLORIMETRY_COUNT = 16}
     */
    @EnumMember(
        value = 16L,
        name = "DRM_MODE_COLORIMETRY_COUNT"
    )
    DRM_MODE_COLORIMETRY_COUNT
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_display_info"
  )
  @NotUsableInJava
  public static class drm_display_info extends Struct {
    public @Unsigned int width_mm;

    public @Unsigned int height_mm;

    public @Unsigned int bpc;

    public subpixel_order subpixel_order;

    public int panel_orientation;

    public @Unsigned int color_formats;

    public Ptr bus_formats;

    public @Unsigned int num_bus_formats;

    public @Unsigned int bus_flags;

    public int max_tmds_clock;

    public boolean dvi_dual;

    public boolean is_hdmi;

    public boolean has_audio;

    public boolean has_hdmi_infoframe;

    public boolean rgb_quant_range_selectable;

    public @Unsigned char edid_hdmi_rgb444_dc_modes;

    public @Unsigned char edid_hdmi_ycbcr444_dc_modes;

    public @Unsigned char cea_rev;

    public drm_hdmi_info hdmi;

    public boolean non_desktop;

    public drm_monitor_range_info monitor_range;

    public drm_luminance_range_info luminance_range;

    public @Unsigned char mso_stream_count;

    public @Unsigned char mso_pixel_overlap;

    public @Unsigned int max_dsc_bpp;

    public Ptr vics;

    public int vics_len;

    public @Unsigned int quirks;

    public @Unsigned short source_physical_address;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_connector_tv_margins"
  )
  @NotUsableInJava
  public static class drm_connector_tv_margins extends Struct {
    public @Unsigned int bottom;

    public @Unsigned int left;

    public @Unsigned int right;

    public @Unsigned int top;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_tv_connector_state"
  )
  @NotUsableInJava
  public static class drm_tv_connector_state extends Struct {
    public drm_mode_subconnector select_subconnector;

    public drm_mode_subconnector subconnector;

    public drm_connector_tv_margins margins;

    public @Unsigned int legacy_mode;

    public @Unsigned int mode;

    public @Unsigned int brightness;

    public @Unsigned int contrast;

    public @Unsigned int flicker_reduction;

    public @Unsigned int overscan;

    public @Unsigned int saturation;

    public @Unsigned int hue;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_connector_state"
  )
  @NotUsableInJava
  public static class drm_connector_state extends Struct {
    public Ptr connector;

    public Ptr crtc;

    public Ptr best_encoder;

    public drm_link_status link_status;

    public Ptr state;

    public Ptr commit;

    public drm_tv_connector_state tv;

    public boolean self_refresh_aware;

    public hdmi_picture_aspect picture_aspect_ratio;

    public @Unsigned int content_type;

    public @Unsigned int hdcp_content_type;

    public @Unsigned int scaling_mode;

    public @Unsigned int content_protection;

    public drm_colorspace colorspace;

    public Ptr writeback_job;

    public @Unsigned char max_requested_bpc;

    public @Unsigned char max_bpc;

    public drm_privacy_screen_status privacy_screen_sw_state;

    public Ptr hdr_output_metadata;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_connector"
  )
  @NotUsableInJava
  public static class drm_connector extends Struct {
    public Ptr dev;

    public Ptr kdev;

    public Ptr attr;

    public Ptr fwnode;

    public list_head head;

    public list_head global_connector_list_entry;

    public drm_mode_object base;

    public String name;

    public mutex mutex;

    public @Unsigned int index;

    public int connector_type;

    public int connector_type_id;

    public boolean interlace_allowed;

    public boolean doublescan_allowed;

    public boolean stereo_allowed;

    public boolean ycbcr_420_allowed;

    public drm_connector_registration_state registration_state;

    public list_head modes;

    public drm_connector_status status;

    public list_head probed_modes;

    public drm_display_info display_info;

    public Ptr funcs;

    public Ptr edid_blob_ptr;

    public drm_object_properties properties;

    public Ptr scaling_mode_property;

    public Ptr vrr_capable_property;

    public Ptr colorspace_property;

    public Ptr path_blob_ptr;

    public Ptr max_bpc_property;

    public Ptr privacy_screen;

    public notifier_block privacy_screen_notifier;

    public Ptr privacy_screen_sw_state_property;

    public Ptr privacy_screen_hw_state_property;

    public @Unsigned @OriginalName("uint8_t") char polled;

    public int dpms;

    public Ptr helper_private;

    public drm_cmdline_mode cmdline_mode;

    public drm_connector_force force;

    public Ptr edid_override;

    public mutex edid_override_mutex;

    public @Unsigned long epoch_counter;

    public @Unsigned int possible_encoders;

    public Ptr encoder;

    public @Unsigned @OriginalName("uint8_t") char @Size(128) [] eld;

    public boolean @Size(2) [] latency_present;

    public int @Size(2) [] video_latency;

    public int @Size(2) [] audio_latency;

    public Ptr ddc;

    public int null_edid_counter;

    public @Unsigned int bad_edid_counter;

    public boolean edid_corrupt;

    public @Unsigned char real_edid_checksum;

    public Ptr debugfs_entry;

    public Ptr state;

    public Ptr tile_blob_ptr;

    public boolean has_tile;

    public Ptr tile_group;

    public boolean tile_is_single_monitor;

    public @Unsigned @OriginalName("uint8_t") char num_h_tile;

    public @Unsigned @OriginalName("uint8_t") char num_v_tile;

    public @Unsigned @OriginalName("uint8_t") char tile_h_loc;

    public @Unsigned @OriginalName("uint8_t") char tile_v_loc;

    public @Unsigned @OriginalName("uint16_t") short tile_h_size;

    public @Unsigned @OriginalName("uint16_t") short tile_v_size;

    public llist_node free_node;

    public hdr_sink_metadata hdr_sink_metadata;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc"
  )
  @NotUsableInJava
  public static class drm_crtc extends Struct {
    public Ptr dev;

    public Ptr port;

    public list_head head;

    public String name;

    public drm_modeset_lock mutex;

    public drm_mode_object base;

    public Ptr primary;

    public Ptr cursor;

    public @Unsigned int index;

    public int cursor_x;

    public int cursor_y;

    public boolean enabled;

    public drm_display_mode mode;

    public drm_display_mode hwmode;

    public int x;

    public int y;

    public Ptr funcs;

    public @Unsigned @OriginalName("uint32_t") int gamma_size;

    public Ptr gamma_store;

    public Ptr helper_private;

    public drm_object_properties properties;

    public Ptr scaling_filter_property;

    public Ptr state;

    public list_head commit_list;

    public @OriginalName("spinlock_t") spinlock commit_lock;

    public Ptr debugfs_entry;

    public drm_crtc_crc crc;

    public @Unsigned int fence_context;

    public @OriginalName("spinlock_t") spinlock fence_lock;

    public @Unsigned long fence_seqno;

    public char @Size(32) [] timeline_name;

    public Ptr self_refresh_data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_atomic_state"
  )
  @NotUsableInJava
  public static class drm_atomic_state extends Struct {
    public kref ref;

    public Ptr dev;

    public boolean allow_modeset;

    public boolean legacy_cursor_update;

    public boolean async_update;

    public boolean duplicated;

    public Ptr<__drm_planes_state> planes;

    public Ptr<__drm_crtcs_state> crtcs;

    public int num_connector;

    public Ptr<__drm_connnectors_state> connectors;

    public int num_private_objs;

    public Ptr<__drm_private_objs_state> private_objs;

    public Ptr acquire_ctx;

    public Ptr fake_commit;

    public work_struct commit_work;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_commit"
  )
  @NotUsableInJava
  public static class drm_crtc_commit extends Struct {
    public Ptr crtc;

    public kref ref;

    public completion flip_done;

    public completion hw_done;

    public completion cleanup_done;

    public list_head commit_entry;

    public Ptr event;

    public boolean abort_completion;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_connector_funcs"
  )
  @NotUsableInJava
  public static class drm_connector_funcs extends Struct {
    public Ptr dpms;

    public Ptr reset;

    public Ptr detect;

    public Ptr force;

    public Ptr fill_modes;

    public Ptr set_property;

    public Ptr late_register;

    public Ptr early_unregister;

    public Ptr destroy;

    public Ptr atomic_duplicate_state;

    public Ptr atomic_destroy_state;

    public Ptr atomic_set_property;

    public Ptr atomic_get_property;

    public Ptr atomic_print_state;

    public Ptr oob_hotplug_event;

    public Ptr debugfs_init;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_cmdline_mode"
  )
  @NotUsableInJava
  public static class drm_cmdline_mode extends Struct {
    public char @Size(32) [] name;

    public boolean specified;

    public boolean refresh_specified;

    public boolean bpp_specified;

    public @Unsigned int pixel_clock;

    public int xres;

    public int yres;

    public int bpp;

    public int refresh;

    public boolean rb;

    public boolean interlace;

    public boolean cvt;

    public boolean margins;

    public drm_connector_force force;

    public @Unsigned int rotation_reflection;

    public drm_panel_orientation panel_orientation;

    public drm_connector_tv_margins tv_margins;

    public drm_connector_tv_mode tv_mode;

    public boolean tv_mode_specified;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_connector_helper_funcs"
  )
  @NotUsableInJava
  public static class drm_connector_helper_funcs extends Struct {
    public Ptr get_modes;

    public Ptr detect_ctx;

    public Ptr mode_valid;

    public Ptr mode_valid_ctx;

    public Ptr best_encoder;

    public Ptr atomic_best_encoder;

    public Ptr atomic_check;

    public Ptr atomic_commit;

    public Ptr prepare_writeback_job;

    public Ptr cleanup_writeback_job;

    public Ptr enable_hpd;

    public Ptr disable_hpd;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_edid"
  )
  @NotUsableInJava
  public static class drm_edid extends Struct {
    public @Unsigned long size;

    public Ptr edid;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_tile_group"
  )
  @NotUsableInJava
  public static class drm_tile_group extends Struct {
    public kref refcount;

    public Ptr dev;

    public int id;

    public @Unsigned char @Size(8) [] group_data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_color_encoding"
  )
  public enum drm_color_encoding implements Enum, TypedEnum {
    /**
     * {@code DRM_COLOR_YCBCR_BT601 = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_COLOR_YCBCR_BT601"
    )
    DRM_COLOR_YCBCR_BT601,

    /**
     * {@code DRM_COLOR_YCBCR_BT709 = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_COLOR_YCBCR_BT709"
    )
    DRM_COLOR_YCBCR_BT709,

    /**
     * {@code DRM_COLOR_YCBCR_BT2020 = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_COLOR_YCBCR_BT2020"
    )
    DRM_COLOR_YCBCR_BT2020,

    /**
     * {@code DRM_COLOR_ENCODING_MAX = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_COLOR_ENCODING_MAX"
    )
    DRM_COLOR_ENCODING_MAX
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_color_range"
  )
  public enum drm_color_range implements Enum, TypedEnum {
    /**
     * {@code DRM_COLOR_YCBCR_LIMITED_RANGE = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_COLOR_YCBCR_LIMITED_RANGE"
    )
    DRM_COLOR_YCBCR_LIMITED_RANGE,

    /**
     * {@code DRM_COLOR_YCBCR_FULL_RANGE = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_COLOR_YCBCR_FULL_RANGE"
    )
    DRM_COLOR_YCBCR_FULL_RANGE,

    /**
     * {@code DRM_COLOR_RANGE_MAX = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_COLOR_RANGE_MAX"
    )
    DRM_COLOR_RANGE_MAX
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_color_lut_tests"
  )
  public enum drm_color_lut_tests implements Enum, TypedEnum {
    /**
     * {@code DRM_COLOR_LUT_EQUAL_CHANNELS = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_COLOR_LUT_EQUAL_CHANNELS"
    )
    DRM_COLOR_LUT_EQUAL_CHANNELS,

    /**
     * {@code DRM_COLOR_LUT_NON_DECREASING = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_COLOR_LUT_NON_DECREASING"
    )
    DRM_COLOR_LUT_NON_DECREASING
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_rect"
  )
  @NotUsableInJava
  public static class drm_rect extends Struct {
    public int x1;

    public int y1;

    public int x2;

    public int y2;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_scaling_filter"
  )
  public enum drm_scaling_filter implements Enum, TypedEnum {
    /**
     * {@code DRM_SCALING_FILTER_DEFAULT = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_SCALING_FILTER_DEFAULT"
    )
    DRM_SCALING_FILTER_DEFAULT,

    /**
     * {@code DRM_SCALING_FILTER_NEAREST_NEIGHBOR = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_SCALING_FILTER_NEAREST_NEIGHBOR"
    )
    DRM_SCALING_FILTER_NEAREST_NEIGHBOR
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_plane_state"
  )
  @NotUsableInJava
  public static class drm_plane_state extends Struct {
    public Ptr plane;

    public Ptr crtc;

    public Ptr fb;

    public Ptr fence;

    public @OriginalName("int32_t") int crtc_x;

    public @OriginalName("int32_t") int crtc_y;

    public @Unsigned @OriginalName("uint32_t") int crtc_w;

    public @Unsigned @OriginalName("uint32_t") int crtc_h;

    public @Unsigned @OriginalName("uint32_t") int src_x;

    public @Unsigned @OriginalName("uint32_t") int src_y;

    public @Unsigned @OriginalName("uint32_t") int src_h;

    public @Unsigned @OriginalName("uint32_t") int src_w;

    public @OriginalName("int32_t") int hotspot_x;

    public @OriginalName("int32_t") int hotspot_y;

    public @Unsigned short alpha;

    public @Unsigned @OriginalName("uint16_t") short pixel_blend_mode;

    public @Unsigned int rotation;

    public @Unsigned int zpos;

    public @Unsigned int normalized_zpos;

    public drm_color_encoding color_encoding;

    public drm_color_range color_range;

    public Ptr fb_damage_clips;

    public boolean ignore_damage_clips;

    public drm_rect src;

    public drm_rect dst;

    public boolean visible;

    public drm_scaling_filter scaling_filter;

    public Ptr commit;

    public Ptr state;

    public boolean color_mgmt_changed;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_plane"
  )
  @NotUsableInJava
  public static class drm_plane extends Struct {
    public Ptr dev;

    public list_head head;

    public String name;

    public drm_modeset_lock mutex;

    public drm_mode_object base;

    public @Unsigned @OriginalName("uint32_t") int possible_crtcs;

    public Ptr format_types;

    public @Unsigned int format_count;

    public boolean format_default;

    public Ptr modifiers;

    public @Unsigned int modifier_count;

    public Ptr crtc;

    public Ptr fb;

    public Ptr old_fb;

    public Ptr funcs;

    public drm_object_properties properties;

    public drm_plane_type type;

    public @Unsigned int index;

    public Ptr helper_private;

    public Ptr state;

    public Ptr alpha_property;

    public Ptr zpos_property;

    public Ptr rotation_property;

    public Ptr blend_mode_property;

    public Ptr color_encoding_property;

    public Ptr color_range_property;

    public Ptr scaling_filter_property;

    public Ptr hotspot_x_property;

    public Ptr hotspot_y_property;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_plane_funcs"
  )
  @NotUsableInJava
  public static class drm_plane_funcs extends Struct {
    public Ptr update_plane;

    public Ptr disable_plane;

    public Ptr destroy;

    public Ptr reset;

    public Ptr set_property;

    public Ptr atomic_duplicate_state;

    public Ptr atomic_destroy_state;

    public Ptr atomic_set_property;

    public Ptr atomic_get_property;

    public Ptr late_register;

    public Ptr early_unregister;

    public Ptr atomic_print_state;

    public Ptr format_mod_supported;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_plane_type"
  )
  public enum drm_plane_type implements Enum, TypedEnum {
    /**
     * {@code DRM_PLANE_TYPE_OVERLAY = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_PLANE_TYPE_OVERLAY"
    )
    DRM_PLANE_TYPE_OVERLAY,

    /**
     * {@code DRM_PLANE_TYPE_PRIMARY = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_PLANE_TYPE_PRIMARY"
    )
    DRM_PLANE_TYPE_PRIMARY,

    /**
     * {@code DRM_PLANE_TYPE_CURSOR = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_PLANE_TYPE_CURSOR"
    )
    DRM_PLANE_TYPE_CURSOR
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_plane_helper_funcs"
  )
  @NotUsableInJava
  public static class drm_plane_helper_funcs extends Struct {
    public Ptr prepare_fb;

    public Ptr cleanup_fb;

    public Ptr begin_fb_access;

    public Ptr end_fb_access;

    public Ptr atomic_check;

    public Ptr atomic_update;

    public Ptr atomic_enable;

    public Ptr atomic_disable;

    public Ptr atomic_async_check;

    public Ptr atomic_async_update;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_crc_entry"
  )
  @NotUsableInJava
  public static class drm_crtc_crc_entry extends Struct {
    public boolean has_frame_counter;

    public @Unsigned @OriginalName("uint32_t") int frame;

    public @Unsigned @OriginalName("uint32_t") int @Size(10) [] crcs;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_crc"
  )
  @NotUsableInJava
  public static class drm_crtc_crc extends Struct {
    public @OriginalName("spinlock_t") spinlock lock;

    public String source;

    public boolean opened;

    public boolean overflow;

    public Ptr entries;

    public int head;

    public int tail;

    public @Unsigned long values_cnt;

    public @OriginalName("wait_queue_head_t") wait_queue_head wq;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_state"
  )
  @NotUsableInJava
  public static class drm_crtc_state extends Struct {
    public Ptr crtc;

    public boolean enable;

    public boolean active;

    public boolean planes_changed;

    public boolean mode_changed;

    public boolean active_changed;

    public boolean connectors_changed;

    public boolean zpos_changed;

    public boolean color_mgmt_changed;

    public boolean no_vblank;

    public @Unsigned int plane_mask;

    public @Unsigned int connector_mask;

    public @Unsigned int encoder_mask;

    public drm_display_mode adjusted_mode;

    public drm_display_mode mode;

    public Ptr mode_blob;

    public Ptr degamma_lut;

    public Ptr ctm;

    public Ptr gamma_lut;

    public @Unsigned int target_vblank;

    public boolean async_flip;

    public boolean vrr_enabled;

    public boolean self_refresh_active;

    public drm_scaling_filter scaling_filter;

    public Ptr event;

    public Ptr commit;

    public Ptr state;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_funcs"
  )
  @NotUsableInJava
  public static class drm_crtc_funcs extends Struct {
    public Ptr reset;

    public Ptr cursor_set;

    public Ptr cursor_set2;

    public Ptr cursor_move;

    public Ptr gamma_set;

    public Ptr destroy;

    public Ptr set_config;

    public Ptr page_flip;

    public Ptr page_flip_target;

    public Ptr set_property;

    public Ptr atomic_duplicate_state;

    public Ptr atomic_destroy_state;

    public Ptr atomic_set_property;

    public Ptr atomic_get_property;

    public Ptr late_register;

    public Ptr early_unregister;

    public Ptr set_crc_source;

    public Ptr verify_crc_source;

    public Ptr get_crc_sources;

    public Ptr atomic_print_state;

    public Ptr get_vblank_counter;

    public Ptr enable_vblank;

    public Ptr disable_vblank;

    public Ptr get_vblank_timestamp;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_set"
  )
  @NotUsableInJava
  public static class drm_mode_set extends Struct {
    public Ptr fb;

    public Ptr crtc;

    public Ptr mode;

    public @Unsigned @OriginalName("uint32_t") int x;

    public @Unsigned @OriginalName("uint32_t") int y;

    public Ptr> connectors;

    public @Unsigned long num_connectors;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_helper_funcs"
  )
  @NotUsableInJava
  public static class drm_crtc_helper_funcs extends Struct {
    public Ptr dpms;

    public Ptr prepare;

    public Ptr commit;

    public Ptr mode_valid;

    public Ptr mode_fixup;

    public Ptr mode_set;

    public Ptr mode_set_nofb;

    public Ptr mode_set_base;

    public Ptr mode_set_base_atomic;

    public Ptr disable;

    public Ptr atomic_check;

    public Ptr atomic_begin;

    public Ptr atomic_flush;

    public Ptr atomic_enable;

    public Ptr atomic_disable;

    public Ptr get_scanout_position;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct __drm_planes_state"
  )
  @NotUsableInJava
  public static class __drm_planes_state extends Struct {
    public Ptr ptr;

    public Ptr state;

    public Ptr old_state;

    public Ptr new_state;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct __drm_crtcs_state"
  )
  @NotUsableInJava
  public static class __drm_crtcs_state extends Struct {
    public Ptr ptr;

    public Ptr state;

    public Ptr old_state;

    public Ptr new_state;

    public Ptr commit;

    public Ptr out_fence_ptr;

    public @Unsigned long last_vblank_count;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct __drm_connnectors_state"
  )
  @NotUsableInJava
  public static class __drm_connnectors_state extends Struct {
    public Ptr ptr;

    public Ptr state;

    public Ptr old_state;

    public Ptr new_state;

    public Ptr out_fence_ptr;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_private_state_funcs"
  )
  @NotUsableInJava
  public static class drm_private_state_funcs extends Struct {
    public Ptr atomic_duplicate_state;

    public Ptr atomic_destroy_state;

    public Ptr atomic_print_state;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_private_state"
  )
  @NotUsableInJava
  public static class drm_private_state extends Struct {
    public Ptr state;

    public Ptr obj;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_private_obj"
  )
  @NotUsableInJava
  public static class drm_private_obj extends Struct {
    public list_head head;

    public drm_modeset_lock lock;

    public Ptr state;

    public Ptr funcs;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct __drm_private_objs_state"
  )
  @NotUsableInJava
  public static class __drm_private_objs_state extends Struct {
    public Ptr ptr;

    public Ptr state;

    public Ptr old_state;

    public Ptr new_state;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_minor_type"
  )
  public enum drm_minor_type implements Enum, TypedEnum {
    /**
     * {@code DRM_MINOR_PRIMARY = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MINOR_PRIMARY"
    )
    DRM_MINOR_PRIMARY,

    /**
     * {@code DRM_MINOR_CONTROL = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_MINOR_CONTROL"
    )
    DRM_MINOR_CONTROL,

    /**
     * {@code DRM_MINOR_RENDER = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_MINOR_RENDER"
    )
    DRM_MINOR_RENDER,

    /**
     * {@code DRM_MINOR_ACCEL = 32}
     */
    @EnumMember(
        value = 32L,
        name = "DRM_MINOR_ACCEL"
    )
    DRM_MINOR_ACCEL
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_event"
  )
  @NotUsableInJava
  public static class drm_event extends Struct {
    public @Unsigned int type;

    public @Unsigned int length;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_event_vblank"
  )
  @NotUsableInJava
  public static class drm_event_vblank extends Struct {
    public drm_event base;

    public @Unsigned long user_data;

    public @Unsigned int tv_sec;

    public @Unsigned int tv_usec;

    public @Unsigned int sequence;

    public @Unsigned int crtc_id;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_event_crtc_sequence"
  )
  @NotUsableInJava
  public static class drm_event_crtc_sequence extends Struct {
    public drm_event base;

    public @Unsigned long user_data;

    public long time_ns;

    public @Unsigned long sequence;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_get_encoder"
  )
  @NotUsableInJava
  public static class drm_mode_get_encoder extends Struct {
    public @Unsigned int encoder_id;

    public @Unsigned int encoder_type;

    public @Unsigned int crtc_id;

    public @Unsigned int possible_crtcs;

    public @Unsigned int possible_clones;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_encoder"
  )
  @NotUsableInJava
  public static class drm_encoder extends Struct {
    public Ptr dev;

    public list_head head;

    public drm_mode_object base;

    public String name;

    public int encoder_type;

    public @Unsigned int index;

    public @Unsigned @OriginalName("uint32_t") int possible_crtcs;

    public @Unsigned @OriginalName("uint32_t") int possible_clones;

    public Ptr crtc;

    public list_head bridge_chain;

    public Ptr funcs;

    public Ptr helper_private;

    public Ptr debugfs_entry;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_connector_list_iter"
  )
  @NotUsableInJava
  public static class drm_connector_list_iter extends Struct {
    public Ptr dev;

    public Ptr conn;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_pending_vblank_event"
  )
  @NotUsableInJava
  public static class drm_pending_vblank_event extends Struct {
    public drm_pending_event base;

    public @Unsigned int pipe;

    public @Unsigned long sequence;

    public event_of_drm_pending_vblank_event event;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_bus_cfg"
  )
  @NotUsableInJava
  public static class drm_bus_cfg extends Struct {
    public @Unsigned int format;

    public @Unsigned int flags;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_bridge_state"
  )
  @NotUsableInJava
  public static class drm_bridge_state extends Struct {
    public drm_private_state base;

    public Ptr bridge;

    public drm_bus_cfg input_bus_cfg;

    public drm_bus_cfg output_bus_cfg;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_bridge"
  )
  @NotUsableInJava
  public static class drm_bridge extends Struct {
    public drm_private_obj base;

    public Ptr dev;

    public Ptr encoder;

    public list_head chain_node;

    public Ptr of_node;

    public list_head list;

    public Ptr timings;

    public Ptr funcs;

    public Ptr driver_private;

    public drm_bridge_ops ops;

    public int type;

    public boolean interlace_allowed;

    public boolean pre_enable_prev_first;

    public Ptr ddc;

    public mutex hpd_mutex;

    public Ptr hpd_cb;

    public Ptr hpd_data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_encoder_funcs"
  )
  @NotUsableInJava
  public static class drm_encoder_funcs extends Struct {
    public Ptr reset;

    public Ptr destroy;

    public Ptr late_register;

    public Ptr early_unregister;

    public Ptr debugfs_init;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_encoder_helper_funcs"
  )
  @NotUsableInJava
  public static class drm_encoder_helper_funcs extends Struct {
    public Ptr dpms;

    public Ptr mode_valid;

    public Ptr mode_fixup;

    public Ptr prepare;

    public Ptr commit;

    public Ptr mode_set;

    public Ptr atomic_mode_set;

    public Ptr detect;

    public Ptr atomic_disable;

    public Ptr atomic_enable;

    public Ptr disable;

    public Ptr enable;

    public Ptr atomic_check;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_bridge_attach_flags"
  )
  public enum drm_bridge_attach_flags implements Enum, TypedEnum {
    /**
     * {@code DRM_BRIDGE_ATTACH_NO_CONNECTOR = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_BRIDGE_ATTACH_NO_CONNECTOR"
    )
    DRM_BRIDGE_ATTACH_NO_CONNECTOR
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_bridge_funcs"
  )
  @NotUsableInJava
  public static class drm_bridge_funcs extends Struct {
    public Ptr attach;

    public Ptr detach;

    public Ptr mode_valid;

    public Ptr mode_fixup;

    public Ptr disable;

    public Ptr post_disable;

    public Ptr mode_set;

    public Ptr pre_enable;

    public Ptr enable;

    public Ptr atomic_pre_enable;

    public Ptr atomic_enable;

    public Ptr atomic_disable;

    public Ptr atomic_post_disable;

    public Ptr atomic_duplicate_state;

    public Ptr atomic_destroy_state;

    public Ptr atomic_get_output_bus_fmts;

    public Ptr atomic_get_input_bus_fmts;

    public Ptr atomic_check;

    public Ptr atomic_reset;

    public Ptr detect;

    public Ptr get_modes;

    public Ptr edid_read;

    public Ptr get_edid;

    public Ptr hpd_notify;

    public Ptr hpd_enable;

    public Ptr hpd_disable;

    public Ptr debugfs_init;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_bridge_timings"
  )
  @NotUsableInJava
  public static class drm_bridge_timings extends Struct {
    public @Unsigned int input_bus_flags;

    public @Unsigned int setup_time_ps;

    public @Unsigned int hold_time_ps;

    public boolean dual_link;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_bridge_ops"
  )
  public enum drm_bridge_ops implements Enum, TypedEnum {
    /**
     * {@code DRM_BRIDGE_OP_DETECT = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_BRIDGE_OP_DETECT"
    )
    DRM_BRIDGE_OP_DETECT,

    /**
     * {@code DRM_BRIDGE_OP_EDID = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_BRIDGE_OP_EDID"
    )
    DRM_BRIDGE_OP_EDID,

    /**
     * {@code DRM_BRIDGE_OP_HPD = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_BRIDGE_OP_HPD"
    )
    DRM_BRIDGE_OP_HPD,

    /**
     * {@code DRM_BRIDGE_OP_MODES = 8}
     */
    @EnumMember(
        value = 8L,
        name = "DRM_BRIDGE_OP_MODES"
    )
    DRM_BRIDGE_OP_MODES
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_pending_event"
  )
  @NotUsableInJava
  public static class drm_pending_event extends Struct {
    public Ptr completion;

    public Ptr completion_release;

    public Ptr event;

    public Ptr fence;

    public Ptr file_priv;

    public list_head link;

    public list_head pending_link;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gem_close"
  )
  @NotUsableInJava
  public static class drm_gem_close extends Struct {
    public @Unsigned int handle;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gem_flink"
  )
  @NotUsableInJava
  public static class drm_gem_flink extends Struct {
    public @Unsigned int handle;

    public @Unsigned int name;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gem_open"
  )
  @NotUsableInJava
  public static class drm_gem_open extends Struct {
    public @Unsigned int name;

    public @Unsigned int handle;

    public @Unsigned long size;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_vma_offset_manager"
  )
  @NotUsableInJava
  public static class drm_vma_offset_manager extends Struct {
    public rwlock_t vm_lock;

    public drm_mm vm_addr_space_mm;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gem_object"
  )
  @NotUsableInJava
  public static class drm_gem_object extends Struct {
    public kref refcount;

    public @Unsigned int handle_count;

    public Ptr dev;

    public Ptr filp;

    public drm_vma_offset_node vma_node;

    public @Unsigned long size;

    public int name;

    public Ptr dma_buf;

    public Ptr import_attach;

    public Ptr resv;

    public dma_resv _resv;

    public gpuva_of_drm_gem_object gpuva;

    public Ptr funcs;

    public list_head lru_node;

    public Ptr lru;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mm_node"
  )
  @NotUsableInJava
  public static class drm_mm_node extends Struct {
    public @Unsigned long color;

    public @Unsigned long start;

    public @Unsigned long size;

    public Ptr mm;

    public list_head node_list;

    public list_head hole_stack;

    public rb_node rb;

    public rb_node rb_hole_size;

    public rb_node rb_hole_addr;

    public @Unsigned long __subtree_last;

    public @Unsigned long hole_size;

    public @Unsigned long subtree_max_hole;

    public @Unsigned long flags;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mm"
  )
  @NotUsableInJava
  public static class drm_mm extends Struct {
    public Ptr color_adjust;

    public list_head hole_stack;

    public drm_mm_node head_node;

    public rb_root_cached interval_tree;

    public rb_root_cached holes_size;

    public rb_root holes_addr;

    public @Unsigned long scan_active;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_vma_offset_node"
  )
  @NotUsableInJava
  public static class drm_vma_offset_node extends Struct {
    public rwlock_t vm_lock;

    public drm_mm_node vm_node;

    public rb_root vm_files;

    public Ptr driver_private;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_gem_object_status"
  )
  public enum drm_gem_object_status implements Enum, TypedEnum {
    /**
     * {@code DRM_GEM_OBJECT_RESIDENT = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_GEM_OBJECT_RESIDENT"
    )
    DRM_GEM_OBJECT_RESIDENT,

    /**
     * {@code DRM_GEM_OBJECT_PURGEABLE = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_GEM_OBJECT_PURGEABLE"
    )
    DRM_GEM_OBJECT_PURGEABLE
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gem_object_funcs"
  )
  @NotUsableInJava
  public static class drm_gem_object_funcs extends Struct {
    public Ptr free;

    public Ptr open;

    public Ptr close;

    public Ptr print_info;

    public Ptr export;

    public Ptr pin;

    public Ptr unpin;

    public Ptr get_sg_table;

    public Ptr vmap;

    public Ptr vunmap;

    public Ptr mmap;

    public Ptr evict;

    public Ptr status;

    public Ptr rss;

    public Ptr vm_ops;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gem_lru"
  )
  @NotUsableInJava
  public static class drm_gem_lru extends Struct {
    public Ptr lock;

    public long count;

    public list_head list;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_mm_insert_mode"
  )
  public enum drm_mm_insert_mode implements Enum, TypedEnum {
    /**
     * {@code DRM_MM_INSERT_BEST = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MM_INSERT_BEST"
    )
    DRM_MM_INSERT_BEST,

    /**
     * {@code DRM_MM_INSERT_LOW = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_MM_INSERT_LOW"
    )
    DRM_MM_INSERT_LOW,

    /**
     * {@code DRM_MM_INSERT_HIGH = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_MM_INSERT_HIGH"
    )
    DRM_MM_INSERT_HIGH,

    /**
     * {@code DRM_MM_INSERT_EVICT = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_MM_INSERT_EVICT"
    )
    DRM_MM_INSERT_EVICT,

    /**
     * {@code DRM_MM_INSERT_ONCE = -2147483648}
     */
    @EnumMember(
        value = -2147483648L,
        name = "DRM_MM_INSERT_ONCE"
    )
    DRM_MM_INSERT_ONCE,

    /**
     * {@code DRM_MM_INSERT_HIGHEST = -2147483646}
     */
    @EnumMember(
        value = -2147483646L,
        name = "DRM_MM_INSERT_HIGHEST"
    )
    DRM_MM_INSERT_HIGHEST,

    /**
     * {@code DRM_MM_INSERT_LOWEST = -2147483647}
     */
    @EnumMember(
        value = -2147483647L,
        name = "DRM_MM_INSERT_LOWEST"
    )
    DRM_MM_INSERT_LOWEST
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mm_scan"
  )
  @NotUsableInJava
  public static class drm_mm_scan extends Struct {
    public Ptr mm;

    public @Unsigned long size;

    public @Unsigned long alignment;

    public @Unsigned long remainder_mask;

    public @Unsigned long range_start;

    public @Unsigned long range_end;

    public @Unsigned long hit_start;

    public @Unsigned long hit_end;

    public @Unsigned long color;

    public drm_mm_insert_mode mode;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_obj_get_properties"
  )
  @NotUsableInJava
  public static class drm_mode_obj_get_properties extends Struct {
    public @Unsigned long props_ptr;

    public @Unsigned long prop_values_ptr;

    public @Unsigned int count_props;

    public @Unsigned int obj_id;

    public @Unsigned int obj_type;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_obj_set_property"
  )
  @NotUsableInJava
  public static class drm_mode_obj_set_property extends Struct {
    public @Unsigned long value;

    public @Unsigned int prop_id;

    public @Unsigned int obj_id;

    public @Unsigned int obj_type;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_clip_rect"
  )
  @NotUsableInJava
  public static class drm_clip_rect extends Struct {
    public @Unsigned short x1;

    public @Unsigned short y1;

    public @Unsigned short x2;

    public @Unsigned short y2;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_set_plane"
  )
  @NotUsableInJava
  public static class drm_mode_set_plane extends Struct {
    public @Unsigned int plane_id;

    public @Unsigned int crtc_id;

    public @Unsigned int fb_id;

    public @Unsigned int flags;

    public int crtc_x;

    public int crtc_y;

    public @Unsigned int crtc_w;

    public @Unsigned int crtc_h;

    public @Unsigned int src_x;

    public @Unsigned int src_y;

    public @Unsigned int src_h;

    public @Unsigned int src_w;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_get_plane"
  )
  @NotUsableInJava
  public static class drm_mode_get_plane extends Struct {
    public @Unsigned int plane_id;

    public @Unsigned int crtc_id;

    public @Unsigned int fb_id;

    public @Unsigned int possible_crtcs;

    public @Unsigned int gamma_size;

    public @Unsigned int count_format_types;

    public @Unsigned long format_type_ptr;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_get_plane_res"
  )
  @NotUsableInJava
  public static class drm_mode_get_plane_res extends Struct {
    public @Unsigned long plane_id_ptr;

    public @Unsigned int count_planes;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_cursor"
  )
  @NotUsableInJava
  public static class drm_mode_cursor extends Struct {
    public @Unsigned int flags;

    public @Unsigned int crtc_id;

    public int x;

    public int y;

    public @Unsigned int width;

    public @Unsigned int height;

    public @Unsigned int handle;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_cursor2"
  )
  @NotUsableInJava
  public static class drm_mode_cursor2 extends Struct {
    public @Unsigned int flags;

    public @Unsigned int crtc_id;

    public int x;

    public int y;

    public @Unsigned int width;

    public @Unsigned int height;

    public @Unsigned int handle;

    public int hot_x;

    public int hot_y;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_crtc_page_flip_target"
  )
  @NotUsableInJava
  public static class drm_mode_crtc_page_flip_target extends Struct {
    public @Unsigned int crtc_id;

    public @Unsigned int fb_id;

    public @Unsigned int flags;

    public @Unsigned int sequence;

    public @Unsigned long user_data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_format_modifier_blob"
  )
  @NotUsableInJava
  public static class drm_format_modifier_blob extends Struct {
    public @Unsigned int version;

    public @Unsigned int flags;

    public @Unsigned int count_formats;

    public @Unsigned int formats_offset;

    public @Unsigned int count_modifiers;

    public @Unsigned int modifiers_offset;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_format_modifier"
  )
  @NotUsableInJava
  public static class drm_format_modifier extends Struct {
    public @Unsigned long formats;

    public @Unsigned int offset;

    public @Unsigned int pad;

    public @Unsigned long modifier;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_rect"
  )
  @NotUsableInJava
  public static class drm_mode_rect extends Struct {
    public int x1;

    public int y1;

    public int x2;

    public int y2;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_framebuffer"
  )
  @NotUsableInJava
  public static class drm_framebuffer extends Struct {
    public Ptr dev;

    public list_head head;

    public drm_mode_object base;

    public char @Size(16) [] comm;

    public Ptr format;

    public Ptr funcs;

    public @Unsigned int @Size(4) [] pitches;

    public @Unsigned int @Size(4) [] offsets;

    public @Unsigned @OriginalName("uint64_t") long modifier;

    public @Unsigned int width;

    public @Unsigned int height;

    public int flags;

    public list_head filp_head;

    public Ptr @Size(4) [] obj;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_framebuffer_funcs"
  )
  @NotUsableInJava
  public static class drm_framebuffer_funcs extends Struct {
    public Ptr destroy;

    public Ptr create_handle;

    public Ptr dirty;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_create"
  )
  @NotUsableInJava
  public static class drm_syncobj_create extends Struct {
    public @Unsigned int handle;

    public @Unsigned int flags;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_destroy"
  )
  @NotUsableInJava
  public static class drm_syncobj_destroy extends Struct {
    public @Unsigned int handle;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_handle"
  )
  @NotUsableInJava
  public static class drm_syncobj_handle extends Struct {
    public @Unsigned int handle;

    public @Unsigned int flags;

    public int fd;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_transfer"
  )
  @NotUsableInJava
  public static class drm_syncobj_transfer extends Struct {
    public @Unsigned int src_handle;

    public @Unsigned int dst_handle;

    public @Unsigned long src_point;

    public @Unsigned long dst_point;

    public @Unsigned int flags;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_wait"
  )
  @NotUsableInJava
  public static class drm_syncobj_wait extends Struct {
    public @Unsigned long handles;

    public long timeout_nsec;

    public @Unsigned int count_handles;

    public @Unsigned int flags;

    public @Unsigned int first_signaled;

    public @Unsigned int pad;

    public @Unsigned long deadline_nsec;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_timeline_wait"
  )
  @NotUsableInJava
  public static class drm_syncobj_timeline_wait extends Struct {
    public @Unsigned long handles;

    public @Unsigned long points;

    public long timeout_nsec;

    public @Unsigned int count_handles;

    public @Unsigned int flags;

    public @Unsigned int first_signaled;

    public @Unsigned int pad;

    public @Unsigned long deadline_nsec;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_eventfd"
  )
  @NotUsableInJava
  public static class drm_syncobj_eventfd extends Struct {
    public @Unsigned int handle;

    public @Unsigned int flags;

    public @Unsigned long point;

    public int fd;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_array"
  )
  @NotUsableInJava
  public static class drm_syncobj_array extends Struct {
    public @Unsigned long handles;

    public @Unsigned int count_handles;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj_timeline_array"
  )
  @NotUsableInJava
  public static class drm_syncobj_timeline_array extends Struct {
    public @Unsigned long handles;

    public @Unsigned long points;

    public @Unsigned int count_handles;

    public @Unsigned int flags;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_syncobj"
  )
  @NotUsableInJava
  public static class drm_syncobj extends Struct {
    public kref refcount;

    public Ptr fence;

    public list_head cb_list;

    public list_head ev_fd_list;

    public @OriginalName("spinlock_t") spinlock lock;

    public Ptr file;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_writeback_job"
  )
  @NotUsableInJava
  public static class drm_writeback_job extends Struct {
    public Ptr connector;

    public boolean prepared;

    public work_struct cleanup_work;

    public list_head list_entry;

    public Ptr fb;

    public Ptr out_fence;

    public Ptr priv;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_writeback_connector"
  )
  @NotUsableInJava
  public static class drm_writeback_connector extends Struct {
    public drm_connector base;

    public drm_encoder encoder;

    public Ptr pixel_formats_blob_ptr;

    public @OriginalName("spinlock_t") spinlock job_lock;

    public list_head job_queue;

    public @Unsigned int fence_context;

    public @OriginalName("spinlock_t") spinlock fence_lock;

    public @Unsigned long fence_seqno;

    public char @Size(32) [] timeline_name;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_dmi_panel_orientation_data"
  )
  @NotUsableInJava
  public static class drm_dmi_panel_orientation_data extends Struct {
    public int width;

    public int height;

    public Ptr bios_dates;

    public int orientation;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_atomic_helper_damage_iter"
  )
  @NotUsableInJava
  public static class drm_atomic_helper_damage_iter extends Struct {
    public drm_rect plane_src;

    public Ptr clips;

    public @Unsigned @OriginalName("uint32_t") int num_clips;

    public @Unsigned @OriginalName("uint32_t") int curr_clip;

    public boolean full_update;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_format_conv_state"
  )
  @NotUsableInJava
  public static class drm_format_conv_state extends Struct {
    public tmp_of_drm_format_conv_state tmp;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_panel_funcs"
  )
  @NotUsableInJava
  public static class drm_panel_funcs extends Struct {
    public Ptr prepare;

    public Ptr enable;

    public Ptr disable;

    public Ptr unprepare;

    public Ptr get_modes;

    public Ptr get_orientation;

    public Ptr get_timings;

    public Ptr debugfs_init;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_panel"
  )
  @NotUsableInJava
  public static class drm_panel extends Struct {
    public Ptr dev;

    public Ptr backlight;

    public Ptr funcs;

    public int connector_type;

    public list_head list;

    public list_head followers;

    public mutex follower_lock;

    public boolean prepare_prev_first;

    public boolean prepared;

    public boolean enabled;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_shadow_plane_state"
  )
  @NotUsableInJava
  public static class drm_shadow_plane_state extends Struct {
    public drm_plane_state base;

    public drm_format_conv_state fmtcnv_state;

    public iosys_map @Size(4) [] map;

    public iosys_map @Size(4) [] data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_debugfs_info"
  )
  @NotUsableInJava
  public static class drm_debugfs_info extends Struct {
    public String name;

    public Ptr show;

    public @Unsigned int driver_features;

    public Ptr data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_debugfs_entry"
  )
  @NotUsableInJava
  public static class drm_debugfs_entry extends Struct {
    public Ptr dev;

    public drm_debugfs_info file;

    public list_head list;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_modeinfo"
  )
  @NotUsableInJava
  public static class drm_mode_modeinfo extends Struct {
    public @Unsigned int clock;

    public @Unsigned short hdisplay;

    public @Unsigned short hsync_start;

    public @Unsigned short hsync_end;

    public @Unsigned short htotal;

    public @Unsigned short hskew;

    public @Unsigned short vdisplay;

    public @Unsigned short vsync_start;

    public @Unsigned short vsync_end;

    public @Unsigned short vtotal;

    public @Unsigned short vscan;

    public @Unsigned int vrefresh;

    public @Unsigned int flags;

    public @Unsigned int type;

    public char @Size(32) [] name;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_get_connector"
  )
  @NotUsableInJava
  public static class drm_mode_get_connector extends Struct {
    public @Unsigned long encoders_ptr;

    public @Unsigned long modes_ptr;

    public @Unsigned long props_ptr;

    public @Unsigned long prop_values_ptr;

    public @Unsigned int count_modes;

    public @Unsigned int count_props;

    public @Unsigned int count_encoders;

    public @Unsigned int encoder_id;

    public @Unsigned int connector_id;

    public @Unsigned int connector_type;

    public @Unsigned int connector_type_id;

    public @Unsigned int connection;

    public @Unsigned int mm_width;

    public @Unsigned int mm_height;

    public @Unsigned int subpixel;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_connector_set_property"
  )
  @NotUsableInJava
  public static class drm_mode_connector_set_property extends Struct {
    public @Unsigned long value;

    public @Unsigned int prop_id;

    public @Unsigned int connector_id;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_conn_prop_enum_list"
  )
  @NotUsableInJava
  public static class drm_conn_prop_enum_list extends Struct {
    public int type;

    public String name;

    public ida ida;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_map_dumb"
  )
  @NotUsableInJava
  public static class drm_mode_map_dumb extends Struct {
    public @Unsigned int handle;

    public @Unsigned int pad;

    public @Unsigned long offset;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_destroy_dumb"
  )
  @NotUsableInJava
  public static class drm_mode_destroy_dumb extends Struct {
    public @Unsigned int handle;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_fb_cmd"
  )
  @NotUsableInJava
  public static class drm_mode_fb_cmd extends Struct {
    public @Unsigned int fb_id;

    public @Unsigned int width;

    public @Unsigned int height;

    public @Unsigned int pitch;

    public @Unsigned int bpp;

    public @Unsigned int depth;

    public @Unsigned int handle;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_fb_dirty_cmd"
  )
  @NotUsableInJava
  public static class drm_mode_fb_dirty_cmd extends Struct {
    public @Unsigned int fb_id;

    public @Unsigned int flags;

    public @Unsigned int color;

    public @Unsigned int num_clips;

    public @Unsigned long clips_ptr;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_closefb"
  )
  @NotUsableInJava
  public static class drm_mode_closefb extends Struct {
    public @Unsigned int fb_id;

    public @Unsigned int pad;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_rmfb_work"
  )
  @NotUsableInJava
  public static class drm_mode_rmfb_work extends Struct {
    public work_struct work;

    public list_head fbs;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_bus_flags"
  )
  public enum drm_bus_flags implements Enum, TypedEnum {
    /**
     * {@code DRM_BUS_FLAG_DE_LOW = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_BUS_FLAG_DE_LOW"
    )
    DRM_BUS_FLAG_DE_LOW,

    /**
     * {@code DRM_BUS_FLAG_DE_HIGH = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_BUS_FLAG_DE_HIGH"
    )
    DRM_BUS_FLAG_DE_HIGH,

    /**
     * {@code DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE"
    )
    DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE,

    /**
     * {@code DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE = 8}
     */
    @EnumMember(
        value = 8L,
        name = "DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE"
    )
    DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE,

    /**
     * {@code DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE = 8}
     */
    @EnumMember(
        value = 8L,
        name = "DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE"
    )
    DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE,

    /**
     * {@code DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE"
    )
    DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE,

    /**
     * {@code DRM_BUS_FLAG_DATA_MSB_TO_LSB = 16}
     */
    @EnumMember(
        value = 16L,
        name = "DRM_BUS_FLAG_DATA_MSB_TO_LSB"
    )
    DRM_BUS_FLAG_DATA_MSB_TO_LSB,

    /**
     * {@code DRM_BUS_FLAG_DATA_LSB_TO_MSB = 32}
     */
    @EnumMember(
        value = 32L,
        name = "DRM_BUS_FLAG_DATA_LSB_TO_MSB"
    )
    DRM_BUS_FLAG_DATA_LSB_TO_MSB,

    /**
     * {@code DRM_BUS_FLAG_SYNC_DRIVE_POSEDGE = 64}
     */
    @EnumMember(
        value = 64L,
        name = "DRM_BUS_FLAG_SYNC_DRIVE_POSEDGE"
    )
    DRM_BUS_FLAG_SYNC_DRIVE_POSEDGE,

    /**
     * {@code DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE = 128}
     */
    @EnumMember(
        value = 128L,
        name = "DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE"
    )
    DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE,

    /**
     * {@code DRM_BUS_FLAG_SYNC_SAMPLE_POSEDGE = 128}
     */
    @EnumMember(
        value = 128L,
        name = "DRM_BUS_FLAG_SYNC_SAMPLE_POSEDGE"
    )
    DRM_BUS_FLAG_SYNC_SAMPLE_POSEDGE,

    /**
     * {@code DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE = 64}
     */
    @EnumMember(
        value = 64L,
        name = "DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE"
    )
    DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE,

    /**
     * {@code DRM_BUS_FLAG_SHARP_SIGNALS = 256}
     */
    @EnumMember(
        value = 256L,
        name = "DRM_BUS_FLAG_SHARP_SIGNALS"
    )
    DRM_BUS_FLAG_SHARP_SIGNALS
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_mode_analog"
  )
  public enum drm_mode_analog implements Enum, TypedEnum {
    /**
     * {@code DRM_MODE_ANALOG_NTSC = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_MODE_ANALOG_NTSC"
    )
    DRM_MODE_ANALOG_NTSC,

    /**
     * {@code DRM_MODE_ANALOG_PAL = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_MODE_ANALOG_PAL"
    )
    DRM_MODE_ANALOG_PAL
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_named_mode"
  )
  @NotUsableInJava
  public static class drm_named_mode extends Struct {
    public String name;

    public @Unsigned int pixel_clock_khz;

    public @Unsigned int xres;

    public @Unsigned int yres;

    public @Unsigned int flags;

    public @Unsigned int tv_mode;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_property_enum"
  )
  @NotUsableInJava
  public static class drm_mode_property_enum extends Struct {
    public @Unsigned long value;

    public char @Size(32) [] name;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_get_property"
  )
  @NotUsableInJava
  public static class drm_mode_get_property extends Struct {
    public @Unsigned long values_ptr;

    public @Unsigned long enum_blob_ptr;

    public @Unsigned int prop_id;

    public @Unsigned int flags;

    public char @Size(32) [] name;

    public @Unsigned int count_values;

    public @Unsigned int count_enum_blobs;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_get_blob"
  )
  @NotUsableInJava
  public static class drm_mode_get_blob extends Struct {
    public @Unsigned int blob_id;

    public @Unsigned int length;

    public @Unsigned long data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_create_blob"
  )
  @NotUsableInJava
  public static class drm_mode_create_blob extends Struct {
    public @Unsigned long data;

    public @Unsigned int length;

    public @Unsigned int blob_id;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_destroy_blob"
  )
  @NotUsableInJava
  public static class drm_mode_destroy_blob extends Struct {
    public @Unsigned int blob_id;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_property_enum"
  )
  @NotUsableInJava
  public static class drm_property_enum extends Struct {
    public @Unsigned @OriginalName("uint64_t") long value;

    public list_head head;

    public char @Size(32) [] name;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_vma_offset_file"
  )
  @NotUsableInJava
  public static class drm_vma_offset_file extends Struct {
    public rb_node vm_rb;

    public Ptr vm_tag;

    public @Unsigned long vm_count;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_version"
  )
  @NotUsableInJava
  public static class drm_version extends Struct {
    public int version_major;

    public int version_minor;

    public int version_patchlevel;

    public @Unsigned @OriginalName("__kernel_size_t") long name_len;

    public String name;

    public @Unsigned @OriginalName("__kernel_size_t") long date_len;

    public String date;

    public @Unsigned @OriginalName("__kernel_size_t") long desc_len;

    public String desc;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_unique"
  )
  @NotUsableInJava
  public static class drm_unique extends Struct {
    public @Unsigned @OriginalName("__kernel_size_t") long unique_len;

    public String unique;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_client"
  )
  @NotUsableInJava
  public static class drm_client extends Struct {
    public int idx;

    public int auth;

    public @Unsigned long pid;

    public @Unsigned long uid;

    public @Unsigned long magic;

    public @Unsigned long iocs;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_stat_type"
  )
  public enum drm_stat_type implements Enum, TypedEnum {
    /**
     * {@code _DRM_STAT_LOCK = 0}
     */
    @EnumMember(
        value = 0L,
        name = "_DRM_STAT_LOCK"
    )
    _DRM_STAT_LOCK,

    /**
     * {@code _DRM_STAT_OPENS = 1}
     */
    @EnumMember(
        value = 1L,
        name = "_DRM_STAT_OPENS"
    )
    _DRM_STAT_OPENS,

    /**
     * {@code _DRM_STAT_CLOSES = 2}
     */
    @EnumMember(
        value = 2L,
        name = "_DRM_STAT_CLOSES"
    )
    _DRM_STAT_CLOSES,

    /**
     * {@code _DRM_STAT_IOCTLS = 3}
     */
    @EnumMember(
        value = 3L,
        name = "_DRM_STAT_IOCTLS"
    )
    _DRM_STAT_IOCTLS,

    /**
     * {@code _DRM_STAT_LOCKS = 4}
     */
    @EnumMember(
        value = 4L,
        name = "_DRM_STAT_LOCKS"
    )
    _DRM_STAT_LOCKS,

    /**
     * {@code _DRM_STAT_UNLOCKS = 5}
     */
    @EnumMember(
        value = 5L,
        name = "_DRM_STAT_UNLOCKS"
    )
    _DRM_STAT_UNLOCKS,

    /**
     * {@code _DRM_STAT_VALUE = 6}
     */
    @EnumMember(
        value = 6L,
        name = "_DRM_STAT_VALUE"
    )
    _DRM_STAT_VALUE,

    /**
     * {@code _DRM_STAT_BYTE = 7}
     */
    @EnumMember(
        value = 7L,
        name = "_DRM_STAT_BYTE"
    )
    _DRM_STAT_BYTE,

    /**
     * {@code _DRM_STAT_COUNT = 8}
     */
    @EnumMember(
        value = 8L,
        name = "_DRM_STAT_COUNT"
    )
    _DRM_STAT_COUNT,

    /**
     * {@code _DRM_STAT_IRQ = 9}
     */
    @EnumMember(
        value = 9L,
        name = "_DRM_STAT_IRQ"
    )
    _DRM_STAT_IRQ,

    /**
     * {@code _DRM_STAT_PRIMARY = 10}
     */
    @EnumMember(
        value = 10L,
        name = "_DRM_STAT_PRIMARY"
    )
    _DRM_STAT_PRIMARY,

    /**
     * {@code _DRM_STAT_SECONDARY = 11}
     */
    @EnumMember(
        value = 11L,
        name = "_DRM_STAT_SECONDARY"
    )
    _DRM_STAT_SECONDARY,

    /**
     * {@code _DRM_STAT_DMA = 12}
     */
    @EnumMember(
        value = 12L,
        name = "_DRM_STAT_DMA"
    )
    _DRM_STAT_DMA,

    /**
     * {@code _DRM_STAT_SPECIAL = 13}
     */
    @EnumMember(
        value = 13L,
        name = "_DRM_STAT_SPECIAL"
    )
    _DRM_STAT_SPECIAL,

    /**
     * {@code _DRM_STAT_MISSED = 14}
     */
    @EnumMember(
        value = 14L,
        name = "_DRM_STAT_MISSED"
    )
    _DRM_STAT_MISSED
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_vblank_seq_type"
  )
  public enum drm_vblank_seq_type implements Enum, TypedEnum {
    /**
     * {@code _DRM_VBLANK_ABSOLUTE = 0}
     */
    @EnumMember(
        value = 0L,
        name = "_DRM_VBLANK_ABSOLUTE"
    )
    _DRM_VBLANK_ABSOLUTE,

    /**
     * {@code _DRM_VBLANK_RELATIVE = 1}
     */
    @EnumMember(
        value = 1L,
        name = "_DRM_VBLANK_RELATIVE"
    )
    _DRM_VBLANK_RELATIVE,

    /**
     * {@code _DRM_VBLANK_HIGH_CRTC_MASK = 62}
     */
    @EnumMember(
        value = 62L,
        name = "_DRM_VBLANK_HIGH_CRTC_MASK"
    )
    _DRM_VBLANK_HIGH_CRTC_MASK,

    /**
     * {@code _DRM_VBLANK_EVENT = 67108864}
     */
    @EnumMember(
        value = 67108864L,
        name = "_DRM_VBLANK_EVENT"
    )
    _DRM_VBLANK_EVENT,

    /**
     * {@code _DRM_VBLANK_FLIP = 134217728}
     */
    @EnumMember(
        value = 134217728L,
        name = "_DRM_VBLANK_FLIP"
    )
    _DRM_VBLANK_FLIP,

    /**
     * {@code _DRM_VBLANK_NEXTONMISS = 268435456}
     */
    @EnumMember(
        value = 268435456L,
        name = "_DRM_VBLANK_NEXTONMISS"
    )
    _DRM_VBLANK_NEXTONMISS,

    /**
     * {@code _DRM_VBLANK_SECONDARY = 536870912}
     */
    @EnumMember(
        value = 536870912L,
        name = "_DRM_VBLANK_SECONDARY"
    )
    _DRM_VBLANK_SECONDARY,

    /**
     * {@code _DRM_VBLANK_SIGNAL = 1073741824}
     */
    @EnumMember(
        value = 1073741824L,
        name = "_DRM_VBLANK_SIGNAL"
    )
    _DRM_VBLANK_SIGNAL
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_wait_vblank_request"
  )
  @NotUsableInJava
  public static class drm_wait_vblank_request extends Struct {
    public drm_vblank_seq_type type;

    public @Unsigned int sequence;

    public @Unsigned long signal;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_wait_vblank_reply"
  )
  @NotUsableInJava
  public static class drm_wait_vblank_reply extends Struct {
    public drm_vblank_seq_type type;

    public @Unsigned int sequence;

    public long tval_sec;

    public long tval_usec;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "union drm_wait_vblank"
  )
  @NotUsableInJava
  public static class drm_wait_vblank extends Union {
    public drm_wait_vblank_request request;

    public drm_wait_vblank_reply reply;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_version_32"
  )
  @NotUsableInJava
  public static class drm_version_32 extends Struct {
    public int version_major;

    public int version_minor;

    public int version_patchlevel;

    public @Unsigned int name_len;

    public @Unsigned int name;

    public @Unsigned int date_len;

    public @Unsigned int date;

    public @Unsigned int desc_len;

    public @Unsigned int desc;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_unique32"
  )
  @NotUsableInJava
  public static class drm_unique32 extends Struct {
    public @Unsigned int unique_len;

    public @Unsigned int unique;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_client32"
  )
  @NotUsableInJava
  public static class drm_client32 extends Struct {
    public int idx;

    public int auth;

    public @Unsigned int pid;

    public @Unsigned int uid;

    public @Unsigned int magic;

    public @Unsigned int iocs;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_stats32"
  )
  @NotUsableInJava
  public static class drm_stats32 extends Struct {
    public @Unsigned int count;

    public AnonymousType212924259C59 @Size(15) [] data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_wait_vblank_request32"
  )
  @NotUsableInJava
  public static class drm_wait_vblank_request32 extends Struct {
    public drm_vblank_seq_type type;

    public @Unsigned int sequence;

    public @Unsigned int signal;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_wait_vblank_reply32"
  )
  @NotUsableInJava
  public static class drm_wait_vblank_reply32 extends Struct {
    public drm_vblank_seq_type type;

    public @Unsigned int sequence;

    public int tval_sec;

    public int tval_usec;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "union drm_wait_vblank32"
  )
  @NotUsableInJava
  public static class drm_wait_vblank32 extends Union {
    public drm_wait_vblank_request32 request;

    public drm_wait_vblank_reply32 reply;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_fb_cmd232"
  )
  @NotUsableInJava
  public static class drm_mode_fb_cmd232 extends Struct {
    public @Unsigned int fb_id;

    public @Unsigned int width;

    public @Unsigned int height;

    public @Unsigned int pixel_format;

    public @Unsigned int flags;

    public @Unsigned int @Size(4) [] handles;

    public @Unsigned int @Size(4) [] pitches;

    public @Unsigned int @Size(4) [] offsets;

    public @Unsigned long @Size(4) [] modifier;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_exec"
  )
  @NotUsableInJava
  public static class drm_exec extends Struct {
    public @Unsigned @OriginalName("uint32_t") int flags;

    public ww_acquire_ctx ticket;

    public @Unsigned int num_objects;

    public @Unsigned int max_objects;

    public Ptr> objects;

    public Ptr contended;

    public Ptr prelocked;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_gpuva_flags"
  )
  public enum drm_gpuva_flags implements Enum, TypedEnum {
    /**
     * {@code DRM_GPUVA_INVALIDATED = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_GPUVA_INVALIDATED"
    )
    DRM_GPUVA_INVALIDATED,

    /**
     * {@code DRM_GPUVA_SPARSE = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_GPUVA_SPARSE"
    )
    DRM_GPUVA_SPARSE,

    /**
     * {@code DRM_GPUVA_USERBITS = 4}
     */
    @EnumMember(
        value = 4L,
        name = "DRM_GPUVA_USERBITS"
    )
    DRM_GPUVA_USERBITS
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuva"
  )
  @NotUsableInJava
  public static class drm_gpuva extends Struct {
    public Ptr vm;

    public Ptr vm_bo;

    public drm_gpuva_flags flags;

    public va_of_drm_gpuva_and_va_of_drm_gpuva_op_map va;

    public gem_of_drm_gpuva gem;

    public rb_of_drm_gpuva rb;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuvm"
  )
  @NotUsableInJava
  public static class drm_gpuvm extends Struct {
    public String name;

    public drm_gpuvm_flags flags;

    public Ptr drm;

    public @Unsigned long mm_start;

    public @Unsigned long mm_range;

    public rb_of_drm_gpuvm rb;

    public kref kref;

    public drm_gpuva kernel_alloc_node;

    public Ptr ops;

    public Ptr r_obj;

    public evict_of_drm_gpuvm_and_extobj_of_drm_gpuvm extobj;

    public evict_of_drm_gpuvm_and_extobj_of_drm_gpuvm evict;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuvm_bo"
  )
  @NotUsableInJava
  public static class drm_gpuvm_bo extends Struct {
    public Ptr vm;

    public Ptr obj;

    public boolean evicted;

    public kref kref;

    public list_of_drm_gpuvm_bo list;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_gpuvm_flags"
  )
  public enum drm_gpuvm_flags implements Enum, TypedEnum {
    /**
     * {@code DRM_GPUVM_RESV_PROTECTED = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_GPUVM_RESV_PROTECTED"
    )
    DRM_GPUVM_RESV_PROTECTED,

    /**
     * {@code DRM_GPUVM_USERBITS = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_GPUVM_USERBITS"
    )
    DRM_GPUVM_USERBITS
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuvm_ops"
  )
  @NotUsableInJava
  public static class drm_gpuvm_ops extends Struct {
    public Ptr vm_free;

    public Ptr op_alloc;

    public Ptr op_free;

    public Ptr vm_bo_alloc;

    public Ptr vm_bo_free;

    public Ptr vm_bo_validate;

    public Ptr sm_step_map;

    public Ptr sm_step_remap;

    public Ptr sm_step_unmap;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "enum drm_gpuva_op_type"
  )
  public enum drm_gpuva_op_type implements Enum, TypedEnum {
    /**
     * {@code DRM_GPUVA_OP_MAP = 0}
     */
    @EnumMember(
        value = 0L,
        name = "DRM_GPUVA_OP_MAP"
    )
    DRM_GPUVA_OP_MAP,

    /**
     * {@code DRM_GPUVA_OP_REMAP = 1}
     */
    @EnumMember(
        value = 1L,
        name = "DRM_GPUVA_OP_REMAP"
    )
    DRM_GPUVA_OP_REMAP,

    /**
     * {@code DRM_GPUVA_OP_UNMAP = 2}
     */
    @EnumMember(
        value = 2L,
        name = "DRM_GPUVA_OP_UNMAP"
    )
    DRM_GPUVA_OP_UNMAP,

    /**
     * {@code DRM_GPUVA_OP_PREFETCH = 3}
     */
    @EnumMember(
        value = 3L,
        name = "DRM_GPUVA_OP_PREFETCH"
    )
    DRM_GPUVA_OP_PREFETCH
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuva_op_map"
  )
  @NotUsableInJava
  public static class drm_gpuva_op_map extends Struct {
    public va_of_drm_gpuva_and_va_of_drm_gpuva_op_map va;

    public gem_of_drm_gpuva_op_map gem;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuva_op_unmap"
  )
  @NotUsableInJava
  public static class drm_gpuva_op_unmap extends Struct {
    public Ptr va;

    public boolean keep;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuva_op_remap"
  )
  @NotUsableInJava
  public static class drm_gpuva_op_remap extends Struct {
    public Ptr prev;

    public Ptr next;

    public Ptr unmap;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuva_op_prefetch"
  )
  @NotUsableInJava
  public static class drm_gpuva_op_prefetch extends Struct {
    public Ptr va;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gpuva_op"
  )
  @NotUsableInJava
  public static class drm_gpuva_op extends Struct {
    public list_head entry;

    public drm_gpuva_op_type op;

    @InlineUnion(32886)
    public drm_gpuva_op_map map;

    @InlineUnion(32886)
    public drm_gpuva_op_remap remap;

    @InlineUnion(32886)
    public drm_gpuva_op_unmap unmap;

    @InlineUnion(32886)
    public drm_gpuva_op_prefetch prefetch;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_info_list"
  )
  @NotUsableInJava
  public static class drm_info_list extends Struct {
    public String name;

    public Ptr show;

    public @Unsigned int driver_features;

    public Ptr data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_info_node"
  )
  @NotUsableInJava
  public static class drm_info_node extends Struct {
    public Ptr minor;

    public Ptr info_ent;

    public list_head list;

    public Ptr dent;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_bridge_connector"
  )
  @NotUsableInJava
  public static class drm_bridge_connector extends Struct {
    public drm_connector base;

    public Ptr encoder;

    public Ptr bridge_edid;

    public Ptr bridge_hpd;

    public Ptr bridge_detect;

    public Ptr bridge_modes;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_afbc_framebuffer"
  )
  @NotUsableInJava
  public static class drm_afbc_framebuffer extends Struct {
    public drm_framebuffer base;

    public @Unsigned int block_width;

    public @Unsigned int block_height;

    public @Unsigned int aligned_width;

    public @Unsigned int aligned_height;

    public @Unsigned int offset;

    public @Unsigned int afbc_size;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_fb_helper"
  )
  @NotUsableInJava
  public static class drm_fb_helper extends Struct {
    public drm_client_dev client;

    public Ptr buffer;

    public Ptr fb;

    public Ptr dev;

    public Ptr funcs;

    public Ptr info;

    public @Unsigned int @Size(17) [] pseudo_palette;

    public drm_clip_rect damage_clip;

    public @OriginalName("spinlock_t") spinlock damage_lock;

    public work_struct damage_work;

    public work_struct resume_work;

    public mutex lock;

    public list_head kernel_fb_list;

    public boolean delayed_hotplug;

    public boolean deferred_setup;

    public int preferred_bpp;

    public fb_deferred_io fbdefio;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_client_funcs"
  )
  @NotUsableInJava
  public static class drm_client_funcs extends Struct {
    public Ptr owner;

    public Ptr unregister;

    public Ptr restore;

    public Ptr hotplug;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_client_dev"
  )
  @NotUsableInJava
  public static class drm_client_dev extends Struct {
    public Ptr dev;

    public String name;

    public list_head list;

    public Ptr funcs;

    public Ptr file;

    public mutex modeset_mutex;

    public Ptr modesets;

    public boolean hotplug_failed;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_client_buffer"
  )
  @NotUsableInJava
  public static class drm_client_buffer extends Struct {
    public Ptr client;

    public @Unsigned int pitch;

    public Ptr gem;

    public iosys_map map;

    public Ptr fb;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_fb_helper_surface_size"
  )
  @NotUsableInJava
  public static class drm_fb_helper_surface_size extends Struct {
    public @Unsigned int fb_width;

    public @Unsigned int fb_height;

    public @Unsigned int surface_width;

    public @Unsigned int surface_height;

    public @Unsigned int surface_bpp;

    public @Unsigned int surface_depth;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_fb_helper_funcs"
  )
  @NotUsableInJava
  public static class drm_fb_helper_funcs extends Struct {
    public Ptr fb_probe;

    public Ptr fb_dirty;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_atomic"
  )
  @NotUsableInJava
  public static class drm_mode_atomic extends Struct {
    public @Unsigned int flags;

    public @Unsigned int count_objs;

    public @Unsigned long objs_ptr;

    public @Unsigned long count_props_ptr;

    public @Unsigned long props_ptr;

    public @Unsigned long prop_values_ptr;

    public @Unsigned long reserved;

    public @Unsigned long user_data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_out_fence_state"
  )
  @NotUsableInJava
  public static class drm_out_fence_state extends Struct {
    public Ptr out_fence_ptr;

    public Ptr sync_file;

    public int fd;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_crtc"
  )
  @NotUsableInJava
  public static class drm_mode_crtc extends Struct {
    public @Unsigned long set_connectors_ptr;

    public @Unsigned int count_connectors;

    public @Unsigned int crtc_id;

    public @Unsigned int fb_id;

    public @Unsigned int x;

    public @Unsigned int y;

    public @Unsigned int gamma_size;

    public @Unsigned int mode_valid;

    public drm_mode_modeinfo mode;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_edid_iter"
  )
  @NotUsableInJava
  public static class drm_edid_iter extends Struct {
    public Ptr drm_edid;

    public int index;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_create_lease"
  )
  @NotUsableInJava
  public static class drm_mode_create_lease extends Struct {
    public @Unsigned long object_ids;

    public @Unsigned int object_count;

    public @Unsigned int flags;

    public @Unsigned int lessee_id;

    public @Unsigned int fd;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_list_lessees"
  )
  @NotUsableInJava
  public static class drm_mode_list_lessees extends Struct {
    public @Unsigned int count_lessees;

    public @Unsigned int pad;

    public @Unsigned long lessees_ptr;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_get_lease"
  )
  @NotUsableInJava
  public static class drm_mode_get_lease extends Struct {
    public @Unsigned int count_objects;

    public @Unsigned int pad;

    public @Unsigned long objects_ptr;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_revoke_lease"
  )
  @NotUsableInJava
  public static class drm_mode_revoke_lease extends Struct {
    public @Unsigned int lessee_id;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_print_iterator"
  )
  @NotUsableInJava
  public static class drm_print_iterator extends Struct {
    public Ptr data;

    public @OriginalName("ssize_t") long start;

    public @OriginalName("ssize_t") long remain;

    public @OriginalName("ssize_t") long offset;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_get_sequence"
  )
  @NotUsableInJava
  public static class drm_crtc_get_sequence extends Struct {
    public @Unsigned int crtc_id;

    public @Unsigned int active;

    public @Unsigned long sequence;

    public long sequence_ns;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_crtc_queue_sequence"
  )
  @NotUsableInJava
  public static class drm_crtc_queue_sequence extends Struct {
    public @Unsigned int crtc_id;

    public @Unsigned int flags;

    public @Unsigned long sequence;

    public @Unsigned long user_data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_panel_follower_funcs"
  )
  @NotUsableInJava
  public static class drm_panel_follower_funcs extends Struct {
    public Ptr panel_prepared;

    public Ptr panel_unpreparing;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_panel_follower"
  )
  @NotUsableInJava
  public static class drm_panel_follower extends Struct {
    public Ptr funcs;

    public list_head list;

    public Ptr panel;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_privacy_screen_lookup"
  )
  @NotUsableInJava
  public static class drm_privacy_screen_lookup extends Struct {
    public list_head list;

    public String dev_id;

    public String con_id;

    public String provider;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_privacy_screen"
  )
  @NotUsableInJava
  public static class drm_privacy_screen extends Struct {
    public device dev;

    public mutex lock;

    public list_head list;

    public blocking_notifier_head notifier_head;

    public Ptr ops;

    public drm_privacy_screen_status sw_state;

    public drm_privacy_screen_status hw_state;

    public Ptr drvdata;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_privacy_screen_ops"
  )
  @NotUsableInJava
  public static class drm_privacy_screen_ops extends Struct {
    public Ptr set_sw_state;

    public Ptr get_hw_state;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_encoder_slave_funcs"
  )
  @NotUsableInJava
  public static class drm_encoder_slave_funcs extends Struct {
    public Ptr set_config;

    public Ptr destroy;

    public Ptr dpms;

    public Ptr save;

    public Ptr restore;

    public Ptr mode_fixup;

    public Ptr mode_valid;

    public Ptr mode_set;

    public Ptr detect;

    public Ptr get_modes;

    public Ptr create_resources;

    public Ptr set_property;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_encoder_slave"
  )
  @NotUsableInJava
  public static class drm_encoder_slave extends Struct {
    public drm_encoder base;

    public Ptr slave_funcs;

    public Ptr slave_priv;

    public Ptr bus_priv;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_i2c_encoder_driver"
  )
  @NotUsableInJava
  public static class drm_i2c_encoder_driver extends Struct {
    public i2c_driver i2c_driver;

    public Ptr encoder_init;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_simple_display_pipe_funcs"
  )
  @NotUsableInJava
  public static class drm_simple_display_pipe_funcs extends Struct {
    public Ptr mode_valid;

    public Ptr enable;

    public Ptr disable;

    public Ptr check;

    public Ptr update;

    public Ptr prepare_fb;

    public Ptr cleanup_fb;

    public Ptr begin_fb_access;

    public Ptr end_fb_access;

    public Ptr enable_vblank;

    public Ptr disable_vblank;

    public Ptr reset_crtc;

    public Ptr duplicate_crtc_state;

    public Ptr destroy_crtc_state;

    public Ptr reset_plane;

    public Ptr duplicate_plane_state;

    public Ptr destroy_plane_state;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_simple_display_pipe"
  )
  @NotUsableInJava
  public static class drm_simple_display_pipe extends Struct {
    public drm_crtc crtc;

    public drm_plane plane;

    public drm_encoder encoder;

    public Ptr connector;

    public Ptr funcs;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_self_refresh_data"
  )
  @NotUsableInJava
  public static class drm_self_refresh_data extends Struct {
    public Ptr crtc;

    public delayed_work entry_work;

    public mutex avg_mutex;

    public ewma_psr_time entry_avg_ms;

    public ewma_psr_time exit_avg_ms;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_client_offset"
  )
  @NotUsableInJava
  public static class drm_client_offset extends Struct {
    public int x;

    public int y;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_memory_stats"
  )
  @NotUsableInJava
  public static class drm_memory_stats extends Struct {
    public @Unsigned long shared;

    public @Unsigned long _private;

    public @Unsigned long resident;

    public @Unsigned long purgeable;

    public @Unsigned long active;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_stats"
  )
  @NotUsableInJava
  public static class drm_stats extends Struct {
    public @Unsigned long count;

    public AnonymousType2075352262C64 @Size(15) [] data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_set_version"
  )
  @NotUsableInJava
  public static class drm_set_version extends Struct {
    public int drm_di_major;

    public int drm_di_minor;

    public int drm_dd_major;

    public int drm_dd_minor;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_get_cap"
  )
  @NotUsableInJava
  public static class drm_get_cap extends Struct {
    public @Unsigned long capability;

    public @Unsigned long value;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_set_client_cap"
  )
  @NotUsableInJava
  public static class drm_set_client_cap extends Struct {
    public @Unsigned long capability;

    public @Unsigned long value;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_mode_card_res"
  )
  @NotUsableInJava
  public static class drm_mode_card_res extends Struct {
    public @Unsigned long fb_id_ptr;

    public @Unsigned long crtc_id_ptr;

    public @Unsigned long connector_id_ptr;

    public @Unsigned long encoder_id_ptr;

    public @Unsigned int count_fbs;

    public @Unsigned int count_crtcs;

    public @Unsigned int count_connectors;

    public @Unsigned int count_encoders;

    public @Unsigned int min_width;

    public @Unsigned int max_width;

    public @Unsigned int min_height;

    public @Unsigned int max_height;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_prime_handle"
  )
  @NotUsableInJava
  public static class drm_prime_handle extends Struct {
    public @Unsigned int handle;

    public @Unsigned int flags;

    public int fd;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_prime_member"
  )
  @NotUsableInJava
  public static class drm_prime_member extends Struct {
    public Ptr dma_buf;

    public @Unsigned @OriginalName("uint32_t") int handle;

    public rb_node dmabuf_rb;

    public rb_node handle_rb;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_vblank_work"
  )
  @NotUsableInJava
  public static class drm_vblank_work extends Struct {
    public kthread_work base;

    public Ptr vblank;

    public @Unsigned long count;

    public int cancelling;

    public list_head node;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_gem_shmem_object"
  )
  @NotUsableInJava
  public static class drm_gem_shmem_object extends Struct {
    public drm_gem_object base;

    public Ptr> pages;

    public @Unsigned int pages_use_count;

    public int madv;

    public list_head madv_list;

    public Ptr sgt;

    public Ptr vaddr;

    public @Unsigned int vmap_use_count;

    public boolean pages_mark_dirty_on_put;

    public boolean pages_mark_accessed_on_put;

    public boolean map_wc;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_flip_work"
  )
  @NotUsableInJava
  public static class drm_flip_work extends Struct {
    public String name;

    public @OriginalName("drm_flip_func_t") Ptr func;

    public work_struct worker;

    public list_head queued;

    public list_head commited;

    public @OriginalName("spinlock_t") spinlock lock;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_flip_task"
  )
  @NotUsableInJava
  public static class drm_flip_task extends Struct {
    public list_head node;

    public Ptr data;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_dsc_rc_range_parameters"
  )
  @NotUsableInJava
  public static class drm_dsc_rc_range_parameters extends Struct {
    public @Unsigned char range_min_qp;

    public @Unsigned char range_max_qp;

    public @Unsigned char range_bpg_offset;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_dsc_config"
  )
  @NotUsableInJava
  public static class drm_dsc_config extends Struct {
    public @Unsigned char line_buf_depth;

    public @Unsigned char bits_per_component;

    public boolean convert_rgb;

    public @Unsigned char slice_count;

    public @Unsigned short slice_width;

    public @Unsigned short slice_height;

    public boolean simple_422;

    public @Unsigned short pic_width;

    public @Unsigned short pic_height;

    public @Unsigned char rc_tgt_offset_high;

    public @Unsigned char rc_tgt_offset_low;

    public @Unsigned short bits_per_pixel;

    public @Unsigned char rc_edge_factor;

    public @Unsigned char rc_quant_incr_limit1;

    public @Unsigned char rc_quant_incr_limit0;

    public @Unsigned short initial_xmit_delay;

    public @Unsigned short initial_dec_delay;

    public boolean block_pred_enable;

    public @Unsigned char first_line_bpg_offset;

    public @Unsigned short initial_offset;

    public @Unsigned short @Size(14) [] rc_buf_thresh;

    public drm_dsc_rc_range_parameters @Size(15) [] rc_range_params;

    public @Unsigned short rc_model_size;

    public @Unsigned char flatness_min_qp;

    public @Unsigned char flatness_max_qp;

    public @Unsigned char initial_scale_value;

    public @Unsigned short scale_decrement_interval;

    public @Unsigned short scale_increment_interval;

    public @Unsigned short nfl_bpg_offset;

    public @Unsigned short slice_bpg_offset;

    public @Unsigned short final_offset;

    public boolean vbr_enable;

    public @Unsigned char mux_word_size;

    public @Unsigned short slice_chunk_size;

    public @Unsigned short rc_bits;

    public @Unsigned char dsc_version_minor;

    public @Unsigned char dsc_version_major;

    public boolean native_422;

    public boolean native_420;

    public @Unsigned char second_line_bpg_offset;

    public @Unsigned short nsl_bpg_offset;

    public @Unsigned short second_line_offset_adj;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct drm_dsc_picture_parameter_set"
  )
  @NotUsableInJava
  public static class drm_dsc_picture_parameter_set extends Struct {
    public @Unsigned char dsc_version;

    public @Unsigned char pps_identifier;

    public @Unsigned char pps_reserved;

    public @Unsigned char pps_3;

    public @Unsigned char pps_4;

    public @Unsigned char bits_per_pixel_low;

    public @Unsigned @OriginalName("__be16") short pic_height;

    public @Unsigned @OriginalName("__be16") short pic_width;

    public @Unsigned @OriginalName("__be16") short slice_height;

    public @Unsigned @OriginalName("__be16") short slice_width;

    public @Unsigned @OriginalName("__be16") short chunk_size;

    public @Unsigned char initial_xmit_delay_high;

    public @Unsigned char initial_xmit_delay_low;

    public @Unsigned @OriginalName("__be16") short initial_dec_delay;

    public @Unsigned char pps20_reserved;

    public @Unsigned char initial_scale_value;

    public @Unsigned @OriginalName("__be16") short scale_increment_interval;

    public @Unsigned char scale_decrement_interval_high;

    public @Unsigned char scale_decrement_interval_low;

    public @Unsigned char pps26_reserved;

    public @Unsigned char first_line_bpg_offset;

    public @Unsigned @OriginalName("__be16") short nfl_bpg_offset;

    public @Unsigned @OriginalName("__be16") short slice_bpg_offset;

    public @Unsigned @OriginalName("__be16") short initial_offset;

    public @Unsigned @OriginalName("__be16") short final_offset;

    public @Unsigned char flatness_min_qp;

    public @Unsigned char flatness_max_qp;

    public @Unsigned @OriginalName("__be16") short rc_model_size;

    public @Unsigned char rc_edge_factor;

    public @Unsigned char rc_quant_incr_limit0;

    public @Unsigned char rc_quant_incr_limit1;

    public @Unsigned char rc_tgt_offset;

    public @Unsigned char @Size(14) [] rc_buf_thresh;

    public @Unsigned @OriginalName("__be16") short @Size(15) [] rc_range_parameters;

    public @Unsigned char native_422_420;

    public @Unsigned char second_line_bpg_offset;

    public @Unsigned @OriginalName("__be16") short nsl_bpg_offset;

    public @Unsigned @OriginalName("__be16") short second_line_offset_adj;

    public @Unsigned int pps_long_94_reserved;

    public @Unsigned int pps_long_98_reserved;

    public @Unsigned int pps_long_102_reserved;

    public @Unsigned int pps_long_106_reserved;

    public @Unsigned int pps_long_110_reserved;

    public @Unsigned int pps_long_114_reserved;

    public @Unsigned int pps_long_118_reserved;

    public @Unsigned int pps_long_122_reserved;

    public @Unsigned @OriginalName("__be16") short pps_short_126_reserved;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct { unsigned int value; enum drm_stat_type type; }"
  )
  @NotUsableInJava
  public static class AnonymousType212924259C59 extends Struct {
    public @Unsigned int value;

    public drm_stat_type type;
  }

  @Type(
      noCCodeGeneration = true,
      cType = "struct { long unsigned int value; enum drm_stat_type type; }"
  )
  @NotUsableInJava
  public static class AnonymousType2075352262C64 extends Struct {
    public @Unsigned long value;

    public drm_stat_type type;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy