diff options
author | Hyman Huang <yong.huang@smartx.com> | 2024-10-17 14:42:52 +0800 |
---|---|---|
committer | Peter Xu <peterx@redhat.com> | 2024-10-31 15:48:18 -0400 |
commit | d481cec75658b313be3ae8fea3f800780e5c937b (patch) | |
tree | a6b4fc5478a8a8bec6e7ec69cdd8f64b444e24fe /migration/migration.c | |
parent | 054e5d66e53e48f842c1cce61dc1b714fe9bf0ee (diff) | |
download | qemu-d481cec75658b313be3ae8fea3f800780e5c937b.zip qemu-d481cec75658b313be3ae8fea3f800780e5c937b.tar.gz qemu-d481cec75658b313be3ae8fea3f800780e5c937b.tar.bz2 |
migration: Move cpu-throttle.c from system to migration
Move cpu-throttle.c from system to migration since it's
only used for migration; this makes us avoid exporting the
util functions and variables in misc.h but export them in
migration.h when implementing the periodic ramblock dirty
sync feature in the upcoming commits.
Since CPU throttle timers are only used in migration, move
their registry to migration_object_init.
Signed-off-by: Hyman Huang <yong.huang@smartx.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Link: https://lore.kernel.org/r/c1b3efaa0cb49e03d422e9da97bdb65cc3d234d1.1729146786.git.yong.huang@smartx.com
[peterx: Fix build on MacOS on cocoa.m, not move cpu-throttle.h yet]
[peterx: Fix subject spelling, per pm215]
Signed-off-by: Peter Xu <peterx@redhat.com>
Diffstat (limited to 'migration/migration.c')
-rw-r--r-- | migration/migration.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/migration/migration.c b/migration/migration.c index e81c70b..64c1d0c 100644 --- a/migration/migration.c +++ b/migration/migration.c @@ -263,6 +263,9 @@ void migration_object_init(void) ram_mig_init(); dirty_bitmap_mig_init(); + + /* Initialize cpu throttle timers */ + cpu_throttle_init(); } typedef struct { |