summaryrefslogtreecommitdiff
path: root/sys/arch/i386
AgeCommit message (Expand)Author
2020-11-08In case of failure, call sigexit() from trapsignal instead of sensig().Martin Pieuchot
2020-10-27refactor page-fault handling out of the trap() switch into user andTheo de Raadt
2020-10-16xe(4) and mtd(4) are from a long gone eraTheo de Raadt
2020-10-16ef(4), give me a breakTheo de Raadt
2020-10-08use access_type as the PROT_* variable for uvm_fault() consistantlyTheo de Raadt
2020-09-24an ugly white spaceTheo de Raadt
2020-09-24the legacy need_resched macro to access per-cpu value is no longer neededTheo de Raadt
2020-09-24mi_ast() should not use the old cpu, but the cpu (after potential sleepTheo de Raadt
2020-09-24Only perform uvm_map_inentry() checks for PROC_SP for userland pagefaults.Theo de Raadt
2020-09-24When operating in NX mode, GUCODE_SEL can cover the entire userlandTheo de Raadt
2020-09-24Make sure we fetch the CS limit of the CPU the trap happened on. It isMark Kettenis
2020-09-23shuffle "extern int cpu_pae" into cpu.h, as the number of users will soonTheo de Raadt
2020-09-15oops incomplete variable rename prevented compile, hit by sthenTheo de Raadt
2020-09-14similar to fix by kettenis on amd64:Theo de Raadt
2020-09-13change pmap wbinvd use to wbinvd_on_all_cpusJonathan Gray
2020-09-13add an ipi for wbinvd and a linux style wbinvd_on_all_cpus() functionJonathan Gray
2020-09-13add SRBDS cpuid bitsJonathan Gray
2020-09-12asmc0 -> asmc*Marcus Glocker
2020-09-12Make asmc(4) attach through acpi(4) instead of isa(4).Marcus Glocker
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.Martin Pieuchot
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.Visa Hankala
2020-08-23Use sysctl_bounded_args for simple cases in cpu_sysctl on i386gnezdo
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().Martin Pieuchot
2020-08-17base clang is now i586. SMALL_KERNEL images have historically forcedTheo de Raadt
2020-08-02additional files from libkern will be needed by clang10Theo de Raadt
2020-07-31like amd64:Theo de Raadt
2020-07-22Use CPU_IS_PRIMARY macro in identifycpu() on i386.Frederic Cambus
2020-07-21acpi can use IPL_BIO (a low interrupt) since it only enqueues operations forTheo de Raadt
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-06wire up kstat(4)David Gwynne
2020-06-30Remove obsolete <machine/stdarg.h> header. Nowadays the varargVisa Hankala
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-06-22enable nvme on i386.David Gwynne
2020-06-19fold the TSC value in fewer operations, same result; ok deraadt@Christian Weisgerber
2020-06-17add a dumb pci_intr_establish_cpu().David Gwynne
2020-06-15Check rdrand for success and try up to ten times, as recommended by Intel.Christian Weisgerber
2020-06-14do not need assym.hTheo de Raadt
2020-06-14crank version numberTheo de Raadt
2020-06-14asm versions of mdrandom() no longer neededTheo de Raadt
2020-06-14rewrite mdrandom() in C. previously this XOR'd against rdrand if available,Theo de Raadt
2020-06-08update drm to linux 5.7Jonathan Gray
2020-05-31introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.David Gwynne
2020-05-29dev/rndvar.h no longer has statistical interfaces (removed during variousTheo de Raadt
2020-05-27Retire <machine/varargs.h>.Visa Hankala
2020-05-27don't limit clflush to Intel CPUsJonathan Gray
2020-05-26increment version numbers, due to recent RB_GOODSEED and fchmod +T changesTheo de Raadt
2020-05-25Adjust mdrandom() to also return 0 for success, -1 for failureTheo de Raadt
2020-05-25Kill unused cdev_pc_init().Martin Pieuchot
2020-05-17Put setjmp+longjmp inside #ifdef DDB the only kernel-side user.Theo de Raadt
2020-05-16Make inittodr() and resettodr() MI.Mark Kettenis