## Perf Tests Perf Tests — Tests for the performance metrics |

## Programs

perf |
perf_pmu |

## Description

### perf

Test the i915 perf metrics streaming interface

#### Subtests

i915-ref-count
sysctl-defaults
non-system-wide-paranoid
invalid-open-flags
invalid-oa-metric-set-id
invalid-oa-format-id
missing-sample-flags
oa-formats
invalid-oa-exponent
low-oa-exponent-permissions
oa-exponents
per-context-mode-unprivileged
buffer-fill
disabled-read-error
non-sampling-read-error
enable-disable
blocking
polling
short-reads
mi-rpc
unprivileged-single-ctx-counters
gen8-unprivileged-single-ctx-counters
rc6-disable
invalid-create-userspace-config
invalid-remove-userspace-config
create-destroy-userspace-config
whitelisted-registers-userspace-config

### perf_pmu

Test the i915 pmu perf interface

#### Subtests

invalid-init
init-busy-rcs0
init-wait-rcs0
init-sema-rcs0
idle-rcs0
busy-rcs0
busy-check-all-rcs0
most-busy-check-all-rcs0
idle-no-semaphores-rcs0
busy-no-semaphores-rcs0
semaphore-wait-rcs0
event-wait-rcs0
multi-client-rcs0
busy-start-rcs0
busy-double-start-rcs0
init-busy-bcs0
init-wait-bcs0
init-sema-bcs0
idle-bcs0
busy-bcs0
busy-check-all-bcs0
most-busy-check-all-bcs0
idle-no-semaphores-bcs0
busy-no-semaphores-bcs0
semaphore-wait-bcs0
multi-client-bcs0
busy-start-bcs0
busy-double-start-bcs0
init-busy-vcs0
init-wait-vcs0
init-sema-vcs0
idle-vcs0
busy-vcs0
busy-check-all-vcs0
most-busy-check-all-vcs0
idle-no-semaphores-vcs0
busy-no-semaphores-vcs0
semaphore-wait-vcs0
multi-client-vcs0
busy-start-vcs0
busy-double-start-vcs0
init-busy-vcs1
init-wait-vcs1
init-sema-vcs1
idle-vcs1
busy-vcs1
busy-check-all-vcs1
most-busy-check-all-vcs1
idle-no-semaphores-vcs1
busy-no-semaphores-vcs1
semaphore-wait-vcs1
multi-client-vcs1
busy-start-vcs1
busy-double-start-vcs1
init-busy-vecs0
init-wait-vecs0
init-sema-vecs0
idle-vecs0
busy-vecs0
busy-check-all-vecs0
most-busy-check-all-vecs0
idle-no-semaphores-vecs0
busy-no-semaphores-vecs0
semaphore-wait-vecs0
multi-client-vecs0
busy-start-vecs0
busy-double-start-vecs0
all-busy-check-all
other-init-0
other-read-0
other-init-1
other-read-1
other-init-2
other-read-2
other-init-3
other-read-3
other-init-4
other-read-4
cpu-hotplug
frequency
interrupts
interrupts-sync
rc6
render-node-busy-rcs0
render-node-busy-bcs0
render-node-busy-vcs0
render-node-busy-vcs1
render-node-busy-vecs0