diff options
author | Jerry Zhao <jerryz123@berkeley.edu> | 2023-12-07 14:20:00 -0800 |
---|---|---|
committer | Jerry Zhao <jerryz123@berkeley.edu> | 2023-12-08 18:05:28 -0800 |
commit | ae889cb8493a1e31fcbbcb303cf6a7df05fad537 (patch) | |
tree | 251b04f6c84f0f36632759695818b60f24aa15ef /riscv/cfg.h | |
parent | e04f5f321c1ddf2c734d4d52019be3f0ed210d98 (diff) | |
download | spike-ae889cb8493a1e31fcbbcb303cf6a7df05fad537.zip spike-ae889cb8493a1e31fcbbcb303cf6a7df05fad537.tar.gz spike-ae889cb8493a1e31fcbbcb303cf6a7df05fad537.tar.bz2 |
Remove cfg_arg_t from cfg_t
Argument parsing should be scoped to the code which constucts cfg_t
Diffstat (limited to 'riscv/cfg.h')
-rw-r--r-- | riscv/cfg.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/riscv/cfg.h b/riscv/cfg.h index 422c1ae..82d902e 100644 --- a/riscv/cfg.h +++ b/riscv/cfg.h @@ -89,24 +89,24 @@ public: trigger_count(default_trigger_count) {} - cfg_arg_t<std::pair<reg_t, reg_t>> initrd_bounds; - cfg_arg_t<const char *> bootargs; - cfg_arg_t<const char *> isa; - cfg_arg_t<const char *> priv; - cfg_arg_t<const char *> varch; - bool misaligned; - endianness_t endianness; - reg_t pmpregions; - reg_t pmpgranularity; - cfg_arg_t<std::vector<mem_cfg_t>> mem_layout; - std::optional<reg_t> start_pc; - cfg_arg_t<std::vector<size_t>> hartids; - bool explicit_hartids; - cfg_arg_t<bool> real_time_clint; - reg_t trigger_count; - - size_t nprocs() const { return hartids().size(); } - size_t max_hartid() const { return hartids().back(); } + std::pair<reg_t, reg_t> initrd_bounds; + const char * bootargs; + const char * isa; + const char * priv; + const char * varch; + bool misaligned; + endianness_t endianness; + reg_t pmpregions; + reg_t pmpgranularity; + std::vector<mem_cfg_t> mem_layout; + std::optional<reg_t> start_pc; + std::vector<size_t> hartids; + bool explicit_hartids; + bool real_time_clint; + reg_t trigger_count; + + size_t nprocs() const { return hartids.size(); } + size_t max_hartid() const { return hartids.back(); } }; #endif |