summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2018-02-06Allow the kernel to recognize that it has been netbooted and to add theChristian Weisgerber
2018-02-06Make sure sigfillsiz is word aligned.Patrick Wildt
2018-02-06Load the Intel microcode much earlier. So far we had loaded it afterPatrick Wildt
2018-02-02Enable interrupts in (synchronous) trap handlers.Mark Kettenis
2018-02-02Enable interrupts while running interrupt handlers like we do on agintc(4).Mark Kettenis
2018-02-02vmm: add support for send / receive for AMD SVM hostspd
2018-02-01handle ramdisk not containing ddb, so that builds can proceedTheo de Raadt
2018-01-31Make sure each CPU uses its own set of VAs for pmap_zero_page() andMark Kettenis
2018-01-31Add MULTIPROCESSOR support to the interrupt controller drivers. This makesMark Kettenis
2018-01-30Fix TFTP reading of zero-size files:Christian Weisgerber
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