On 11/25/24 19:09, Jason Andryuk wrote:
On 2024-11-23 13:20, Daniel P. Smith wrote:
Introduce the ability to assign capabilities to a domain via its definition in
device tree. The first capability enabled to select is the control domain
capability. The capability property is a bitfield in both the device tree and
`struct boot_domain`.

Signed-off-by: Daniel P. Smith <dpsm...@apertussolutions.com>
---
  xen/arch/x86/domain_builder/core.c    |  2 +-
  xen/arch/x86/domain_builder/fdt.c     | 13 +++++++++++++
  xen/arch/x86/include/asm/bootdomain.h |  4 ++++
  xen/arch/x86/setup.c                  |  6 +++++-
  4 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/domain_builder/core.c b/xen/arch/x86/ domain_builder/core.c
index 95cab06e6159..eaa019472724 100644
--- a/xen/arch/x86/domain_builder/core.c
+++ b/xen/arch/x86/domain_builder/core.c
@@ -93,9 +93,9 @@ void __init builder_init(struct boot_info *bi)
          i = first_boot_module_index(bi, BOOTMOD_UNKNOWN);
          bi->mods[i].type = BOOTMOD_KERNEL;
          bi->domains[0].kernel = &bi->mods[i];
+        bi->domains[0].capabilities |= BUILD_CAPS_CONTROL;
          bi->nr_domains = 1;
      }
-

This will get cleaned up earlier.

With that:

Reviewed-by: Jason Andryuk <jason.andr...@amd.com>

Thanks!

Reply via email to