syscall_emul.cc (2708:c4157b162e7b) | syscall_emul.cc (2834:c8342a71404b) |
---|---|
1/* 2 * Copyright (c) 2003-2005 The Regents of The University of Michigan 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; --- 13 unchanged lines hidden (view full) --- 22 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * 28 * Authors: Steve Reinhardt 29 * Ali Saidi | 1/* 2 * Copyright (c) 2003-2005 The Regents of The University of Michigan 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; --- 13 unchanged lines hidden (view full) --- 22 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * 28 * Authors: Steve Reinhardt 29 * Ali Saidi |
30 * Korey Sewell | |
31 */ 32 33#include <fcntl.h> 34#include <unistd.h> 35 36#include <string> 37#include <iostream> 38 --- 48 unchanged lines hidden (view full) --- 87 return 0; 88} 89 90 91SyscallReturn 92exitFunc(SyscallDesc *desc, int callnum, Process *process, 93 ThreadContext *tc) 94{ | 30 */ 31 32#include <fcntl.h> 33#include <unistd.h> 34 35#include <string> 36#include <iostream> 37 --- 48 unchanged lines hidden (view full) --- 86 return 0; 87} 88 89 90SyscallReturn 91exitFunc(SyscallDesc *desc, int callnum, Process *process, 92 ThreadContext *tc) 93{ |
95 exitSimLoop("target called exit()", tc->getSyscallArg(0) & 0xff); | 94 if (tc->exit()) { 95 exitSimLoop("target called exit()", tc->getSyscallArg(0) & 0xff); 96 } |
96 97 return 1; 98} 99 100 101SyscallReturn 102getpagesizeFunc(SyscallDesc *desc, int num, Process *p, ThreadContext *tc) 103{ --- 384 unchanged lines hidden --- | 97 98 return 1; 99} 100 101 102SyscallReturn 103getpagesizeFunc(SyscallDesc *desc, int num, Process *p, ThreadContext *tc) 104{ --- 384 unchanged lines hidden --- |