Hi Jan,

On 20.11.25 10:56, Jan Beulich wrote:
On 19.11.2025 20:31, Grygorii Strashko wrote:
From: Grygorii Strashko <[email protected]>

The VMTRACE feature is depends on Platform/Arch HW and code support and now
can be used only on x86 HVM with Intel VT-x (INTEL_VMX) enabled.
This makes VMTRACE support optional by introducing HVM Kconfig option:
- CONFIG_VMTRACE to enable/disable the feature.

Signed-off-by: Grygorii Strashko <[email protected]>
---
changes in v4:
- format changes

Just partly, ...

@@ -772,13 +775,24 @@ static inline int hvm_vmtrace_get_option(
return -EOPNOTSUPP;
  }
+#else
+/*
+ * Function declaration(s) here are used without definition(s) to make compiler
+ * happy when VMTRACE=n, compiler DCE will eliminate unused code.
+ */
+int hvm_vmtrace_output_position(struct vcpu *v, uint64_t *pos);
+#endif
static inline int hvm_vmtrace_reset(struct vcpu *v)
  {
+#ifdef CONFIG_VMTRACE
      if ( hvm_funcs.vmtrace_reset )
          return alternative_call(hvm_funcs.vmtrace_reset, v);
return -EOPNOTSUPP;
+#else
+    return -EOPNOTSUPP;
+#endif
  }

... the #else wasn't dropped from here. If no need for a v5 arises, I guess
I can make the adjustment while committing. But it would be really nice if
all earlier comments were taken care of (one way or another) when submitting
a new version.

This is absolutely my miss. Sorry.
I can resend with fix. Just tell me how will be better for you.


With the adjustment:
Reviewed-by: Jan Beulich <[email protected]>

Thank you.

--
Best regards,
-grygorii


Reply via email to