projects
/
riscv-tests.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make pylint happy.
[riscv-tests.git]
/
debug
/
gdbserver.py
diff --git
a/debug/gdbserver.py
b/debug/gdbserver.py
index 43ac1e0ca9b02a2063f599424771caf300c429af..49e42e796ec807b9377165f5d8fb76e62b3fbbde 100755
(executable)
--- a/
debug/gdbserver.py
+++ b/
debug/gdbserver.py
@@
-814,6
+814,12
@@
class PrivTest(GdbTest):
class PrivRw(PrivTest):
def test(self):
"""Test reading/writing priv."""
class PrivRw(PrivTest):
def test(self):
"""Test reading/writing priv."""
+ # Disable physical memory protection by allowing U mode access to all
+ # memory.
+ self.gdb.p("$pmpcfg0=0xf") # TOR, R, W, X
+ self.gdb.p("$pmpaddr0=0x%x" %
+ ((self.hart.ram + self.hart.ram_size) >> 2))
+
# Leave the PC at _start, where the first 4 instructions should be
# legal in any mode.
for privilege in range(4):
# Leave the PC at _start, where the first 4 instructions should be
# legal in any mode.
for privilege in range(4):
@@
-864,12
+870,8
@@
def main():
global parsed # pylint: disable=global-statement
parsed = parser.parse_args()
target = targets.target(parsed)
global parsed # pylint: disable=global-statement
parsed = parser.parse_args()
target = targets.target(parsed)
-
testlib.print_log_names = parsed.print_log_names
testlib.print_log_names = parsed.print_log_names
- if parsed.xlen:
- target.xlen = parsed.xlen
-
module = sys.modules[__name__]
return testlib.run_all_tests(module, target, parsed)
module = sys.modules[__name__]
return testlib.run_all_tests(module, target, parsed)