mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
drm/virtio: Add drm_panic support
Virtio gpu supports the drm_panic module, which displays a message to the screen when a kernel panic occurs. It is supported where it has vmapped shmem BO. Signed-off-by: Jocelyn Falempe <jfalempe@redhat.com> Signed-off-by: Ryosuke Yasuoka <ryasuoka@redhat.com> Tested-by: Dmitry Osipenko <dmitry.osipenko@collabora.com> Reviewed-by: Dmitry Osipenko <dmitry.osipenko@collabora.com> Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com> Link: https://patchwork.freedesktop.org/patch/msgid/20250206104300.416014-1-ryasuoka@redhat.com
This commit is contained in:
committed by
Dmitry Osipenko
parent
05345cea4f
commit
6f3d9d0dd3
@@ -148,6 +148,20 @@ void virtio_gpu_gem_object_close(struct drm_gem_object *obj,
|
||||
virtio_gpu_notify(vgdev);
|
||||
}
|
||||
|
||||
/* For drm panic */
|
||||
struct virtio_gpu_object_array *virtio_gpu_panic_array_alloc(void)
|
||||
{
|
||||
struct virtio_gpu_object_array *objs;
|
||||
|
||||
objs = kmalloc(sizeof(struct virtio_gpu_object_array), GFP_ATOMIC);
|
||||
if (!objs)
|
||||
return NULL;
|
||||
|
||||
objs->nents = 0;
|
||||
objs->total = 1;
|
||||
return objs;
|
||||
}
|
||||
|
||||
struct virtio_gpu_object_array *virtio_gpu_array_alloc(u32 nents)
|
||||
{
|
||||
struct virtio_gpu_object_array *objs;
|
||||
|
||||
Reference in New Issue
Block a user