HardenedBSD/sys/amd64/include
Mike Smith c3c50c4e3a Further fixes for multiple-IO-APIC systems from Tor Egge:
Further experimentation showed that some Dell 2450 machines with the
prevention kludge installed still got T_RESERVED traps.  CPU interrupt
vector 0x7A was observed to be triggered.  This might have been the
bitwise OR of two different vectors sent from each of the IOAPICs at
the same time.

	IOAPIC #0: 0x68 --> irq 8: RTC timer interrupt
	IOAPIC #1: 0x32 --> irq 18: scsi host adapter or network interface
		   ----
		   0x7a --> T_RESERVED

Both IOAPICs had ID 0.

Appendix B.3 in the MP spec indicates that the operating system is
responsible for assigning unique IDs to the IOAPICs.

The enclosed patch programs the IOAPIC IDs according to the IOAPIC
entries in the MP table.

Submitted by:	tegge
2000-05-31 21:37:28 +00:00
..
pc Some more i386-only BIOS-friendliness: 2000-04-16 20:48:33 +00:00
apicreg.h
asm.h
asmacros.h
atomic.h When using _asm{} in GCC, one must specify the operand's size if one 2000-05-10 01:15:55 +00:00
bus_amd64.h Implement real read/write barriers for the i386. Despite the comment in 2000-05-18 00:06:10 +00:00
bus_at386.h Implement real read/write barriers for the i386. Despite the comment in 2000-05-18 00:06:10 +00:00
bus_dma.h Implement real read/write barriers for the i386. Despite the comment in 2000-05-18 00:06:10 +00:00
bus_memio.h
bus_pio.h
bus.h Added indirect pio into the bus space stuff for the NEC PC-98. bus.h 2000-03-29 03:15:22 +00:00
clock.h
cpu.h Commit major SMP cleanups and move the BGL (big giant lock) in the 2000-03-28 07:16:37 +00:00
cpufunc.h
cputypes.h
db_machdep.h
elf.h
exec.h
float.h
floatingpoint.h
fpu.h
frame.h
ieeefp.h
md_var.h
mptable.h Further fixes for multiple-IO-APIC systems from Tor Egge: 2000-05-31 21:37:28 +00:00
npx.h
pcb_ext.h
pcb.h
pci_cfgreg.h
pcpu.h Commit major SMP cleanups and move the BGL (big giant lock) in the 2000-03-28 07:16:37 +00:00
pmap.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
proc.h
profile.h
psl.h
ptrace.h
reg.h
reloc.h
resource.h
segments.h
setjmp.h
sigframe.h
signal.h
smp.h Further fixes for multiple-IO-APIC systems from Tor Egge: 2000-05-31 21:37:28 +00:00
specialreg.h
sysarch.h
trap.h
tss.h
ucontext.h
varargs.h
vmparam.h Make sysv-style shared memory tuneable params fully runtime adjustable 2000-03-30 07:17:05 +00:00