Kernel presentation of camera imagery during the kernel boot process
AssigneeRed Hat, Inc.
InventorsAlberto Carlos Ruiz, Francisco Javier Martinez Canillas
Life of this patent
Estimating the term…
Abstract
A kernel of an operating system executing on a computing device is notified that the kernel is to provide network packets received by the kernel via a network interface to an eBPF program executing in an eBPF environment of the kernel. The eBPF program receives, from the kernel, a camera network packet originating from a camera. The eBPF program causes information derived from the camera network packet to be copied to an image buffer of a display device driver for presentation on a display device.
Claims17
A method, comprising:
- notifying a kernel of an operating system executing on a computing device that the kernel is to provide network packets received by the kernel via a network interface to an extended Berkeley Packet Filter (eBPF) program executing in an eBPF environment of the kernel;
- receiving, by the eBPF program from the kernel at a first instance in time, a camera network packet originating from a camera;
- analyzing, by the eBPF program, the camera network packet;
- determining, based on contents of the camera network packet, that the camera network packet originated from the camera;
- and
- in response to determining that the camera network packet originated from the camera, causing, by the eBPF program, information derived from the camera network packet to be copied to an image buffer of a display device driver for presentation on a display device.
A computing device, comprising:
- a random access memory;
- a network interface operable to interface with a camera;
- and
- a processor device coupled to the random access memory and the network interface, the processor device operable to:
- notify a kernel of an operating system executing on the computing device that the kernel is to provide network packets received by the kernel via the network interface to an extended Berkeley Packet Filter (eBPF) program executing in an eBPF environment of the kernel;
- receive, by the eBPF program from the kernel at a first instance in time, a camera network packet originating from the camera;
- analyze, by the eBPF program, the camera network packet;
- determine, based on contents of the camera network packet, that the camera network packet originated from the camera;
- and
- in response to determining that the camera network packet originated from the camera, cause, by the eBPF program, information derived from the camera network packet to be copied to an image buffer of a display device driver for presentation on a display device.
A non-transitory computer-readable storage medium that includes executable instructions to cause a processor device to:
- notify a kernel of an operating system executing on a computing device that the kernel is to provide network packets received by the kernel via a network interface to an extended Berkeley Packet Filter (eBPF) program executing in an eBPF environment of the kernel;
- receive, by the eBPF program from the kernel at a first instance in time, a camera network packet originating from a camera;
- analyze, by the eBPF program, the camera network packet;
- determine, based on contents of the camera network packet, that the camera network packet originated from the camera;
- and
- in response to determining that the camera network packet originated from the camera, cause, by the eBPF program, information derived from the camera network packet to be copied to an image buffer of a display device driver for presentation on a display device.
Dependencies are inferred from the claim text.