aboutsummaryrefslogtreecommitdiff
path: root/hw/xive.c
AgeCommit message (Expand)AuthorFilesLines
2021-08-06xive/p10: Add a XIVE2 driverCédric Le Goater1-2/+4
2020-12-15xive/p9: Remove assert from xive_eq_for_target()Cédric Le Goater1-1/+1
2020-11-27xive/p9: Add a retry counter when updating the cache watchCédric Le Goater1-1/+9
2020-11-27xive/p9: Introduce XIVE_ESB_PAGE_SIZECédric Le Goater1-8/+8
2020-11-27xive/p9: Use local_alloc() to allocate the XIVE bitmapsCédric Le Goater1-3/+7
2020-08-07xive: Set the fused core mode properlyBenjamin Herrenschmidt1-0/+4
2020-08-07Add basic P9 fused core supportRyan Grimm1-1/+1
2020-08-07xive/p9: Enforce thread enablement before TIMA accessesCédric Le Goater1-0/+15
2020-08-07xive: Fix typos in commentsGustavo Romero1-2/+2
2020-06-30xive: Fix two typos in commentsGustavo Romero1-2/+2
2020-06-30xive/P9: Use NUM_INT_PRIORITIES in xive_reset()Cédric Le Goater1-1/+1
2020-06-30xive/p9: Introduce XIVE_ESB_SIZECédric Le Goater1-7/+8
2020-06-30xive/p9: use PAGE_SIZECédric Le Goater1-19/+19
2020-06-30hw/xive: Use XIVE_VSD_SIZE moreOliver O'Halloran1-2/+2
2020-06-30xive/p9: Introduce definitions for VP ids of HW threadsCédric Le Goater1-13/+22
2020-06-30xive/p9: Modify the size of the VP spaceCédric Le Goater1-8/+12
2020-06-30xive/p9: Force 64K page size on the IC and TM BARsCédric Le Goater1-21/+6
2020-06-30xive/p9: Clarify indirect table allocationCédric Le Goater1-12/+17
2020-06-30xive/p9: Use sizeof() instead of hardcoded valuesCédric Le Goater1-2/+3
2020-06-30xive/p9: Introduce XIVE_EQ_SHIFTCédric Le Goater1-2/+3
2020-06-30xive/p9: Clarify the escalation IRQ encodingCédric Le Goater1-4/+9
2020-06-30xive/p9: Introduce XIVE_EQ_ORDERCédric Le Goater1-8/+9
2020-06-30xive/p9: Introduce XIVE_ESB_SHIFTCédric Le Goater1-4/+6
2020-06-30xive/p9: Clarify the global IRQ number encodingCédric Le Goater1-6/+13
2020-06-30xive/p9: Introduce XIVE_INT_ORDERCédric Le Goater1-14/+20
2020-06-03xive: Fix typo and spelling in a commentGustavo Romero1-1/+1
2020-03-12Re-license IBM written files as Apache 2.0 OR GPLv2+Stewart Smith1-1/+1
2019-12-16xive: make endian-cleanNicholas Piggin1-185/+204
2019-11-11xive/p9: sbe size debug print fixNicholas Piggin1-1/+1
2019-11-11xive/p9: use predefined bitmasks to manipulate EQ addressesNicholas Piggin1-2/+3
2019-11-11xive/p9: improve cache watch type checkingNicholas Piggin1-46/+40
2019-11-04xive/p9: introduce the ESB magic MMIO offsetsCédric Le Goater1-10/+10
2019-11-04xive/p9: use predefined bitmasks to manipulate EQ addressesCédric Le Goater1-3/+3
2019-11-04xive/p9: remove XIVE_INT_SAFETY_GAPCédric Le Goater1-5/+9
2019-11-04xive/p9: introduce NVT_SHIFTCédric Le Goater1-2/+5
2019-11-04xive/p9: remove ACK# setting in the NVTCédric Le Goater1-1/+0
2019-11-04xive/p9: cleanup all EQs when a VP block is freed.Cédric Le Goater1-1/+1
2019-11-04xive/p9: fix silent escalation EQ setupCédric Le Goater1-1/+3
2019-11-04xive/p9: introduce definitions for prioritiesCédric Le Goater1-8/+16
2019-11-04xive/p9: fix EQ bitmap assignment when allocation failsCédric Le Goater1-6/+7
2019-11-04xive/p9: obsolete OPAL_XIVE_IRQ_SHIFT_BUG flagsCédric Le Goater1-7/+0
2019-11-04xive/p9: obsolete OPAL_XIVE_IRQ_*_VIA_FW flagsCédric Le Goater1-12/+0
2019-11-04xive/p9: remove dead codeCédric Le Goater1-4/+0
2019-11-04xive/p9: remove code not using block group modeCédric Le Goater1-208/+1
2019-11-04xive/p9: remove code not using indirect modeCédric Le Goater1-111/+12
2019-11-04xive/p9: use MMIO access for VC_EQC_CONFIGCédric Le Goater1-1/+1
2019-11-04xive/p9: minor cleanup of the interfaceCédric Le Goater1-2/+2
2019-11-04xive/p9: introduce header files for the registersCédric Le Goater1-2/+4
2019-09-06hw/psi-p9: Mask OPAL-owned LSIs without handlersOliver O'Halloran1-0/+7
2019-09-06xive: fix return value of opal_xive_allocate_irq()Cédric Le Goater1-1/+1