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

Re: [PATCH 2/2] uboot-script-gen: do not enable direct mapping by default


  • To: xenia <burzalodowa@xxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • From: Ayan Kumar Halder <ayankuma@xxxxxxx>
  • Date: Wed, 29 Jun 2022 20:02:33 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4JGreh3MVBlu7GqnDF7jol/Jz//foxmoiPKAeC7DaPk=; b=EpUFwtsVaumQ7bXfzJl0sq4Tu+pefiJIAL4r73c7w5yX+YPSSkWhuZuTnwm9ejRtQkKIKOr79PyHB1/c58nOUM3bYeV4wII4oZJU2YrduG2AgYNFjKkeoOk02PDs0YZMsdlROtPTZyMpm2huFKSkFK1GnfiRGdPLkVSqZupGJCC235AAbrNCreuKUaiSwzpHG1VBQwCli4GKVLLmO11DGf5B73PHQlR1HWhbuQMUHPk/1bCAIoaBfd+7AEFxBwvpR/XDZCQ32KsJZdBU5WJzjIJpT5VXyxyi5w2+mgw2xOtido34aI5nrHns67UniyO+J/zXowSkcarGcT1in4gO/Q==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j7yhwyW5XKCuJtmcURuiFUKUCOQ4oAc9ZtHo4/D60DzzCqsWjS2MDltwX91EQSzHgv4E+g9CHzaI/4XhuipMmyFd0NWT9A7jXJ3VQjMaBpk/GkUhQGFsgXvHSM3DxrtDVkezxwhMCxVazQyM+vZ1S9e1uruz1CvDCsdQDseXA5Aj3ATGmbMjdGQC7o5rKwwqbe4qvKJ+ilmYPiGFjj/D9XGSzAOtl7uEJtuSizniqpOkCmA5e+3/FY8WvawTBjJKu+lLnOp+xZn+FxzmAa1rlb8iHsHjvtUVWRIhUyIvqT239j6/ySEupzLFXoBXaX+hxoRjZN55u6muKk1LcDCaHw==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com;
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx, viryaos-discuss@xxxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 29 Jun 2022 19:02:55 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Hi Stefano/Xenia,

On 29/06/2022 18:01, xenia wrote:
Hi Stefano,

On 6/29/22 03:28, Stefano Stabellini wrote:
On Sun, 26 Jun 2022, Xenia Ragiadakou wrote:
To be inline with XEN, do not enable direct mapping automatically for all
statically allocated domains.

Signed-off-by: Xenia Ragiadakou <burzalodowa@xxxxxxxxx>
Actually I don't know about this one. I think it is OK that ImageBuilder
defaults are different from Xen defaults. This is a case where I think
it would be good to enable DOMU_DIRECT_MAP by default when
DOMU_STATIC_MEM is specified.
Just realized that I forgot to add [ImageBuilder] tag to the patches. Sorry about that.

@Stefano, why do you wish the Imagebuilder's behaviour to differ from Xen ? Is there any use-case that helps.

- Ayan


I cc Ayan, since the change was suggested by him.
I have no strong preference on the default value.

Xenia

---
  README.md                | 4 ++--
  scripts/uboot-script-gen | 8 ++------
  2 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index cb15ca5..03e437b 100644
--- a/README.md
+++ b/README.md
@@ -169,8 +169,8 @@ Where:
    if specified, indicates the host physical address regions
    [baseaddr, baseaddr + size) to be reserved to the VM for static allocation.
  -- DOMU_DIRECT_MAP[number] can be set to 1 or 0.
-  If set to 1, the VM is direct mapped. The default is 1.
+- DOMU_DIRECT_MAP[number] if set to 1, enables direct mapping.
+  By default, direct mapping is disabled.
    This is only applicable when DOMU_STATIC_MEM is specified.
    - LINUX is optional but specifies the Linux kernel for when Xen is NOT
diff --git a/scripts/uboot-script-gen b/scripts/uboot-script-gen
index 085e29f..66ce6f7 100755
--- a/scripts/uboot-script-gen
+++ b/scripts/uboot-script-gen
@@ -52,7 +52,7 @@ function dt_set()
              echo "fdt set $path $var $array" >> $UBOOT_SOURCE
          elif test $data_type = "bool"
          then
-            if test "$data" -eq 1
+            if test "$data" == "1"
              then
                  echo "fdt set $path $var" >> $UBOOT_SOURCE
              fi
@@ -74,7 +74,7 @@ function dt_set()
              fdtput $FDTEDIT -p -t s $path $var $data
          elif test $data_type = "bool"
          then
-            if test "$data" -eq 1
+            if test "$data" == "1"
              then
                  fdtput $FDTEDIT -p $path $var
              fi
@@ -491,10 +491,6 @@ function xen_config()
          then
              DOMU_CMD[$i]="console=ttyAMA0"
          fi
-        if test -z "${DOMU_DIRECT_MAP[$i]}"
-        then
-             DOMU_DIRECT_MAP[$i]=1
-        fi
          i=$(( $i + 1 ))
      done
  }
--
2.34.1




 


Rackspace

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