...
Note: roadmap chapters are NOT sorted in chronological or priority order order! This will be done when we start planning and create fixed timeline in JIRA.
Device Tree Feature (aka DT)
Goal: Split current monolithic wperf-driver
(Kernel driver) into small, independent drivers with well defined Kernel ↔︎ User space protocol.
...
Split current
wperf-driver
into three separate independent drivers (core, DSU and DMC driver).Introduce “driver type” for WindowsPerf drivers in DT.
“core PMU” driver type to support vanilla Arm PMUs.
“uncore PMU” driver(s):
Introduce “DSU” driver type to support uncore PMU counting.
Introduce “DMC” driver type to support Dynamic Memory Controllers.
Introduce driver “template” for each type.
Move current
wperf-driver
core PMU and uncore PMU implementations under new driver types.Add DT driver enumeration to user space.
Adapt
wperf
and drivers to communicate with N drivers installed.Adapt
wperf-devgen
to support new driver types enumeration and installation / removal.
Driver
...
Resource Acquisition
This chapter mostly describes work planned in epic
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
...