[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen staging] xen/common: Guard freeze/thaw_domains functions with CONFIG_SYSTEM_SUSPEND



commit bee20891d31f1fc5f81a8f0b31f73c8e6d51b5a3
Author:     Mykola Kvach <mykola_kvach@xxxxxxxx>
AuthorDate: Tue Jun 24 14:56:02 2025 +0200
Commit:     Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Tue Jun 24 14:56:02 2025 +0200

    xen/common: Guard freeze/thaw_domains functions with CONFIG_SYSTEM_SUSPEND
    
    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@xxxxxxxx>
    Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
---
 xen/common/domain.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/xen/common/domain.c b/xen/common/domain.c
index 8c8f70347a..303c338ef2 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -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
--
generated by git-patchbot for /home/xen/git/xen.git#staging



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.