aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-08-12Fix build break from recent merge conflictAndrew Waterman1-1/+1
2021-08-04Use __builtin_frame_address() instead of "sp" directly.John Baldwin1-3/+3
2021-08-04Revert "machine: fix a case of undefined behaviour with SP handling (#245)"Andrew Waterman1-8/+3
2021-08-04Revert "Revert "Use a global 'tp' register.""Andrew Waterman1-5/+7
2021-08-04Revert "Use __builtin_frame_address() instead of "sp" directly."Andrew Waterman1-4/+9
2021-08-04Use __builtin_frame_address() instead of "sp" directly.John Baldwin1-9/+4
2021-08-04Revert "Use a global 'tp' register."Andrew Waterman1-7/+5
2021-08-04Use a global 'tp' register.John Baldwin1-5/+7
2021-08-04Revert "machine: correct some additional cases of UB (#246)"Andrew Waterman1-18/+4
2021-06-16Set desired endianness at boot time (#247)Marcus Comstedt2-0/+27
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-07pk: make breakpoints fatalAndrew Waterman1-2/+1
2021-05-07machine: correct some additional cases of UB (#246)Saleem Abdulrasool1-4/+18
2021-05-07machine: fix a case of undefined behaviour with SP handling (#245)Saleem Abdulrasool1-3/+8
2021-05-06machine: manually perform assembler relaxation (#244)Saleem Abdulrasool1-1/+3
2021-05-05replace `spbtr` with `satp` (#241)Saleem Abdulrasool2-2/+2
2021-05-05machine: replace `mbadaddr` with `mtval` (#242)Saleem Abdulrasool4-6/+6
2021-05-05replace `sbadaddr` with `stval` (#243)Saleem Abdulrasool2-2/+2
2021-04-28pk: Fix __clear_cache() compilation issue with recent compilers (#240)Christoph Müllner2-1/+10
2021-04-05LiteX UART: fix compatible property name (#237)gsomlo1-1/+2
2021-03-29pk: vm cleanups; use narrower TLB flushesAndrew Waterman1-9/+15
2021-03-29pk: remove vestigial trapframe_t::insn fieldAndrew Waterman4-14/+1
2021-03-29M-mode code doesn't need access to pk's page tableAndrew Waterman3-2/+2
2021-03-29update encoding.hAndrew Waterman1-267/+1145
2021-03-29pk: correctly restore sstatus.SUM in strcpy_from_userAndrew Waterman1-3/+7
2021-03-26pk: support printk before file initAndrew Waterman2-4/+3
2021-03-26pk: don't init files until VM setup is completeAndrew Waterman1-2/+2
2021-03-25pk: refactor vm free list managementAndrew Waterman4-61/+115
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-12-15Add support for the UART interface on the LiteX SoC (#230)gsomlo5-1/+101
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-23Fix emulation of misaligned access on big endian target (#224)Marcus Comstedt2-3/+32
2020-11-16Merge pull request #222 from zeldin/stat-struct-formatAndrew Waterman1-1/+1
2020-11-17Remove use of copy_stat() from sys_fstatatMarcus Comstedt1-1/+1
2020-11-12Merge pull request #220 from zeldin/big-endianAndrew Waterman2-3/+8
2020-11-11pk: Fix pushing of argc to match linux kernel behaviourMarcus Comstedt1-3/+3
2020-11-11fdt: Skip byteorder swap on big endianMarcus Comstedt1-0/+5
2020-10-31Disable device tree filter when load a dts from file (#219)Yan7-1/+60
2020-10-30Revert "Disable device tree filter when load a dts from file (#217)"Andrew Waterman7-54/+1
2020-10-29Disable device tree filter when load a dts from file (#217)Yan7-1/+54
2020-08-07make htif_poweroff thread-safe (#211)Howard Mao1-2/+3