]>
xen/common: Guard freeze/thaw_domains functions with CONFIG_SYSTEM_SUSPEND
authorMykola Kvach <mykola_kvach@epam.com>
Tue, 24 Jun 2025 12:56:02 +0000 (14:56 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 24 Jun 2025 12:56:02 +0000 (14:56 +0200)
This patch adds CONFIG_SYSTEM_SUSPEND guards around freeze_domains
and thaw_domains functions.

This ensures they are only compiled into the hypervisor when the system
suspend functionality is enabled, aligning their inclusion with their
specific use case.

This addresses two Misra Rule 2.1 violations.

Signed-off-by: Mykola Kvach <mykola_kvach@epam.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/common/domain.c

index 8c8f70347a916407841f7817f3bfb21267260a91..303c338ef29329e1abc05dad54a0fa183b6fcec1 100644 (file)
@@ -2411,6 +2411,8 @@ domid_t get_initial_domain_id(void)
     return 0;
 }
 
+#ifdef CONFIG_SYSTEM_SUSPEND
+
 void freeze_domains(void)
 {
     struct domain *d;
@@ -2436,6 +2438,8 @@ void thaw_domains(void)
     rcu_read_unlock(&domlist_read_lock);
 }
 
+#endif /* CONFIG_SYSTEM_SUSPEND */
+
 /*
  * Local variables:
  * mode: C