From 943daeb603aac2270618ba16d5c9ce19be6806e5 Mon Sep 17 00:00:00 2001 From: Jason Lowe-Power Date: Thu, 20 Jun 2024 09:14:55 -0700 Subject: [PATCH] stdlib: Add function to append kernel args (#1262) Often, you want to add another argument to the default kernel arguments. This function allows you to do that on the `kernel_disk_workload` board mixin. --- src/python/gem5/components/boards/kernel_disk_workload.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/python/gem5/components/boards/kernel_disk_workload.py b/src/python/gem5/components/boards/kernel_disk_workload.py index 283b9f31f6..cdce91d84b 100644 --- a/src/python/gem5/components/boards/kernel_disk_workload.py +++ b/src/python/gem5/components/boards/kernel_disk_workload.py @@ -249,3 +249,11 @@ class KernelDiskWorkload: "Checkpoints must be passed as a Path or an " "CheckpointResource." ) + + def append_kernel_arg(self, arg: str) -> None: + """ + Append a kernel argument to the list of kernel arguments. + + :param arg: The kernel argument to append. + """ + self.workload.command_line += f" {arg}"