summaryrefslogtreecommitdiffstats
path: root/sys/arch
AgeCommit message (Expand)AuthorFilesLines
2020-10-25Add missing firmload attribute.visa2-3/+4
2020-10-24Add forward declaration of struct trapframe.kettenis1-1/+2
2020-10-24/dev/drm*kettenis1-2/+3
2020-10-24Prefer 32-bit MSI even if the hardware supports 64-bit MSI to workkettenis1-5/+10
2020-10-24If the #msi-eqs property says there are no event queues, don't try to setjmatthew1-1/+3
2020-10-23Refactor page fault/error functions, normalizing their operation relativederaadt1-85/+95
2020-10-23Refactor page fault/error functions, normalizing their operation relativederaadt1-199/+153
2020-10-22Add retguard to OPAL functions in powerpc64 locore.mortimer2-10/+14
2020-10-22Use the DBZ instruction to zero memory a cache line at a time.kettenis1-2/+4
2020-10-22uvm_grow() doesn't need KERNEL_LOCK anymore, and onfault never did.deraadt5-28/+23
2020-10-21Add retguard macros to powerpc64 locore functions.mortimer1-4/+16
2020-10-21(same as sh/sh/trap.c)deraadt1-7/+3
2020-10-21whitespacederaadt1-19/+19
2020-10-21last argument to pmap_fault_fixup() is unused, delete itderaadt3-7/+7
2020-10-21move the backwards-stack vm_minsaddr check from hppa trap.c to uvm_grow(),deraadt1-3/+2
2020-10-21The condition around uvm_grow() can be simplified, as the error resultderaadt1-7/+3
2020-10-21Save and restore the MXCSR register and the FPU control word such thatkettenis1-1/+2
2020-10-21uvm_grow() now does the vm_maxsaddr check (before locking), so callers don'tderaadt5-16/+13
2020-10-21mips64 has same bug as arm64: copyout(9), copyinstr(9) andderaadt1-2/+4
2020-10-21hppa also has a similar to arm64: copyout(9), copyinstr(9) andderaadt1-1/+7
2020-10-20copyout(9), copyinstr(9) and copyoutstr(9) should bail outpatrick1-3/+9
2020-10-20alpha, loongson, sh, sparc64: recompute tick, tick_nsec when hz(9) is resetcheloha4-4/+11
2020-10-20Use a trap instruction that unconditionally terminates the process.visa1-2/+2
2020-10-20Add handling for a trap instruction that terminates the process.visa1-1/+6
2020-10-19Decode the UDF ("permanently undefined") instruction in ddb(4)'s arm64naddy1-1/+9
2020-10-19Only use OPAL_CONSOLE_FLUSH if the firmware implements it. Should helpkettenis2-3/+30
2020-10-19the userland pagefault handler can drop the kernel lock before goingderaadt1-3/+2
2020-10-19deliver SIGSEGV rather than SIGBUS for T_PROTFLT,T_SEGNPFLT,T_STKFLT.deraadt1-5/+8
2020-10-19replace ad-hoc illegal instruction with the architecturally defined onenaddy2-4/+4
2020-10-19Set %r0 to EFAULT instead of the return value from uvm_fault() when itkettenis1-2/+2
2020-10-18Implement pmap_proc_iflush().kettenis1-2/+21
2020-10-18Handle trace interrupts from userland.kettenis1-1/+6
2020-10-18Fix typo. Spotted by patrick@kettenis1-2/+2
2020-10-18Remove leftover debugging output for EXC_PGM traps.kettenis1-4/+7
2020-10-18Add code to print CPU features.kettenis2-10/+186
2020-10-17Avoid potential infinite loop in pmap_vp_destroy().kettenis1-18/+14
2020-10-17use the full 64-bit cookies, rather than just 32 bitsderaadt1-3/+3
2020-10-16Add retguard asm macros for ppc64.mortimer1-1/+39
2020-10-16Architecture guarantees that the fields in ID register have the propertykettenis1-5/+4
2020-10-16xe(4) and mtd(4) are from a long gone eraderaadt1-5/+4
2020-10-16ef(4), give me a breakderaadt1-2/+2
2020-10-16rl(4) is becoming rare.deraadt1-2/+2
2020-10-16unbreak buildjsg1-2/+2
2020-10-15Replace simple one-line bcopy()/memcpy() of faked data into scsi_xfer with callkrw1-2/+2
2020-10-14Split the userland vs kernel uvm_fault reaching paths to reduce latederaadt1-82/+105
2020-10-10Handle spurious interrupts.kettenis1-2/+12
2020-10-10Add OPAL_PCI_MAP_PE_DMA_WINDOW.kettenis2-2/+6
2020-10-10Remove unnecessary count of device instances.visa1-2/+2
2020-10-09Unbreak the powerpc64 kernel build.kettenis3-3/+6
2020-10-09Optimize copyin(9), copyout(9) and kcopy(9) by doing 16-byte copies ifkettenis1-12/+42