diff --git a/host/libs/virglrenderer/include/hardware/gralloc.h b/host/libs/virglrenderer/include/hardware/gralloc.h
index 8446ba4ea803941cb6a64e7651b44825a5b3d71e..3847164ed9a08a074edc42381cb199d5b917201f 100644
--- a/host/libs/virglrenderer/include/hardware/gralloc.h
+++ b/host/libs/virglrenderer/include/hardware/gralloc.h
@@ -42,5 +42,8 @@ struct gralloc_module_t {
     int (*unlockAsync)(gralloc_module_t const*, buffer_handle_t, int*);
     int (*lockAsync_ycbcr)(gralloc_module_t const*, buffer_handle_t, int, int, int, int, int,
                            android_ycbcr*, int);
-    void* reserved_proc[3];
+    int32_t (*getTransportSize)(gralloc_module_t const*, buffer_handle_t, uint32_t, uint32_t);
+    int32_t (*validateBufferSize)(gralloc_module_t const*, buffer_handle_t, uint32_t, uint32_t,
+                                 int32_t, int, uint32_t);
+    void* reserved_proc[1];
 };