summaryrefslogtreecommitdiffstats
path: root/sys/arch
AgeCommit message (Expand)AuthorFilesLines
2020-08-23Enable xicp(4).kettenis1-1/+2
2020-08-23amd64: TSC timecounter: prefix RDTSC with LFENCEcheloha1-2/+2
2020-08-23Add xicp(4), a driver for the interrupt control presenter hardware foundkettenis3-2/+290
2020-08-23Add support for "normal" external interrupts. Needed for running on POWER8kettenis3-4/+26
2020-08-23Add OPAL_SET_XIVE and OPAL_GET_XIVE.kettenis2-14/+20
2020-08-23Add missing conversion from IPL to CPU priority.kettenis1-2/+2
2020-08-23Attempt to support IODA2 bridges such as the one found on POWER8 chips.kettenis1-3/+4
2020-08-23Add support for POWER8 (and maybe earlier) CPUs. Not sure if this works onkettenis5-24/+64
2020-08-23Use sysctl_bounded_args for simple cases in cpu_sysctl on i386gnezdo1-13/+11
2020-08-21Use u_long for generation of VSIDs.kettenis1-3/+3
2020-08-20Fix build without NPCKBC and NUKBDkn1-2/+5
2020-08-19Use sysctl_bounded_args for simple cases in cpu_sysctl on amd64gnezdo1-23/+9
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().mpi18-184/+18
2020-08-17base clang is now i586. SMALL_KERNEL images have historically forcedderaadt1-2/+2
2020-08-17Switch to a per-proc SLB cache. Seems to make GENERIC.MP kernelskettenis5-15/+22
2020-08-17Enable PAN (Privileged Access Never) on CPUs that support it. This meanskettenis2-2/+22
2020-08-17Panic on an attempt to access user-space unless it is done usingkettenis1-2/+20
2020-08-15Remove unused headersvisa1-6/+1
2020-08-15Inline handling of receive checksum offloadvisa3-34/+17
2020-08-14Remove "for all XXX platforms" from comment. Fixes the issue pointed outkettenis3-6/+6
2020-08-14Fix typo.kettenis1-2/+2
2020-08-14Initialize local variable that was supposed to hold the value of curcpu().kettenis1-2/+2
2020-08-13Add __multi3 from compiler_rt-8.xjca1-1/+2
2020-08-10Do not block IPIs when acquiring the rendezvous mutex. Otherwise thevisa1-7/+5
2020-08-05sigh, some duplication, but at least put things into the canonical orderderaadt1-3/+1
2020-08-04add cd9660, msdos, and inet6 supportderaadt1-1/+4
2020-08-04Initialize per-pmap lock.kettenis1-1/+2
2020-08-04On POWER9 use the "darn" instruction and feed its output as entropy intokettenis1-1/+28
2020-08-03add more scsi devices, observed by gkoehlerderaadt3-3/+21
2020-08-02additional files from libkern will be needed by clang10deraadt3-6/+6
2020-08-02additional files from libkern will be needed by clang10deraadt4-8/+9
2020-07-31like amd64:deraadt1-3/+3
2020-07-31Make sure bcmtmon(4) attaches even if it has a "syscon" compatible.kettenis1-2/+2
2020-07-31On sun4u systems that have the STICK register, clear the NPT bit of thekettenis4-17/+42
2020-07-30Only invalidate "user" SLB entry if it is currently set.kettenis1-5/+7
2020-07-29atapiscsi is not needed here. (well maybe it changes the behaviour ofderaadt1-2/+2
2020-07-25Port over NetBSD's arm64 disassembler for DDB.tobhe4-14/+4100
2020-07-25Change kernel SLB setup code to avoid the (theoretical) possibility tokettenis1-22/+45
2020-07-24Enable usertc if the NPT bit isn't set for %tick and %sys_tick.kettenis1-4/+9
2020-07-24Suppress kernel printf output in the octeon boot kernel.visa1-1/+3
2020-07-24Remove bge(4) and brgphy(4) as the bootloader doesn't include network supportkettenis1-4/+1
2020-07-24Implement BOOT_QUIET option that supresses kernel printf output to thekettenis1-1/+3
2020-07-23Free SLB descriptors when we destroy a pmap.kettenis1-4/+6
2020-07-23Bump MAXCPUS (for MULTIPROCESSOR kernels) to 48, which seems to be thekettenis1-2/+2
2020-07-23Enter DDB directly when we encounter an unhandled trap such that wekettenis1-1/+7
2020-07-23Use per-pmap lock to protect userland SLB handling.kettenis3-23/+40
2020-07-23Fix typo in previous commit such that the code is actually compiled in.kettenis1-2/+2
2020-07-23Handle the case where we can sleep (and therefore switch CPUs) whilekettenis1-5/+14
2020-07-23Nuke unused struct scsi_link member of spc_softc.krw1-3/+1
2020-07-22Nuke unused struct scsi_link member of vdsk_softc.krw1-2/+1