HAP VTCM manager
HAP VTCM manager API
HAP_vtcm_mgr.h
Go to the documentation of this file.
1 /*-----------------------------------------------------------------------------
2  * Copyright (c) 2016-2020 Qualcomm Technologies, Inc.
3  * All Rights Reserved.
4  * Confidential and Proprietary - Qualcomm Technologies, Inc.
5 -----------------------------------------------------------------------------*/
6 
7 #ifndef HAP_VTCM_MGR_H_
8 #define HAP_VTCM_MGR_H_
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 
15 void* __attribute__((weak)) HAP_request_async_VTCM(unsigned int size, unsigned int single_page_flag, unsigned int timeout_us);
16 
69 void* HAP_request_VTCM(unsigned int size, unsigned int single_page_flag);
70 
124 void* HAP_request_async_VTCM(unsigned int size,
125  unsigned int single_page_flag,
126  unsigned int timeout_us);
127 
138 int HAP_release_VTCM(void* pVA);
139 
170 int HAP_query_total_VTCM(unsigned int* page_size, unsigned int* page_count);
171 
201 int HAP_query_avail_VTCM(unsigned int* avail_block_size,
202  unsigned int* max_page_size,
203  unsigned int* num_pages);
204 
210 #ifdef __cplusplus
211 }
212 #endif
213 
214 #endif //HAP_VTCM_MGR_H_
int HAP_release_VTCM(void *pVA)
int HAP_query_total_VTCM(unsigned int *page_size, unsigned int *page_count)
void * HAP_request_VTCM(unsigned int size, unsigned int single_page_flag)
void * HAP_request_async_VTCM(unsigned int size, unsigned int single_page_flag, unsigned int timeout_us)
int HAP_query_avail_VTCM(unsigned int *avail_block_size, unsigned int *max_page_size, unsigned int *num_pages)