aboutsummaryrefslogtreecommitdiff
path: root/pk/mmap.c
AgeCommit message (Expand)AuthorFilesLines
2023-05-01pk: fix __do_brk when new addr is not feasible (#295)xukl1-7/+2
2022-01-28pk: thwart an attempt from the compiler to optimizeSaleem Abdulrasool1-1/+2
2021-05-18Add __early_pgalloc_align; refactor __early_alloc to use itAndrew Waterman1-3/+11
2021-05-18Fix range checkAndrew Waterman1-2/+3
2021-05-05replace `spbtr` with `satp` (#241)Saleem Abdulrasool1-1/+1
2021-03-29pk: vm cleanups; use narrower TLB flushesAndrew Waterman1-9/+15
2021-03-29M-mode code doesn't need access to pk's page tableAndrew Waterman1-0/+2
2021-03-25pk: refactor vm free list managementAndrew Waterman1-58/+100
2021-03-25pk: support >2 GiB of user memory for RV64Andrew Waterman1-14/+21
2021-03-25pk: avoid assertion failures on brk syscallsAndrew Waterman1-3/+5
2021-03-25pk: avoid out-of-memory errorsAndrew Waterman1-50/+106
2021-03-25pk: remove linear VA mapping constraintAndrew Waterman1-46/+83
2021-03-25pk: only access user memory through explicit accessorsAndrew Waterman1-1/+2
2020-11-23use MEM_START, not DRAM_BASE, for pk mappingsAndrew Waterman1-2/+2
2018-07-09Properly license all nontrivial filesAndrew Waterman1-0/+2
2017-12-12Bump encoding.hAndrew Waterman1-1/+1
2017-10-19Order __page_alloc before writing vmrsAndrew Waterman1-2/+6
2017-04-18Increase PK stack size to 3% of memory, up to 8 MiBAndrew Waterman1-1/+1
2017-02-22Fix PK bootAndrew Waterman1-3/+6
2017-02-20Don't block for acks on console writesAndrew Waterman1-6/+6
2016-12-06avoid non-standard predefined macrosAndrew Waterman1-1/+1
2016-11-13Cap pk memory size to 2 GiB for RV32Andrew Waterman1-0/+5
2016-11-02Acquire write permissions before zeroing page in ELF loaderAndrew Waterman1-1/+2
2016-09-09Add -p flag to pk to disable demand pagingAndrew Waterman1-2/+2
2016-07-06Udpate to new PTE formatAndrew Waterman1-27/+11
2016-04-30Move DRAM to high addressesAndrew Waterman1-22/+17
2016-03-09Refactor pk, bbl, machine into separate librariesAndrew Waterman1-0/+426