diff options
author | Steve Reinhardt <stever@eecs.umich.edu> | 2005-11-10 21:08:33 -0500 |
---|---|---|
committer | Steve Reinhardt <stever@eecs.umich.edu> | 2005-11-10 21:08:33 -0500 |
commit | 4410876773fa076a2b197cfbaf23ceea73137397 (patch) | |
tree | 8af6c6e78f944c8b6f1df34c23ea2e4315f146a3 /kern | |
parent | 99bf6ed0849085588c3d51679218c5b53ab4b9c0 (diff) | |
download | gem5-4410876773fa076a2b197cfbaf23ceea73137397.tar.xz |
Actually free Process fd_map entries when a file is closed...
amazingly we never did that before. Caused us to run out of
file descriptors in twolf.
sim/process.cc:
Add free_fd() method to free closed target fd in simulator fd map.
Rename open_fd() to alloc_fd() for symmetry with free_fd().
sim/process.hh:
Add free_fd() method to free closed target fd in simulator fd map.
Rename open_fd() to alloc_fd() for symmetry with free_fd().
Crank up MAX_FD while we're at it.
sim/syscall_emul.cc:
Call free_fd() on process when target closes a file.
sim/syscall_emul.hh:
Process open_fd() renamed to alloc_fd().
--HG--
extra : convert_revision : d780f4ccfd5a0989230b0afbdbd276212b87550c
Diffstat (limited to 'kern')
0 files changed, 0 insertions, 0 deletions