On Wed, 10 Sep 2025, Penny Zheng wrote: > Function domain_kill() is responsible for killing domain and relinquish > domain-held resources. and it is only invoked under > XEN_DOMCTL_destroydomain-case. So it shall be wrapped with > CONFIG_MGMT_HYPERCALLS. > Tracking its calling chain, the following functions could also be wrapped with > CONFIG_MGMT_HYPERCALLS: > - domain_relinquish_resource > - pci_release_device > - relinquish_shared_pages > - paging_teardown > - p2m_pod_empty_cache > - relinquish_memory > - pit_deinit > - iommu_release_dt_devices > - tee_relinquish_resources > - ffa_relinquish_resources/optee_relinquish_resources > - relinquish_p2m_mapping > - p2m_clear_root_pages > Wrap XEN_DOMCTL_destroydomain-case transiently with CONFIG_MGMT_HYPERCALLS, > and it will be removed when introducing CONFIG_MGMT_HYPERCALLS on the > common/domctl.c in the last. > > Signed-off-by: Penny Zheng <penny.zh...@amd.com>
There are RISC-V and PPC functions we could #ifdef out, although they are only stubs. Given that: Reviewed-by: Stefano Stabellini <sstabell...@kernel.org>