qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2 0/4] hw/loongarch/virt: Set iocsr address space per-board


From: gaosong
Subject: Re: [PATCH v2 0/4] hw/loongarch/virt: Set iocsr address space per-board rather percpu
Date: Wed, 10 Jan 2024 10:47:59 +0800
User-agent: Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0

在 2023/12/15 下午6:03, Bibo Mao 写道:
On LoongArch system, there is iocsr address space simliar system io
address space on x86. And each cpu has its separate iocsr address space now,
with this patch, iocsr address space is changed with per-board, and
MemTxAttrs.requester_id is used to differentiate cpu cores.

---
Changes in v2:
   1. Add num-cpu property for extioi interrupt controller
   2. Add post_load support for extioi vmstate to calculate sw_ipmap/sw_coremap 
info
---
Bibo Mao (4):
   hw/intc/loongarch_ipi: Use MemTxAttrs interface for ipi ops
   hw/loongarch/virt: Set iocsr address space per-board rather than
     percpu
   hw/intc/loongarch_extioi: Add dynamic cpu number support
   hw/intc/loongarch_extioi: Add vmstate post_load support

  hw/intc/loongarch_extioi.c         | 230 ++++++++++++++++++-----------
  hw/intc/loongarch_ipi.c            | 191 +++++++++++++++---------
  hw/loongarch/virt.c                |  94 ++++++++----
  include/hw/intc/loongarch_extioi.h |  12 +-
  include/hw/intc/loongarch_ipi.h    |   3 +-
  include/hw/loongarch/virt.h        |   3 +
  target/loongarch/cpu.c             |  48 ------
  target/loongarch/cpu.h             |   4 +-
  target/loongarch/iocsr_helper.c    |  16 +-
  9 files changed, 358 insertions(+), 243 deletions(-)

Applied to loongarch-next.

Thanks.
Song Gao




reply via email to

[Prev in Thread] Current Thread [Next in Thread]