Skip to content

Commit

Permalink
Revert for
Browse files Browse the repository at this point in the history
  • Loading branch information
badochov committed Aug 22, 2024
1 parent e5c5013 commit 66a3acb
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions vm/map.c
Original file line number Diff line number Diff line change
Expand Up @@ -373,6 +373,7 @@ void *vm_mapFind(vm_map_t *map, void *vaddr, size_t size, u8 flags, u8 prot)
int _vm_munmap(vm_map_t *map, void *vaddr, size_t size)
{
ptr_t pvaddr;

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7a7-imx6ull-evk)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7a9-zynq7000-qemu)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7a9-zynq7000-zedboard)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7a9-zynq7000-zturn)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7m4-stm32l4x6-nucleo)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7m7-imxrt105x-evk)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7m7-imxrt106x-evk)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (armv7m7-imxrt117x-evk)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (ia32-generic-pc)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (ia32-generic-qemu)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (riscv64-generic-qemu)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (riscv64-generic-spike)

unused variable 'pvaddr' [-Wunused-variable]

Check warning on line 375 in vm/map.c

View workflow job for this annotation

GitHub Actions / call-ci / build (sparcv8leon3-gr716-mini)

unused variable 'pvaddr' [-Wunused-variable]
long offs;
map_entry_t *e, *s;
map_entry_t t;
process_t *proc = proc_current()->process;
Expand Down Expand Up @@ -470,10 +471,16 @@ int _vm_munmap(vm_map_t *map, void *vaddr, size_t size)
/* Perform amap and pmap changes only when we are sure we have enough space to perform corresponding map changes. */

/* Note: what if NEEDS_COPY? */
amap_putanons(e->amap, e->aoffs + overlapEOffset, overlapSize);
// amap_putanons(e->amap, e->aoffs + overlapEOffset, overlapSize);

for (pvaddr = overlapStart; pvaddr < overlapEnd; pvaddr += SIZE_PAGE) {
pmap_remove(&map->pmap, (void *)pvaddr);
// for (pvaddr = overlapStart; pvaddr < overlapEnd; pvaddr += SIZE_PAGE) {
// pmap_remove(&map->pmap, (void *)pvaddr);
// }

amap_putanons(e->amap, (e->aoffs + overlapStart) - (ptr_t)e->vaddr, overlapSize);

for (offs = (overlapStart - (ptr_t)e->vaddr); offs < (overlapEnd - (ptr_t)e->vaddr); offs += SIZE_PAGE) {
pmap_remove(&map->pmap, e->vaddr + offs);
}

if (putEntry != 0) {
Expand Down

0 comments on commit 66a3acb

Please sign in to comment.