process: minor format/style cleanup

This commit is contained in:
Steve Reinhardt 2010-07-05 21:39:38 -07:00
parent 66f0d26059
commit 2c2f956060

View file

@ -327,6 +327,7 @@ Process::sim_fd_obj(int tgt_fd)
return &fd_map[tgt_fd]; return &fd_map[tgt_fd];
} }
bool bool
Process::checkAndAllocNextPage(Addr vaddr) Process::checkAndAllocNextPage(Addr vaddr)
{ {
@ -353,9 +354,10 @@ Process::checkAndAllocNextPage(Addr vaddr)
return false; return false;
} }
// find all offsets for currently open files and save them // find all offsets for currently open files and save them
void void
Process::fix_file_offsets() { Process::fix_file_offsets()
{
Process::FdMap *fdo_stdin = &fd_map[STDIN_FILENO]; Process::FdMap *fdo_stdin = &fd_map[STDIN_FILENO];
Process::FdMap *fdo_stdout = &fd_map[STDOUT_FILENO]; Process::FdMap *fdo_stdout = &fd_map[STDOUT_FILENO];
Process::FdMap *fdo_stderr = &fd_map[STDERR_FILENO]; Process::FdMap *fdo_stderr = &fd_map[STDERR_FILENO];
@ -370,8 +372,8 @@ Process::fix_file_offsets() {
stdin_fd = STDIN_FILENO; stdin_fd = STDIN_FILENO;
else if (in == "None") else if (in == "None")
stdin_fd = -1; stdin_fd = -1;
else{ else {
//OPEN standard in and seek to the right location // open standard in and seek to the right location
stdin_fd = Process::openInputFile(in); stdin_fd = Process::openInputFile(in);
if (lseek(stdin_fd, fdo_stdin->fileOffset, SEEK_SET) < 0) if (lseek(stdin_fd, fdo_stdin->fileOffset, SEEK_SET) < 0)
panic("Unable to seek to correct location in file: %s", in); panic("Unable to seek to correct location in file: %s", in);
@ -383,7 +385,7 @@ Process::fix_file_offsets() {
stdout_fd = STDERR_FILENO; stdout_fd = STDERR_FILENO;
else if (out == "None") else if (out == "None")
stdout_fd = -1; stdout_fd = -1;
else{ else {
stdout_fd = Process::openOutputFile(out); stdout_fd = Process::openOutputFile(out);
if (lseek(stdout_fd, fdo_stdout->fileOffset, SEEK_SET) < 0) if (lseek(stdout_fd, fdo_stdout->fileOffset, SEEK_SET) < 0)
panic("Unable to seek to correct location in file: %s", out); panic("Unable to seek to correct location in file: %s", out);
@ -441,18 +443,21 @@ Process::fix_file_offsets() {
//Seek to correct location before checkpoint //Seek to correct location before checkpoint
if (lseek(fd,fdo->fileOffset, SEEK_SET) < 0) if (lseek(fd,fdo->fileOffset, SEEK_SET) < 0)
panic("Unable to seek to correct location in file: %s", fdo->filename); panic("Unable to seek to correct location in file: %s",
fdo->filename);
} }
} }
} }
} }
void void
Process::find_file_offsets(){ Process::find_file_offsets()
{
for (int free_fd = 0; free_fd <= MAX_FD; ++free_fd) { for (int free_fd = 0; free_fd <= MAX_FD; ++free_fd) {
Process::FdMap *fdo = &fd_map[free_fd]; Process::FdMap *fdo = &fd_map[free_fd];
if (fdo->fd != -1) { if (fdo->fd != -1) {
fdo->fileOffset = lseek(fdo->fd, 0, SEEK_CUR); fdo->fileOffset = lseek(fdo->fd, 0, SEEK_CUR);
} else { } else {
fdo->filename = "NULL"; fdo->filename = "NULL";
fdo->fileOffset = 0; fdo->fileOffset = 0;
} }
@ -460,7 +465,8 @@ Process::find_file_offsets(){
} }
void void
Process::setReadPipeSource(int read_pipe_fd, int source_fd){ Process::setReadPipeSource(int read_pipe_fd, int source_fd)
{
Process::FdMap *fdo = &fd_map[read_pipe_fd]; Process::FdMap *fdo = &fd_map[read_pipe_fd];
fdo->readPipeSource = source_fd; fdo->readPipeSource = source_fd;
} }
@ -526,7 +532,7 @@ Process::unserialize(Checkpoint *cp, const std::string &section)
pTable->unserialize(cp, section); pTable->unserialize(cp, section);
for (int x = 0; x <= MAX_FD; x++) { for (int x = 0; x <= MAX_FD; x++) {
fd_map[x].unserialize(cp, csprintf("%s.FdMap%d", section, x)); fd_map[x].unserialize(cp, csprintf("%s.FdMap%d", section, x));
} }
fix_file_offsets(); fix_file_offsets();
UNSERIALIZE_OPT_SCALAR(M5_pid); UNSERIALIZE_OPT_SCALAR(M5_pid);
// The above returns a bool so that you could do something if you don't // The above returns a bool so that you could do something if you don't