Lines Matching refs:xmem
63 XMem_Destroy(XMem *xmem)
68 for (off = 0; off < xmem->length; off += PGSIZE) {
69 PMap_SystemLookup(xmem->base + off, &entry, PGSIZE);
80 XMem_GetBase(XMem *xmem)
82 return xmem->base;
86 XMem_GetLength(XMem *xmem)
88 return xmem->length;
92 XMem_Allocate(XMem *xmem, uintptr_t length)
97 if (xmem->length > length)
101 if (length > xmem->maxLength)
104 for (off = xmem->length; off < length; off += PGSIZE) {
109 PMap_SystemMap(DMVA2PA((uint64_t)pg), xmem->base + off, 1, 0);
111 xmem->length += PGSIZE;