summaryrefslogtreecommitdiff
path: root/sys/riscv/include
AgeCommit message (Expand)Author
2026-02-09Revert "pcb.h: mark struct pcb to be preserved"Konstantin Belousov
2026-02-09pcb.h: mark struct pcb to be preservedMinsoo Choo
2026-02-06STACKALIGN: Reimplement in terms of __align_downJohn Baldwin
2026-02-05riscv: implement kernel ifunc resolutionMitchell Horne
2026-01-29arm, riscv: add a preprocessor symbol indicating missed support of ifuncKonstantin Belousov
2026-01-26riscv: Add macro for hfence.gvma instructionDoongar Singh
2026-01-14riscv: add (a dummy) acpica_machdep.hBjoern A. Zeeb
2026-01-08vmm: Move common accessors and vm_eventinfo into sys/dev/vmmMark Johnston
2026-01-08vmm: Deduplicate VM and vCPU state management codeMark Johnston
2026-01-08vmm: Consolidate vm and vcpu definitionsMark Johnston
2025-12-10Add sys/_align.h replacing machine/_align.hBrooks Davis
2025-11-30sys/stdint.h: add C23 _WIDTH macrosRobert Clausecker
2025-11-30sys/limits.h: add C23 _WIDTH macrosRobert Clausecker
2025-11-04vmm: Consolidate VM name length checkingMark Johnston
2025-10-27kexec: Add dummy headers for arm, i386, powerpc, and riscvJustin Hibbits
2025-10-17vmm: Fix a deadlock between vm_smp_rendezvous() and vcpu_lock_all()Mark Johnston
2025-10-10vmm: Move the guest vmspace into the generic vm_mem structureMark Johnston
2025-10-10vmm: Make vmmops declarations more consistentMark Johnston
2025-09-20arm, powerpc, riscv: implement atomic_set/clear_16Konstantin Belousov
2025-09-15riscv: Provide prototypes for fpgetmask/fpsetmaskAlex Richardson
2025-09-10vmm: Suspend the VM before destroying itMark Johnston
2025-07-27vmm: Add support for guest NUMA emulationBojan Novković
2025-06-17runq: Deduce most parameters, remove machine headersOlivier Certner
2025-04-22riscv: add Sifive p550/p650 identificationMeng Zhuo
2025-04-22riscv: support for Cache-Block Operations (CBO).Ruslan Bukin
2025-04-09efi/metadata: Make a note that efi_map_header isn't standardWarner Losh
2025-03-03riscv/stand: pass boot hart in loader metadataMitchell Horne
2025-03-03riscv: enable EFI framebufferMitchell Horne
2025-02-18vmm: Consolidate code which manages guest memory regionsMark Johnston
2025-02-04riscv: Fix and generalise saving TP (PCPU pointer) whilst in userspaceJessica Clarke
2025-01-23pci: cleanup __PCI_REROUTE_INTERRUPTSMitchell Horne
2025-01-21riscv vmm: implement SBI RFNC extension.Ruslan Bukin
2025-01-20atomics: Constify loads: riscv: Convert missed atomic_load_acq_64()Olivier Certner
2025-01-14Centralize and simpify implemention of some VM macrosBrooks Davis
2025-01-10riscv: enable cpufreq_dt driverMitchell Horne
2024-12-17riscv vmm: add SSTC extension check.Ruslan Bukin
2024-12-16intrng: fix INTR_ROOT_* constantsElliott Mitchell
2024-12-16atomics: Constify loadsOlivier Certner
2024-12-06sys/intr.h: Make it safe to include from assemblerWarner Losh
2024-11-25riscv: T-HEAD early locore workaroundMitchell Horne
2024-11-25riscv: T-HEAD PBMT supportMitchell Horne
2024-11-25riscv: add custom T-HEAD dcache opsMitchell Horne
2024-11-25riscv: dcache flush hooksMitchell Horne
2024-11-19atomic(9): Implement atomic_testand(clear|set)_ptrJohn Baldwin
2024-11-19riscv: Add implementations of atomic_testand(set|clear)_(32|64|long)John Baldwin
2024-11-05riscv/vmm: Fix the build after a97f683fe3c4Mark Johnston
2024-10-31riscv/vmm: Initial import.Ruslan Bukin
2024-10-25Revert "intrng: change multi-interrupt root support type to enum"Kyle Evans
2024-10-23sys/intr.h: formally depend on machine/intr.hKyle Evans
2024-10-23intrng: change multi-interrupt root support type to enumElliott Mitchell