Skip to content

[Backport] Added SBI v3.0 PMU enhancements in KVM and perf driver #281

@yechao-w

Description

@yechao-w

功能描述
SBI v3.0 规范为 PMU 章节增加了两项新改进
1)新增了一个 get_event_info 函数,用于批量查询事件可用性,而无需为每个事件单独调用 SBI。这有助于缩短启动时间。
2)raw event 扩展到56 bits(raw event v2)

补丁集

  • 依赖
    f0c9363 perf/riscv-sbi: Add platform specific firmware event handling
    16d3b1a perf: RISC-V: Check standard event availability
    c625154 drivers/perf: riscv: Align errno for unsupported perf event
    fc58db9 drivers/perf: riscv: Fix Platform firmware event data
    2c206cd drivers/perf: riscv: Return error for default case
    3aff4cd drivers/perf: riscv: Do not allow invalid raw event config

  • Added SBI v3.0 PMU enhancements in KVM and perf driver
    8c8d0f0 drivers/perf: riscv: Add SBI v3.0 flag
    656ef2e drivers/perf: riscv: Add raw event v2 support
    190b741 RISC-V: KVM: Add support for Raw event v2
    adffbd0 drivers/perf: riscv: Implement PMU event info function
    880fcc3 drivers/perf: riscv: Export PMU event info function
    41f4d0c RISC-V: KVM: No need of explicit writable slot check
    e309fd1 RISC-V: KVM: Implement get event info function
    dbdadd9 RISC-V: KVM: Upgrade the supported SBI version to 3.0
    1c0180c RISC-V: KVM: Remove unnecessary 'ret' assignment (fix补丁)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions