GCC nunc includit backend pro compilatione ad eBPF

GCC includitur in suite compilator nomen dubium code ad programmata componendi ab interprete bytecode in Linux nucleo constructum eBPF*. Per compilation usui JIT, nucleus bytecode in muscam in instructiones machinae transfertur et cum exsecutione codicis indigeni exsecutus est. Resarcio cum eBPF firmamentum accepit ad ramum, ex quo GCC 10 emissio augetur.

Praeter ad tergum generationis bytecode, GCC portum libgcc includit pro eBPF et instrumenta pro fasciculis generandis ELF, quae efficiunt ut codicem efficiant in machina virtuali eBPF utentes nucleo praeviso onerato. Resarcio ad subsidium eBPF in GCC praeparatae sunt ab Oraculo fabrum, qui iam erant providit eBPF firmamentum in GNU binutilia. Simulator et inaequalis GDB etiam in evolutione sunt, quae programmata debug eBPF sinet in nucleum onerare.

Programmata pro eBPF definiri possunt in tabula linguae C, compilata et onerata in nucleo. Ante executionem interpres eBPF coercet bytecode ad usum instructionum permissarum et quasdam regulas in codice (exempli gratia, nullas ansas imponit).
Initio, instrumenta LLVM-fundata eBPF in Linux componenda adhibita sunt. eBPF firmamentum in GCC interesting est quia permittit te uno instrumento uti ad programmata Linux nuclei et eBPF aedificandi, sine insertis adiectis dependentiis.

In forma eBPF programmatum, tractatores operationis retis creare potes, negotiatio sparguntur, sedum monitorium rationes administrare, systema monitorium intercipere, ratio imperare accessum, frequentiam ac tempus operationum numerare, ac pertractare utentes kprobes/uprobes/traceminas perficias.

Source: opennet.ru