586 Commits (4ae5a8876fc2c31776b1777405ab14f764cc0f36)
 

Author SHA1 Message Date
Andreas Kuster 4ae5a8876f
Reduce tightness of mideleg register assertion (required for H-extension) (#256) 4 years ago
Andrew Waterman b7ee973477 Fix fcsr save slot address calculation 5 years ago
Andrew Waterman 7ae86fb97b Revert "SBI emulation of reads and writes to perf counters and config (#98)" 5 years ago
Saleem Abdulrasool 2f3e6f5303
pk: correct the handling of SYS_getcwd (#250) 5 years ago
Andrew Waterman 8e29c382ba Fix build break from recent merge conflict 5 years ago
John Baldwin dac6ac2a87 Use __builtin_frame_address() instead of "sp" directly. 6 years ago
Andrew Waterman 423801e35d Revert "machine: fix a case of undefined behaviour with SP handling (#245)" 5 years ago
Andrew Waterman 50b6b6cc28 Revert "Revert "Use a global 'tp' register."" 5 years ago
Andrew Waterman 18084da901 Revert "Use __builtin_frame_address() instead of "sp" directly." 5 years ago
John Baldwin 17bec41e9b Use __builtin_frame_address() instead of "sp" directly. 6 years ago
Andrew Waterman 717702ceec Revert "Use a global 'tp' register." 5 years ago
John Baldwin 450b61e4f7 Use a global 'tp' register. 6 years ago
Andrew Waterman 01c83839fd Revert "machine: correct some additional cases of UB (#246)" 5 years ago
Marcus Comstedt ae7348b246
Set desired endianness at boot time (#247) 5 years ago
Andrew Waterman e8e6b3aaee Add __early_pgalloc_align; refactor __early_alloc to use it 5 years ago
Andrew Waterman c72467e151 Fix range check 5 years ago
Andrew Waterman 4f1e335585 pk: make breakpoints fatal 5 years ago
Saleem Abdulrasool e8d15a489f
machine: correct some additional cases of UB (#246) 5 years ago
Saleem Abdulrasool 5450c2f731
machine: fix a case of undefined behaviour with SP handling (#245) 5 years ago
Saleem Abdulrasool 23f1834fc6
machine: manually perform assembler relaxation (#244) 5 years ago
Saleem Abdulrasool 114b84ba52
replace `spbtr` with `satp` (#241) 5 years ago
Saleem Abdulrasool e06e62f4a4
machine: replace `mbadaddr` with `mtval` (#242) 5 years ago
Saleem Abdulrasool c624e731bd
replace `sbadaddr` with `stval` (#243) 5 years ago
Christoph Müllner 12edfed73d
pk: Fix __clear_cache() compilation issue with recent compilers (#240) 5 years ago
gsomlo ef7bebaf9b
LiteX UART: fix compatible property name (#237) 5 years ago
Andrew Waterman 66d7fcb56d pk: vm cleanups; use narrower TLB flushes 5 years ago
Andrew Waterman fe4118a691 pk: remove vestigial trapframe_t::insn field 5 years ago
Andrew Waterman c09d4af850 M-mode code doesn't need access to pk's page table 5 years ago
Andrew Waterman fe486e5c85 update encoding.h 5 years ago
Andrew Waterman 96f98f0caa pk: correctly restore sstatus.SUM in strcpy_from_user 5 years ago
Andrew Waterman 75bbd1ecfa pk: support printk before file init 5 years ago
Andrew Waterman 168c5cac03 pk: don't init files until VM setup is complete 5 years ago
Andrew Waterman 146391f7eb pk: refactor vm free list management 5 years ago
Andrew Waterman b9eba474fb pk: support >2 GiB of user memory for RV64 5 years ago
Andrew Waterman 0b5ef9cf75 Add some missing syscall stubs 5 years ago
Andrew Waterman 6c8e0fd96d pk: avoid assertion failures on brk syscalls 5 years ago
Andrew Waterman e63232e82d pk: avoid out-of-memory errors 5 years ago
Andrew Waterman 108c414a77 pk: remove linear VA mapping constraint 5 years ago
Andrew Waterman 817e7d0dfe pk: only access user memory through explicit accessors 5 years ago
huaixv b7f64fe558 Add `statx` syscall (#234) 5 years ago
gsomlo 62bb5daea5
Add support for the UART interface on the LiteX SoC (#230) 5 years ago
Andrew Waterman 5c159feca1 Remove unused file_stat, copy_stat functions 5 years ago
Marcus Comstedt 29539c9aca
Remove use of copy_stat() from sys_fstat and sys_lstat (#228) 5 years ago
Andrew Waterman 0011fdf211 use MEM_START, not DRAM_BASE, for pk mappings 5 years ago
Marcus Comstedt 1f2e2b3b8d
Fix emulation of misaligned access on big endian target (#224) 5 years ago
Andrew Waterman f0959f9d18
Merge pull request #222 from zeldin/stat-struct-format 5 years ago
Marcus Comstedt c32ca41c81 Remove use of copy_stat() from sys_fstatat 5 years ago
Andrew Waterman 33ae46f1cb
Merge pull request #220 from zeldin/big-endian 5 years ago
Marcus Comstedt 5752f0a173 pk: Fix pushing of argc to match linux kernel behaviour 6 years ago
Marcus Comstedt 8ac2e518fe fdt: Skip byteorder swap on big endian 6 years ago