--- v13
+++ v11
@@ -125,19 +125,7 @@
[1] https://tracingsummit.org/ts/2022/hypervisortracing/
[2] https://lore.kernel.org/all/20240510140435.3550353-1-vdonnefort@google.com/
-Changes since v12 (https://lore.kernel.org/all/20260219150307.14538-1-vdonnefort@google.com/)
-
- - Rebase on v7.0-rc2
- - use kzalloc_obj() in trace_remote.c and remote_test.c
-
-changes since v11 (https://lore.kernel.org/all/20260131132848.254084-1-vdonnefort@google.com/)
-
- - Fix kerneldoc (Steven)
- - Remove useless ring_buffer_event_data type cast (Steven)
- - Fix __free_ring_buffer_iter() (Steven)
- - Move trace seq locking into start/stop (Steven)
-
-changes since v10 (https://lore.kernel.org/all/20260126104419.1649811-1-vdonnefort@google.com/)
+changes since v10
- Move kerneldoc to .c files (Steven)
- Return EBUSY on buffer_size_kb write if buffer is loaded (Steven)
@@ -149,14 +137,14 @@
- Do not fail selftest if cpu/online is unavailable (Steven)
- Add rational for trace_remote into documentation (Steven)
-changes since v9 (https://lore.kernel.org/all/20251202093623.2337860-1-vdonnefort@google.com/)
+changes since v9
- Add vCPU PID to hyp_enter/hyp_exit (Marc)
- Remove useless X1 setting for tracing HVCs (Marc)
- Fix REMOTE_PRINTK_COUNT_ARGS()
- Rebase on 6.19-rc7
-Changes since v8 (https://lore.kernel.org/all/20251107093840.3779150-1-vdonnefort@google.com/)
+Changes since v8
- Do not enable tracing if unstable cnvct (Marc)
- Add support for nVHE (Marc)
@@ -166,12 +154,12 @@
- Remove PKVM_SELFTESTS in favour of NVHE_EL2_DEBUG
- Add wrapper for arm_smccc_1_2, now used in nvhe/ffa.c
-Changes since v7 (https://lore.kernel.org/all/20251003133825.2068970-1-vdonnefort@google.com/)
+Changes since v7
- Add missing EXPORT_SYMBOL_GPL for remote_test.ko
- Rebase on 6.18-rc4
-Changes since v6 (https://lore.kernel.org/all/20250821081412.1008261-1-vdonnefort@google.com/)
+Changes since v6
- Add requires field to the selftest (Masami)
- Use guard() for ring_buffer_poll_remote (Steven)
@@ -248,7 +236,7 @@
- Extend tests to cover reset and unload.
- CC timekeeping folks on relevant patches (Marc)
-Vincent Donnefort (32):
+Vincent Donnefort (30):
ring-buffer: Add page statistics to the meta-page
ring-buffer: Store bpage pointers into subbuf_ids
ring-buffer: Introduce ring-buffer remotes
@@ -279,8 +267,6 @@
KVM: arm64: Add hyp_enter/hyp_exit events to nVHE/pKVM hyp
KVM: arm64: Add selftest event support to nVHE/pKVM hyp
tracing: selftests: Add hypervisor trace remote tests
- fixup! tracing: Add a trace remote module for testing
- fixup! tracing: Add a trace remote module for testing
Documentation/trace/index.rst | 11 +
Documentation/trace/remotes.rst | 66 +
@@ -321,7 +307,7 @@
include/linux/ring_buffer.h | 58 +
include/linux/ring_buffer_types.h | 41 +
include/linux/simple_ring_buffer.h | 65 +
- include/linux/trace_remote.h | 48 +
+ include/linux/trace_remote.h | 49 +
include/linux/trace_remote_event.h | 33 +
include/trace/define_remote_events.h | 73 +
include/uapi/linux/trace_mmap.h | 8 +-
@@ -330,10 +316,10 @@
kernel/trace/remote_test.c | 261 ++++
kernel/trace/remote_test_events.h | 10 +
kernel/trace/ring_buffer.c | 356 ++++-
- kernel/trace/simple_ring_buffer.c | 517 +++++++
+ kernel/trace/simple_ring_buffer.c | 519 +++++++
kernel/trace/trace.c | 4 +-
kernel/trace/trace.h | 7 +
- kernel/trace/trace_remote.c | 1368 +++++++++++++++++
+ kernel/trace/trace_remote.c | 1371 +++++++++++++++++
.../ftrace/test.d/remotes/buffer_size.tc | 25 +
.../selftests/ftrace/test.d/remotes/functions | 88 ++
.../test.d/remotes/hypervisor/buffer_size.tc | 11 +
@@ -345,7 +331,7 @@
.../selftests/ftrace/test.d/remotes/trace.tc | 127 ++
.../ftrace/test.d/remotes/trace_pipe.tc | 127 ++
.../ftrace/test.d/remotes/unloading.tc | 41 +
- 63 files changed, 4751 insertions(+), 120 deletions(-)
+ 63 files changed, 4757 insertions(+), 120 deletions(-)
create mode 100644 Documentation/trace/remotes.rst
create mode 100644 arch/arm64/include/asm/kvm_define_hypevents.h
create mode 100644 arch/arm64/include/asm/kvm_hypevents.h
@@ -381,7 +367,7 @@
create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/unloading.tc
-base-commit: 11439c4635edd669ae435eec308f4ab8a0804808
+base-commit: 8dfce8991b95d8625d0a1d2896e42f93b9d7f68d
--
-2.53.0.473.g4a7958ca14-goog
-
+2.53.0.rc1.225.gd81095ad13-goog
+