aboutsummaryrefslogtreecommitdiff
path: root/machine
AgeCommit message (Expand)AuthorFilesLines
2024-05-20update encoding.hAndrew Waterman1-1264/+56
2024-05-20support emulation of misaligned vector loads/storesAndrew Waterman4-0/+156
2024-05-20Support emulation of misaligned FLH/FSHAndrew Waterman1-1/+8
2024-05-20Fix emulation of misaligned c.swsp/c.sdsp with rd=x0Andrew Waterman1-2/+2
2024-05-20Implementation of riscv_hwprobe syscall from Linux (#325)Wojciech Muła2-0/+3
2024-05-20Remove "bbl loader" message (#313)Andrew Waterman1-1/+0
2024-02-15Zicfilp: Handle software check exception -- landing pad faultMing-Yi Lai2-1/+5
2024-02-15Add index comments to machine trap table to enhance code readabilityMing-Yi Lai1-17/+17
2024-02-15Zicfilp: Regenerate machine/encoding.hMing-Yi Lai1-12381/+4066
2023-03-27Revert "Revert "SBI emulation of reads and writes to perf counters and config...Andrew Waterman1-0/+58
2022-04-08Stub out sysinfo syscallAndrew Waterman1-260/+10460
2022-02-17Fix sbi_console_getchar return value if no UART is presentAndrew Waterman1-1/+1
2021-11-22Reduce tightness of mideleg register assertion (required for H-extension) (#256)Andreas Kuster1-1/+1
2021-09-20Fix fcsr save slot address calculationAndrew Waterman1-1/+1
2021-09-15Revert "SBI emulation of reads and writes to perf counters and config (#98)"Andrew Waterman1-58/+0
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-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 Abdulrasool1-1/+1
2021-05-05machine: replace `mbadaddr` with `mtval` (#242)Saleem Abdulrasool4-6/+6
2021-05-05replace `sbadaddr` with `stval` (#243)Saleem Abdulrasool1-1/+1
2021-04-28pk: Fix __clear_cache() compilation issue with recent compilers (#240)Christoph Müllner1-0/+8
2021-04-05LiteX UART: fix compatible property name (#237)gsomlo1-1/+2
2021-03-29M-mode code doesn't need access to pk's page tableAndrew Waterman2-2/+0
2021-03-29update encoding.hAndrew Waterman1-267/+1145
2020-12-15Add support for the UART interface on the LiteX SoC (#230)gsomlo5-1/+101
2020-11-23Fix emulation of misaligned access on big endian target (#224)Marcus Comstedt2-3/+32
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)Yan3-0/+25
2020-10-30Revert "Disable device tree filter when load a dts from file (#217)"Andrew Waterman3-22/+0
2020-10-29Disable device tree filter when load a dts from file (#217)Yan3-0/+22
2020-08-07make htif_poweroff thread-safe (#211)Howard Mao1-2/+3
2020-07-31Don't perform 64-bit accesses to the PLIC (#205)Alexander Richardson3-7/+7
2020-07-18Fix UART register map (#208)Nicholas O'Brien1-1/+3
2020-06-07Consistently use fdt_string_list for FDT compatible property (#202)Jessica Clarke3-3/+3
2020-03-29Update encoding.h from riscv-opcodes (#194)Kito Cheng1-246/+1573
2020-02-02Support manually zeroing out BSS when booting (#188)James Clarke1-1/+15
2020-01-13Enable vector unit if present (continuation of 77a5df569451571d608650a34183d5...Andrew Waterman2-2/+7
2020-01-11Enable vector unit if presentAndrew Waterman2-0/+5
2019-12-06Only prohibit float32-only when FP emulation is enabledAndrew Waterman3-7/+22