Inter-revision diff: cover letter

Comparing v9 (message) to v11 (message)

--- v9
+++ v11
@@ -125,7 +125,27 @@
 [1] https://tracingsummit.org/ts/2022/hypervisortracing/
 [2] https://lore.kernel.org/all/20240510140435.3550353-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)
+  - Remove rb_iter/rb_iters union in trace_remote_iterator (Steven)
+  - Rename a refactor trace file seq_operations (Steven)
+  - Make trace_get_cpu() accessible to trace_remote.c (Steven)
+  - Remove unnecessary cpus_read_unlock() (Steven)
+  - !preempt on remote_test driver buffer writing (Steven)
+  - Do not fail selftest if cpu/online is unavailable (Steven)
+  - Add rational for trace_remote into documentation (Steven)
+
+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
+
   - Do not enable tracing if unstable cnvct (Marc)
   - Add support for nVHE (Marc)
   - Add PKVM_DISABLE_STAGE2_ON_PANIC (Marc)
@@ -135,6 +155,7 @@
   - Add wrapper for arm_smccc_1_2, now used in nvhe/ffa.c
 
 Changes since v7
+
   - Add missing EXPORT_SYMBOL_GPL for remote_test.ko
   - Rebase on 6.18-rc4
 
@@ -248,29 +269,30 @@
   tracing: selftests: Add hypervisor trace remote tests
 
  Documentation/trace/index.rst                 |   11 +
- Documentation/trace/remotes.rst               |   59 +
+ Documentation/trace/remotes.rst               |   66 +
  arch/arm64/include/asm/kvm_asm.h              |    8 +
  arch/arm64/include/asm/kvm_define_hypevents.h |   16 +
+ arch/arm64/include/asm/kvm_host.h             |    3 +
  arch/arm64/include/asm/kvm_hyp.h              |    4 +-
- arch/arm64/include/asm/kvm_hypevents.h        |   56 +
+ arch/arm64/include/asm/kvm_hypevents.h        |   60 +
  arch/arm64/include/asm/kvm_hyptrace.h         |   26 +
  arch/arm64/kernel/image-vars.h                |    4 +
  arch/arm64/kernel/vmlinux.lds.S               |   18 +
  arch/arm64/kvm/Kconfig                        |   64 +-
  arch/arm64/kvm/Makefile                       |    2 +
- arch/arm64/kvm/arm.c                          |   10 +-
+ arch/arm64/kvm/arm.c                          |   12 +-
  arch/arm64/kvm/handle_exit.c                  |    2 +-
  arch/arm64/kvm/hyp/include/nvhe/arm-smccc.h   |   23 +
  arch/arm64/kvm/hyp/include/nvhe/clock.h       |   16 +
  .../kvm/hyp/include/nvhe/define_events.h      |   14 +
  arch/arm64/kvm/hyp/include/nvhe/mem_protect.h |    2 -
- arch/arm64/kvm/hyp/include/nvhe/trace.h       |   58 +
+ arch/arm64/kvm/hyp/include/nvhe/trace.h       |   70 +
  arch/arm64/kvm/hyp/nvhe/Makefile              |    6 +-
  arch/arm64/kvm/hyp/nvhe/clock.c               |   65 +
  arch/arm64/kvm/hyp/nvhe/events.c              |   25 +
  arch/arm64/kvm/hyp/nvhe/ffa.c                 |   28 +-
  arch/arm64/kvm/hyp/nvhe/host.S                |    2 +-
- arch/arm64/kvm/hyp/nvhe/hyp-main.c            |   91 +-
+ arch/arm64/kvm/hyp/nvhe/hyp-main.c            |   87 +-
  arch/arm64/kvm/hyp/nvhe/hyp.lds.S             |    6 +
  arch/arm64/kvm/hyp/nvhe/mm.c                  |    4 +-
  arch/arm64/kvm/hyp/nvhe/psci-relay.c          |    7 +-
@@ -278,26 +300,26 @@
  arch/arm64/kvm/hyp/nvhe/stacktrace.c          |    6 +-
  arch/arm64/kvm/hyp/nvhe/switch.c              |    5 +-
  arch/arm64/kvm/hyp/nvhe/trace.c               |  306 ++++
- arch/arm64/kvm/hyp_trace.c                    |  445 ++++++
+ arch/arm64/kvm/hyp_trace.c                    |  443 ++++++
  arch/arm64/kvm/hyp_trace.h                    |   11 +
  arch/arm64/kvm/stacktrace.c                   |    8 +-
  fs/tracefs/inode.c                            |    1 +
  include/linux/ring_buffer.h                   |   58 +
  include/linux/ring_buffer_types.h             |   41 +
- include/linux/simple_ring_buffer.h            |  120 ++
- include/linux/trace_remote.h                  |   92 ++
+ include/linux/simple_ring_buffer.h            |   65 +
+ 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 +-
  kernel/trace/Kconfig                          |   14 +
  kernel/trace/Makefile                         |   20 +
- kernel/trace/remote_test.c                    |  259 ++++
+ 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             |  468 ++++++
- kernel/trace/trace.c                          |    2 +-
- kernel/trace/trace.h                          |    6 +
- kernel/trace/trace_remote.c                   | 1318 +++++++++++++++++
+ kernel/trace/simple_ring_buffer.c             |  519 +++++++
+ kernel/trace/trace.c                          |    4 +-
+ kernel/trace/trace.h                          |    7 +
+ 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 +
@@ -309,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 +
- 62 files changed, 4725 insertions(+), 119 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
@@ -345,7 +367,7 @@
  create mode 100644 tools/testing/selftests/ftrace/test.d/remotes/unloading.tc
 
 
-base-commit: 30f09200cc4aefbd8385b01e41bde2e4565a6f0e
+base-commit: 8dfce8991b95d8625d0a1d2896e42f93b9d7f68d
 -- 
-2.52.0.107.ga0afd4fd5b-goog
-
+2.53.0.rc1.225.gd81095ad13-goog
+
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help