aboutsummaryrefslogtreecommitdiff
path: root/sys/riscv
Commit message (Expand)AuthorAgeFilesLines
...
* Rename sptbr to satp per v1.10 of the privileged architecture spec.Mark Johnston2018-12-074-5/+12
* Fix reporting of SS_ONSTACKEric van Gyzen2018-11-301-2/+2
* Prevent kernel stack disclosure in signal deliveryEric van Gyzen2018-11-261-0/+1
* RISC-V: Implement get_cyclecount(9).Mark Johnston2018-11-131-2/+2
* RISC-V: Add macros for reading performance counter CSRs.Mark Johnston2018-11-132-0/+24
* Drop the legacy ELF brandinfo for the old rtld from arm64 and riscv.John Baldwin2018-11-071-16/+0
* Enable use of a global shared page for RISC-V.John Baldwin2018-11-071-1/+3
* Add a KPI for the delay while spinning on a spin lock.John Baldwin2018-11-051-0/+1
* Rework setting PTE_D for kernel mappings.John Baldwin2018-11-051-3/+10
* Restrict setting PTE execute permissions on RISC-V.John Baldwin2018-11-014-10/+17
* Set PTE_A and PTE_D for user mappings in pmap_enter().John Baldwin2018-11-011-3/+5
* SBI calls expect a pointer to a u_long rather than a pointer.John Baldwin2018-11-012-3/+3
* Don't allow debuggers to modify SSTATUS, only to read it.John Baldwin2018-11-011-1/+0
* Implement ptrace_set_pc() and fail PT_*STEP requests explicitly.John Baldwin2018-11-011-3/+3
* Compile in VERBOSE_SYSINIT support by default, remain silent by defaultKyle Evans2018-10-311-1/+1
* o Add pmap lock around pmap_fault_fixup() to ensure other thread will notRuslan Bukin2018-10-261-4/+15
* Consolidate identical ELF auxargs type defintions.Brooks Davis2018-10-221-31/+0
* Support RISC-V implementations that do not manage the A and D bitsRuslan Bukin2018-10-185-12/+54
* Revert r339421 due to unintended files included to commit.Ruslan Bukin2018-10-185-54/+12
* Support RISC-V implementations that do not manage the A and D bitsRuslan Bukin2018-10-185-12/+54
* Invalidate TLB on a local hart.Ruslan Bukin2018-10-161-0/+1
* Various fixes for TLB management on RISC-V.John Baldwin2018-10-157-196/+156
* Initialize interrupt priority to 0 on all sources.Ruslan Bukin2018-10-121-0/+1
* Add support for the UART device found in lowRISC system-on-a-chip.Ruslan Bukin2018-10-121-0/+1
* Implement pmap_sync_icache().John Baldwin2018-09-241-1/+17
* Various fixes for floating point on RISC-V.John Baldwin2018-09-194-3/+68
* Enable VIMAGE support for RISC-V.Ruslan Bukin2018-09-121-1/+1
* Use elf_relocaddr() to find the address for R_RISCV_RELATIVERuslan Bukin2018-09-121-4/+2
* Permit supervisor to access user VA space for certain functions only.Ruslan Bukin2018-09-056-18/+49
* Fix bug: compare uaddr to VM_MAXUSER_ADDRESS, not to a tmp valueRuslan Bukin2018-09-051-2/+2
* Add support for 'C'-compressed ISA extension to DTrace FBT provider.Ruslan Bukin2018-09-033-120/+34
* Fix an integer overflow while setting the kernel address (MODINFO_ADDR).Ruslan Bukin2018-08-311-6/+9
* Remove {max/min}_offset() macros, use vm_map_{max/min}() inlines.Konstantin Belousov2018-08-291-6/+6
* Prepare the kernel linker to handle PC-relative ifunc relocations.Mark Johnston2018-08-221-0/+7
* Eliminate kmem_malloc()'s unused arena parameter. (The arena parameterAlan Cox2018-08-211-2/+1
* Make 'device crypto' lines more consistent.John Baldwin2018-08-181-1/+1
* Riscv: Include crypto for IPSecConrad Meyer2018-08-171-0/+1
* Remove unused code.Ruslan Bukin2018-08-141-7/+0
* Rewrite RISC-V disassembler:Ruslan Bukin2018-08-141-386/+514
* Add RISC-V instructions encoding.Ruslan Bukin2018-08-131-0/+1253
* Implement uma_small_alloc(), uma_small_free().Ruslan Bukin2018-08-082-6/+30
* Implement atomic_swap_{int,long,ptr}(9).Marius Strobl2018-08-071-0/+4
* Return ENAMETOOLONG if the latest copied characterRuslan Bukin2018-08-031-1/+4
* Don't overwrite tp in set_mcontext().Ruslan Bukin2018-08-021-1/+0
* o Don't overwrite tp in fork_trampoline().Ruslan Bukin2018-08-021-1/+4
* o Correctly set user tls base: consider TP_OFFSET.Ruslan Bukin2018-08-021-1/+20
* Add pmap_is_valid_memattr(9).Konstantin Belousov2018-08-011-0/+7
* Disable VIMAGE on RISC-V.Ruslan Bukin2018-07-301-1/+1
* Use SPP (Supervisor Previous Privilege) bit in the sstatusRuslan Bukin2018-07-271-2/+2
* Implement pmap_mincore() for riscv.Mark Johnston2018-07-261-1/+47