summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2018-06-19SMT (Simultanious Multi Threading) implementations typically shareMark Kettenis
2018-06-18Remove the MAKE_FRAME macro to trace over ioapic interrupts in ddb.Alexander Bluhm
2018-06-18"a = 1; b = 100; c = a * b; if (c == 0) c = 100;"Kenneth R Westerback
2018-06-18Improve indentation and variable naming.Visa Hankala
2018-06-18Fix build with DEBUG_PCI_CONF.Visa Hankala
2018-06-18Align the end of the retguard area on a page boundary and provide symbolsPhilip Guenther
2018-06-16Enable imxrtc(4).Mark Kettenis
2018-06-16Oops, turned on forceukbd during testing of eager FPU work and it slippedPhilip Guenther
2018-06-15Split out the T_PAGEFLT handling into its own function, pageflttrap().Philip Guenther
2018-06-15Reorder trapframe/intrframe to put %ebp next to %eip and make itAlexander Bluhm
2018-06-14Put the .openbsd.randomdata.retguard input section at the start of thePhilip Guenther
2018-06-14Clear the GPRs when entering the kernel from userspace so thatPhilip Guenther
2018-06-14Grab the FPU lock before calling aesni_encMike Belopuhov
2018-06-13alltraps was branching multiple times on whether the trap was from kernelPhilip Guenther
2018-06-13Make octeon kernels compile with DEBUG.Visa Hankala
2018-06-11Split out the PHY initialization code and add a "no-op" implementation forMark Kettenis
2018-06-10Only use the separate DDBPROF trap03 entry when coming from the kernelPhilip Guenther
2018-06-10Put the register-saving parts of INTRENTRY() into their own macros forPhilip Guenther
2018-06-10Delete dead store of %rax in DDBPROF return pathPhilip Guenther
2018-06-09Move all the DDBPROF logic into the trap03 (#BP) handler to keep alltrapsPhilip Guenther
2018-06-08Constipate all the struct lock_type's so they go into .rodataPhilip Guenther
2018-06-07Apply the retpoline transformation to indirect jumps in the raw ASMPhilip Guenther
2018-06-07Treat XSAVEOPT and other XSAVE extensions like other cpu flagsPhilip Guenther
2018-06-06Make sure cr17 matches curcpu() on non-MULTIPROCESSOR kernels.Kenji Aoyama
2018-06-05Move pluart(4) to dev/fdt.Mark Kettenis
2018-06-05Unify arm64 and armv7 pluart(4) implementations.Mark Kettenis
2018-06-05Recognise Cortex A76. Only adding to arm64 as it only supports aarch32Jonathan Gray
2018-06-05Switch from lazy FPU switching to semi-eager FPU switching: track whetherPhilip Guenther
2018-06-05Split "return to userspace via iretq" from intr_fast_exit into intr_user_exit.Philip Guenther
2018-06-04Remove the cpu_reset_needs_v4_MMU_disable flag; it's always true for hardwareMark Kettenis
2018-06-04Remove unused/commented out includes.Mark Kettenis
2018-06-04Remove unused include.Mark Kettenis
2018-06-04Remove unused include.Mark Kettenis
2018-06-03Remove #ifdef __XSCALE__ bits. No binary change.Mark Kettenis
2018-06-03Enable bwfm(4) for USB devices on RAMDISK as well.Frederic Cambus
2018-06-03i386 isn't quite ready for witness yet.Theo de Raadt
2018-06-02Enable fanpwr(4), move sypwr(4) where it belongs.Mark Kettenis
2018-06-01With option WITNESS we need to have a bit more KVA available during earlyMark Kettenis
2018-06-01Clear aesni_sc if the context is freed, to avoid leaving a danglingFrederic Cambus
2018-06-01Add a kludge that fixes the build until com_fdt.c is ready for octeon.Visa Hankala
2018-06-01Clear vc3_sc if the context is freed, to avoid leaving a danglingFrederic Cambus
2018-06-01Enable witness(4) on select architectures to help the current MP work.Visa Hankala
2018-05-31Return error values directly where appropriate, instead of using the errFrederic Cambus
2018-05-31Move com_fdt.c to dev/fdt since we can share it between armv7 and arm64 now.Mark Kettenis
2018-05-31Enable bwfm(4) on Loongson for USB devices.Frederic Cambus
2018-05-31Remove comcnspeed and comcnmode. They serve no purpose anymore. ConfiguringMark Kettenis
2018-05-31Remove comcnspeed and comcnmode. They serve no purpose anymore. ConfiguringMark Kettenis
2018-05-30Add sizes for free() for octeon.Frederic Cambus
2018-05-30Define IPL_MPFLOOR on SP archs.Martin Pieuchot
2018-05-30Remove comcnspeed variable, which gets set but is never actually used.Mark Kettenis