Home | History | Annotate | Download | only in tpm2

Lines Matching full:uint32

14 typedef        UINT32              NV_ITER;              // type of a NV iterator
130 static UINT32
143 if(*iter + sizeof(UINT32) > s_evictNvEnd || *iter == 0)
149 _plat__NvMemoryRead(*iter, sizeof(UINT32), iter);
151 return currentIter + sizeof(UINT32); // entity stores after the pointer
159 static UINT32
165 UINT32 endAddr = s_evictNvStart;
166 UINT32 currentAddr;
172 endAddr -= sizeof(UINT32);
173 _plat__NvMemoryRead(endAddr, sizeof(UINT32), &endAddr);
183 static UINT32
195 static UINT32
200 return sizeof(TPM_HANDLE) + sizeof(OBJECT) + sizeof(UINT32);
208 static UINT32
215 return sizeof(TPM_HANDLE) + sizeof(NV_INDEX) + sizeof(UINT64) + sizeof(UINT32);
230 UINT32 size, // IN: size of the entity to be added
234 UINT32 remainByte = NvGetFreeByte();
241 UINT32 persistentNum = NvCapGetPersistentNumber();
249 UINT32 needed = (MIN_EVICT_OBJECTS - persistentNum)
262 return (size + sizeof(UINT32) <= remainByte);
274 UINT32 totalSize, // IN: total size needed for this entity For
278 UINT32 bufferSize, // IN: size of initial buffer
282 UINT32 endAddr;
283 UINT32 nextAddr;
284 UINT32 listEnd = 0;
289 nextAddr = endAddr + sizeof(UINT32) + totalSize;
291 _plat__NvMemoryWrite(endAddr, sizeof(UINT32), &nextAddr);
293 _plat__NvMemoryWrite(endAddr + sizeof(UINT32), bufferSize, entity);
295 if(nextAddr + sizeof(UINT32) <= s_evictNvEnd)
296 _plat__NvMemoryWrite(nextAddr, sizeof(UINT32), &listEnd);
308 UINT32 entityAddr // IN: address of entity to be deleted
311 UINT32 next;
312 UINT32 entrySize;
313 UINT32 entryAddr = entityAddr - sizeof(UINT32);
314 UINT32 listEnd = 0;
316 _plat__NvMemoryRead(entryAddr, sizeof(UINT32), &next);
326 while(next + sizeof(UINT32) <= s_evictNvEnd)
328 UINT32 size, oldAddr, newAddr;
330 _plat__NvMemoryRead(next, sizeof(UINT32), &oldAddr);
338 _plat__NvMemoryWrite(next - entrySize, sizeof(UINT32), &newAddr);
342 _plat__NvMemoryWrite(next - entrySize, sizeof(UINT32), &listEnd);
371 UINT32 size // IN: size of the data to be added to RAM
376 + sizeof(TPM_HANDLE) + sizeof(UINT32)
387 static UINT32
392 UINT32 currAddr = 0;
396 UINT32 currSize;
397 memcpy(&currHandle, &s_ramIndex[currAddr + sizeof(UINT32)],
404 currAddr += sizeof(UINT32) + currSize;
408 return currAddr + sizeof(TPMI_RH_NV_INDEX) + sizeof(UINT32);
420 UINT32 size // IN: size of data
424 UINT32 value = size + sizeof(TPMI_RH_NV_INDEX);
427 memcpy(&s_ramIndex[s_ramIndexSize + sizeof(UINT32)], &handle,
428 sizeof(s_ramIndex[s_ramIndexSize + sizeof(UINT32)]));
429 s_ramIndexSize += sizeof(UINT32) + sizeof(TPMI_RH_NV_INDEX) + size;
432 _plat__NvMemoryWrite(s_ramIndexSizeAddr, sizeof(UINT32), &s_ramIndexSize);
449 UINT32 nodeOffset;
450 UINT32 nextNode;
451 UINT32 size;
454 nodeOffset -= sizeof(UINT32) + sizeof(TPMI_RH_NV_INDEX);
458 nextNode = nodeOffset + sizeof(UINT32) + size;
463 s_ramIndexSize -= size + sizeof(UINT32);
465 _plat__NvMemoryWrite(s_ramIndexSizeAddr, sizeof(UINT32), &s_ramIndexSize);
485 UINT32 reservedAddr;
534 s_ramIndexAddr = s_ramIndexSizeAddr + sizeof(UINT32);
556 UINT32 nullPointer = 0;
561 _plat__NvMemoryWrite(s_ramIndexSizeAddr, sizeof(UINT32), &nullPointer);
709 static UINT32
714 UINT32 addr;
733 static UINT32
738 UINT32 addr;
757 static UINT32
762 UINT32 addr;
841 UINT32 currentAddr; // offset points to the current entity
843 _plat__NvMemoryRead(s_ramIndexSizeAddr, sizeof(UINT32), &s_ramIndexSize);
852 UINT32 indexAddr; // NV address points to index info
854 UINT32 attributesValue;
855 UINT32 publicAreaAttributesValue;
948 UINT32
981 UINT32 entityAddr; // offset points to the entity
1044 UINT32 entityAddr; // offset points to the entity
1070 UINT32 entityAddr; // offset points to the entity
1104 UINT32 entityAddr; // offset points to the entity
1130 UINT32 currentAddr;
1179 UINT32 offset, // IN: offset of NV data
1197 UINT32 ramAddr;
1204 UINT32 entityAddr;
1239 UINT32 ramAddr;
1246 UINT32 entityAddr;
1274 UINT32 entryAddr;
1310 UINT32 offset, // IN: offset of NV data
1311 UINT32 size, // IN: size of NV data
1329 UINT32 ramAddr;
1346 UINT32 entryAddr = NvFindHandle(handle);
1513 UINT32 entityAddr; // pointer to entity
1554 UINT32 currentAddr;
1622 UINT32 currentAddr;
1653 UINT32 count, // IN: maximum count in the handle list
1657 UINT32 i, j;
1658 UINT32 originalCount;
1705 UINT32 count, // IN: maximum number of returned handle
1711 UINT32 currentAddr;
1755 UINT32 count, // IN: maximum number of returned handle
1761 UINT32 currentAddr;
1796 UINT32
1801 UINT32 num = 0;
1812 UINT32
1817 UINT32 num = 0;
1829 UINT32
1834 UINT32 availSpace;
1835 UINT32 objectSpace;
1849 UINT32
1855 UINT32 currentAddr;
1856 UINT32 num = 0;
1873 UINT32
1878 UINT32 availNVSpace;
1879 UINT32 availRAMSpace;
1880 UINT32 counterNVSpace;
1881 UINT32 counterRAMSpace;
1882 UINT32 persistentNum = NvCapGetPersistentNumber();
1888 UINT32 reserved = (MIN_EVICT_OBJECTS - persistentNum)
1901 counterRAMSpace = sizeof(UINT32) + sizeof(TPM_HANDLE) + sizeof(UINT64);