Browse Source

removed cfg.misaligned option

pull/2193/head
mslijepc 3 months ago
parent
commit
d6a5e90c40
  1. 1
      riscv/cfg.cc
  2. 1
      riscv/cfg.h
  3. 2
      riscv/mmu.h
  4. 2
      spike_main/spike.cc

1
riscv/cfg.cc

@ -38,7 +38,6 @@ cfg_t::cfg_t()
bootargs = nullptr;
isa = DEFAULT_ISA;
priv = DEFAULT_PRIV;
misaligned = false;
endianness = endianness_little;
pmpregions = 16;
pmpgranularity = (1 << PMP_SHIFT);

1
riscv/cfg.h

@ -68,7 +68,6 @@ public:
const char * bootargs;
const char * isa;
const char * priv;
bool misaligned;
endianness_t endianness;
reg_t pmpregions;
reg_t pmpgranularity;

2
riscv/mmu.h

@ -351,7 +351,7 @@ public:
int is_misaligned_enabled()
{
return proc && (proc->extension_enabled(EXT_ZICCLSM) || proc->get_cfg().misaligned);
return proc && proc->extension_enabled(EXT_ZICCLSM);
}
bool is_target_big_endian()

2
spike_main/spike.cc

@ -51,7 +51,6 @@ static void help(int exit_code = 1)
fprintf(stderr, " --dc=<S>:<W>:<B> W ways, and B-byte blocks (with S and\n");
fprintf(stderr, " --l2=<S>:<W>:<B> B both powers of 2).\n");
fprintf(stderr, " --big-endian Use a big-endian memory system.\n");
fprintf(stderr, " --misaligned Support misaligned memory accesses\n");
fprintf(stderr, " --device=<name> Attach MMIO plugin device from an --extlib library,\n");
fprintf(stderr, " specify --device=<name>,<args> to pass down extra args.\n");
fprintf(stderr, " --log-cache-miss Generate a log of cache miss\n");
@ -390,7 +389,6 @@ int main(int argc, char** argv)
parser.option(0, "dc", 1, [&](const char* s){dc.reset(new dcache_sim_t(s));});
parser.option(0, "l2", 1, [&](const char* s){l2.reset(cache_sim_t::construct(s, "L2$"));});
parser.option(0, "big-endian", 0, [&](const char UNUSED *s){cfg.endianness = endianness_big;});
parser.option(0, "misaligned", 0, [&](const char UNUSED *s){cfg.misaligned = true;});
parser.option(0, "log-cache-miss", 0, [&](const char UNUSED *s){log_cache = true;});
parser.option(0, "isa", 1, [&](const char* s){cfg.isa = s;});
parser.option(0, "pmpregions", 1, [&](const char* s){cfg.pmpregions = atoul_safe(s);});

Loading…
Cancel
Save