[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 08/13] migration/multifd: Add new migration option for mul
From: |
Yichen Wang |
Subject: |
Re: [PATCH v5 08/13] migration/multifd: Add new migration option for multifd DSA offloading. |
Date: |
Thu, 11 Jul 2024 15:00:14 -0700 |
On Thu, Jul 11, 2024 at 2:53 PM Yichen Wang <yichen.wang@bytedance.com> wrote:
> diff --git a/migration/options.c b/migration/options.c
> index 645f55003d..f839493016 100644
> --- a/migration/options.c
> +++ b/migration/options.c
> @@ -29,6 +29,7 @@
> #include "ram.h"
> #include "options.h"
> #include "sysemu/kvm.h"
> +#include <cpuid.h>
>
> /* Maximum migrate downtime set to 2000 seconds */
> #define MAX_MIGRATE_DOWNTIME_SECONDS 2000
> @@ -162,6 +163,10 @@ Property migration_properties[] = {
> DEFINE_PROP_ZERO_PAGE_DETECTION("zero-page-detection", MigrationState,
> parameters.zero_page_detection,
> ZERO_PAGE_DETECTION_MULTIFD),
> + /* DEFINE_PROP_ARRAY("dsa-accel-path", MigrationState, x, */
> + /* parameters.dsa_accel_path, qdev_prop_string, char
> *), */
> + /* DEFINE_PROP_STRING("dsa-accel-path", MigrationState, */
> + /* parameters.dsa_accel_path), */
>
> /* Migration capabilities */
> DEFINE_PROP_MIG_CAP("x-xbzrle", MIGRATION_CAPABILITY_XBZRLE),
I changed the dsa-accel-path to be a ['str'], i.e. strList* in C.
However, I am having a hard time about how to define the proper
properties here. I don't know what MARCO to use and I can't find good
examples... Need some guidance about how to proceed. Basically I will
need this to pass something like '-global
migration.dsa-accel-path="/dev/dsa/wq0.0"' in cmdline, or
"migrate_set_parameter dsa-accel-path" in QEMU CLI. Don't know how to
pass strList there.
Thanks very much!
- [PATCH v5 00/13] WIP: Use Intel DSA accelerator to offload zero page checking in multifd live migration., Yichen Wang, 2024/07/11
- [PATCH v5 01/13] meson: Introduce new instruction set enqcmd to the build system., Yichen Wang, 2024/07/11
- [PATCH v5 02/13] util/dsa: Add idxd into linux header copy list., Yichen Wang, 2024/07/11
- [PATCH v5 03/13] util/dsa: Implement DSA device start and stop logic., Yichen Wang, 2024/07/11
- [PATCH v5 04/13] util/dsa: Implement DSA task enqueue and dequeue., Yichen Wang, 2024/07/11
- [PATCH v5 05/13] util/dsa: Implement DSA task asynchronous completion thread model., Yichen Wang, 2024/07/11
- [PATCH v5 07/13] util/dsa: Implement DSA task asynchronous submission and wait for completion., Yichen Wang, 2024/07/11
- [PATCH v5 06/13] util/dsa: Implement zero page checking in DSA task., Yichen Wang, 2024/07/11
- [PATCH v5 08/13] migration/multifd: Add new migration option for multifd DSA offloading., Yichen Wang, 2024/07/11
- Re: [PATCH v5 08/13] migration/multifd: Add new migration option for multifd DSA offloading.,
Yichen Wang <=
- Re: [PATCH v5 08/13] migration/multifd: Add new migration option for multifd DSA offloading., Fabiano Rosas, 2024/07/17
- [PATCH v5 09/13] migration/multifd: Prepare to introduce DSA acceleration on the multifd path., Yichen Wang, 2024/07/11
- Re: [PATCH v5 00/13] WIP: Use Intel DSA accelerator to offload zero page checking in multifd live migration., Michael S. Tsirkin, 2024/07/11