mirror of https://github.com/xemu-project/xemu.git
ppc/xics: An ICS with offset 0 is assumed to be uninitialized
This will make life easier for dealing with dynamically configured ICSes such as PHB3 Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
056b977521
commit
15ed653fa4
include/hw/ppc
|
@ -149,7 +149,7 @@ struct ICSState {
|
||||||
|
|
||||||
static inline bool ics_valid_irq(ICSState *ics, uint32_t nr)
|
static inline bool ics_valid_irq(ICSState *ics, uint32_t nr)
|
||||||
{
|
{
|
||||||
return (nr >= ics->offset)
|
return (ics->offset != 0) && (nr >= ics->offset)
|
||||||
&& (nr < (ics->offset + ics->nr_irqs));
|
&& (nr < (ics->offset + ics->nr_irqs));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue