Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1762673AbYF3NTg (ORCPT ); Mon, 30 Jun 2008 09:19:36 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1762252AbYF3NOj (ORCPT ); Mon, 30 Jun 2008 09:14:39 -0400 Received: from yw-out-2324.google.com ([74.125.46.30]:63631 "EHLO yw-out-2324.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1761894AbYF3NOh (ORCPT ); Mon, 30 Jun 2008 09:14:37 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=to:subject:from:date:message-id; b=EnOP0ts+Hdij8bcxlK7k9178uvmbsZXkqDn/4i6MrYBpyTNDHXQR+X4FCIbk/YN4F7 VQ+h41n6ydvkmpIglH3HnYe+euBJh53o7PHLMxg1rRt4wlRTpVEEYa6350k4Q0jLIAB9 waWqXj3afMhDmtHTrD/9d49xTvv/tcs8FLQQE= To: linux-kernel@vger.kernel.org Subject: [patch 16/19] perfmon2 minimal v3: X86 32-bit system calls support From: eranian@googlemail.com Date: Mon, 30 Jun 2008 06:14:35 -0700 (PDT) Message-ID: <4868dc3b.09a1660a.623b.ffffbeb7@mx.google.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2116 Lines: 55 This patchs adds the entry points for the X86 32-bit perfmon2 system calls. Signed-off-by: Stephane Eranian -- Index: o/arch/x86/kernel/syscall_table_32.S =================================================================== --- o.orig/arch/x86/kernel/syscall_table_32.S 2008-06-04 11:11:06.000000000 +0200 +++ o/arch/x86/kernel/syscall_table_32.S 2008-06-04 11:33:27.000000000 +0200 @@ -326,3 +326,16 @@ .long sys_fallocate .long sys_timerfd_settime /* 325 */ .long sys_timerfd_gettime + .long sys_pfm_create_context + .long sys_pfm_write_pmcs + .long sys_pfm_write_pmds + .long sys_pfm_read_pmds /* 330 */ + .long sys_pfm_load_context + .long sys_pfm_start + .long sys_pfm_stop + .long sys_ni_syscall /* reserved for pfm_restart */ + .long sys_ni_syscall /* 335 reserverd for pfm_create_evtsets */ + .long sys_ni_syscall /* reserved for pfm_getinfo_evtsets */ + .long sys_ni_syscall /* reserved for pfm_delete_evtsets */ + .long sys_pfm_unload_context + Index: o/include/asm-x86/unistd_32.h =================================================================== --- o.orig/include/asm-x86/unistd_32.h 2008-06-04 11:11:06.000000000 +0200 +++ o/include/asm-x86/unistd_32.h 2008-06-04 11:33:27.000000000 +0200 @@ -332,6 +332,16 @@ #define __NR_fallocate 324 #define __NR_timerfd_settime 325 #define __NR_timerfd_gettime 326 +#define __NR_pfm_create_context 327 +#define __NR_pfm_write_pmcs (__NR_pfm_create_context+1) +#define __NR_pfm_write_pmds (__NR_pfm_create_context+2) +#define __NR_pfm_read_pmds (__NR_pfm_create_context+3) +#define __NR_pfm_load_context (__NR_pfm_create_context+4) +#define __NR_pfm_start (__NR_pfm_create_context+5) +#define __NR_pfm_stop (__NR_pfm_create_context+6) +/* 7 to 10 reserved for future perfmon syscalls */ +#define __NR_pfm_unload_context (__NR_pfm_create_context+11) + #ifdef __KERNEL__ -- -- 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/