NetBSD/sys/arch/x86_64/include
thorpej 011d4d5f44 Add kernel support for having userland provide the signal trampoline:
* struct sigacts gets a new sigact_sigdesc structure, which has the
  sigaction and the trampoline/version.  Version 0 means "legacy kernel
  provided trampoline".  Other versions are coordinated with machine-
  dependent code in libc.
* sigaction1() grows two more arguments -- the trampoline pointer and
  the trampoline version.
* A new __sigaction_sigtramp() system call is provided to register a
  trampoline along with a signal handler.
* The handler is no longer passed to sensig() functions.  Instead,
  sendsig() looks up the handler by peeking in the sigacts for the
  process getting the signal (since it has to look in there for the
  trampoline anyway).
* Native sendsig() functions now select the appropriate trampoline and
  its arguments based on the trampoline version in the sigacts.

Changes to libc to use the new facility will be checked in later.  Kernel
version not bumped; we will ride the 1.6C bump made recently.
2002-07-04 23:32:02 +00:00
..
Makefile MTRR includes. 2002-06-18 08:31:42 +00:00
ansi.h Only use __builtin_va_list if __GNUC__. 2002-01-03 01:37:20 +00:00
aout_machdep.h
asm.h Move the IDTVEC macro here, mirroring Jason's change for the i386 port. 2002-06-05 19:17:34 +00:00
bios32.h
bootinfo.h
bswap.h
bus.h Add bus_space_mmap. 2002-01-25 22:01:42 +00:00
byte_swap.h Include sys/types.h or u_int* 2002-05-30 00:36:42 +00:00
cdefs.h
conf.h Don't cdev_decl(pms). 2002-04-19 02:10:17 +00:00
cpu.h Drink the swapgs kool-aid. 2002-06-03 18:23:16 +00:00
cpufunc.h Fix rdtsc and rdpmc inlines, and fixup rnd.h to do the right thing. 2002-06-04 17:52:46 +00:00
disklabel.h
elf_machdep.h Fix the definition of ELF32_MACHDEP_ENDIANNESS. 2001-12-28 06:35:19 +00:00
endian.h
endian_machdep.h
float.h
fpu.h Fix up the FP code some, and make it deliver XMM exceptions. Adapt 2002-06-12 19:13:27 +00:00
frame.h During signal delivery, arrange to have the signal handler invoked 2002-06-25 01:24:49 +00:00
frameasm.h Drink the swapgs kool-aid. 2002-06-03 18:23:16 +00:00
gdt.h
ieee.h
ieeefp.h
int_const.h
int_fmtio.h
int_limits.h
int_mwgwtypes.h
int_types.h Define __BIT_TYPES_DEFINED__. 2002-01-03 01:58:58 +00:00
intr.h
isa_machdep.h
kcore.h
limits.h
loadfile_machdep.h Split elf32 vs. elf64 handling in loadfile(), including support for 2001-10-31 17:20:45 +00:00
lock.h
math.h Clean up some rampant code duplication wrt ieee number handling: 2002-02-19 13:08:12 +00:00
mtrr.h MTRR includes. 2002-06-18 08:31:42 +00:00
netbsd32_machdep.h Add kernel support for having userland provide the signal trampoline: 2002-07-04 23:32:02 +00:00
param.h Move the kernel to the upper 4G of virtual address space and use 2002-05-26 00:23:49 +00:00
pcb.h Fix up the FP code some, and make it deliver XMM exceptions. Adapt 2002-06-12 19:13:27 +00:00
pccons.h
pci_machdep.h Let machine-dependent code specify how to enumerate the bus. 2002-05-15 19:23:51 +00:00
pio.h Fix some register constraints; specifically, the "port" operand, 2001-12-28 06:42:40 +00:00
pmap.h Move the kernel to the upper 4G of virtual address space and use 2002-05-26 00:23:49 +00:00
pmc.h
proc.h MTRR includes. 2002-06-18 08:31:42 +00:00
profile.h
psl.h
pte.h
ptrace.h
reg.h Enable syscall/sysret insn use. They have the potential to lead to 2002-05-28 23:11:38 +00:00
rnd.h Fix rdtsc and rdpmc inlines, and fixup rnd.h to do the right thing. 2002-06-04 17:52:46 +00:00
segments.h Shuffle order of selectors around to appease syscall/sysret (bah). 2002-05-28 23:07:35 +00:00
setjmp.h
signal.h Enable syscall/sysret insn use. They have the potential to lead to 2002-05-28 23:11:38 +00:00
specialreg.h Enable syscall/sysret insn use. They have the potential to lead to 2002-05-28 23:11:38 +00:00
stdarg.h Add casts to the __lint__ version of va_arg() to avoid dereferencing 2002-01-03 02:05:42 +00:00
sysarch.h Uncomment x86_64_iopl args. 2002-07-04 10:49:33 +00:00
trap.h
tss.h
types.h Revert revision 1.3. 2002-05-03 17:52:17 +00:00
userret.h
varargs.h
vmparam.h MAXSLP is defined to be a machine-independent scheduling parameter, 2001-11-15 18:06:11 +00:00