process.hh (7096:e81026b9dfe0) process.hh (7441:be2acdfb8bdc)
1/*
2 * Copyright (c) 2007-2008 The Florida State University
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 42 unchanged lines hidden (view full) ---

51
52 void copyStringArray32(std::vector<std::string> &strings,
53 Addr array_ptr, Addr data_ptr,
54 TranslatingPort* memPort);
55
56 public:
57 void argsInit(int intSize, int pageSize);
58
1/*
2 * Copyright (c) 2007-2008 The Florida State University
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 42 unchanged lines hidden (view full) ---

51
52 void copyStringArray32(std::vector<std::string> &strings,
53 Addr array_ptr, Addr data_ptr,
54 TranslatingPort* memPort);
55
56 public:
57 void argsInit(int intSize, int pageSize);
58
59 uint64_t getSyscallArg(ThreadContext *tc, int &i, int width);
59 ArmISA::IntReg getSyscallArg(ThreadContext *tc, int &i);
60 void setSyscallArg(ThreadContext *tc, int i, ArmISA::IntReg val);
61 void setSyscallReturn(ThreadContext *tc, SyscallReturn return_value);
62};
63
64#endif // __ARM_PROCESS_HH__
65
60 ArmISA::IntReg getSyscallArg(ThreadContext *tc, int &i);
61 void setSyscallArg(ThreadContext *tc, int i, ArmISA::IntReg val);
62 void setSyscallReturn(ThreadContext *tc, SyscallReturn return_value);
63};
64
65#endif // __ARM_PROCESS_HH__
66