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

Method vaddr2paddr

lab8/src/3/src/kernel/memory.cpp:246–252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

244}
245
246int MemoryManager::vaddr2paddr(int vaddr)
247{
248 int *pte = (int *)toPTE(vaddr);
249 int page = (*pte) & 0xfffff000;
250 int offset = vaddr & 0xfff;
251 return (page + offset);
252}
253
254void MemoryManager::releaseVirtualPages(enum AddressPoolType type, const int vaddr, const int count)
255{

Callers 2

activateProgramPageMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected