sockets: Add a function to disable all listening sockets.
authorNathan Binkert <nate@binkert.org>
Mon, 4 Aug 2008 01:19:55 +0000 (18:19 -0700)
committerNathan Binkert <nate@binkert.org>
Mon, 4 Aug 2008 01:19:55 +0000 (18:19 -0700)
commit50ef39af82413ef463609f24173b22af13fad268
tree44fb10aeaf17c5055c2ae315f5bc52e25180a3d3
parentede89c2d541051c2ed647e2967712e10b3c0fab0
sockets: Add a function to disable all listening sockets.
When invoking several copies of m5 on the same machine at the same
time, there can be a race for TCP ports for the terminal connections
or remote gdb.  Expose a function to disable those ports, and have the
regression scripts disable them.  There are some SimObjects that have
no other function than to be used with ports (NativeTrace and
EtherTap), so they will panic if the ports are disabled.
src/base/remote_gdb.cc
src/base/socket.cc
src/base/socket.hh
src/cpu/nativetrace.cc
src/dev/ethertap.cc
src/dev/terminal.cc
src/python/m5/simulate.py
src/python/swig/core.i
tests/run.py