[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 9/9] target/loongarch: Add loongarch kvm into meson build
From: |
Tianrui Zhao |
Subject: |
[PATCH v3 9/9] target/loongarch: Add loongarch kvm into meson build |
Date: |
Thu, 28 Dec 2023 16:40:51 +0800 |
Add kvm.c into meson.build to compile it when kvm
is configed. Meanwhile in meson.build, we set the
kvm_targets to loongarch64-softmmu when the cpu is
loongarch. And fix the compiling error when config
is enable-kvm,disable-tcg.
Signed-off-by: Tianrui Zhao <zhaotianrui@loongson.cn>
Signed-off-by: xianglai li <lixianglai@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
meson.build | 2 ++
target/loongarch/meson.build | 9 +++++----
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/meson.build b/meson.build
index 445f2b7c2b..0c62b4156d 100644
--- a/meson.build
+++ b/meson.build
@@ -114,6 +114,8 @@ elif cpu in ['riscv32']
kvm_targets = ['riscv32-softmmu']
elif cpu in ['riscv64']
kvm_targets = ['riscv64-softmmu']
+elif cpu in ['loongarch64']
+ kvm_targets = ['loongarch64-softmmu']
else
kvm_targets = []
endif
diff --git a/target/loongarch/meson.build b/target/loongarch/meson.build
index 18e8191e2b..4a59356d0f 100644
--- a/target/loongarch/meson.build
+++ b/target/loongarch/meson.build
@@ -10,8 +10,10 @@ loongarch_tcg_ss.add(files(
'fpu_helper.c',
'op_helper.c',
'translate.c',
- 'gdbstub.c',
'vec_helper.c',
+ 'tlb_helper.c',
+ 'iocsr_helper.c',
+ 'csr_helper.c',
))
loongarch_tcg_ss.add(zlib)
@@ -19,14 +21,13 @@ loongarch_system_ss = ss.source_set()
loongarch_system_ss.add(files(
'loongarch-qmp-cmds.c',
'machine.c',
- 'tlb_helper.c',
'constant_timer.c',
- 'csr_helper.c',
- 'iocsr_helper.c',
+ 'gdbstub.c',
))
common_ss.add(when: 'CONFIG_LOONGARCH_DIS', if_true: [files('disas.c'), gen])
+loongarch_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c'))
loongarch_ss.add_all(when: 'CONFIG_TCG', if_true: [loongarch_tcg_ss])
target_arch += {'loongarch': loongarch_ss}
--
2.39.1
- [PATCH v3 0/9] Add loongarch kvm accel support, Tianrui Zhao, 2023/12/28
- [PATCH v3 5/9] target/loongarch: Implement kvm_arch_init function, Tianrui Zhao, 2023/12/28
- [PATCH v3 3/9] target/loongarch: Supplement vcpu env initial when vcpu reset, Tianrui Zhao, 2023/12/28
- [PATCH v3 2/9] target/loongarch: Define some kvm_arch interfaces, Tianrui Zhao, 2023/12/28
- [PATCH v3 1/9] linux-headers: Synchronize linux headers from linux v6.7.0-rc7, Tianrui Zhao, 2023/12/28
- [PATCH v3 4/9] target/loongarch: Implement kvm get/set registers, Tianrui Zhao, 2023/12/28
- [PATCH v3 7/9] target/loongarch: Implement kvm_arch_handle_exit, Tianrui Zhao, 2023/12/28
- [PATCH v3 6/9] target/loongarch: Implement kvm_arch_init_vcpu, Tianrui Zhao, 2023/12/28
- [PATCH v3 9/9] target/loongarch: Add loongarch kvm into meson build,
Tianrui Zhao <=
- [PATCH v3 8/9] target/loongarch: Implement set vcpu intr for kvm, Tianrui Zhao, 2023/12/28