diff options
author | Tianrui Zhao <zhaotianrui@loongson.cn> | 2023-05-17 09:22:00 +0800 |
---|---|---|
committer | Song Gao <gaosong@loongson.cn> | 2023-06-16 17:58:46 +0800 |
commit | 758a7475663f36d0d411e9cb4199b6c543152f8a (patch) | |
tree | 624830723d62a446c81099fa3f53173c5d7c9a21 /target/loongarch/cpu.h | |
parent | 8f30771ce61b0290fdb00b4cdbbc514723008a12 (diff) |
hw/intc: Set physical cpuid route for LoongArch ipi device
LoongArch ipi device uses physical cpuid to route to different
vcpus rather logical cpuid, and the physical cpuid is the same
with cpuid in acpi dsdt and srat table.
Reviewed-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Tianrui Zhao <zhaotianrui@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20230613120552.2471420-3-zhaotianrui@loongson.cn>
Diffstat (limited to 'target/loongarch/cpu.h')
-rw-r--r-- | target/loongarch/cpu.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/target/loongarch/cpu.h b/target/loongarch/cpu.h index 1f37e36b7c..b23f38c3d5 100644 --- a/target/loongarch/cpu.h +++ b/target/loongarch/cpu.h @@ -351,6 +351,8 @@ typedef struct CPUArchState { MemoryRegion iocsr_mem; bool load_elf; uint64_t elf_address; + /* Store ipistate to access from this struct */ + DeviceState *ipistate; #endif } CPULoongArchState; |