aboutsummaryrefslogtreecommitdiff
path: root/pk
AgeCommit message (Expand)AuthorFilesLines
2015-03-17Merge [shm]call into ecall, [shm]ret into eretAndrew Waterman10-118/+131
2015-03-14Fix some bugs in FP emulationAndrew Waterman3-34/+71
2015-03-12Use hcall instead of mcall for sbi callsAndrew Waterman8-53/+58
2015-03-12Update to new privileged specAndrew Waterman36-861/+2273
2015-02-09work in progress on new supervisor specAndrew Waterman14-328/+470
2015-02-09Fix FLE.D emulationAndrew Waterman1-1/+1
2015-01-30Emulate FP CSRsAndrew Waterman2-7/+35
2015-01-26return -ENOSYS for ioctl, rather than abortingAndrew Waterman2-0/+2
2015-01-20Support linkat, unlinkat, mkdirat syscallsAndrew Waterman6-85/+100
2015-01-20Increased max number of files,fds statically supported by pk.Christopher Celio1-2/+2
2014-12-11Relocate binaries that conflict with the pk's address spaceAndrew Waterman3-19/+13
2014-11-22Revert "Enable support for the four custom instructions"Yunsup Lee1-72/+0
2014-10-31Implement draft of new calling conventionAndrew Waterman5-14/+12
2014-10-28don't forget to release locks!Andrew Waterman1-4/+8
2014-10-26Prioritize fdiv/fsqrt emulationAndrew Waterman1-9/+9
2014-10-26Don't rely on the C libraryAndrew Waterman6-6/+68
2014-10-23Enable support for the four custom instructionsArun Thomas1-0/+72
2014-09-11Support glibc 2.20 programsAndrew Waterman5-2/+9
2014-08-10Fix uarch counter printout type.Christopher Celio1-1/+1
2014-08-07Added "-c" option to track uarch counter info.Christopher Celio3-0/+55
2014-06-25Let timer interrupt stay set on pk start (IP[7]).Christopher Celio1-3/+0
2014-06-13Changes to allow spike & RTL behavior to better match each other.Christopher Celio4-3/+10
2014-06-12Handle options before vm_init is calledAndrew Waterman1-15/+29
2014-06-12Fix file reference counting bug in physical address modeAndrew Waterman1-2/+2
2014-06-12Add file reference counting sanity checkAndrew Waterman1-1/+2
2014-06-03Turn off interrupts when talking to hostAndrew Waterman2-2/+16
2014-05-27Allow mmap to map new segments larger than 1 page on top of existing mappings...Colin Schmidt4-6/+44
2014-05-22remove debug print statementsColin Schmidt1-4/+0
2014-05-22determine the address for an mmap before setuping the vmrColin Schmidt1-11/+10
2014-05-22Add several syscalls, and move syscall header file from newlibColin Schmidt7-20/+218
2014-05-22Support mmapping files whose length is not divisible by pgsizeAndrew Waterman1-3/+4
2014-05-06fixes vm leak. pages that faulted never decref'd their vmr so it wasn't reusedScott Beamer1-0/+1
2014-04-29PK now advances past breakpoint.Christopher Celio1-0/+1
2014-04-27Use atomic_cas instead of __sync_bool_compare_and_swapAndrew Waterman1-5/+5
2014-04-03Sync encoding.h with opcodesStephen Twigg1-3/+15
2014-03-11New FP encodingAndrew Waterman1-42/+42
2014-03-06Add fclass.{s|d} instructionsAndrew Waterman2-0/+10
2014-03-02Renumber uarch CSRs into custom CSR spaceYunsup Lee1-16/+16
2014-02-10Revert to old AUIPC definitionAndrew Waterman1-4/+2
2014-02-06commit missing definitions for uarch countersYunsup Lee1-0/+56
2014-02-04Abandon MIPS convention for indicating syscall errors in register a3Andrew Waterman12-121/+154
2014-01-17Minor cleanupAndrew Waterman1-10/+4
2014-01-13Assume pc-relative addressingAndrew Waterman4-32/+34
2014-01-13Speed up glibc initAndrew Waterman2-0/+2
2013-12-14Respect rounding mode for FP -> Int conversionsAndrew Waterman1-8/+8
2013-12-14Add -p flag: force physical memory addressingAndrew Waterman4-10/+17
2013-12-14Remove redundant initializationAndrew Waterman1-1/+0
2013-12-13Add times syscallAndrew Waterman1-12/+37
2013-11-25Update to new privileged ISAAndrew Waterman18-500/+674
2013-11-21fix slli/slliw encoding bugYunsup Lee1-2/+2