arch,sim: Convert clone to GuestABI and define a cloneBackwardsFunc.
[gem5.git] / src / arch / arm / linux / process.cc
index 4b54a5414357dc86436e54e21dcb777e9c7454ab..1f9feaeebd7a845ad70033443847dcd0c8b361ce 100644 (file)
  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * Authors: Korey Sewell
- *          Stephen Hines
- *          Ali Saidi
- *          Giacomo Gabrielli
  */
 
 #include "arch/arm/linux/process.hh"
@@ -285,7 +280,7 @@ static SyscallDescABI<DefaultSyscallABI> syscallDescs32[] = {
     /* 117 */ { "ipc" },
     /* 118 */ { "fsync" },
     /* 119 */ { "sigreturn" },
-    /* 120 */ { "clone", cloneFunc<ArmLinux32> },
+    /* 120 */ { "clone", cloneBackwardsFunc<ArmLinux32> },
     /* 121 */ { "setdomainname" },
     /* 122 */ { "uname", unameFunc32 },
     /* 123 */ { "unused#123" },
@@ -766,7 +761,7 @@ static SyscallDescABI<DefaultSyscallABI> syscallDescs64[] = {
     /*  217 */ { "add_key" },
     /*  218 */ { "request_key" },
     /*  219 */ { "keyctl" },
-    /*  220 */ { "clone", cloneFunc<ArmLinux64> },
+    /*  220 */ { "clone", cloneBackwardsFunc<ArmLinux64> },
     /*  221 */ { "execve", execveFunc<ArmLinux64> },
     /*  222 */ { "mmap2", mmapFunc<ArmLinux64> },
     /*  223 */ { "fadvise64_64" },