From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750972Ab1HVEG0 (ORCPT ); Mon, 22 Aug 2011 00:06:26 -0400 Received: from terminus.zytor.com ([198.137.202.10]:50875 "EHLO mail.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750733Ab1HVEGZ (ORCPT ); Mon, 22 Aug 2011 00:06:25 -0400 Message-ID: <4E51D597.3060800@zytor.com> Date: Sun, 21 Aug 2011 21:05:43 -0700 From: "H. Peter Anvin" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20110707 Thunderbird/5.0 MIME-Version: 1.0 To: Andrew Lutomirski , Borislav Petkov CC: Al Viro , Linus Torvalds , mingo@redhat.com, Richard Weinberger , user-mode-linux-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: Re: SYSCALL, ptrace and syscall restart breakages (Re: [RFC] weird crap with vdso on uml/i386) References: <20110821063443.GH2203@ZenIV.linux.org.uk> <20110821084230.GI2203@ZenIV.linux.org.uk> <20110821144352.GJ2203@ZenIV.linux.org.uk> <20110821164124.GL2203@ZenIV.linux.org.uk> <20110822011645.GM2203@ZenIV.linux.org.uk> <4E51B56F.3080301@zytor.com> <20110822020737.GP2203@ZenIV.linux.org.uk> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Borislav, We're tracking down an issue with the way system call arguments are handled on 32 bits. We have a solution for SYSENTER but not SYSCALL; fixing SYSCALL "properly" appears to be very difficult at best. So the question is: how much overhead would it be to simply fall back to int $0x80 or some other legacy-style domain crossing instruction for 32-bit system calls on AMD64 processors? We don't ever use SYSCALL in legacy mode, so native i386 kernels are unaffected. -hpa -- H. Peter Anvin, Intel Open Source Technology Center I work for Intel. I don't speak on their behalf.