aboutsummaryrefslogtreecommitdiff
path: root/pk
AgeCommit message (Expand)AuthorFilesLines
2015-07-28Fix DECLARE_CAUSE macrosAndrew Waterman1-66/+12
2015-07-24Store RV logo in rodata, rather than making it on the flyAndrew Waterman1-44/+25
2015-07-24Undo last commitAndrew Waterman3-4/+5
2015-07-23Avoid stack overflow with -msoft-floatAndrew Waterman4-5/+8
2015-07-22Don't let brk stomp on mmap'd regionsAndrew Waterman1-1/+1
2015-07-05New M-mode timer and SBI call to use itAndrew Waterman8-42/+100
2015-06-24Use sbadaddr (not sepc) to resolve instruction page faultsAndrew Waterman2-6/+6
2015-06-11Fully initialize page tables to zeroAndrew Waterman1-1/+2
2015-06-02Fix regression causing sbrk to fail spuriouslyAndrew Waterman1-3/+3
2015-05-31Assume RTC frequency of 10 MHzAndrew Waterman1-1/+1
2015-05-29Make boot loader/SBI changes to support SMP LinuxAndrew Waterman13-61/+183
2015-05-28"Fix" mremap bug by returning -ENOSYSAndrew Waterman1-29/+1
2015-05-14Add sbi_shutdown callAndrew Waterman5-10/+27
2015-05-14Fix VM, MIP encodingAndrew Waterman1-6/+6
2015-05-10Split pk functionality into pk and bblAndrew Waterman12-105/+132
2015-05-09Upgrade to privileged architecture 1.7Andrew Waterman13-200/+282
2015-05-08Initialize the mailbox on bootAndrew Waterman1-0/+6
2015-05-02Add ASCII art boot logoAndrew Waterman5-0/+61
2015-04-30Assume even less about mstatus reset valueAndrew Waterman1-2/+3
2015-04-24"Fix" RV32 programs running on RV64 pkAndrew Waterman1-0/+4
2015-04-19Fix loading of misaligned ELF segmentsAndrew Waterman1-1/+1
2015-04-10Fix stack discipline for recursive trapsAndrew Waterman6-19/+25
2015-04-03Make PK compile on RV32Andrew Waterman5-429/+498
2015-03-31Remove errant statement forcing mem size to 64MAndrew Waterman1-1/+0
2015-03-31Don't rely on mstatus.fs to determine FPU presenceAndrew Waterman4-52/+78
2015-03-31Fix FP store emulation bugAndrew Waterman1-1/+1
2015-03-24New virtual memory implementation (Sv39)Andrew Waterman4-63/+82
2015-03-24Make printk safer and use less stackAndrew Waterman3-33/+35
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