aboutsummaryrefslogtreecommitdiff
path: root/pk
AgeCommit message (Expand)AuthorFilesLines
2021-03-25pk: support >2 GiB of user memory for RV64Andrew Waterman7-34/+76
2021-03-25Add some missing syscall stubsAndrew Waterman2-0/+10
2021-03-25pk: avoid assertion failures on brk syscallsAndrew Waterman1-3/+5
2021-03-25pk: avoid out-of-memory errorsAndrew Waterman2-50/+107
2021-03-25pk: remove linear VA mapping constraintAndrew Waterman1-46/+83
2021-03-25pk: only access user memory through explicit accessorsAndrew Waterman9-77/+278
2021-03-25Add `statx` syscall (#234)huaixv3-0/+23
2020-11-29Remove unused file_stat, copy_stat functionsAndrew Waterman4-28/+0
2020-11-29Remove use of copy_stat() from sys_fstat and sys_lstat (#228)Marcus Comstedt1-2/+4
2020-11-23use MEM_START, not DRAM_BASE, for pk mappingsAndrew Waterman2-3/+3
2020-11-17Remove use of copy_stat() from sys_fstatatMarcus Comstedt1-1/+1
2020-11-11pk: Fix pushing of argc to match linux kernel behaviourMarcus Comstedt1-3/+3
2020-03-16Fix CPI calcualtion for -s option (#192)davidmetz1-1/+1
2020-01-13Enable vector unit if present (continuation of 77a5df569451571d608650a34183d5...Andrew Waterman1-1/+1
2019-10-23Add --help (#179)Luís Marques1-14/+35
2019-10-22Implement dup3 syscall (#162)Luís Marques4-0/+32
2019-10-22Make performance counters always 64 bits wide (#178)Luís Marques4-18/+77
2019-10-01Only accept statically linked binaries (#176)Luís Marques2-0/+4
2019-06-11configure: Add option to set physical memory start addressGabriel L. Somlo1-1/+1
2019-05-09Allow up to 2 KiB of argumentsAndrew Waterman1-1/+4
2019-03-24Fix build with newer newlibAndrew Waterman2-2/+3
2019-02-28Stub out madvise syscall (#145)Luís Marques2-0/+2
2019-01-04Implement clock_gettime syscall (#139)Luís Marques1-1/+10
2019-01-04Page-align the writable data sectionAndrew Waterman1-1/+2
2019-01-04Clean up linker scripts a bitAndrew Waterman1-4/+1
2018-08-06Add some exception handling functions to s-mode to handle exception return fr...wxjstz1-0/+28
2018-07-09Properly license all nontrivial filesAndrew Waterman7-0/+14
2018-04-24Enable FPU in PK, regardless of FPU presenceAndrew Waterman1-1/+1
2018-02-01Bump the Linux version PK claims to supportAndrew Waterman1-1/+1
2017-12-12Bump encoding.hAndrew Waterman1-1/+1
2017-11-03Remove the platform interfacePalmer Dabbelt2-1/+1
2017-11-02Detect harts that can't boot Linux instead of hard-coding themPalmer Dabbelt1-0/+1
2017-10-19Order __page_alloc before writing vmrsAndrew Waterman1-2/+6
2017-08-29Stub out sys_prlimit64Andrew Waterman2-0/+2
2017-08-02Add a platform interfacePalmer Dabbelt1-0/+1
2017-04-18Increase PK stack size to 3% of memory, up to 8 MiBAndrew Waterman1-1/+1
2017-03-27Separate page faults from physical memory access exceptionsAndrew Waterman1-3/+3
2017-03-23pk: does not use dtbWesley W. Terpstra1-1/+1
2017-03-22SBI: a0+a1 hold hartid+dtb pointer between boot loader stagesfdtWesley W. Terpstra1-3/+3
2017-03-21Allow PK access to user memoryAndrew Waterman1-0/+1
2017-02-22Fix PK bootAndrew Waterman1-3/+6
2017-02-20Don't block for acks on console writesAndrew Waterman3-8/+9
2017-02-17WIP towards ECALL interface for SBIAndrew Waterman2-2/+1
2017-02-15Cleanly separate HTIF code; don't poll keyboard on timer interruptAndrew Waterman1-2/+2
2016-12-06avoid non-standard predefined macrosAndrew Waterman4-4/+4
2016-11-13Add ability to hard-code an initial environmentAndrew Waterman1-2/+18
2016-11-13For RV32, mmap offset is in 4 KiB incrementsAndrew Waterman1-2/+6
2016-11-13Cap pk memory size to 2 GiB for RV32Andrew Waterman1-0/+5
2016-11-13Fix ld.so load address at 4 KiBAndrew Waterman1-6/+10
2016-11-13Add syscall stubs to get through libpthread initializersAndrew Waterman2-0/+4