summaryrefslogtreecommitdiff
path: root/devio
diff options
context:
space:
mode:
Diffstat (limited to 'devio')
-rw-r--r--devio/window.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/devio/window.c b/devio/window.c
index 06f9b0fd..f7df045d 100644
--- a/devio/window.c
+++ b/devio/window.c
@@ -22,8 +22,6 @@
#include "window.h"
#include "mem.h"
-
-#include "dev.h" /* for MSG & debug */
/* ---------------------------------------------------------------- */
@@ -77,15 +75,6 @@ position(struct window *win, vm_offset_t pos, vm_size_t len)
vm_offset_t win_beg = win->pos;
vm_offset_t win_end = win_beg + win->size;
-#ifdef MSG
- if (debug)
- {
- mutex_lock(&debug_lock);
- fprintf(debug, "position: need window on 0x%x[%d]\n", pos, len);
- mutex_unlock(&debug_lock);
- }
-#endif
-
if (pos >= win_beg && end <= win_end)
/* The request is totally satisfied by our current position. */
return 0;
@@ -99,18 +88,7 @@ position(struct window *win, vm_offset_t pos, vm_size_t len)
int prot = VM_PROT_READ | (win->read_only ? 0 : VM_PROT_WRITE);
if (win->size > 0)
- {
-#ifdef MSG
- if (debug)
- {
- mutex_lock(&debug_lock);
- fprintf(debug, "position: deallocating window 0x%x[%d]\n",
- win_beg, win->size);
- mutex_unlock(&debug_lock);
- }
-#endif
- vm_deallocate(mach_task_self(), win->buffer, win->size);
- }
+ vm_deallocate(mach_task_self(), win->buffer, win->size);
win->pos = trunc_page(pos);
win->size = round_page(len + (pos - win->pos));
@@ -122,16 +100,6 @@ position(struct window *win, vm_offset_t pos, vm_size_t len)
if (win->pos + win->size > win->max_pos)
win->size = win->max_pos - win->pos;
-#ifdef MSG
- if (debug)
- {
- mutex_lock(&debug_lock);
- fprintf(debug, "position: mapping window 0x%x[%d]\n",
- win->pos, win->size);
- mutex_unlock(&debug_lock);
- }
-#endif
-
return
vm_map(mach_task_self(), &win->buffer, win->size, 0, 1,
win->memobj, win->pos, 0, prot, prot, VM_INHERIT_NONE);