aboutsummaryrefslogtreecommitdiff
path: root/hw/xive.c
AgeCommit message (Expand)AuthorFilesLines
2017-11-10xive: Fix ability to clear some EQ flagsBenjamin Herrenschmidt1-0/+4
2017-11-10xive: Update inits for DD2.0Benjamin Herrenschmidt1-2/+27
2017-10-15xive: Fix VP free block group mode false-positive parameter checkNicholas Piggin1-1/+3
2017-09-12xive: Fix opal_xive_dump_tm() to access W2 properlyBenjamin Herrenschmidt1-1/+7
2017-09-12xive: Make opal_xive_allocate_irq() properly try all chipsBenjamin Herrenschmidt1-17/+37
2017-09-12xive: Fix initialization & cleanup of HW thread contextsBenjamin Herrenschmidt1-36/+38
2017-09-12xive: Add debug option for detecting misrouted IPI in emulationBenjamin Herrenschmidt1-15/+116
2017-09-12xive: Increase the interrupt "gap" on debug buildsBenjamin Herrenschmidt1-2/+7
2017-09-12xive: Fix locking around cache scrub & watchBenjamin Herrenschmidt1-0/+19
2017-09-12xive: Use symbolic constantBenjamin Herrenschmidt1-1/+1
2017-09-12xive: Workaround HW issue with scrub facilityBenjamin Herrenschmidt1-1/+32
2017-09-12xive: Add exerciser for cache watch/scrub facility in DEBUG buildsBenjamin Herrenschmidt1-45/+96
2017-09-12xive: Make assertion in xive_eq_for_target() more informativeBenjamin Herrenschmidt1-1/+5
2017-09-12xive: Add debug code to check initial cache updatesBenjamin Herrenschmidt1-0/+47
2017-09-12xive: Ensure pressure relief interrupts are disabledBenjamin Herrenschmidt1-0/+2
2017-09-12xive: Don't try setting the reserved ACK# field in VPsBenjamin Herrenschmidt1-4/+1
2017-09-12xive: Remove useless memory barriers in VP/EQ initsBenjamin Herrenschmidt1-2/+0
2017-08-15hw/xive: Fix unchecked return value in opal_xive_dump_emu() (CID 144257)Cyril Bur1-4/+9
2017-08-15hw/xive: Check return value from xive_decode_vp() (CID 142343 142344)Cyril Bur1-2/+8
2017-08-15hw/xive: Fix NULL return value dereferences (CID 141079 & 141081)Cyril Bur1-1/+5
2017-08-11xive: Check for valid PIR index when decodingRussell Currey1-0/+4
2017-07-12xive: Enable memory backing of queuesBenjamin Herrenschmidt1-6/+35
2017-07-12xive: Properly get rid of donated indirect pages during resetBenjamin Herrenschmidt1-38/+98
2017-06-26xive: Remove historical BAR reading codeBenjamin Herrenschmidt1-80/+11
2017-06-26xive: DD2.0 updatesBenjamin Herrenschmidt1-8/+48
2017-06-21xive: Fix initialisation of xive_cpu_state structAndrew Donnellan1-0/+1
2017-06-16hw/phys_map: Use GCIDs as a chip indexOliver O'Halloran1-7/+5
2017-05-10xive: Migrate BAR assignment to phys_map_get()Michael Neuling1-30/+15
2017-05-03xive: Workaround a problem with indirect TM accessBenjamin Herrenschmidt1-0/+10
2017-05-01xive: Log more information in opal_xive_dump() for emulation stateBenjamin Herrenschmidt1-4/+27
2017-05-01xive: Add a per-cpu logging mechanism to XICS emulationBenjamin Herrenschmidt1-1/+104
2017-05-01xive: Check queues for duplicates in DEBUG buildsBenjamin Herrenschmidt1-1/+58
2017-04-28xive+phb4: Fix exposing trigger page to LinuxBenjamin Herrenschmidt1-3/+12
2017-04-21xive: Fix potential for lost IPIs when manipulating CPPRBenjamin Herrenschmidt1-14/+19
2017-04-21xive: Don't double EOI interrupts that have an EOI overrideBenjamin Herrenschmidt1-2/+2
2017-04-19xive: Clear emulation mode queue on resetBenjamin Herrenschmidt1-0/+1
2017-04-19xive: Fixes/improvements to xive reset for multi-chip systemsBenjamin Herrenschmidt1-19/+75
2017-04-19xive: Synchronize after disable IRQs in opal_xive_reset()Benjamin Herrenschmidt1-0/+1
2017-04-05xive: Fix setting of remote NVT VSDBenjamin Herrenschmidt1-1/+3
2017-03-16xive: Fix typo in a commentBenjamin Herrenschmidt1-1/+1
2017-03-16xive: Move xive_provision_cpu() aroundBenjamin Herrenschmidt1-35/+35
2017-03-16xive: Always reset queue state in opal_xive_set_queue_info()Benjamin Herrenschmidt1-7/+13
2017-03-16xive: When an interrupt is freed, also clear its enabled map entryBenjamin Herrenschmidt1-0/+1
2017-03-16xive: Don't reconfigure and enable queues and VPs in exploitationBenjamin Herrenschmidt1-31/+56
2017-03-16xive: Refactor irq configurationBenjamin Herrenschmidt1-77/+59
2017-03-16xive: Don't expose a trigger page when none existBenjamin Herrenschmidt1-5/+3
2017-03-16xive: Fix recursive locking bug in opal_xive_reset()Benjamin Herrenschmidt1-2/+3
2017-03-16xive: Add opal_xive_sync() to sync IRQ sources and queuesBenjamin Herrenschmidt1-1/+46
2017-03-16xive: Don't mess around with the ESB state when setting an IRQ configBenjamin Herrenschmidt1-4/+10
2017-03-09xive: Cleanup calls to set_xive backendsBenjamin Herrenschmidt1-6/+14