freebsd-nq/sys/i386/i386
Joseph Koshy 151a683010 Have the NMI handler call the C language trap() routine and directly
exit via 'doreti_exit'.

Since the NMI interrupt may be taken at any time, including when
the processor has masked external interrupts, it is not safe to
call ast() as is done for normal interrupts.

Approved by:	re (scottl)
2005-07-09 17:19:46 +00:00
..
apic_vector.s Use the local APIC timer to drive the various kernel clocks on SMP machines 2005-02-08 20:25:07 +00:00
atomic.c
autoconf.c Create nexus in configure_first() instead of in configure(). This 2005-05-29 23:44:22 +00:00
bios.c handle malloc failure and don't proceed when the bios call to 2005-03-29 01:48:21 +00:00
bioscall.s
busdma_machdep.c Guard against an integer underflow that could cause busdma to eat up all 2005-03-12 07:01:53 +00:00
db_disasm.c Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
db_interface.c Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
db_trace.c Unbreak stack traces across double faults. In a particular edge case 2005-01-18 03:48:02 +00:00
dump_machdep.c Fix a buglet that was present in the ia64 code and that got inherited 2005-07-02 19:57:31 +00:00
elan-mmcr.c Add zero flags argument to sysctl calls. 2004-10-12 07:59:02 +00:00
elf_machdep.c Add __elfN(dump_thread). This function is called from __elfN(coredump) 2004-08-11 02:35:06 +00:00
exception.s Have the NMI handler call the C language trap() routine and directly 2005-07-09 17:19:46 +00:00
gdb_machdep.c Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
genassym.c Change the segment limits to 4GB, we set the user accessible bit on all 2005-04-13 22:57:17 +00:00
geode.c Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
i686_mem.c Trim a few things from the dmesg output and stick them under bootverbose to 2004-07-01 07:46:29 +00:00
identcpu.c Begin promoting the AMD-originated feature flags to first class flags, now 2005-06-30 06:44:34 +00:00
in_cksum.c netchild's mega-patch to isolate compiler dependencies into a central 2005-03-02 21:33:29 +00:00
initcpu.c Remove the CPU_ENABLE_SSE option from the i386 and pc98 architectures, 2005-07-02 20:06:44 +00:00
intr_machdep.c Use PCPU_LAZY_INC() for cnt.v_{intr,trap,syscalls} rather than atomic 2005-04-12 23:18:54 +00:00
io_apic.c Remove support for mixed mode altogether now that we no longer use IRQ 0 2005-04-14 17:59:58 +00:00
io.c Break out the MI part of the /dev/[k]mem and /dev/io drivers into 2004-08-01 11:40:54 +00:00
k6_mem.c
legacy.c Correct a few bugs in the legacy cpu attachment. Get the unit from the 2005-02-15 07:21:20 +00:00
local_apic.c Move HWPMC_HOOKS into its own opt_hwpmc_hooks.h file. It doesn't merit 2005-06-24 00:16:57 +00:00
locore.s Add the 2nd word of IA32 feature flags. This includes things such as SSE3. 2005-05-16 09:47:53 +00:00
longrun.c Move the author's copyright notice to match the initial LongRun import 2004-12-12 05:53:57 +00:00
machdep.c Remove the CPU_ENABLE_SSE option from the i386 and pc98 architectures, 2005-07-02 20:06:44 +00:00
mem.c Fix module builds for i386 and amd64. 2004-08-04 18:30:31 +00:00
mp_clock.c Add missing #include <sys/module.h> 2004-05-30 20:34:58 +00:00
mp_machdep.c Move the KDB_STOP_NMI option from opt_global.h to opt_kdb.h 2005-06-29 23:23:16 +00:00
mp_watchdog.c Fix typo. 2005-02-27 22:34:07 +00:00
mpboot.s Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
mptable_pci.c Use a private attach method for the MP Table host-PCI bridge driver rather 2004-05-03 14:49:10 +00:00
mptable.c Remove support for mixed mode altogether now that we no longer use IRQ 0 2005-04-14 17:59:58 +00:00
nexus.c Change a directory layout for pc98. 2005-05-10 12:02:18 +00:00
perfmon.c Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
pmap.c Remove the CPU_ENABLE_SSE option from the i386 and pc98 architectures, 2005-07-02 20:06:44 +00:00
ptrace_machdep.c Remove the CPU_ENABLE_SSE option from the i386 and pc98 architectures, 2005-07-02 20:06:44 +00:00
support.s Eliminate an unpredictable branch from bcmp(). 2005-04-21 23:07:20 +00:00
swtch.s Change the segment limits to 4GB, we set the user accessible bit on all 2005-04-13 22:57:17 +00:00
symbols.raw Remove atdevbase and replace it's remaining uses with direct references to 2004-06-10 20:31:00 +00:00
sys_machdep.c Various and sundry style fixes and comment cleanups. 2005-06-23 21:56:45 +00:00
trap.c Move the KDB_STOP_NMI option from opt_global.h to opt_kdb.h 2005-06-29 23:23:16 +00:00
tsc.c Change all SYSCTLS which are readonly and have a related TUNABLE 2003-10-21 18:28:36 +00:00
uio_machdep.c Request a CPU private mapping from sf_buf_alloc(). 2005-02-13 23:09:36 +00:00
vm86.c Don't include sys/user.h merely for its side-effect of recursively 2004-11-27 06:51:39 +00:00
vm86bios.s Fix an evil bug that appeared in September 2003. VM86 bios calls use two 2005-04-13 18:13:40 +00:00
vm_machdep.c Various and sundry style fixes and comment cleanups. 2005-06-23 21:56:45 +00:00