Signed-off-by: Juxin Gao <gaojuxin@loongson.cn> (cherry picked from commit 49d8f0dc100cd059916c5ad1fe319fbccc856be7)