summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_mem_migrate.h
diff options
context:
space:
mode:
authorJörg Wagner <jorwag@google.com>2022-12-15 16:21:51 +0000
committerJörg Wagner <jorwag@google.com>2022-12-15 16:28:12 +0000
commit25e383ffa36a9916065804029fbe3552c71329fe (patch)
tree1fd24ee61cf42115c75121f9de544814c76cb5a7 /mali_kbase/mali_kbase_mem_migrate.h
parent9ff5b6f2510d94765def3cf7c1fda01e387cabab (diff)
downloadgpu-25e383ffa36a9916065804029fbe3552c71329fe.tar.gz
Mali Valhall Android DDK r41p0-01eac0 KMD
Provenance 7bb206ede984968bd1014b29529e94763b043202 (ipdelivery/EAC/v_r41p0) VX504X08X-BU-00000-r41p0-01eac0 - Valhall Android DDK VX504X08X-BU-60000-r41p0-01eac0 - Valhall Android Document Bundle VX504X08X-DC-11001-r41p0-01eac0 - Valhall Android DDK Software Errata VX504X08X-SW-99006-r41p0-01eac0 - Valhall Android Renderscript AOSP parts Change-Id: I95f741ffe0ec4ee4c8f2c0338778294f1a2a2836
Diffstat (limited to 'mali_kbase/mali_kbase_mem_migrate.h')
-rw-r--r--mali_kbase/mali_kbase_mem_migrate.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/mali_kbase/mali_kbase_mem_migrate.h b/mali_kbase/mali_kbase_mem_migrate.h
index 6610c0c..30d0803 100644
--- a/mali_kbase/mali_kbase_mem_migrate.h
+++ b/mali_kbase/mali_kbase_mem_migrate.h
@@ -41,6 +41,8 @@ extern int kbase_page_migration_enabled;
* @kbdev: Pointer to kbase device.
* @p: Page to assign metadata to.
* @dma_addr: DMA address mapped to paged.
+ * @group_id: Memory group ID associated with the entity that is
+ * allocating the page metadata.
*
* This will allocate memory for the page's metadata, initialize it and
* assign a reference to the page's private field. Importantly, once
@@ -49,7 +51,8 @@ extern int kbase_page_migration_enabled;
*
* Return: true if successful or false otherwise.
*/
-bool kbase_alloc_page_metadata(struct kbase_device *kbdev, struct page *p, dma_addr_t dma_addr);
+bool kbase_alloc_page_metadata(struct kbase_device *kbdev, struct page *p, dma_addr_t dma_addr,
+ u8 group_id);
/**
* kbase_free_page_later - Defer freeing of given page.
@@ -61,6 +64,7 @@ bool kbase_alloc_page_metadata(struct kbase_device *kbdev, struct page *p, dma_a
*/
void kbase_free_page_later(struct kbase_device *kbdev, struct page *p);
+#if (KERNEL_VERSION(6, 0, 0) > LINUX_VERSION_CODE)
/*
* kbase_mem_migrate_set_address_space_ops - Set address space operations
*
@@ -72,6 +76,7 @@ void kbase_free_page_later(struct kbase_device *kbdev, struct page *p);
* add a reference to @kbdev.
*/
void kbase_mem_migrate_set_address_space_ops(struct kbase_device *kbdev, struct file *const filp);
+#endif
/*
* kbase_mem_migrate_init - Initialise kbase page migration