]> git.ipfire.org Git - thirdparty/qemu.git/commit
migration: Move cpu-throttle.c from system to migration
authorHyman Huang <yong.huang@smartx.com>
Thu, 17 Oct 2024 06:42:52 +0000 (14:42 +0800)
committerPeter Xu <peterx@redhat.com>
Thu, 31 Oct 2024 19:48:18 +0000 (15:48 -0400)
commitd481cec75658b313be3ae8fea3f800780e5c937b
treea6b4fc5478a8a8bec6e7ec69cdd8f64b444e24fe
parent054e5d66e53e48f842c1cce61dc1b714fe9bf0ee
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>
migration/cpu-throttle.c [moved from system/cpu-throttle.c with 100% similarity]
migration/meson.build
migration/migration.c
migration/trace-events
system/cpu-timers.c
system/meson.build
system/trace-events