aboutsummaryrefslogtreecommitdiff
path: root/spike_main
diff options
context:
space:
mode:
authorAaron Durbin <adurbin@rivosinc.com>2023-01-27 08:48:47 -0800
committerAaron Durbin <adurbin@rivosinc.com>2023-01-27 10:37:20 -0800
commit41e2ec0c89b3c618f758bafc560a9fa746135c87 (patch)
treea249870c4fec56999162833b1d66b0f229c9eb83 /spike_main
parent8cabd4a29b183973078da0f7766b4d5f2005eeba (diff)
downloadriscv-isa-sim-41e2ec0c89b3c618f758bafc560a9fa746135c87.zip
riscv-isa-sim-41e2ec0c89b3c618f758bafc560a9fa746135c87.tar.gz
riscv-isa-sim-41e2ec0c89b3c618f758bafc560a9fa746135c87.tar.bz2
Remove --mmu-dirty command line flag
With the addition of Svadu support, the --mmu-dirty flag no longer controls behavior of A/D updates to PTEs. Remove the flag.
Diffstat (limited to 'spike_main')
-rw-r--r--spike_main/spike.cc2
1 files changed, 0 insertions, 2 deletions
diff --git a/spike_main/spike.cc b/spike_main/spike.cc
index 8669375..a23ec6b 100644
--- a/spike_main/spike.cc
+++ b/spike_main/spike.cc
@@ -70,7 +70,6 @@ static void help(int exit_code = 1)
fprintf(stderr, " --initrd=<path> Load kernel initrd into memory\n");
fprintf(stderr, " --bootargs=<args> Provide custom bootargs for kernel [default: console=hvc0 earlycon=sbi]\n");
fprintf(stderr, " --real-time-clint Increment clint time at real-time rate\n");
- fprintf(stderr, " --mmu-dirty Enable hardware management of PTE accessed and dirty bits\n");
fprintf(stderr, " --triggers=<n> Number of supported triggers [default 4]\n");
fprintf(stderr, " --dm-progsize=<words> Progsize for the debug module [default 2]\n");
fprintf(stderr, " --dm-sba=<bits> Debug system bus access supports up to "
@@ -440,7 +439,6 @@ int main(int argc, char** argv)
parser.option(0, "initrd", 1, [&](const char* s){initrd = s;});
parser.option(0, "bootargs", 1, [&](const char* s){cfg.bootargs = s;});
parser.option(0, "real-time-clint", 0, [&](const char UNUSED *s){cfg.real_time_clint = true;});
- parser.option(0, "mmu-dirty", 0, [&](const char UNUSED *s){cfg.dirty_enabled = true;});
parser.option(0, "triggers", 1, [&](const char *s){cfg.trigger_count = atoul_safe(s);});
parser.option(0, "extlib", 1, [&](const char *s){
void *lib = dlopen(s, RTLD_NOW | RTLD_GLOBAL);