diff options
author | Jörg Wagner <jorwag@google.com> | 2022-12-15 16:21:51 +0000 |
---|---|---|
committer | Jörg Wagner <jorwag@google.com> | 2022-12-15 16:28:12 +0000 |
commit | 25e383ffa36a9916065804029fbe3552c71329fe (patch) | |
tree | 1fd24ee61cf42115c75121f9de544814c76cb5a7 /mali_kbase/mali_kbase_mem_migrate.h | |
parent | 9ff5b6f2510d94765def3cf7c1fda01e387cabab (diff) | |
download | gpu-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.h | 7 |
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 |