diff options
author | Hyman Huang(黄勇) <huangy81@chinatelecom.cn> | 2022-06-26 01:38:35 +0800 |
---|---|---|
committer | Dr. David Alan Gilbert <dgilbert@redhat.com> | 2022-07-20 12:15:08 +0100 |
commit | baa609832e1849915b62be2abfbdc1d0e5909a7b (patch) | |
tree | 3a679a7051cd4547dabd3afcf1b777bdb1aae60f /trace/control.h | |
parent | 4a06a7cc053deae16864359a5149bcb4442f8d2a (diff) | |
download | qemu-baa609832e1849915b62be2abfbdc1d0e5909a7b.zip qemu-baa609832e1849915b62be2abfbdc1d0e5909a7b.tar.gz qemu-baa609832e1849915b62be2abfbdc1d0e5909a7b.tar.bz2 |
softmmu/dirtylimit: Implement virtual CPU throttle
Setup a negative feedback system when vCPU thread
handling KVM_EXIT_DIRTY_RING_FULL exit by introducing
throttle_us_per_full field in struct CPUState. Sleep
throttle_us_per_full microseconds to throttle vCPU
if dirtylimit is in service.
Signed-off-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn>
Reviewed-by: Peter Xu <peterx@redhat.com>
Message-Id: <977e808e03a1cef5151cae75984658b6821be618.1656177590.git.huangy81@chinatelecom.cn>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'trace/control.h')
0 files changed, 0 insertions, 0 deletions