freebsd-nq/sys/amd64/include
Marcel Moolenaar 91078fca0c sigset_t change (part 3 of 5)
-----------------------------

By introducing a new sigframe so that the signal handler operates
on the new siginfo_t and on ucontext_t instead of sigcontext, we
now need two version of sendsig and sigreturn.

A flag in struct proc determines whether the process expects an
old sigframe or a new sigframe. The signal trampoline handles
which sigreturn to call. It does this by testing for a magic
cookie in the frame.

The alpha uses osigreturn to implement longjmp. This means that
osigreturn is not only used for compatibility with existing
binaries. To handle the new sigset_t, setjmp saves it in
sc_reserved (see NOTE).

the struct sigframe has been moved from frame.h to sigframe.h
to handle the complex header dependencies that was caused by
the new sigframe.

NOTE: For the i386, the size of jmp_buf has been increased to hold
      the new sigset_t. On the alpha this has been prevented by
      using sc_reserved in sigcontext.
1999-09-29 15:06:27 +00:00
..
pc
apicreg.h
asm.h
asmacros.h
atomic.h
bus_amd64.h
bus_at386.h
bus_dma.h
bus_memio.h
bus_pio.h
bus.h
clock.h
cpu.h
cpufunc.h
cputypes.h
db_machdep.h sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
elf.h
exec.h
float.h
floatingpoint.h
fpu.h
frame.h sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
ieeefp.h
md_var.h
mptable.h
npx.h
pcb_ext.h
pcb.h
pci_cfgreg.h
pcpu.h
pmap.h Make pmap_mapdev() deal with non-page-aligned requests. 1999-09-11 20:31:32 +00:00
proc.h
profile.h
psl.h
ptrace.h
reg.h
reloc.h
resource.h
segments.h
setjmp.h sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
sigframe.h sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
signal.h sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
smp.h Fix from Tor so that if we enter the debugger in the tristate going to 1999-09-25 18:36:31 +00:00
specialreg.h Add the CR4 values for P3 SIMD enabling support. FXSR tells the cpu that 1999-09-10 15:51:44 +00:00
sysarch.h
trap.h
tss.h
ucontext.h sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
varargs.h
vmparam.h