[PATCH v4 0/3] PowerPC interrupt rework

Matheus Ferst posted 3 patches 1 year, 6 months ago
Failed in applying to current master (apply log)
hw/ppc/pnv_core.c        |   1 +
hw/ppc/ppc.c             |   7 +-
hw/ppc/spapr_hcall.c     |   6 ++
hw/ppc/spapr_rtas.c      |   2 +-
target/ppc/cpu.c         |   2 +
target/ppc/cpu.h         |   1 +
target/ppc/cpu_init.c    | 196 +--------------------------------------
target/ppc/excp_helper.c | 144 ++++++++++++++++++++++++++++
target/ppc/helper.h      |   1 +
target/ppc/helper_regs.c |   2 +
target/ppc/internal.h    |   6 --
target/ppc/translate.c   |  11 ++-
12 files changed, 170 insertions(+), 209 deletions(-)
[PATCH v4 0/3] PowerPC interrupt rework
Posted by Matheus Ferst 1 year, 6 months ago
This version fixes the problems found by Daniel with e500 tests and
rebases on ppc-next.

Based-on: https://gitlab.com/danielhb/qemu/-/tree/ppc-next

Matheus Ferst (3):
  target/ppc: introduce ppc_maybe_interrupt
  target/ppc: unify cpu->has_work based on cs->interrupt_request
  target/ppc: move the p*_interrupt_powersave methods to excp_helper.c

 hw/ppc/pnv_core.c        |   1 +
 hw/ppc/ppc.c             |   7 +-
 hw/ppc/spapr_hcall.c     |   6 ++
 hw/ppc/spapr_rtas.c      |   2 +-
 target/ppc/cpu.c         |   2 +
 target/ppc/cpu.h         |   1 +
 target/ppc/cpu_init.c    | 196 +--------------------------------------
 target/ppc/excp_helper.c | 144 ++++++++++++++++++++++++++++
 target/ppc/helper.h      |   1 +
 target/ppc/helper_regs.c |   2 +
 target/ppc/internal.h    |   6 --
 target/ppc/translate.c   |  11 ++-
 12 files changed, 170 insertions(+), 209 deletions(-)

-- 
2.25.1
Re: [PATCH v4 0/3] PowerPC interrupt rework
Posted by Daniel Henrique Barboza 1 year, 6 months ago
Queued in gitlab.com/danielhb/qemu/tree/ppc-next. Thanks,


Daniel

On 10/21/22 11:21, Matheus Ferst wrote:
> This version fixes the problems found by Daniel with e500 tests and
> rebases on ppc-next.
> 
> Based-on: https://gitlab.com/danielhb/qemu/-/tree/ppc-next
> 
> Matheus Ferst (3):
>    target/ppc: introduce ppc_maybe_interrupt
>    target/ppc: unify cpu->has_work based on cs->interrupt_request
>    target/ppc: move the p*_interrupt_powersave methods to excp_helper.c
> 
>   hw/ppc/pnv_core.c        |   1 +
>   hw/ppc/ppc.c             |   7 +-
>   hw/ppc/spapr_hcall.c     |   6 ++
>   hw/ppc/spapr_rtas.c      |   2 +-
>   target/ppc/cpu.c         |   2 +
>   target/ppc/cpu.h         |   1 +
>   target/ppc/cpu_init.c    | 196 +--------------------------------------
>   target/ppc/excp_helper.c | 144 ++++++++++++++++++++++++++++
>   target/ppc/helper.h      |   1 +
>   target/ppc/helper_regs.c |   2 +
>   target/ppc/internal.h    |   6 --
>   target/ppc/translate.c   |  11 ++-
>   12 files changed, 170 insertions(+), 209 deletions(-)
>