freebsd-dev/sys/alpha/alpha
Alan Cox 411d10a600 Migrate the sf_buf allocator that is used by sendfile(2) and zero-copy
sockets into machine-dependent files.  The rationale for this
migration is illustrated by the modified amd64 allocator.  It uses the
amd64's direct map to avoid emphemeral mappings in the kernel's
address space.  On an SMP, the emphemeral mappings result in an IPI
for TLB shootdown for each transmitted page.  Yuck.

Maintainers of other 64-bit platforms with direct maps should be able
to use the amd64 allocator as a reference implementation.
2003-08-29 20:04:10 +00:00
..
alpha-gdbstub.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
api_up1000.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
atomic.s Remove extranious memory barriers, and correct the placement of a few others. 2002-10-30 01:41:44 +00:00
autoconf.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
busdma_machdep.c - Introduce a new busdma flag BUS_DMA_ZERO to request for zero'ed 2003-07-27 13:52:10 +00:00
busspace.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
clock_if.m
clock.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
cpuconf.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
critical.c Expand inline the relevant parts of src/COPYRIGHT for Matt Dillon's 2003-08-12 23:24:05 +00:00
db_disasm.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
db_instruction.h Quiet GCC 3.1 warning. 2002-04-13 22:21:28 +00:00
db_interface.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
db_trace.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
dec_1000a.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_2100_a50.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_2100_a500.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_3000_300.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
dec_3000_500.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
dec_axppci_33.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_eb64plus.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_eb164.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_kn8ae.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
dec_kn20aa.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_kn300.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_st550.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
dec_st6600.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
divrem.m4
dump_machdep.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
elf_machdep.c Fixup the ELF branding information to point to the new home of rtld. 2003-08-17 08:08:38 +00:00
exception.s Move a bunch of flags from the KSE to the thread. 2003-02-17 09:55:10 +00:00
fp_emulate.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
genassym.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
ieee_float.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
ieee_float.h
in_cksum.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
interrupt.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
locore.s Split 4.x and 5.x signal handling so that we can keep 4.x signal 2002-10-25 19:10:58 +00:00
machdep.c Add option NO_SIO to work-around the hardcoded dependency on sio(4). 2003-08-25 03:43:08 +00:00
mem.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
mp_machdep.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
pal.s Remove the .stab directives. I do not understand what is different about 2002-04-15 21:44:19 +00:00
pmap.c Eliminate the direct uses of vm_page_lookup() on the pte object. Instead, 2003-08-28 23:12:28 +00:00
prom_disp.s Remove the .stab directives. I do not understand what is different about 2002-04-15 21:44:19 +00:00
prom.c Cleanup <machine/cpu.h> by moving MD prototypes to <machine/md_var.h> 2003-08-17 06:42:08 +00:00
promcons.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
sgmap.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
support.s Implement casuptr(). 2003-07-24 07:49:45 +00:00
swtch.s - Convert Alpha over to the new calling conventions for cpu_throw() and 2003-08-12 19:33:36 +00:00
sys_machdep.c Use __FBSDID(). 2003-06-10 16:50:43 +00:00
timerreg.h
trap.c Rename P_THREADED to P_SA. P_SA means a process is using scheduler 2003-06-15 00:31:24 +00:00
vm_machdep.c Migrate the sf_buf allocator that is used by sendfile(2) and zero-copy 2003-08-29 20:04:10 +00:00