BPF programmide kasutamine sisenemisseadmete probleemide lahendamiseks

Peter Hutterer, X.Org sisesüsteemi hooldaja, kes töötab Red Hat'is, tutvustas uut utiliiti udev-hid-bpf, mis on mõeldud BPF-programmide automaatseks laadimiseks, et lahendada probleeme HID (Human Input Device) liidese seadmetes või muuta nende käitumist vastavalt kasutaja eelistustele. HID-seadmete, nagu klaviatuuride ja hiirte, käsitlemiseks kasutatakse HID-BPF alamsüsteemi, mis ilmus Linuxi kärgis 6.3 ja võimaldab luua seadme draivereid BPF-programmide kujul või töödelda erinevaid sündmusi HID alamsüsteemis.

Utiliit udev-hid-bpf saab kasutada koos udev-mehhanismiga BPF-programmide automaatseks aktiveerimiseks uute siseseadmete ühendamisel või BPF-programmide käsitsi laadimiseks. Erakalt välja tuuakse kaks põhikategooriat BPF-programmidest, mida saab kasutada koos udev-hid-bpf'iga: seadme riistvara või püsivara probleemide lahendamise programmid ja seadmete käitumise muutmise programmid vastavalt kasutaja soovidele.

Esimeses juhul lahendatakse seadmete vigade ja puuduste kõrvaldamise ülesanded, nagu koordinaatide pööramine, vale väärtuste vahemikud (näiteks väide, et on olemas 8 nuppu viie asemel) ja loogikavabad sündmuste järjekorrad. Teises juhul on jutt seadmete seadistuste muutmisest, näiteks BPF-programmide abil saab nuppude järjekorda vahetada. Eeldatakse, et BPF-programmid koos parandustega antakse aja jooksul tuumale üle ja võimaldavad vältida täiendavate patchide või eraldi draiverite lisamist tuuma.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster