backport from qemu upstream: https://git.qemu.org/?p=qemu.git;a=commit;h=ac2071c3791b67fc7af78b8ceb320c01ca1b5df7 Signed-off-by: Ying Fang <fangying1@huawei.com>