Searched refs:purgObj (Results 1 – 10 of 10) sorted by relevance
/ohos5.0/commonlibrary/memory_utils/libpurgeablemem/c/src/ |
H A D | purgeable_mem_c.c | 203 free(purgObj); in PurgMemDestroy() 226 …if (memset_s(purgObj->dataPtr, RoundUp(purgObj->dataSizeInput, PAGE_SIZE), 0, purgObj->dataSizeInp… in PurgMemBuildData() 231 succ = PurgMemBuilderBuildAll(purgObj->builder, purgObj->dataPtr, purgObj->dataSizeInput); in PurgMemBuildData() 299 UxpteGet(purgObj->uxPageTable, (uint64_t)(purgObj->dataPtr), purgObj->dataSizeInput); in PurgMemBeginRead() 318 UxptePut(purgObj->uxPageTable, (uint64_t)(purgObj->dataPtr), purgObj->dataSizeInput); in PurgMemBeginRead() 335 UxpteGet(purgObj->uxPageTable, (uint64_t)(purgObj->dataPtr), purgObj->dataSizeInput); in PurgMemBeginWrite() 342 UxptePut(purgObj->uxPageTable, (uint64_t)(purgObj->dataPtr), purgObj->dataSizeInput); in PurgMemBeginWrite() 364 UxptePut(purgObj->uxPageTable, (uint64_t)(purgObj->dataPtr), purgObj->dataSizeInput); in PurgMemBeginWrite() 379 UxptePut(purgObj->uxPageTable, (uint64_t)(purgObj->dataPtr), purgObj->dataSizeInput); in EndAccessPurgMem() 415 bool succ = func(purgObj->dataPtr, purgObj->dataSizeInput, funcPara); in PurgMemAppendModify() [all …]
|
H A D | purgeable_memory.c | 35 bool OH_PurgeableMemory_Destroy(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_Destroy() argument 37 return PurgMemDestroy((PurgMem *)purgObj); in OH_PurgeableMemory_Destroy() 40 bool OH_PurgeableMemory_BeginRead(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_BeginRead() argument 42 return PurgMemBeginRead((PurgMem *)purgObj); in OH_PurgeableMemory_BeginRead() 45 void OH_PurgeableMemory_EndRead(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_EndRead() argument 47 PurgMemEndRead((PurgMem *)purgObj); in OH_PurgeableMemory_EndRead() 52 return PurgMemBeginWrite((PurgMem *)purgObj); in OH_PurgeableMemory_BeginWrite() 55 void OH_PurgeableMemory_EndWrite(OH_PurgeableMemory *purgObj) in OH_PurgeableMemory_EndWrite() argument 57 PurgMemEndWrite((PurgMem *)purgObj); in OH_PurgeableMemory_EndWrite() 62 return PurgMemGetContent((PurgMem *)purgObj); in OH_PurgeableMemory_GetContent() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/common/ |
H A D | memory.md | 113 | purgObj | 待添加修改方法的PurgeableMemory对象。 | 141 | purgObj | 待读取的PurgeableMemory对象。 | 167 | purgObj | 待修改的PurgeableMemory对象。 | 193 | purgObj | 待读取内存数据的PurgeableMemory对象。 | 236 bool OH_PurgeableMemory_Destroy (OH_PurgeableMemory * purgObj) 247 | purgObj | 需要销毁的PurgeableMemory对象。 | 251 操作成功则返回成功;如果操作失败,则返回失败。如果purgObj为空则返回失败; 如果返回成功,purgObj会置空避免Use-After-Free。 262 void OH_PurgeableMemory_EndRead (OH_PurgeableMemory * purgObj) 273 | purgObj | 结束读取的PurgeableMemory对象。 | 295 | purgObj | 结束修改的**PurgeableMemory**对象。 | [all …]
|
H A D | purgeable__memory_8h.md | 33 …blememory_destroy) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | 销毁**PurgeableM… 34 …ememory_beginread) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | 开始读取**Purgeabl… 35 …blememory_endread) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | 结束读取**Purgeabl… 36 …memory_beginwrite) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | 开始修改**Purgeabl… 37 …lememory_endwrite) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | 结束修改**Purgeabl… 38 …memory_getcontent) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | 获取**PurgeableM… 39 …emory_contentsize) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | 获取**PurgeableM… 40 …mory_appendmodify) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj, [OH_PurgeableMem…
|
/ohos5.0/commonlibrary/memory_utils/libpurgeablemem/interfaces/kits/c/ |
H A D | purgeable_memory.h | 97 bool OH_PurgeableMemory_Destroy(OH_PurgeableMemory *purgObj); 114 bool OH_PurgeableMemory_BeginRead(OH_PurgeableMemory *purgObj); 127 void OH_PurgeableMemory_EndRead(OH_PurgeableMemory *purgObj); 144 bool OH_PurgeableMemory_BeginWrite(OH_PurgeableMemory *purgObj); 157 void OH_PurgeableMemory_EndWrite(OH_PurgeableMemory *purgObj); 172 void *OH_PurgeableMemory_GetContent(OH_PurgeableMemory *purgObj); 185 size_t OH_PurgeableMemory_ContentSize(OH_PurgeableMemory *purgObj); 200 bool OH_PurgeableMemory_AppendModify(OH_PurgeableMemory *purgObj,
|
/ohos5.0/commonlibrary/memory_utils/libpurgeablemem/c/include/ |
H A D | purgeable_mem_c.h | 55 bool PurgMemDestroy(struct PurgMem *purgObj); 67 bool PurgMemBeginRead(struct PurgMem *purgObj); 75 void PurgMemEndRead(struct PurgMem *purgObj); 87 bool PurgMemBeginWrite(struct PurgMem *purgObj); 95 void PurgMemEndWrite(struct PurgMem *purgObj); 105 void *PurgMemGetContent(struct PurgMem *purgObj); 113 size_t PurgMemGetContentSize(struct PurgMem *purgObj); 123 bool PurgMemAppendModify(struct PurgMem *purgObj, PurgMemModifyFunc func, void *funcPara);
|
/ohos5.0/docs/en/application-dev/reference/common/ |
H A D | memory.md | 113 | purgObj | Pointer to the **PurgeableMemory** object.| 130 bool OH_PurgeableMemory_BeginRead (OH_PurgeableMemory * purgObj) 141 | purgObj | Pointer to the **PurgeableMemory** object.| 167 | purgObj | Pointer to the **PurgeableMemory** object.| 193 | purgObj | Pointer to the **PurgeableMemory** object.| 236 bool OH_PurgeableMemory_Destroy (OH_PurgeableMemory * purgObj) 247 | purgObj | Pointer to the **PurgeableMemory** object.| 262 void OH_PurgeableMemory_EndRead (OH_PurgeableMemory * purgObj) 273 | purgObj | Pointer to the **PurgeableMemory** object.| 295 | purgObj | Pointer to the **PurgeableMemory** object.| [all …]
|
H A D | purgeable__memory_8h.md | 33 …blememory_destroy) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | Destroys a **P… 34 …ememory_beginread) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | Starts a read … 35 …blememory_endread) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | Ends a read op… 36 …memory_beginwrite) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | Begins a write… 37 …lememory_endwrite) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | Ends a write o… 38 …memory_getcontent) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | Obtains the me… 39 …emory_contentsize) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj) | Obtains the me… 40 …mory_appendmodify) ([OH_PurgeableMemory](memory.md#oh_purgeablememory) \*purgObj, [OH_PurgeableMem…
|
/ohos5.0/docs/zh-cn/application-dev/napi/ |
H A D | purgeable-memory-guidelines.md | 21 | bool OH_PurgeableMemory_Destroy(OH_PurgeableMemory \*purgObj) | 对PurgeableMemory对象进行析构操作。 | 22 | bool OH_PurgeableMemory_BeginRead(OH_PurgeableMemory \*purgObj) | 对PurgeableMemory对象进行读访问。 | 23 | void OH_PurgeableMemory_EndRead(OH_PurgeableMemory \*purgObj) | 读操作结束,将PurgeableMemory对象的引用计数减1,当… 24 |bool OH_PurgeableMemory_BeginWrite(OH_PurgeableMemory \*purgObj) | 对PurgeableMemory对象进行写访问。| 25 |void OH_PurgeableMemory_EndWrite(OH_PurgeableMemory \*purgObj)|写操作结束,将PurgeableMemory对象的引用计数减1,当引用… 26 |void \*OH_PurgeableMemory_GetContent(OH_PurgeableMemory \*purgObj)|获取PurgeableMemory对象内存数据。| 27 |size_t OH_PurgeableMemory_ContentSize(OH_PurgeableMemory \*purgObj)|获取PurgeableMemory对象内存数据大小。| 28 |bool OH_PurgeableMemory_AppendModify(OH_PurgeableMemory \*purgObj, OH_PurgeableMemory_ModifyFunc f…
|
/ohos5.0/docs/en/application-dev/napi/ |
H A D | purgeable-memory-guidelines.md | 21 | bool OH_PurgeableMemory_Destroy(OH_PurgeableMemory \*purgObj) | Destroys a **PurgeableMemory** ob… 22 | bool OH_PurgeableMemory_BeginRead(OH_PurgeableMemory \*purgObj) | Begins a read operation on a **… 23 | void OH_PurgeableMemory_EndRead(OH_PurgeableMemory \*purgObj) | Ends a read operation on a **Purg… 24 |bool OH_PurgeableMemory_BeginWrite(OH_PurgeableMemory \*purgObj) | Begins a write operation on a *… 25 |void OH_PurgeableMemory_EndWrite(OH_PurgeableMemory \*purgObj)|Ends a write operation on a **Purge… 26 |void \*OH_PurgeableMemory_GetContent(OH_PurgeableMemory \*purgObj)|Obtains the memory data of a **… 27 |size_t OH_PurgeableMemory_ContentSize(OH_PurgeableMemory \*purgObj)|Obtains the memory data size o… 28 |bool OH_PurgeableMemory_AppendModify(OH_PurgeableMemory \*purgObj, OH_PurgeableMemory_ModifyFunc f…
|