mbox series

[RFC,0/2] lib: sbi_pmu: Add PMU snapshot extension

Message ID IA1PR20MB495392B203C9DF5A3FF4F4A6BB6A2@IA1PR20MB4953.namprd20.prod.outlook.com
Headers show
Series lib: sbi_pmu: Add PMU snapshot extension | expand

Message

Inochi Amaoto Jan. 9, 2024, 11:23 a.m. UTC
Although PMU snapshot extension is not very useful for normal use,
it can provide a recoverable snapshot for PMU system. It is useful
for KVM VMs, especially for VM snapshot.

Add the PMU snapshot function.

Inochi Amaoto (2):
  lib: sbi: Add shared memory region support
  lib: sbi_pmu: Add PMU snapshot implementation

 include/sbi/sbi_bitops.h |   3 +
 include/sbi/sbi_pmu.h    |   4 ++
 include/sbi/sbi_shm.h    | 129 +++++++++++++++++++++++++++++++++++
 lib/sbi/objects.mk       |   1 +
 lib/sbi/sbi_ecall_pmu.c  |   3 +-
 lib/sbi/sbi_pmu.c        | 143 +++++++++++++++++++++++++++++++++++++--
 lib/sbi/sbi_shm.c        | 114 +++++++++++++++++++++++++++++++
 7 files changed, 390 insertions(+), 7 deletions(-)
 create mode 100644 include/sbi/sbi_shm.h
 create mode 100644 lib/sbi/sbi_shm.c

--
2.43.0