ะะธัะตั ะฅะฐััะตัะตั (Peter Hutterer), ะผัะนะฝัะตะนะฝะตั ะฟะพะดัะธััะตะผั ะฒะฒะพะดะฐ X.Org, ัะฐะฑะพัะฐััะธะน ะฒ Red Hat, ะฟัะตะดััะฐะฒะธะป ะฝะพะฒัั ััะธะปะธัั udev-hid-bpf, ะฟัะตะดะฝะฐะทะฝะฐัะตะฝะฝัั ะดะปั ะฐะฒัะพะผะฐัะธัะตัะบะพะน ะทะฐะณััะทะบะธ BPF-ะฟัะพะณัะฐะผะผ, ะธัะฟัะฐะฒะปัััะธั ะฟัะพะฑะปะตะผั ะฒ ััััะพะนััะฒะฐั ะฒะฒะพะดะฐ ั ะธะฝัะตััะตะนัะพะผ HID (Human Input Device) ะธะปะธ ะผะตะฝัััะธั ะธั ะฟะพะฒะตะดะตะฝะธะต ะฒ ะทะฐะฒะธัะธะผะพััะธ ะพั ะฟัะตะดะฟะพััะตะฝะธะน ะฟะพะปัะทะพะฒะฐัะตะปั. ะะปั ัะพะทะดะฐะฝะธั ะพะฑัะฐะฑะพััะธะบะพะฒ ะบ HID-ััััะพะนััะฒะฐะผะธ, ัะฐะบะธะผ ะบะฐะบ ะบะปะฐะฒะธะฐัััั ะธ ะผััะธ, ะฟัะธะผะตะฝัะตััั ะฟะพะดัะธััะตะผะฐ HID-BPF, ะฟะพัะฒะธะฒัะฐััั ะฒ ัะดัะต Linux 6.3 ะธ ะฟะพะทะฒะพะปัััะฐั ัะพะทะดะฐะฒะฐัั ะดัะฐะนะฒะตัั ััััะพะนััะฒ ะฒะฒะพะดะฐ ะฒ ัะพัะผะต BPF-ะฟัะพะณัะฐะผะผ ะธะปะธ ะพะฑัะฐะฑะฐััะฒะฐัั ัะฐะทะปะธัะฝัะต ัะพะฑััะธั ะฒ ะฟะพะดัะธััะตะผะต HID.
ะฃัะธะปะธัะฐ udev-hid-bpf ะผะพะถะตั ะธัะฟะพะปัะทะพะฒะฐัััั ะฒะผะตััะต ั ะผะตั ะฐะฝะธะทะผะพะผ udev ะดะปั ะฐะฒัะพะผะฐัะธัะตัะบะพะน ะฐะบัะธะฒะฐัะธะธ BPF-ะฟัะพะณัะฐะผะผ ะฟัะธ ะฟะพะดะบะปััะตะฝะธะธ ะฝะพะฒัั ััััะพะนััะฒ ะฒะฒะพะดะฐ ะธะปะธ ะดะปั ะทะฐะณััะทะบะธ BPF-ะฟัะพะณัะฐะผะผ ะฒ ัััะฝะพะผ ัะตะถะธะผะต. ะัะดะตะปััััั ะดะฒะต ะพัะฝะพะฒะฝัะต ะบะฐัะตะณะพัะธะธ BPF-ะฟัะพะณัะฐะผะผ ะดะปั ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ะฒะผะตััะต ั udev-hid-bpf: ะฟัะพะณัะฐะผะผั ะดะปั ััััะฐะฝะตะฝะธั ะฟัะพะฑะปะตะผ ะฒ ะฐะฟะฟะฐัะฐัะฝะพะผ ะพะฑะตัะฟะตัะตะฝะธะธ ะธะปะธ ะฟัะพัะธะฒะบะฐั , ะธ ะฟัะพะณัะฐะผะผั ะดะปั ะธะทะผะตะฝะตะฝะธั ะฟะพะฒะตะดะตะฝะธั ััััะพะนััะฒ ะฟะพ ะถะตะปะฐะฝะธั ะฟะพะปัะทะพะฒะฐัะตะปั.
ะ ะฟะตัะฒะพะผ ัะปััะฐะต ัะตัะฐัััั ะทะฐะดะฐัะธ ััััะฐะฝะตะฝะธั ะฝะตะดะพัะฐะฑะพัะพะบ ะธ ะพัะธะฑะพะบ ะฒ ััััะพะนััะฒะฐั
, ัะฐะบะธั
ะบะฐะบ ะธะฝะฒะตััะธัะพะฒะฐะฝะฝัะต ะพัะธ ะบะพะพัะดะธะฝะฐั, ะฝะตะบะพััะตะบัะฝัะต ะดะธะฐะฟะฐะทะพะฝั ะทะฝะฐัะตะฝะธะน (ะฝะฐะฟัะธะผะตั, ะทะฐัะฒะปะตะฝะธะต ะพ ะฝะฐะปะธัะธะธ 8 ะบะฝะพะฟะพะบ ะฒะผะตััะพ 5) ะธ ะฝะตะปะพะณะธัะฝัะต ะฟะพัะปะตะดะพะฒะฐัะตะปัะฝะพััะธ ัะพะฑััะธะน. ะะพ ะฒัะพัะพะผ ัะปััะฐะต ัะตัั ะพะฑ ะธะทะผะตะฝะตะฝะธะธ ะฝะฐัััะพะตะบ ััััะพะนััะฒ, ะฝะฐะฟัะธะผะตั, ะฟัะธ ะฟะพะผะพัะธ BPF-ะฟัะพะณัะฐะผะผ ะผะพะถะฝะพ ะฟะพะผะตะฝััั ะผะตััะฐะผะธ ะบะฝะพะฟะบะธ. ะัะตะดะฟะพะปะฐะณะฐะตััั, ััะพ BPF-ะฟัะพะณัะฐะผะผั ั ะธัะฟัะฐะฒะปะตะฝะธัะผะธ ัะพ ะฒัะตะผะตะฝะตะผ ะฑัะดัั ะฒะบะปััะตะฝั ะฒ ะพัะฝะพะฒะฝะพะน ัะพััะฐะฒ ัะดัะฐ ะธ ะฟะพะทะฒะพะปัั ะพะฑะพะนัะธัั ะฑะตะท ะดะพะฑะฐะฒะปะตะฝะธั ะฒ ัะดัะพ ะฟะฐััะตะน ะธะปะธ ะพัะดะตะปัะฝัั
ะดัะฐะนะฒะตัะพะฒ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru