summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2018-07-01Provide _ALIGN_TRAPS macro for text alignment with a trap-sled, thenPhilip Guenther
2018-06-30Don't try to set XCR0_X87 when XSAVE isn't supported at all. FixesPhilip Guenther
2018-06-30Some tweaks such that ACPI 5.1 tables are recognized as well.Mark Kettenis
2018-06-30acpisurface(4): driver for Surface Pro 4 and Surface Book hardwareMike Larkin
2018-06-30Remove strange /* End of file */ style.Theo de Raadt
2018-06-30Add intr_enable() here as well.Mark Kettenis
2018-06-30Add intr_enable() function, intended for MI use to amd64 and i386 and useMark Kettenis
2018-06-29vmm: add more information to a debug printf when the guest %xcr0 doesn'tMike Larkin
2018-06-28Add missing <sys/param.h>.Mark Kettenis
2018-06-28remove other chunk of accidentally committed test code, spotted by deraadtStuart Henderson
2018-06-28remove accidentally committed test code, spotted by deraadtStuart Henderson
2018-06-28Add ci_acpi_proc_id member to struct cpu_info; needed by acpi(4).Mark Kettenis
2018-06-27Rework vbus(4) interrupt handling to be similar to cbus(4). Expose functionsMark Kettenis
2018-06-26The disk specification in an Open Firmware device path depends on the busMark Kettenis
2018-06-26Make ast() call refreshcreds(). Tweak this code to be similar to the amd64.Mark Kettenis
2018-06-25Add code that builds a basic device tree from ACPI tables if the firmwareMark Kettenis
2018-06-25Reorganize acpi(4) code a bit in preparation for upcoming arm64 support.Mark Kettenis
2018-06-24If ACPI tables are present, set a global variable to point at theirMark Kettenis
2018-06-24Move signal generation from fputrap() to where it's called in trap()Philip Guenther
2018-06-23Save and restore FPU registers around signal handlers.Mark Kettenis
2018-06-23Add -z notext and -z norelro to prevent fatal warnings with ld.lld(1).Mark Kettenis
2018-06-22Move up the setting of pcb_tf, refreshcreds(), and stack check so thatPhilip Guenther
2018-06-22Updating md_astpending in ast() creates a race, update the variable in asmDale Rahn
2018-06-22Update the pointer to the trapframe in the PCB when handling an AST.Mark Kettenis
2018-06-22Update the pointer to the trapframe in the PCB when handling an AST.Mark Kettenis
2018-06-22Save and restore the relevant FPU state on armv7.Mark Kettenis
2018-06-22Finish the last missing piece for the i386 meltdown fix:Alexander Bluhm
2018-06-22vmm(4): Be more careful when tearing down VMs, to avoid a possible raceMike Larkin
2018-06-21Save and restore retguard area during hibernate unpack. This copies theMike Larkin
2018-06-21Add missing comma. This fixes compilation if we enable VMM_DEBUG macro.Kevin Lo
2018-06-20On newer AMD parts, use CoreId (EBX) and NodeId (ECX) from cpuid 0x8000001eStuart Henderson
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