Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752226AbbEGOQK (ORCPT ); Thu, 7 May 2015 10:16:10 -0400 Received: from mail-wi0-f182.google.com ([209.85.212.182]:37171 "EHLO mail-wi0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752135AbbEGOQD (ORCPT ); Thu, 7 May 2015 10:16:03 -0400 From: Robert Bragg To: intel-gfx@lists.freedesktop.org Cc: Daniel Vetter , Jani Nikula , David Airlie , Peter Zijlstra , Paul Mackerras , Ingo Molnar , Arnaldo Carvalho de Melo , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-api@vger.kernel.org Subject: [RFC PATCH 04/11] perf: Add a PERF_RECORD_DEVICE event type Date: Thu, 7 May 2015 15:15:47 +0100 Message-Id: <1431008154-6833-5-git-send-email-robert@sixbynine.org> X-Mailer: git-send-email 2.3.2 In-Reply-To: <1431008154-6833-1-git-send-email-robert@sixbynine.org> References: <1431008154-6833-1-git-send-email-robert@sixbynine.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1311 Lines: 42 To allow for more extensible, device specific, perf record types this adds a generic PERF_RECORD_DEVICE type that can be used by device drivers. Driver developers can then document some driver-specific header to further detail such a record's type. Signed-off-by: Robert Bragg --- include/uapi/linux/perf_event.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/uapi/linux/perf_event.h b/include/uapi/linux/perf_event.h index a25967b..688e192 100644 --- a/include/uapi/linux/perf_event.h +++ b/include/uapi/linux/perf_event.h @@ -726,6 +726,19 @@ enum perf_event_type { */ PERF_RECORD_MMAP2 = 10, + /* + * The DEVICE record implies some device driver specific record that + * will have some further mechanism for describing the contents of + * the record (i.e. some driver specific event header). + * + * struct { + * struct perf_event_header header; + * + * struct DEVICE_EVENT_HEADER device_header; + * }; + */ + PERF_RECORD_DEVICE = 11, + PERF_RECORD_MAX, /* non-ABI */ }; -- 2.3.2 -- 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/