freebsd-skq/sys/ia64/include
Marcel Moolenaar c1e97bb458 Remove __aligned(16) from the definition of struct _ia64_fpreg. It's
a non-standard construct. Instead, redefine struct _ia64_fpreg as a
union and put a long double in it. On ia64 and for LP64, this is
defined by the ABI to have 16-byte alignment. For ILP32 a long double
has 4-byte alignment, but we don't support ILP32.

Note that the in-memory image of a long double does not match the in-
memory image of spilled FP registers. This means that one cannot use
the fpr_flt field to interpet the bits. For this reason we continue
to use an aggregate type.
2003-07-25 08:02:24 +00:00
..
pc
_inttypes.h
_limits.h sys/sys/limits.h: 2003-05-19 20:29:07 +00:00
_regset.h Remove __aligned(16) from the definition of struct _ia64_fpreg. It's 2003-07-25 08:02:24 +00:00
_stdint.h
_types.h - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
acpica_machdep.h
asm.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
atomic.h
bootinfo.h
bus_memio.h
bus_pio.h
bus.h Mega busdma API commit. 2003-07-01 15:52:06 +00:00
clock.h
clockvar.h
cpu.h Have TRAPF_USERMODE() take into account that the gateway page is not 2003-06-06 23:27:18 +00:00
cpufunc.h Be more careful how we restore interrupts. Don't rewrite most of the 2003-05-24 21:44:24 +00:00
critical.h
db_machdep.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
dig64.h
efi.h
elf.h Add TLS related relocation. 2003-06-19 06:51:43 +00:00
endian.h
exec.h
float.h Correct LDBL_* constants based on values from i386. 2003-03-27 20:38:22 +00:00
floatingpoint.h
fpu.h
frame.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
ia64_cpu.h Enable the high FP registers when we call the FPSWA handler and disable 2003-07-13 04:08:16 +00:00
ieee.h
ieeefp.h
in_cksum.h
inst.h
intr.h
intrcnt.h
ioctl_bt848.h
ioctl_meteor.h
kse.h
limits.h sys/sys/limits.h: 2003-05-19 20:29:07 +00:00
mca.h
md_var.h
mutex.h
nexusvar.h
pal.h
param.h Migrate the thread stack management functions from the machine-dependent 2003-06-14 23:23:55 +00:00
pcb.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
pci_cfgreg.h
pcpu.h
pmap.h pmap_install() needs to be atomic WRT to context switching. Protect 2003-05-19 04:16:30 +00:00
proc.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
profile.h
pte.h
ptrace.h
reg.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
reloc.h
resource.h
runq.h
sal.h
sapicreg.h
sapicvar.h
setjmp.h Fix threaded applications on ia64 that are linked dynamicly. We did 2003-03-05 04:39:24 +00:00
sigframe.h
signal.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
smp.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
stdarg.h
sysarch.h
ucontext.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
unwind.h Add logic to trace across/over a trapframe. We have ABI markers in 2003-07-12 04:35:09 +00:00
varargs.h
vmparam.h Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00