aboutsummaryrefslogtreecommitdiff
path: root/sys/riscv/include
Commit message (Expand)AuthorAgeFilesLines
* Add sys/_align.h replacing machine/_align.hBrooks Davis2025-12-102-42/+1
* sys/stdint.h: add C23 _WIDTH macrosRobert Clausecker2025-11-301-0/+23
* sys/limits.h: add C23 _WIDTH macrosRobert Clausecker2025-11-301-0/+3
* vmm: Consolidate VM name length checkingMark Johnston2025-11-042-3/+2
* kexec: Add dummy headers for arm, i386, powerpc, and riscvJustin Hibbits2025-10-271-0/+39
* vmm: Fix a deadlock between vm_smp_rendezvous() and vcpu_lock_all()Mark Johnston2025-10-171-1/+1
* vmm: Move the guest vmspace into the generic vm_mem structureMark Johnston2025-10-101-1/+0
* vmm: Make vmmops declarations more consistentMark Johnston2025-10-101-0/+23
* arm, powerpc, riscv: implement atomic_set/clear_16Konstantin Belousov2025-09-201-0/+3
* riscv: Provide prototypes for fpgetmask/fpsetmaskAlex Richardson2025-09-151-0/+5
* vmm: Suspend the VM before destroying itMark Johnston2025-09-101-0/+1
* vmm: Add support for guest NUMA emulationBojan Novković2025-07-271-0/+5
* runq: Deduce most parameters, remove machine headersOlivier Certner2025-06-181-44/+0
* riscv: add Sifive p550/p650 identificationMeng Zhuo2025-04-221-0/+1
* riscv: support for Cache-Block Operations (CBO).Ruslan Bukin2025-04-221-0/+33
* efi/metadata: Make a note that efi_map_header isn't standardWarner Losh2025-04-091-3/+8
* riscv/stand: pass boot hart in loader metadataMitchell Horne2025-03-031-0/+1
* riscv: enable EFI framebufferMitchell Horne2025-03-031-0/+1
* vmm: Consolidate code which manages guest memory regionsMark Johnston2025-02-181-32/+2
* riscv: Fix and generalise saving TP (PCPU pointer) whilst in userspaceJessica Clarke2025-02-041-0/+14
* pci: cleanup __PCI_REROUTE_INTERRUPTSMitchell Horne2025-01-231-2/+0
* riscv vmm: implement SBI RFNC extension.Ruslan Bukin2025-01-211-0/+15
* atomics: Constify loads: riscv: Convert missed atomic_load_acq_64()Olivier Certner2025-01-201-1/+1
* Centralize and simpify implemention of some VM macrosBrooks Davis2025-01-141-8/+0
* riscv: enable cpufreq_dt driverMitchell Horne2025-01-101-1/+2
* riscv vmm: add SSTC extension check.Ruslan Bukin2024-12-171-0/+1
* intrng: fix INTR_ROOT_* constantsElliott Mitchell2024-12-161-0/+3
* atomics: Constify loadsOlivier Certner2024-12-161-2/+2
* sys/intr.h: Make it safe to include from assemblerWarner Losh2024-12-061-0/+2
* riscv: T-HEAD early locore workaroundMitchell Horne2024-11-253-1/+13
* riscv: T-HEAD PBMT supportMitchell Horne2024-11-252-0/+28
* riscv: add custom T-HEAD dcache opsMitchell Horne2024-11-251-0/+35
* riscv: dcache flush hooksMitchell Horne2024-11-251-7/+35
* atomic(9): Implement atomic_testand(clear|set)_ptrJohn Baldwin2024-11-191-0/+2
* riscv: Add implementations of atomic_testand(set|clear)_(32|64|long)John Baldwin2024-11-191-0/+73
* riscv/vmm: Fix the build after a97f683fe3c4Mark Johnston2024-11-052-2/+3
* riscv/vmm: Initial import.Ruslan Bukin2024-10-318-2/+714
* Revert "intrng: change multi-interrupt root support type to enum"Kyle Evans2024-10-251-6/+0
* sys/intr.h: formally depend on machine/intr.hKyle Evans2024-10-241-2/+0
* intrng: change multi-interrupt root support type to enumElliott Mitchell2024-10-241-0/+6
* riscv: fix csr_swap()Ruslan Bukin2024-09-041-5/+6
* riscv: Add machine/ifunc.h corresponding to rtld-elf's resolver interfaceJessica Clarke2024-08-221-0/+49
* riscv: Recognise B extension for AT_HWCAPJessica Clarke2024-08-221-0/+1
* riscv: Svpbmt extension supportMitchell Horne2024-07-313-3/+27
* Deprecate contigfree(9) in favour of free(9)Bjoern A. Zeeb2024-07-261-1/+1
* Retire non-NEW_PCIB code and remove config optionJessica Clarke2024-07-181-2/+0
* riscv: add FPE code.Ruslan Bukin2024-06-251-1/+11
* riscv: add SBI implementation IDs.Ruslan Bukin2024-06-251-0/+6
* riscv: drop l1pt argument from pmap_bootstrap()Mitchell Horne2024-06-202-2/+1
* riscv: rework page table bootstrapMitchell Horne2024-06-202-4/+5