summaryrefslogtreecommitdiff
path: root/src/arch/riscv/pagetable.cc
diff options
context:
space:
mode:
authorAlec Roelke <ar4jc@virginia.edu>2016-11-30 17:10:28 -0500
committerAlec Roelke <ar4jc@virginia.edu>2016-11-30 17:10:28 -0500
commit84020a8aedd66740c105a06f55412942e9daac30 (patch)
treedd9ffea8c87b8ede078b33b9327cd85337bdf729 /src/arch/riscv/pagetable.cc
parent126c0360e2efd9588f38128bad94c7fa82c79f25 (diff)
downloadgem5-84020a8aedd66740c105a06f55412942e9daac30.tar.xz
riscv: [Patch 6/5] Improve Linux emulation for RISC-V
This is an add-on patch for the original series that implemented RISC-V that improves the implementation of Linux emulation for SE mode. Basically it cleans up linux/linux.hh by removing constants that haven't been defined for the RISC-V Linux proxy kernel and rearranging the stat struct so it aligns with RISC-V's implementation of it. It also adds placeholders for system calls that have been given numbers in RISC-V but haven't been given implementations yet. These system calls are as follows: - readlinkat - sigprocmask - ioctl - clock_gettime - getrusage - getrlimit - setrlimit The first five patches implemented RISC-V with the base ISA and multiply, floating point, and atomic extensions and added support for detailed CPU models with memory timing. [Fixed incompatibility with changes made from patch 1.] Signed-off by: Alec Roelke Signed-off by: Jason Lowe-Power <jason@lowepower.com>
Diffstat (limited to 'src/arch/riscv/pagetable.cc')
0 files changed, 0 insertions, 0 deletions