169 Commits (894fe673b4f1326abd29512c8419759698d8ea2c)
 

Author SHA1 Message Date
Andrew Waterman 894fe673b4 Support mmapping files whose length is not divisible by pgsize 12 years ago
Scott Beamer 3d8acf5bf5 fixes vm leak. pages that faulted never decref'd their vmr so it wasn't reused 12 years ago
Christopher Celio 75bc78fac8 PK now advances past breakpoint. 12 years ago
Andrew Waterman d7e575c453 Use atomic_cas instead of __sync_bool_compare_and_swap 12 years ago
Stephen Twigg 5a7be7d173 Sync encoding.h with opcodes 12 years ago
Andrew Waterman 249cea820c New FP encoding 12 years ago
Andrew Waterman a43d87cf0a Add fclass.{s|d} instructions 12 years ago
Yunsup Lee 07599f5833 Renumber uarch CSRs into custom CSR space 12 years ago
Andrew Waterman 7c958898bb Revert to old AUIPC definition 12 years ago
Yunsup Lee 8b310c29a2 commit missing definitions for uarch counters 12 years ago
Andrew Waterman f1f8dbbed0 Abandon MIPS convention for indicating syscall errors in register a3 12 years ago
Andrew Waterman ac88604e88 Minor cleanup 12 years ago
Andrew Waterman b71e8ecfda Assume pc-relative addressing 12 years ago
Andrew Waterman 5cd583648d Speed up glibc init 12 years ago
Andrew Waterman 85c6c88804 Respect rounding mode for FP -> Int conversions 12 years ago
Andrew Waterman 89a0cefd28 Add -p flag: force physical memory addressing 12 years ago
Andrew Waterman a502c24732 Remove redundant initialization 12 years ago
Andrew Waterman dc49b2b13a Add times syscall 12 years ago
Andrew Waterman f62e692e72 Update to new privileged ISA 13 years ago
Yunsup Lee a8889d65d2 fix slli/slliw encoding bug 13 years ago
Andrew Waterman 6c0a4423c5 Add gettimeofday syscall 13 years ago
Yunsup Lee 43c14ea417 sync pcr.h, correctly name SR_EA 13 years ago
Andrew Waterman d1412a1cb9 Update ISA encoding in emulation routines 13 years ago
Andrew Waterman 1f378f55b3 Fix rv32 bug 13 years ago
Scott Beamer b9fcbcb842 expanding instructions to match the way it is called by build.sh in riscv-tools 13 years ago
Andrew Waterman 2960fa547a Update ISA encoding 13 years ago
Andrew Waterman 5e742ad967 Add pk flag -s to print out stats 13 years ago
Andrew Waterman 4ff4af9173 Update opcodes 13 years ago
Andrew Waterman 00f7299824 Add some syscalls 13 years ago
Andrew Waterman 2a0bfcd3da Don't clobber the ELF headers! 13 years ago
Andrew Waterman ecb15c6cab Limit program size to simplify RV32 13 years ago
Andrew Waterman 186ae3cc35 Renumber PCRs; refer to them with new ASM syntax 13 years ago
Andrew Waterman 2f7d5b9ee2 Rename MTFSR/MFFSR to FSSR/FRSR 13 years ago
Andrew Waterman 8416e35fae Use macro instead of function for save_tf 13 years ago
Andrew Waterman 33a258dd76 Use new ABI register names 13 years ago
Andrew Waterman a43ca9b064 use FATC, not PTBR, to flush addr translations 13 years ago
Andrew Waterman 3168b8a904 New supervisor mode 13 years ago
Andrew Waterman 80a4afcb47 Remove extraneous printk 13 years ago
Andrew Waterman cc72987e65 Support Linux ABI and (optionally) virtual memory 13 years ago
Christopher Celio 0bdb8c8409 Fixed -lgcc bug in configure.ac (needed for -m32) 13 years ago
Andrew Waterman 4a8de9ed72 add sample code for remote frame buffer 13 years ago
Andrew Waterman 9cff987563 add block device read/write example 13 years ago
Andrew Waterman 8bad38e1a9 use string.h functions in newlib (-lc) 13 years ago
Andrew Waterman 17058f071b add sample device enumeration code 13 years ago
Stephen Twigg f619a02f9f properly search for the new isa simulator (spike) 13 years ago
Andrew Waterman 276c20be4c implement new register mapping 13 years ago
Andrew Waterman 0e1ecaf359 add missing LICENSE file 13 years ago
Andrew Waterman accebe9e63 add BSD license 13 years ago
Andrew Waterman 5ba0377b29 add clean-room elf.h to avoid GPL entanglement 13 years ago
Andrew Waterman 1cc5f32ea1 remove unneeded .ent, .end asm directives 13 years ago