Add in a new translating port that allows syscalls to translate addresses via the...
authorRon Dreslinski <rdreslin@umich.edu>
Tue, 21 Feb 2006 04:26:39 +0000 (23:26 -0500)
committerRon Dreslinski <rdreslin@umich.edu>
Tue, 21 Feb 2006 04:26:39 +0000 (23:26 -0500)
commitd96de69abc02b40e1dec4843a7a7b7e30749f4fa
tree0c3fd42012ec416fcabdc8691f2ccd202ee98865
parentb74f1b829d14e43256fb4a9efd3b951e81ad12d2
Add in a new translating port that allows syscalls to translate addresses via the page table before accessing the memory port.

Other compile issues cleaned up.

SConscript:
    Changes to compile the new Translating Port.
    Split out memtester and eio support, will rework them back in after first getting a simpleCPU to work
arch/alpha/alpha_linux_process.cc:
arch/alpha/alpha_tru64_process.cc:
sim/syscall_emul.cc:
sim/syscall_emul.hh:
    Changes to use the new translating Port.
cpu/exec_context.cc:
cpu/exec_context.hh:
    Create a translating port in each execution context.
sim/process.cc:
    Fix the way we do proxy memory

--HG--
extra : convert_revision : 3d33218fe8b425a5d9ce24757f1112b4aa6001fd
SConscript
arch/alpha/alpha_linux_process.cc
arch/alpha/alpha_tru64_process.cc
cpu/exec_context.cc
cpu/exec_context.hh
mem/translating_port.cc [new file with mode: 0644]
mem/translating_port.hh [new file with mode: 0644]
sim/process.cc
sim/syscall_emul.cc
sim/syscall_emul.hh