MCPcopy Create free account
hub / github.com/SamoZ256/hydra / MapProcessCodeMemory

Method MapProcessCodeMemory

src/core/horizon/kernel/kernel.cpp:1363–1373  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1361}
1362
1363result_t Kernel::MapProcessCodeMemory(Process* process, vaddr_t dst_addr,
1364 vaddr_t src_addr, u64 size) {
1365 LOG_DEBUG(Kernel,
1366 "MapProcessCodeMemory called (process: {}, dst_addr: 0x{:08x}, "
1367 "src_addr: 0x{:08x}, size: {})",
1368 process->GetDebugName(), dst_addr, src_addr, size);
1369
1370 process->GetMmu()->Map(dst_addr, Range<vaddr_t>::FromSize(src_addr, size));
1371
1372 return RESULT_SUCCESS;
1373}
1374
1375result_t Kernel::UnmapProcessCodeMemory(Process* process, vaddr_t dst_addr,
1376 vaddr_t src_addr, u64 size) {

Callers

nothing calls this directly

Calls 2

GetDebugNameMethod · 0.80
MapMethod · 0.45

Tested by

no test coverage detected