Perf Tests

Perf Tests — Tests for the performance metrics

Programs

perf  
perf_pmu  

Description

perf

Test the i915 perf metrics streaming interface

i915-ref-count

NO DOCUMENTATION!

sysctl-defaults

NO DOCUMENTATION!

non-system-wide-paranoid

NO DOCUMENTATION!

invalid-open-flags

NO DOCUMENTATION!

invalid-oa-metric-set-id

NO DOCUMENTATION!

invalid-oa-format-id

NO DOCUMENTATION!

missing-sample-flags

NO DOCUMENTATION!

oa-formats

NO DOCUMENTATION!

invalid-oa-exponent

NO DOCUMENTATION!

low-oa-exponent-permissions

NO DOCUMENTATION!

oa-exponents

NO DOCUMENTATION!

per-context-mode-unprivileged

NO DOCUMENTATION!

buffer-fill

NO DOCUMENTATION!

non-zero-reason

Test that reason field in OA reports is never 0 on Gen8+

disabled-read-error

NO DOCUMENTATION!

non-sampling-read-error

NO DOCUMENTATION!

enable-disable

NO DOCUMENTATION!

blocking

Test blocking read with default hrtimer frequency

blocking-parameterized

Test blocking read with different hrtimer frequencies

polling

Test polled read with default hrtimer frequency

polling-parameterized

Test polled read with different hrtimer frequencies

polling-small-buf

Test polled read with buffer size smaller than available data

short-reads

NO DOCUMENTATION!

mi-rpc

NO DOCUMENTATION!

unprivileged-single-ctx-counters

NO DOCUMENTATION!

gen8-unprivileged-single-ctx-counters

NO DOCUMENTATION!

gen12-mi-rpc

Test MI REPORT PERF COUNT for Gen 12

gen12-oa-tlb-invalidate

Test OA TLB invalidate

gen12-unprivileged-single-ctx-counters

Measure performance for a specific context using OAR in Gen 12

gen12-invalid-class-instance

Verify invalid class instance

gen12-group-exclusive-stream-sample-oa

Verify exclusivity of perf streams with sample oa option

gen12-group-exclusive-stream-ctx-handle

Verify exclusivity of perf streams with ctx handle

gen12-group-concurrent-oa-buffer-read

Verify concurrent reads from OA buffers in different groups

rc6-disable

NO DOCUMENTATION!

stress-open-close

Stress tests opening & closing the i915-perf stream in a busy loop

global-sseu-config-invalid

Verify invalid SSEU opening parameters

global-sseu-config

Verify specifying SSEU opening parameters

invalid-create-userspace-config

NO DOCUMENTATION!

invalid-remove-userspace-config

NO DOCUMENTATION!

create-destroy-userspace-config

NO DOCUMENTATION!

whitelisted-registers-userspace-config

NO DOCUMENTATION!


perf_pmu

Test the i915 pmu perf interface

pmu-read

Verify i915 pmu dir exists and read all events

invalid-init

NO DOCUMENTATION!

invalid-open

NO DOCUMENTATION!

faulting-read

NO DOCUMENTATION!

init-busy

NO DOCUMENTATION!

init-wait

NO DOCUMENTATION!

init-sema

NO DOCUMENTATION!

idle

NO DOCUMENTATION!

busy

NO DOCUMENTATION!

busy-idle

NO DOCUMENTATION!

busy-check-all

NO DOCUMENTATION!

busy-idle-check-all

NO DOCUMENTATION!

most-busy-check-all

NO DOCUMENTATION!

most-busy-idle-check-all

NO DOCUMENTATION!

idle-no-semaphores

NO DOCUMENTATION!

busy-no-semaphores

NO DOCUMENTATION!

busy-idle-no-semaphores

NO DOCUMENTATION!

semaphore-wait

NO DOCUMENTATION!

semaphore-wait-idle

NO DOCUMENTATION!

semaphore-busy

NO DOCUMENTATION!

multi-client

NO DOCUMENTATION!

busy-start

NO DOCUMENTATION!

busy-double-start

NO DOCUMENTATION!

enable-race

NO DOCUMENTATION!

busy-accuracy-2

NO DOCUMENTATION!

busy-accuracy-50

NO DOCUMENTATION!

busy-accuracy-98

NO DOCUMENTATION!

busy-hang

NO DOCUMENTATION!

event-wait

NO DOCUMENTATION!

all-busy-check-all

NO DOCUMENTATION!

all-busy-idle-check-all

NO DOCUMENTATION!

cpu-hotplug

NO DOCUMENTATION!

frequency

NO DOCUMENTATION!

interrupts

NO DOCUMENTATION!

interrupts-sync

NO DOCUMENTATION!

rc6

NO DOCUMENTATION!

rc6-suspend

NO DOCUMENTATION!

rc6-all-gts

NO DOCUMENTATION!

gt-awake

NO DOCUMENTATION!

render-node-busy

NO DOCUMENTATION!

render-node-busy-idle

NO DOCUMENTATION!

module-unload

NO DOCUMENTATION!