On 7/3/26 16:31, Mohamed Mediouni wrote:
Signed-off-by: Mohamed Mediouni <[email protected]>
---
  accel/hvf/hvf-all.c    |  1 +
  accel/stubs/hvf-stub.c |  1 +
  hw/arm/virt.c          |  5 +++++
  include/system/hvf.h   |  5 +++++
  target/arm/hvf/hvf.c   | 42 ++++++++++++++++++++++++++++++++++++++++--
  5 files changed, 52 insertions(+), 2 deletions(-)


diff --git a/include/system/hvf.h b/include/system/hvf.h
index dc8da85979..0f0632f7ae 100644
--- a/include/system/hvf.h
+++ b/include/system/hvf.h
@@ -28,9 +28,14 @@ extern bool hvf_allowed;
  #define hvf_enabled() (hvf_allowed)
  extern bool hvf_kernel_irqchip;
  #define hvf_irqchip_in_kernel()  (hvf_kernel_irqchip)
+extern bool hvf_nested_virt;
+#define hvf_nested_virt_enabled()  (hvf_nested_virt)
+#define hvf_nested_virt_enable(enable) hvf_nested_virt = enable

Unsafe macro. Better expose the method and add a stub.

  #else /* !CONFIG_HVF_IS_POSSIBLE */
  #define hvf_enabled() 0
  #define hvf_irqchip_in_kernel() 0
+#define hvf_nested_virt_enabled() 0
+#define hvf_nested_virt_enable(enable) 0
  #endif /* !CONFIG_HVF_IS_POSSIBLE */


Reply via email to