@@ -116,13 +116,11 @@ class vx_device {
116
116
117
117
#ifdef VM_ENABLE
118
118
119
- // virtual (vpn ) to phycial (ppn ) mapping
119
+ // physical (ppn ) to virtual (vpn ) mapping
120
120
uint64_t map_p2v (uint64_t ppn, uint32_t flags)
121
121
{
122
122
DBGPRINT (" [RT:MAP_P2V] ppn: %lx\n " , ppn);
123
- // std::cout << std::hex << pAddr << std::endl;
124
- // return pAddr + 0xf000000;
125
- if (addr_mapping.find (ppn) != addr_mapping.end ()) return addr_mapping[ppn];
123
+ if (addr_mapping.contains (ppn)) return addr_mapping[ppn];
126
124
127
125
// If ppn to vpn mapping doesnt exist, create mapping
128
126
DBGPRINT (" [RT:MAP_P2V] Not found. Allocate new page table or update a PTE.\n " );
@@ -419,15 +417,10 @@ class vx_device {
419
417
// reserve IO space, startup space, and local mem area
420
418
int virtual_mem_reserve (uint64_t dev_addr, uint64_t size, int flags)
421
419
{
422
- // uint64_t asize = aligned_size(size, MEM_PAGE_SIZE);
423
420
CHECK_ERR (virtual_mem_->reserve (dev_addr, size), {
424
421
return err;
425
422
});
426
423
DBGPRINT (" [RT:mem_reserve] addr: 0x%lx, size:0x%lx, size: 0x%lx\n " , dev_addr, size, size);
427
- // CHECK_ERR(this->mem_access(dev_addr, asize, flags), {
428
- // global_mem_.release(dev_addr);
429
- // return err;
430
- // });
431
424
return 0 ;
432
425
}
433
426
0 commit comments