summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2018-01-30Add support for switching CPUs in ddb on arm64. Based on a diff from drahn@.Mark Kettenis
2018-01-29Drop unused field `ci_ipiih'.Visa Hankala
2018-01-29Let the interrupt subsystem allocate memory for the IPI handle,Visa Hankala
2018-01-29Attach ampintc/ampintcmsi early so pci devices can be attached withJonathan Gray
2018-01-28trampoline.o depends on assym.hMark Kettenis
2018-01-28Spin up secondary CPUs and add IPI infrastructure. Heavily based on diffsMark Kettenis
2018-01-28Bring this more in line with our other architectures.Mark Kettenis
2018-01-28typoOtto Moerbeek
2018-01-27Sync the nam2blk entries with the bdevsw table, which is theChristian Weisgerber
2018-01-27Fix an interrupt storm issue in vnet(4) mpi@ managed to trigger on my T5220,Stefan Sperling
2018-01-26Add kernel support for the VFP FPU/SIMD unit. Based on a diff by drahn@.Mark Kettenis
2018-01-26Add kernel support for the VFP FPU/SIMD unit. Based on a diff by drahn@.Mark Kettenis
2018-01-26Cleanup VFP code.Mark Kettenis
2018-01-25Remove mutex implementations that now live in MI code.Martin Pieuchot
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-25Use a new LDFLAGS variable to pass "-melf_i386_obsd" on amd64.Martin Pieuchot
2018-01-23Always lock the kernel lock with non-MP-safe interrupt handlers.Visa Hankala
2018-01-23Revise 'struct fpreg' such that it can actually represent the full VFPv3-D32Mark Kettenis
2018-01-22<machine/mutex.h> -> <sys/mutex.h>Martin Pieuchot
2018-01-22Include <sys/mutex.h> instead of <machine/mutex.h>Martin Pieuchot
2018-01-22Include <sys/mutex.h> rather than <machine/mutex.h>Martin Pieuchot
2018-01-22Always grab the KERNEL_LOCK() for !IPL_MPSAFE handlers.Martin Pieuchot
2018-01-21Move some code back from locore0.S to locore.S that we will need to bring upMark Kettenis
2018-01-21Add missing OpenBSD CVS tagPatrick Wildt
2018-01-21Implement network boot support in efiboot(8). This changes efiboot(8)Patrick Wildt
2018-01-20use virt instructions with clang instead of equivalent raw bytesJonathan Gray
2018-01-20Re-enable the code that unmaps the startup code once more now that lld isMark Kettenis
2018-01-18Fix the computation of `ncpusfound' on !MULTIPROCESSOR kernels so thatVisa Hankala
2018-01-17Found a .data variable that can be in .rodataTheo de Raadt
2018-01-17In cbus(4) drivers, make it easier to identify which driver is doingStefan Sperling
2018-01-17Defend agains branch predictor target injection (Spectre "variant 2")Mark Kettenis
2018-01-16Fix bit.Visa Hankala
2018-01-16Fix return value.Visa Hankala
2018-01-15tabs vs spacesMike Larkin
2018-01-15Improve defense against branch predictor target injection (Spectre "variant 2")Mark Kettenis
2018-01-15Add some AVX512 CPUID flags.Mike Larkin
2018-01-14Make cpu_ucode_debug non static so it can be changed from ddb.Alexander Bluhm
2018-01-14Use signed values to compare absolute difference. The variablesAlexander Bluhm
2018-01-13Define and use IPL_MPFLOOR in our common mutex implementation.Martin Pieuchot
2018-01-13In vldcp(8) fix a race between vldcpread() and vldcp_rx_intr() whichStefan Sperling
2018-01-13Add a barrier at the end of pmap_map_early() such that the new mapping isMark Kettenis
2018-01-12Add MULTIPROCESSOR basics for arm64. Enough to build and run a kernel withMark Kettenis
2018-01-12Don't bother ucode updates in ramdisk. We don't have the files....Theo de Raadt
2018-01-12Use correct size in allocarray() call.Mark Kettenis
2018-01-12Runtime services may (and do) use device mappings on some UEFI implementations.Mark Kettenis
2018-01-12Correctly iterate over all extended signatures.Patrick Wildt
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-12IBRS -> IBRS,IBPB in identifycpu linesMike Larkin
2018-01-11Update the Intel microcode once the root filesystem has been mounted.Patrick Wildt
2018-01-11Add size for free.Visa Hankala