From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Kl9a7-0000ex-Lr for qemu-devel@nongnu.org; Wed, 01 Oct 2008 17:50:03 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Kl9a6-0000eS-W6 for qemu-devel@nongnu.org; Wed, 01 Oct 2008 17:50:03 -0400 Received: from [199.232.76.173] (port=47886 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Kl9a6-0000eL-RC for qemu-devel@nongnu.org; Wed, 01 Oct 2008 17:50:02 -0400 Received: from hall.aurel32.net ([88.191.82.174]:39730) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Kl9a6-0003g4-B3 for qemu-devel@nongnu.org; Wed, 01 Oct 2008 17:50:02 -0400 Received: from volta.aurel32.net ([2002:52e8:2fb:1:21e:8cff:feb0:693b]) by hall.aurel32.net with esmtpsa (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Kl9a5-0002oP-2c for qemu-devel@nongnu.org; Wed, 01 Oct 2008 23:50:01 +0200 Received: from aurel32 by volta.aurel32.net with local (Exim 4.69) (envelope-from ) id 1Kl9a0-0001Kz-EB for qemu-devel@nongnu.org; Wed, 01 Oct 2008 23:49:56 +0200 Date: Wed, 1 Oct 2008 23:49:56 +0200 From: Aurelien Jarno Subject: Re: [Qemu-devel] [PATCH] Add mincore syscall Message-ID: <20081001214956.GG31270@volta.aurel32.net> References: <20080919133318.GA19882@kos.to> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20080919133318.GA19882@kos.to> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Applied, thanks. On Fri, Sep 19, 2008 at 04:33:18PM +0300, Riku Voipio wrote: > > Signed-off-by: Riku Voipio > --- > linux-user/syscall.c | 14 +++++++++++++- > 1 files changed, 13 insertions(+), 1 deletions(-) > > diff --git a/linux-user/syscall.c b/linux-user/syscall.c > index 8e6e735..cb75c94 100644 > --- a/linux-user/syscall.c > +++ b/linux-user/syscall.c > @@ -5574,7 +5574,19 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1, > goto unimplemented; > #ifdef TARGET_NR_mincore > case TARGET_NR_mincore: > - goto unimplemented; > + { > + void *a; > + ret = -TARGET_EFAULT; > + if (!(a = lock_user(VERIFY_READ, arg1,arg2, 0))) > + goto efault; > + if (!(p = lock_user_string(arg3))) > + goto mincore_fail; > + ret = get_errno(mincore(a, arg2, p)); > + unlock_user(p, arg3, ret); > + mincore_fail: > + unlock_user(a, arg1, 0); > + } > + break; > #endif > #ifdef TARGET_NR_fadvise64_64 > case TARGET_NR_fadvise64_64: > -- > 1.5.6.5 > > > -- > "rm -rf" only sounds scary if you don't have backups > > > -- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian developer | Electrical Engineer `. `' aurel32@debian.org | aurelien@aurel32.net `- people.debian.org/~aurel32 | www.aurel32.net