summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2024-03-31Remove long dead isa-on-powerpc leftovers.Miod Vallat
2024-03-31Stop referring to dead-since-30-years gatherstats() in comments.Miod Vallat
2024-03-30Use illop1 as failure instruction in the locore gap file.Miod Vallat
2024-03-30Bring back an inline db_enter(), which makes backtraces easier to grokMiod Vallat
2024-03-30use void in function decl with no args; avoids non-ANSI smatch warningsJonathan Gray
2024-03-29Use SBI calls to reboot or power down the machine when the firmwareMark Kettenis
2024-03-29Drop the first argument of intr_establish().Miod Vallat
2024-03-29Store the physical address of each pcb in struct mdproc, and use this inMiod Vallat
2024-03-29Remove truly unneeded includes (not included indirectly).Miod Vallat
2024-03-29Check for %otherwin being nonzero earlier in rft_user.Miod Vallat
2024-03-29Simplify two more places where we don't need to check for unbiased stacks.Miod Vallat
2024-03-29STACKFRAME macro is always invoked on a well-formed 64-bit stack, no needMiod Vallat
2024-03-29Text faults should not invoke uvm_grow() since the fault address is not onMiod Vallat
2024-03-29send_softint() was designed as being able to target a particular cpu, but theMiod Vallat
2024-03-29Update/fix/remove obsolete or just plainly wrong comments.Miod Vallat
2024-03-29Stop including <machine/signal.h> in locore and remove _LOCORE guardsMiod Vallat
2024-03-29Move C declarations from intreg.h to <machine/intr.h> which includes it.Miod Vallat
2024-03-29Get rid of unnecessary defines in assym.h.Miod Vallat
2024-03-29Clean the fpu trap code:Miod Vallat
2024-03-29Be sure to reset p->p_md.md_fpstate to NULL after freeing it in cpu_exit().Miod Vallat
2024-03-29Clean-up cache-related definitions and routines.Miod Vallat
2024-03-29Comment out unused routines. They might become used in the future, so theyMiod Vallat
2024-03-29Remove dead code. Some of it had been dead since the very beginning of theMiod Vallat
2024-03-29No longer include <machine/fsr.h> from <machine/reg.h>, and have the fewMiod Vallat
2024-03-29De-register fpu completion code.Miod Vallat
2024-03-29Remove dead defines, prototypes and data, and duplicate or misleading comments.Miod Vallat
2024-03-29Remove unconditional define of _LOCORE.Miod Vallat
2024-03-29Now that this file is no longer used by any libc C file, get rid of checksMiod Vallat
2024-03-27The RISC-V architecture specification says that memory read/writes areMark Kettenis
2024-03-27Initialize pmap_tramp.pm_mtx before use.Kurt Miller
2024-03-26The devicetree standard allows for multiple /memory nodes, each withMark Kettenis
2024-03-26Implement support for the RISC-V UEFI Boot Protocol. This provides usMark Kettenis
2024-03-26Implement the chmod a-x bsd.upgrade trick in the sparc64 ofwboot bootloader.Claudio Jeker
2024-03-25Add missing SFENCE.VMA instructions after switching page tables duringMark Kettenis
2024-03-25Add rpigpio(4), a driver for the RP1 GPIO controller on the Raspberry Pi 5.Patrick Wildt
2024-03-24Enable cad(4).Patrick Wildt
2024-03-18Implement Spectre-V4 mitigations. The only real effect of this change isMark Kettenis
2024-03-18Add support for the new layout of the CCSIDR_EL1 register that wasMark Kettenis
2024-03-17The feature is called SSBS instead of SBSS.Mark Kettenis
2024-03-17Use VERW to mitigate the RFDS (Register File Data Sampling) vulnerabilityPhilip Guenther
2024-03-16Set the HCR_API and HCR_APK bits in the HCR_EL2 when CPUs boot in EL2.Mark Kettenis
2024-03-16recognise Cortex-A520AE (Hayes AE), Cortex-A720AE (Hunter AE)Jonathan Gray
2024-03-15According to errata AC03_CPU_12, AmpereOne needs the loopy branches with aMark Kettenis
2024-03-13Expose BTI support to userland.Mark Kettenis
2024-03-12Fix the "fake" frame that we create alongside the trapframe. This fixesMark Kettenis
2024-03-12Correct handling of cpuid(0xd) subleaves, carefully hiding bits andPhilip Guenther
2024-03-10Invalidating the D-cache after disabling it turned out to be a bad ideaMark Kettenis
2024-03-08Make sure copyoutstr() invoked with a length of zero returns ENAMETOOLONG.Miod Vallat
2024-03-07In _bus_dmamap_load_mbuf() ensure that for large mbuf m_len valuesClaudio Jeker
2024-03-07Enable dwxe(4)Kevin Lo