summaryrefslogtreecommitdiff
path: root/sys/arch/i386/include
AgeCommit message (Expand)Author
2019-11-07Convert db_addr_t -> vaddr_t but leave the typedef for now.Martin Pieuchot
2019-08-04Fix a typo I noticed reviewing the smbios code cleanup diff.kmos
2019-08-04Cleanup the bios(4)/smbios(4) code a bit. Fix some KNF issues, reduceMark Kettenis
2019-07-26emove duplicate definitions of LAPIC_ID_MASK and LAPIC_ID_SHIFT.Kevin Lo
2019-06-28Write back and invalidate caches before updating CPU microcode,Alexander Bluhm
2019-06-14Add TSC_ADJUST CPUID flag.Mark Kettenis
2019-04-10change marks[] array to uint64_t, so the code can track full 64-bitTheo de Raadt
2019-03-23Use the debugger mutex for `ddb_mp_mutex'. This should prevent a raceVisa Hankala
2019-01-22flense more trailing whitespacePeter Hessler
2019-01-22remove trailing whitespace in the Laptop Package part of the license text.Peter Hessler
2019-01-18delete vmm(4) in i386pd
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenJonathan Gray
2018-10-02Unify the MD byteswapping code as much as possible across architectures.Christian Weisgerber
2018-09-11Add defines for amd microcode msrs which appear to be present since k8Jonathan Gray
2018-08-29First pass in bringing i386 in sync with amd64. This does not yet work, but ispd
2018-08-25Define __HAVE_ACPI.Mark Kettenis
2018-08-23port the amd64 code for loading intel microcode on boot to i386Jonathan Gray
2018-08-21print rdtscp and xsave_ext cpuid bits on i386 as wellJonathan Gray
2018-08-21print sefflags_edx cpuid bits on i386 as wellJonathan Gray
2018-08-20Remove unused spllock().Visa Hankala
2018-08-15add cpuid and msr bits fromJonathan Gray
2018-08-08Recognise 'Speculative Store Bypass Disable' support cpuid bit.Jonathan Gray
2018-07-30Use the MI interrupt enable/distable API instead of the MD one on i386 andMark Kettenis
2018-07-24Do the same for i386 as amd64:Bryan Steele
2018-07-12unbreak i386 build, thanks to pd@ for noticing. Same diff as I committedMike Larkin
2018-07-09Delete the VM86 kernel option and i386_vm86(3) API: it's requiredPhilip Guenther
2018-06-30Add intr_enable() function, intended for MI use to amd64 and i386 and useMark Kettenis
2018-06-22Finish the last missing piece for the i386 meltdown fix:Alexander Bluhm
2018-06-21Save and restore retguard area during hibernate unpack. This copies theMike Larkin
2018-06-15Reorder trapframe/intrframe to put %ebp next to %eip and make itAlexander Bluhm
2018-05-28More steps for i386 Meltdown fix:Alexander Bluhm
2018-04-30vmd(8): unbreak i386Mike Larkin
2018-04-17- Make rnd hints avoid the brk area. The rnd allocator refuses to allocate inOtto Moerbeek
2018-04-11More steps for i386 Meltdown fix:Alexander Bluhm
2018-03-31Recommit preparation for i386 Meltdown fix after OpenBSD 6.3 release.Alexander Bluhm
2018-03-22iBackout the preparations for fixing Meltdown on i386. The task wasAlexander Bluhm
2018-03-13Preparation for i386 Meltdown fix:Alexander Bluhm
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-02-10Additional AMD CPUID bits documented inJonathan Gray
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-13Define and use IPL_MPFLOOR in our common mutex implementation.Martin Pieuchot
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-04Unify <machine/mutex.h> a bit further.Martin Pieuchot
2017-11-29make vmm(4) less responsible for initial register state, preferring to letMike Larkin
2017-11-17vmmvar.h changes for upcoming cdrom support in vmd(8).Mike Larkin
2017-10-17Add a machine-independent implementation for the mplock.Visa Hankala
2017-09-05Move mutex, condvar, and thread-specific data routes, pthread_once, andPhilip Guenther
2017-08-21vmm (i386): Move CPUID masks to vmmvar.hpd
2017-08-17remove the useless apmwarn and mostly obsolete apmhalt sysctls.Ted Unangst
2017-08-16Randomly bias downwards from the top of each kernel stack, therebyTheo de Raadt