Merge from ASPLOS tree.
authorSimon Peter <speter@inf.ethz.ch>
Tue, 2 Aug 2011 15:19:48 +0000 (17:19 +0200)
committerSimon Peter <speter@inf.ethz.ch>
Tue, 2 Aug 2011 15:19:48 +0000 (17:19 +0200)
commit559955b4ab80187edfe67748dc4747f3554b1975
tree9f76bb15bd3432aca76bc5442b6bbbdec0985c49
parentb9ae8cb4ce224b5cd53171ba9b2d0e45d22a2481
Merge from ASPLOS tree.
411 files changed:
AUTHORS
capabilities/caps.hl
devices/Hakefile
devices/eMAC.dev [new file with mode: 0644]
devices/xapic.dev
errors/errno.fugu
hake/Config.hs.template
hake/SCC.hs
hake/X86_32.hs
hake/X86_64.hs
hake/menu.lst.scc
hake/menu.lst.x86_64
hake/symbolic_targets.mk
if/Hakefile
if/bcache.if [new file with mode: 0644]
if/ether_control.if
if/mem.if
if/monitor.if
if/monitor_blocking.if
if/nameservice.if
if/netd.if
if/spawn.if
if/unixsock.if [new file with mode: 0644]
include/arch/cc.h
include/arch/sys_arch.h
include/arch/x86/barrelfish_kpi/perfmon.h [new file with mode: 0644]
include/arch/x86_32/barrelfish/invocations_arch.h
include/arch/x86_32/barrelfish_kpi/shared_mem_arch.h
include/arch/x86_64/barrelfish/invocations_arch.h
include/arpa/inet.h [new file with mode: 0644]
include/barrelfish/bulk_transfer.h
include/barrelfish/caddr.h
include/barrelfish/core_state.h
include/barrelfish/debug.h
include/barrelfish/dispatcher.h
include/barrelfish/domain.h
include/barrelfish/lmp_chan.h
include/barrelfish/lmp_endpoints.h
include/barrelfish/monitor_client.h
include/barrelfish/nameservice_client.h
include/barrelfish/net_constants.h [new file with mode: 0644]
include/barrelfish/ram_alloc.h
include/barrelfish/spawn_client.h
include/barrelfish/sys_debug.h
include/barrelfish/thread_sync.h [new file with mode: 0644]
include/barrelfish/threads.h
include/barrelfish/types.h
include/barrelfish/vspace.h
include/barrelfish/vspace_common.h
include/barrelfish_kpi/capabilities.h
include/barrelfish_kpi/init.h
include/barrelfish_kpi/sys_debug.h
include/cpiobin.h
include/dmalloc/dmalloc.h [new file with mode: 0644]
include/ethersrv/ethersrv.h
include/fcntl.h [new file with mode: 0644]
include/flounder/flounder_support.h
include/grp.h [new file with mode: 0644]
include/hashtable/dictionary.h [new file with mode: 0644]
include/hashtable/hashtable.h [new file with mode: 0644]
include/hashtable/multimap.h [new file with mode: 0644]
include/locale.h
include/lwip/api.h
include/lwip/api_msg.h
include/lwip/dhcp.h
include/lwip/err.h
include/lwip/netdb.h
include/lwip/opt.h
include/lwip/sock_serialise.h [new file with mode: 0644]
include/lwip/sockets.h
include/lwip/sys.h
include/lwip/tcp.h
include/lwip/tcpip.h
include/lwipopts.h
include/mm/mm.h
include/netdb.h [new file with mode: 0644]
include/netinet/in.h [new file with mode: 0644]
include/nfs/nfs.h
include/nfs/xdr.h
include/posixcompat.h [new file with mode: 0644]
include/pwd.h [new file with mode: 0644]
include/semaphore.h [new file with mode: 0644]
include/signal.h
include/spawndomain/spawndomain.h
include/stdarg.h
include/stddef.h
include/stdio.h
include/stdio_file.h
include/stdlib.h
include/sys/_sigset.h [new file with mode: 0644]
include/sys/_types.h
include/sys/file.h [new file with mode: 0644]
include/sys/ioctl.h [new file with mode: 0644]
include/sys/ipc.h [new file with mode: 0644]
include/sys/param.h [new file with mode: 0644]
include/sys/shm.h [new file with mode: 0644]
include/sys/socket.h [new file with mode: 0644]
include/sys/stat.h
include/sys/termios.h [new file with mode: 0644]
include/sys/time.h
include/sys/times.h [new file with mode: 0644]
include/sys/types.h
include/sys/un.h [new file with mode: 0644]
include/sys/wait.h [new file with mode: 0644]
include/time.h
include/trace/trace.h
include/unistd.h
include/vfs/vfs.h
include/vfs/vfs_path.h
kernel/Hakefile
kernel/arch/arm/syscall.c
kernel/arch/scc/rck.c
kernel/arch/x86/apic.c
kernel/arch/x86/perfmon.c [new file with mode: 0644]
kernel/arch/x86/perfmon_amd.c
kernel/arch/x86/perfmon_intel.c
kernel/arch/x86_32/init.c
kernel/arch/x86_32/irq.c
kernel/arch/x86_32/startup_arch.c
kernel/arch/x86_32/syscall.c
kernel/arch/x86_64/init.c
kernel/arch/x86_64/irq.c
kernel/arch/x86_64/syscall.c
kernel/capabilities.c
kernel/dispatch.c
kernel/include/arch/scc/rck.h
kernel/include/arch/x86/apic.h
kernel/include/arch/x86/perfmon.h [new file with mode: 0644]
kernel/include/arch/x86/perfmon_amd.h
kernel/include/arch/x86/perfmon_intel.h
kernel/include/capabilities.h
kernel/include/mdb.h
kernel/include/wakeup.h
kernel/mdb.c
kernel/printf.c
kernel/schedule_rbed.c.prio_boost [new file with mode: 0644]
kernel/startup.c
kernel/syscall.c
kernel/wakeup.c
lib/barrelfish/arch/x86/perfmon.c
lib/barrelfish/arch/x86_32/sys_debug.c
lib/barrelfish/arch/x86_64/dispatch.c
lib/barrelfish/bulk_transfer.c
lib/barrelfish/capabilities.c
lib/barrelfish/debug.c
lib/barrelfish/dispatch.c
lib/barrelfish/domain.c
lib/barrelfish/flounder_support.c
lib/barrelfish/include/waitset_chan.h
lib/barrelfish/init.c
lib/barrelfish/lmp_chan.c
lib/barrelfish/lmp_endpoints.c
lib/barrelfish/monitor_client.c
lib/barrelfish/morecore.c
lib/barrelfish/nameservice_client.c
lib/barrelfish/ram_alloc.c
lib/barrelfish/spawn_client.c
lib/barrelfish/target/x86_32/pmap_target.c
lib/barrelfish/vspace/mmu_aware.c
lib/barrelfish/vspace/utils.c
lib/barrelfish/vspace/vspace.c
lib/barrelfish/waitset.c
lib/bfdmuxtools/codegen.c
lib/bfdmuxtools/tools.c
lib/bfdmuxvm/vm.c
lib/c/Hakefile
lib/c/src/_fread.c
lib/c/src/_srefill.c
lib/c/src/exit.c
lib/c/src/fflush.c
lib/c/src/fgets.c
lib/c/src/fputc.c
lib/c/src/fread.c
lib/c/src/fs-barrelfish/fopen.c
lib/c/src/fscanf.c
lib/c/src/getenv.c
lib/c/src/local.h
lib/c/src/locale.c
lib/c/src/malloc.c
lib/c/src/memcpy.c
lib/c/src/rand.c
lib/c/src/realloc.c
lib/c/src/remove.c
lib/c/src/rename.c
lib/c/src/scanf.c
lib/c/src/sscanf.c
lib/c/src/sys-barrelfish/sys_morecore.c
lib/c/src/time.c
lib/c/src/vfscanf.c
lib/c/src/vsscanf.c
lib/cpio/cpiobin.c
lib/crt/README [new file with mode: 0644]
lib/crt/crtbegin.c
lib/crt/crtend.c
lib/dmalloc/Hakefile [new file with mode: 0644]
lib/dmalloc/dmalloc.c [new file with mode: 0644]
lib/ethersrv/ethersrv.c
lib/ethersrv/ethersrv_debug.h
lib/hashtable/Hakefile [new file with mode: 0644]
lib/hashtable/hashtable.c [new file with mode: 0644]
lib/lwip/Hakefile
lib/lwip/src/api/api_lib.c
lib/lwip/src/api/api_msg.c
lib/lwip/src/api/sockets.c
lib/lwip/src/api/tcpip.c
lib/lwip/src/barrelfish/idc_barrelfish.c
lib/lwip/src/barrelfish/idc_barrelfish.h
lib/lwip/src/barrelfish/lwip_barrelfish_debug.h
lib/lwip/src/barrelfish/mem_barrelfish.c
lib/lwip/src/barrelfish/mem_barrelfish.h
lib/lwip/src/core/dns.c
lib/lwip/src/core/init.c
lib/lwip/src/core/ipv4/icmp.c
lib/lwip/src/core/mem.c
lib/lwip/src/core/memp.c
lib/lwip/src/core/pbuf.c
lib/lwip/src/core/tcp.c
lib/lwip/src/core/tcp_in.c
lib/lwip/src/netif/bfeth.c
lib/lwip/src/sys_arch.c
lib/mm/mm.c
lib/nfs/nfs.c
lib/nfs/rpc.c
lib/nfs/xdr.c
lib/posixcompat/Hakefile
lib/posixcompat/README [new file with mode: 0644]
lib/posixcompat/access.c
lib/posixcompat/chdir.c
lib/posixcompat/chmod.c
lib/posixcompat/close.c
lib/posixcompat/dirent.c
lib/posixcompat/dup.c
lib/posixcompat/dup2.c
lib/posixcompat/fcntl.c [new file with mode: 0644]
lib/posixcompat/fdtab.c
lib/posixcompat/fdtab.h
lib/posixcompat/fileno.c
lib/posixcompat/fstat.c
lib/posixcompat/fsync.c [new file with mode: 0644]
lib/posixcompat/getcwd.c
lib/posixcompat/geteuid.c [new file with mode: 0644]
lib/posixcompat/gethostid.c
lib/posixcompat/getpid.c [new file with mode: 0644]
lib/posixcompat/gettimeofday.c [new file with mode: 0644]
lib/posixcompat/grp.c [new file with mode: 0644]
lib/posixcompat/inheritance.c [new file with mode: 0644]
lib/posixcompat/ioctl.c [new file with mode: 0644]
lib/posixcompat/kill.c [new file with mode: 0644]
lib/posixcompat/link.c [new file with mode: 0644]
lib/posixcompat/lseek.c
lib/posixcompat/mkdir.c
lib/posixcompat/open.c
lib/posixcompat/posixcompat.h
lib/posixcompat/process.c
lib/posixcompat/random.c [new file with mode: 0644]
lib/posixcompat/read.c
lib/posixcompat/remove.c [new file with mode: 0644]
lib/posixcompat/rename.c [new file with mode: 0644]
lib/posixcompat/select.c [new file with mode: 0644]
lib/posixcompat/semaphore.c [new file with mode: 0644]
lib/posixcompat/setitimer.c [new file with mode: 0644]
lib/posixcompat/shm.c [new file with mode: 0644]
lib/posixcompat/signal.c
lib/posixcompat/sockets.c [new file with mode: 0644]
lib/posixcompat/stat.c
lib/posixcompat/time.c [new file with mode: 0644]
lib/posixcompat/umask.c
lib/posixcompat/unixsock.h [new file with mode: 0644]
lib/posixcompat/unlink.c
lib/posixcompat/wait.c [new file with mode: 0644]
lib/posixcompat/write.c
lib/spawndomain/spawn.c
lib/timer/timer.c
lib/vfs/Hakefile
lib/vfs/cache.c [new file with mode: 0644]
lib/vfs/fopen.c
lib/vfs/vfs.c
lib/vfs/vfs_backends.h
lib/vfs/vfs_nfs.c
lib/vfs/vfs_nfs.h [new file with mode: 0644]
lib/vfs/vfs_ops.h
lib/vfs/vfs_path.c
lib/vfs/vfs_ramfs.c
tools/demo/Aquarium/Aquarium.sln [new file with mode: 0644]
tools/demo/Aquarium/obj/Debug/App.g.cs [new file with mode: 0644]
tools/demo/Aquarium/obj/Debug/Aquarium.csproj.FileListAbsolute.txt [new file with mode: 0644]
tools/demo/Aquarium/obj/Debug/Aquarium_MarkupCompile.cache [new file with mode: 0644]
tools/demo/Aquarium/obj/Debug/Key.g.cs [new file with mode: 0644]
tools/demo/Aquarium/obj/Debug/Window1.g.cs [new file with mode: 0644]
tools/dite/dite.c
tools/flounder/LMP.hs
tools/harness/machines/eth.py
tools/harness/tests/TimerTest.py [new file with mode: 0644]
tools/harness/tests/__init__.py
tools/scc/bootscc.sh
tools/scc/show.sh
tools/scc/watchall.sh [new file with mode: 0644]
tools/tracing/analyze_traces.py
usr/bcached/Hakefile [new file with mode: 0644]
usr/bcached/bcached.h [new file with mode: 0644]
usr/bcached/main.c [new file with mode: 0644]
usr/bcached/service.c [new file with mode: 0644]
usr/bench/bulk_bench/bulkbench.c
usr/bench/mem_alloc/Hakefile
usr/bench/mem_alloc/mem_alloc.c
usr/bench/xcorecap/xcorecapbench.c
usr/chips/dictionary.h
usr/chips/framework.c
usr/chips/hashtable.c
usr/chips/hashtable.h
usr/drivers/e1000/e1000n.c
usr/drivers/e1000/e1000n_hwinit.c
usr/drivers/eMAC/Hakefile [new file with mode: 0644]
usr/drivers/eMAC/eMAC_debug.c [new file with mode: 0644]
usr/drivers/eMAC/eMAC_debug.h [new file with mode: 0644]
usr/drivers/eMAC/eMAC_driver.c [new file with mode: 0644]
usr/drivers/eMAC/eMAC_driver.h [new file with mode: 0644]
usr/drivers/eMAC/eMAC_hwinit.c [new file with mode: 0644]
usr/drivers/eMAC/eMAC_spaces.h [new file with mode: 0644]
usr/drivers/lpc_timer/lpc_timer_debug.h
usr/drivers/lpc_timer/timer.c
usr/drivers/rtl8029/rtl8029.c
usr/drivers/rtl8029/rtl8029_debug.h
usr/examples/xmpl-perfmon/Hakefile [new file with mode: 0644]
usr/examples/xmpl-perfmon/menu.lst [new file with mode: 0644]
usr/examples/xmpl-perfmon/perfmon.c [new file with mode: 0644]
usr/fish/Hakefile
usr/fish/fish.c
usr/fish/ps.c
usr/fish/ps.h
usr/fsd/Hakefile [new file with mode: 0644]
usr/fsd/dictionary.h [new file with mode: 0644]
usr/fsd/fsd.h [new file with mode: 0644]
usr/fsd/hashtable.c [new file with mode: 0644]
usr/fsd/hashtable.h [new file with mode: 0644]
usr/fsd/main.c [new file with mode: 0644]
usr/fsd/multimap.h [new file with mode: 0644]
usr/fsd/ramfs.c [new file with mode: 0644]
usr/fsd/ramfs.h [new file with mode: 0644]
usr/fsd/service.c [new file with mode: 0644]
usr/init/mem_alloc.c
usr/init/spawn.c
usr/mem_serv/mem_serv.c
usr/mem_serv_dist/hybrid_support.c
usr/mem_serv_dist/mem_serv.c
usr/mem_serv_dist/mem_serv.h
usr/mem_serv_dist/steal.c
usr/mem_serv_dist/thc_support.c
usr/monitor/Hakefile
usr/monitor/arch/scc/boot.c
usr/monitor/arch/x86/boot.c
usr/monitor/domain.c
usr/monitor/inter.c
usr/monitor/main.c
usr/monitor/monitor.h
usr/monitor/monitor_rpc_server.c
usr/monitor/monitor_server.c
usr/monitor/queue.c
usr/monitor/ram_alloc.c
usr/monitor/spawn.c
usr/net-test/Hakefile [new file with mode: 0644]
usr/net-test/net-test.c [new file with mode: 0644]
usr/netd/Hakefile
usr/netd/idc_barrelfish.c
usr/netd/idc_barrelfish.h
usr/netd/lwipinit.c
usr/netd/main.c
usr/netd/netd.h
usr/netd/netd_debug.h
usr/netd/portalloc.c
usr/netfile/Hakefile
usr/netfile/netfile.c
usr/pci/pci.c
usr/pci/pcimain.c
usr/ramfsd/main.c
usr/ramfsd/ramfs.h
usr/ramfsd/service.c
usr/skb/eclipse_kernel/src/config.h
usr/skb/eclipse_kernel/src/handlers.c
usr/skb/skb_main.c
usr/slideshow/main.c
usr/spawnd/Hakefile
usr/spawnd/main.c
usr/spawnd/ps.c [new file with mode: 0644]
usr/spawnd/ps.h [new file with mode: 0644]
usr/spawnd/service.c
usr/startd/internal.h
usr/startd/main.c
usr/startd/spawn.c
usr/testdesc/Hakefile [new file with mode: 0644]
usr/testdesc/testdesc-child.c [new file with mode: 0644]
usr/testdesc/testdesc.c [new file with mode: 0644]
usr/testdesc/testdesc.h [new file with mode: 0644]
usr/tests/filetests/Hakefile
usr/tests/filetests/fread_test.c
usr/tests/filetests/fscanf_test.c [new file with mode: 0644]
usr/tests/memtest/Hakefile
usr/tests/memtest/mem_alloc.c [new file with mode: 0644]
usr/tests/memtest/mem_free.c [new file with mode: 0644]
usr/tests/memtest/memtest.c
usr/tests/net_openport_test/Hakefile [new file with mode: 0644]
usr/tests/net_openport_test/net_openport_test.c [new file with mode: 0644]
usr/tests/schedtest/deferred.c [new file with mode: 0644]
usr/tests/semaphores/Hakefile [new file with mode: 0644]
usr/tests/semaphores/semtest.c [new file with mode: 0644]
usr/tests/timer/timer.c
usr/vmkitmon/vmkitmon.c
usr/webserver/http_cache.c
usr/webserver/http_server.c
usr/webserver/main.c
usr/webserver/webserver_debug.h