Loongson Binary Translation (LBT) is used to accelerate binary translation. LBT feature is added in kvm mode, not supported in TCG mode since it is not emulated. And only LBT feature is added here, LBT registers saving and restoring is not supported since it depeeds on LBT feautre implemented in KVM kernel
--- v1 ... v2: 1. Add LBT register saving and restoring in vmstate 2. Add two pseudo feature flags: default_features and forced_features. --- Bibo Mao (2): target/loongarch: Add loongson binary translation feature target/loongarch: Implement lbt registers save/restore function target/loongarch/cpu.c | 69 ++++++++++++++++++++++++ target/loongarch/cpu.h | 24 +++++++++ target/loongarch/kvm/kvm.c | 78 +++++++++++++++++++++++++++ target/loongarch/kvm/kvm_loongarch.h | 16 ++++++ target/loongarch/loongarch-qmp-cmds.c | 2 +- target/loongarch/machine.c | 24 +++++++++ 6 files changed, 212 insertions(+), 1 deletion(-) base-commit: ffdd099a782556b9ead26551a6f1d070a595306d -- 2.39.3