mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-08-22 00:42:01 +02:00

In Xe, the perf layer allows capture of HW counter streams. These HW counters are generally performance related but don't have to be necessarily so. Also, the name "perf" is a carryover from i915 and is not preferred. Here we propose the name "observation" for this common layer which allows capture of different types of these counter streams. v2: Rename observability layer to observation layer (Lucas/Rodrigo) v3: Rename sysctl file to "observation_paranoid" (Jose) Fixes:52c2e956dc
("drm/xe/perf/uapi: "Perf" layer to support multiple perf counter stream types") Fixes:fe8929bdf8
("drm/xe/perf/uapi: Add perf_stream_paranoid sysctl") Acked-by: Lucas De Marchi <lucas.demarchi@intel.com> Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Acked-by: José Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240703164801.2561423-1-ashutosh.dixit@intel.com (cherry picked from commit8169b2097d
) Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
21 lines
422 B
C
21 lines
422 B
C
/* SPDX-License-Identifier: MIT */
|
|
/*
|
|
* Copyright © 2023-2024 Intel Corporation
|
|
*/
|
|
|
|
#ifndef _XE_OBSERVATION_H_
|
|
#define _XE_OBSERVATION_H_
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct drm_device;
|
|
struct drm_file;
|
|
|
|
extern u32 xe_observation_paranoid;
|
|
|
|
int xe_observation_ioctl(struct drm_device *dev, void *data, struct drm_file *file);
|
|
int xe_observation_sysctl_register(void);
|
|
void xe_observation_sysctl_unregister(void);
|
|
|
|
#endif
|