summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2020-09-27miod's proposal for traps was also wrong, causing one type of kernelTheo de Raadt
2020-09-26Do the NULL -> cpu_info_primary conversion in the interrupt controllerMark Kettenis
2020-09-26Stop printing the extents for release.Mark Kettenis
2020-09-26Add support for POWER9P "Axone" CPUs.Mark Kettenis
2020-09-25Sprinkle some .type statements to help btrace(4) pick function names.Mark Kettenis
2020-09-25Implement stacktrace_save_at().Mark Kettenis
2020-09-25miod notes T_USER needs to be a bit, it was not.Theo de Raadt
2020-09-25landisk has legacy global variable want_resched, rather than post-MPTheo de Raadt
2020-09-25Add missing calls to uvm_grow(9).Peter Hessler
2020-09-25add uvm_map_isentry check for 88100, and alter the KERNEL_LOCKTheo de Raadt
2020-09-25Add missing call to uvm_grow(9).Mark Kettenis
2020-09-25Add missing calls to uvm_grow(9).Mark Kettenis
2020-09-24The sparc64 pagefault vectors are directly to specific functions, andTheo de Raadt
2020-09-24an ugly white spaceTheo de Raadt
2020-09-24ast() was lacking refreshcreds(). That can sleep, and mi_ast() requiresTheo 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-24mi_ast() needs curcpu()->ci_want_resched rather than ci->ci_want_resched,Theo 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-23|= is not supposed to be spelled +=Theo de Raadt
2020-09-23shuffle "extern int cpu_pae" into cpu.h, as the number of users will soonTheo de Raadt
2020-09-23Use an IPI, so hw.setperf affects all cores in the mp kernel.gkoehler
2020-09-22Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd'Kenneth R Westerback
2020-09-22On sh architecture, general_exception() handles regular traps as well asTheo de Raadt
2020-09-21Fix eeprom(8) error when setting variableskn
2020-09-21Correctly pass the "struct cpu_info" pointer along when establishingMark Kettenis
2020-09-15abl(4) is a new driver to control the backlight brightness on Intel basedMarcus Glocker
2020-09-15oops incomplete variable rename prevented compile, hit by sthenTheo de Raadt
2020-09-15Stop using %r13 as the per-cpu register in the kernel. SinceMark Kettenis
2020-09-14emuinstr() proto dies also after emul.c cleanup; from miodTheo de Raadt
2020-09-14Do the uvm_map_inentry() check in data_abort() after we have done the branchMark Kettenis
2020-09-14Ensure the SH_(TRA)) register is read before a potential sleep in trap()Theo de Raadt
2020-09-14When emulating reading from cr26 and cr27 on PCXS, simply set cr26 to zeroMark Kettenis
2020-09-14perform the uvm_map_inentry() after the data_aborts handlers are executedTheo de Raadt
2020-09-14Delete some emulator code which has never been used on 64 bit sparcTheo de Raadt
2020-09-14similar to fix by kettenis on amd64:Theo de Raadt
2020-09-14The uvm_map_inentry() check may sleep to grab the lock of the map.Mark Kettenis
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-09-10Introduce a helper to find a VCPU.Martin Pieuchot
2020-09-10Add I2C bus scan routine for octiic(4)Visa Hankala
2020-09-10Register octiic(4) with the I2C frameworkVisa Hankala
2020-09-09Make ogx(4)'s outbound bpf(4) tap actually workVisa Hankala
2020-09-08Clean up attachment of octgmx(4) a bitVisa Hankala