freebsd-dev/sys/powerpc/include
Andreas Tobler f367ffdecc Save and restore the trap vectors when doing OF calls on pSeries machines.
It turned out that on pSeries machines the call into OF modified the trap
vectors and this made further behaviour unpredictable.

With this commit I'm now able to boot multi user on a network booted
environment on my IntelliStation 285. This is a POWER5+ machine.

Discussed with:		nwhitehorn
MFC after:	1 week
2013-11-23 18:58:17 +00:00
..
_align.h
_bus.h
_inttypes.h
_limits.h
_stdint.h Newer versions of gcc define __INT64_C and __UINT64_C, so avoid 2013-09-03 22:04:55 +00:00
_types.h
altivec.h
asm.h
atomic.h
bat.h
bus_dma.h
bus.h
clock.h
counter.h Remove a pointless #ifdef AIM. This is just PPC64 specific, including 2013-11-17 02:26:09 +00:00
cpu.h
cpufunc.h
db_machdep.h
dbdma.h
elf.h
endian.h
exec.h
fdt.h
float.h
floatingpoint.h
fpu.h
frame.h Also align the 32-bit PowerPC stacks. 2013-09-05 23:28:50 +00:00
gdb_machdep.h
hid.h
ieee.h
ieeefp.h
in_cksum.h
intr_machdep.h Allow PIC drivers to translate firmware sense codes for themselves. This 2013-10-24 15:37:32 +00:00
kdb.h
limits.h
machdep.h
md_var.h
memdev.h
metadata.h
mmuvar.h
ofw_machdep.h Save and restore the trap vectors when doing OF calls on pSeries machines. 2013-11-23 18:58:17 +00:00
openpicreg.h
openpicvar.h
param.h Fix typo. 2013-11-13 01:51:40 +00:00
pcb.h Split the function of the PCB_FPU flags into two: PCB_FPU now indicates that 2013-11-17 14:44:22 +00:00
pcpu.h Follow up r223485, which made AIM use the ABI thread pointer instead of 2013-11-11 17:37:50 +00:00
pio.h
platform.h Add hook called when every new processor is brought online -- including the 2013-09-09 12:49:19 +00:00
platformvar.h
pmap.h Interrelated improvements to early boot mappings: 2013-10-26 18:18:14 +00:00
pmc_mdep.h Refactor PowerPC hwpmc(4) driver into generic and specific. More refactoring 2013-09-03 00:34:18 +00:00
proc.h Implement GET_STACK_USAGE() on PowerPC. This implementation is identical 2013-10-02 20:40:21 +00:00
profile.h
psl.h Remove some #ifdef and duplication in the MSR bit definitions. This adds 2013-10-25 14:37:15 +00:00
pte.h Use the canonical bits for wired, etc. in the PTE. This is important for 2013-09-09 12:44:48 +00:00
ptrace.h
reg.h
reloc.h
resource.h
rtas.h
runq.h
sc_machdep.h
setjmp.h
sf_buf.h Fix build with gcc. Move sf_buf_alloc()/sf_buf_free() declarations 2013-09-06 17:44:13 +00:00
sigframe.h
signal.h
slb.h
smp.h
spr.h Add POWER7+ and POWER8 to the CPU ID table. 2013-09-17 17:29:56 +00:00
sr.h
stack.h
stdarg.h
sysarch.h
tlb.h Interrelated improvements to early boot mappings: 2013-10-26 18:18:14 +00:00
trap.h Unify handling of illegal instruction faults between AIM and Book-E. This 2013-11-17 15:12:03 +00:00
ucontext.h
varargs.h
vdso.h
vm.h
vmparam.h As of r257209, all architectures have defined VM_KMEM_SIZE_SCALE. In other 2013-11-08 16:25:00 +00:00