MCPcopy Create free account
hub / github.com/YatSenOS/YatSenOS-Tutorial-Volume-1 / releaseVirtualPages

Method releaseVirtualPages

lab8/src/4/src/kernel/memory.cpp:254–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

252}
253
254void MemoryManager::releaseVirtualPages(enum AddressPoolType type, const int vaddr, const int count)
255{
256 if (type == AddressPoolType::KERNEL)
257 {
258 kernelVirtual.release(vaddr, count);
259 }
260 else if (type == AddressPoolType::USER)
261 {
262 programManager.running->userVirtual.release(vaddr, count);
263 }
264}

Callers

nothing calls this directly

Calls 1

releaseMethod · 0.45

Tested by

no test coverage detected