Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932083AbZJSIwf (ORCPT ); Mon, 19 Oct 2009 04:52:35 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755889AbZJSIwe (ORCPT ); Mon, 19 Oct 2009 04:52:34 -0400 Received: from mx3.orcon.net.nz ([219.88.242.53]:40674 "EHLO mx3.orcon.net.nz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755888AbZJSIwe (ORCPT ); Mon, 19 Oct 2009 04:52:34 -0400 X-Greylist: delayed 2477 seconds by postgrey-1.27 at vger.kernel.org; Mon, 19 Oct 2009 04:52:34 EDT From: Michael Cree To: linux-alpha@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Unimplemented syscalls on Alpha Date: Mon, 19 Oct 2009 21:11:07 +1300 Message-Id: <1255939868-5050-1-git-send-email-mcree@orcon.net.nz> X-Mailer: git-send-email 1.6.3.3 X-DSPAM-Check: by mx3.orcon.net.nz on Mon, 19 Oct 2009 21:11:20 +1300 X-DSPAM-Result: Innocent X-DSPAM-Processed: Mon Oct 19 21:11:21 2009 X-DSPAM-Confidence: 0.7616 X-DSPAM-Probability: 0.0000 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2077 Lines: 39 I couldn't but help notice the increasing number of unimplemented syscalls on the Alpha architecture. I thought I might poke around to see what might be required to get these implemented and got a pleasant surprise when it seems some only need an entry in the syscall table. Indeed, the patch in reply to this message gets preadv and pwritev going -- tested with the sample program at http://lkml.org/lkml/2009/4/6/535. I am happy to write patches to wire up more of the syscalls, but I am wondering which ones are as straightforward as the preadv/pwritev case? That is, do any require extra programming other than the syscall table? Do I need to get the entries in the syscall table in the same order as other architectures? The unimplemented syscalls on Alpha are: :395:2: warning: #warning syscall umount2 not implemented :1463:2: warning: #warning syscall timerfd_create not implemented :1471:2: warning: #warning syscall fallocate not implemented :1475:2: warning: #warning syscall timerfd_settime not implemented :1479:2: warning: #warning syscall timerfd_gettime not implemented :1483:2: warning: #warning syscall signalfd4 not implemented :1487:2: warning: #warning syscall eventfd2 not implemented :1491:2: warning: #warning syscall epoll_create1 not implemented :1495:2: warning: #warning syscall dup3 not implemented :1499:2: warning: #warning syscall pipe2 not implemented :1503:2: warning: #warning syscall inotify_init1 not implemented :1507:2: warning: #warning syscall preadv not implemented :1511:2: warning: #warning syscall pwritev not implemented :1515:2: warning: #warning syscall rt_tgsigqueueinfo not implemented :1519:2: warning: #warning syscall perf_event_open not implemented Cheers Michael. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/