pnv/xive2: TIMA CI ops using alternative offsets or byte lengths
authorMichael Kowal <kowal@linux.ibm.com>
Fri, 13 Sep 2024 16:16:59 +0000 (11:16 -0500)
committerNicholas Piggin <npiggin@gmail.com>
Sun, 3 Nov 2024 23:14:54 +0000 (09:14 +1000)
commit85eed50753a4f1eb059b3e9d0a59371db9bdede6
tree6c2cf24f1f3f38c1e17e1da11ab9a94912df1857
parent4598ed254549a0340875487784959ed68431d373
pnv/xive2: TIMA CI ops using alternative offsets or byte lengths

Some of the TIMA Special CI operations perform the same operation at
alternative byte offsets and lengths.  The following
xive2_tm_opertions[] table entries are missing when they exist for
other offsets/sizes and have been added:
- lwz@0x810 Pull/Invalidate O/S Context to register    added
  lwz@0x818                                            exists
  ld @0x818                                            exists
- lwz@0x820 Pull Pool Context to register              added
  lwz@0x828                                            exists
  ld @0x828                                            exists
- lwz@0x830 Pull Thread Context to register            added
  lbz@0x838                                            exists

Signed-off-by: Michael Kowal <kowal@linux.ibm.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
hw/intc/xive.c
include/hw/ppc/xive_regs.h