Home
last modified time | relevance | path

Searched refs:purgObj (Results 1 – 10 of 10) sorted by relevance

/ohos5.0/commonlibrary/memory_utils/libpurgeablemem/c/src/
H A Dpurgeable_mem_c.c203 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 Dpurgeable_memory.c35 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 Dmemory.md113 | 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 Dpurgeable__memory_8h.md33 …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 Dpurgeable_memory.h97 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 Dpurgeable_mem_c.h55 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 Dmemory.md113 | 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 Dpurgeable__memory_8h.md33 …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 Dpurgeable-memory-guidelines.md21 | 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 Dpurgeable-memory-guidelines.md21 | 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…