ppc: Add "native" POWER8 platform
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest77 patches 120 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/77 | ppc: Remove MMU_MODEn_SUFFIX definitionstarget-ppc/ | +0 | 0 replies | |
| 2/77 | ppc: Use split I/D mmu modes to avoid flushes on interruptstarget-ppc/ target-ppc/ target-ppc/ +2 more | +62 | 5 replies | |
| 3/77 | ppc: Do some batching of TCG tlb flusheshw/ target-ppc/ target-ppc/ +5 more | +81 | 3 replies | |
| 4/77 | target-ppc: Use sensible POWER8/POWER8E versionstarget-ppc/ target-ppc/ | +8 | 5 replies | |
| 5/77 | ppc: Update SPR definitionstarget-ppc/ | +47 | 1 reply | |
| 6/77 | ppc: Add macros to register hypervisor mode SPRstarget-ppc/ target-ppc/ | +47 | 1 reply | |
| 7/77 | ppc: Add a bunch of hypervisor SPRs to Book3starget-ppc/ | +137 | 2 replies | |
| 8/77 | ppc: Add number of threads per core to the processor definitiontarget-ppc/ target-ppc/ | +8 | 2 replies | |
| 9/77 | ppc: Fix do_rfi() for rfi emulationtarget-ppc/ | +2 | 3 replies | |
| 10/77 | ppc: Fix hreg_store_msr() so that non-HV mode cannot alter MSR:HVtarget-ppc/ target-ppc/ | +8 | 1 reply | |
| 11/77 | ppc: Create cpu_ppc_set_papr() helperhw/ target-ppc/ target-ppc/ | +40 | 1 reply | |
| 12/77 | ppc: Better figure out if processor has HV modetarget-ppc/ target-ppc/ target-ppc/ | +23 | 1 reply | |
| 13/77 | ppc: tlbie, tlbia and tlbisync are HV onlytarget-ppc/ | +3 | 3 replies | |
| 14/77 | ppc: Change 'invalid' bit mask of tlbiel and tlbietarget-ppc/ | +4 | 1 reply | |
| 15/77 | ppc: Fix sign extension issue in mtmsr(d) emulationtarget-ppc/ | +2 | 2 replies | |
| 16/77 | ppc: Get out of emulation on SMT "OR" opstarget-ppc/ | +17 | 1 reply | |
| 17/77 | ppc: Add PPC_64H instruction flag to POWER7 and POWER8target-ppc/ | +2 | 1 reply | |
| 18/77 | ppc: Rework POWER7 & POWER8 exception modeltarget-ppc/ target-ppc/ target-ppc/ | +92 | 2 replies | |
| 19/77 | ppc: Fix POWER7 and POWER8 exception definitionstarget-ppc/ target-ppc/ | +31 | 1 reply | |
| 20/77 | ppc: Fix generation if ISI/DSI vs. HV modetarget-ppc/ | +47 | 1 reply | |
| 21/77 | ppc: Rework generation of priv and inval interruptslinux-user/ target-ppc/ target-ppc/ | +302 | 5 replies | |
| 22/77 | ppc: Add real mode CI load/store instructions for P7 and P8target-ppc/ target-ppc/ target-ppc/ | +51 | 2 replies | |
| 23/77 | ppc: Turn a bunch of booleans from int to booltarget-ppc/ | +19 | 1 reply | |
| 24/77 | ppc: Move exception generation code out of linetarget-ppc/ | +6 | 2 replies | |
| 25/77 | ppc: Add P7/P8 Power Management instructionstarget-ppc/ target-ppc/ target-ppc/ +2 more | +241 | 1 reply | |
| 26/77 | ppc/pnv: Add skeletton PowerNV platformdefault-configs/ hw/ hw/ +1 more | +639 | 4 replies | |
| 27/77 | ppc/pnv: Add XSCOM infrastructurehw/ hw/ hw/ +2 more | +502 | 3 replies | |
| 28/77 | ppc/xics: Rename existing XICS classe to XICS_SPAPRhw/ hw/ hw/ +4 more | +38 | 1 reply | |
| 29/77 | ppc/xics: Move SPAPR specific code to a separate filedefault-configs/ hw/ hw/ +2 more | +437 | 1 reply | |
| 30/77 | ppc/xics: Implement H_IPOLL using an accessorhw/ hw/ include/ | +13 | 0 replies | |
| 31/77 | ppc/xics: Remove unused xics_set_irq_type()hw/ include/ | +0 | 1 reply | |
| 32/77 | ppc/xics: Replace "icp" with "xics" in most placeshw/ hw/ hw/ +8 more | +145 | 1 reply | |
| 33/77 | ppc/xics: Make the ICSState a listhw/ hw/ hw/ +4 more | +118 | 1 reply | |
| 34/77 | ppc/xics: An ICS with offset 0 is assumed to be uninitializedinclude/ | +1 | 1 reply | |
| 35/77 | ppc/xics: Move xics_set_nr_irqs() to xics_spapr.c and xics_kvm.chw/ hw/ hw/ +1 more | +24 | 1 reply | |
| 36/77 | ppc/xics: Use a helper to add a new ICShw/ hw/ include/ | +8 | 1 reply | |
| 37/77 | ppc/xics: Split ICS into base class and "simple" implementationhw/ hw/ hw/ +1 more | +108 | 1 reply | |
| 38/77 | ppc/xics: Add "native" XICS subclassdefault-configs/ hw/ hw/ +1 more | +311 | 2 replies | |
| 39/77 | ppc/xics: Add xics to the monitor "info pic" commandhmp-commands-info.hx hw/ hw/ +3 more | +61 | 1 reply | |
| 40/77 | ppc/pnv: Wire up XICS native with PowerNV platformhw/ include/ include/ | +73 | 1 reply | |
| 41/77 | ppc/pnv: Add LPC controller and hook it up with a UART and RTChw/ hw/ hw/ +1 more | +578 | 9 replies | |
| 42/77 | ppc/pnv: Add cut down PSI bridge model and hookup external interrupthw/ hw/ hw/ +1 more | +632 | 0 replies | |
| 43/77 | ppc/pnv: Add OCC model stub with interrupt supporthw/ hw/ hw/ +1 more | +132 | 0 replies | |
| 44/77 | pci-bridge: Set a supported devfn_min for bridgehw/ | +3 | 5 replies | |
| 45/77 | qdev: Add a hook for a bus to device if it can add devicesinclude/ qdev-monitor.c | +9 | 2 replies | |
| 46/77 | pci: Use the new pci_can_add_device() to enforce devfn_min/maxhw/ include/ | +23 | 1 reply | |
| 47/77 | pci: Don't call pci_irq_handler() for a negative intxhw/ | +3 | 0 replies | |
| 48/77 | ppc/pnv: Add model for Power8 PHB3 PCIe Host bridgehw/ hw/ hw/ +8 more | +2543 | 2 replies | |
| 49/77 | ppc/pnv: Create a default PCI layouthw/ | +98 | 0 replies | |
| 50/77 | ppc: Update LPCR definitionstarget-ppc/ | +13 | 0 replies | |
| 51/77 | ppc: Use a helper to filter writes to LPCRtarget-ppc/ target-ppc/ target-ppc/ | +96 | 0 replies | |
| 52/77 | ppc: Cosmetic, align some commentstarget-ppc/ target-ppc/ | +6 | 0 replies | |
| 53/77 | ppc: Add proper real mode translation supporthw/ target-ppc/ target-ppc/ +1 more | +144 | 0 replies | |
| 54/77 | ppc: Fix 64K pages support in full emulationhw/ target-ppc/ target-ppc/ +1 more | +69 | 0 replies | |
| 55/77 | ppc/pnv+spapr: Add "ibm, pa-features" property to the device-treehw/ target-ppc/ | +9 | 0 replies | |
| 56/77 | ppc: Fix conditions for delivering external interrupts to a guesttarget-ppc/ | +8 | 0 replies | |
| 57/77 | ppc: Enforce setting MSR:EE, IR and DR when MSR:PR is settarget-ppc/ | +4 | 0 replies | |
| 58/77 | ppc: Initial HDEC supporthw/ target-ppc/ target-ppc/ +2 more | +66 | 0 replies | |
| 59/77 | ppc: Add placeholder SPRs for DPDES and DHDES on P8target-ppc/ target-ppc/ | +19 | 0 replies | |
| 60/77 | ppc: LPCR is a HV resourcetarget-ppc/ | +5 | 0 replies | |
| 61/77 | ppc: SPURR & PURR are HV writeable and privilegedtarget-ppc/ | +16 | 0 replies | |
| 62/77 | ppc: Add dummy SPR_IC for POWER8target-ppc/ target-ppc/ | +13 | 0 replies | |
| 63/77 | ppc: Initialize AMOR in PAPR modetarget-ppc/ | +4 | 0 replies | |
| 64/77 | ppc: Fix writing to AMR/UAMORtarget-ppc/ | +60 | 0 replies | |
| 65/77 | ppc: Add POWER8 IAMR registertarget-ppc/ target-ppc/ | +40 | 0 replies | |
| 66/77 | ppc: Add a few more P8 PMU SPRstarget-ppc/ target-ppc/ | +35 | 0 replies | |
| 67/77 | ppc: Add dummy write to VTBtarget-ppc/ | +11 | 0 replies | |
| 68/77 | ppc: Add dummy POWER8 MPPR registertarget-ppc/ target-ppc/ | +14 | 0 replies | |
| 69/77 | ppc: Add dummy POWER8 PSPB SPRtarget-ppc/ target-ppc/ | +12 | 0 replies | |
| 70/77 | ppc: Add dummy CIABR SPRtarget-ppc/ target-ppc/ | +6 | 0 replies | |
| 71/77 | ppc: Add dummy ACOP SPRtarget-ppc/ target-ppc/ | +5 | 1 reply | |
| 72/77 | ppc: A couple more dummy POWER8 Book4 regstarget-ppc/ target-ppc/ | +14 | 12 replies | |
| 73/77 | ppc: Add KVM numbers to some P8 SPRstarget-ppc/ | +11 | 0 replies | |
| 74/77 | ppc: Print HSRR0/HSRR1 in "info registers"target-ppc/ | +7 | 0 replies | |
| 75/77 | ppc: Add dummy logmpp instructiontarget-ppc/ | +18 | 0 replies | |
| 76/77 | ppc: Add slbfee. instructiontarget-ppc/ target-ppc/ target-ppc/ | +50 | 0 replies | |
| 77/77 | ppc: Fix CFAR updatestarget-ppc/ | +4 | 0 replies |
Reviews trailers per patch
16 of 77 patches have a Reviewed-by or Acked-by.
| Patch | Stewart Smith | David Gibson | Paolo Bonzini |
|---|---|---|---|
| 1/77 | |||
| 2/77 | |||
| 3/77 | |||
| 4/77 | A-b | ||
| 5/77 | |||
| 6/77 | R-b | ||
| 7/77 | |||
| 8/77 | R-b | ||
| 9/77 | |||
| 10/77 | R-b | ||
| 11/77 | R-b | ||
| 12/77 | R-b | ||
| 13/77 | |||
| 14/77 | R-b | ||
| 15/77 | R-b | ||
| 16/77 | R-b | ||
| 17/77 | R-b | ||
| 18/77 | |||
| 19/77 | R-b | ||
| 20/77 | R-b | ||
| 21/77 | |||
| 22/77 | |||
| 23/77 | R-b | ||
| 24/77 | |||
| 25/77 | |||
| 26/77 | |||
| 27/77 | |||
| 28/77 | |||
| 29/77 | |||
| 30/77 | |||
| 31/77 | R-b | ||
| 32/77 | |||
| 33/77 | |||
| 34/77 | R-b | ||
| 35/77 | |||
| 36/77 | |||
| 37/77 | |||
| 38/77 | |||
| 39/77 | |||
| 40/77 | |||
| 41/77 | |||
| 42/77 | |||
| 43/77 | |||
| 44/77 | |||
| 45/77 | R-b A-b | ||
| 46/77 | |||
| 47/77 | |||
| 48/77 | |||
| 49/77 | |||
| 50/77 | |||
| 51/77 | |||
| 52/77 | |||
| 53/77 | |||
| 54/77 | |||
| 55/77 | |||
| 56/77 | |||
| 57/77 | |||
| 58/77 | |||
| 59/77 | |||
| 60/77 | |||
| 61/77 | |||
| 62/77 | |||
| 63/77 | |||
| 64/77 | |||
| 65/77 | |||
| 66/77 | |||
| 67/77 | |||
| 68/77 | |||
| 69/77 | |||
| 70/77 | |||
| 71/77 | |||
| 72/77 | |||
| 73/77 | |||
| 74/77 | |||
| 75/77 | |||
| 76/77 | |||
| 77/77 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [Qemu-devel] [PATCH 00/77] ppc: Add "native" POWER8 platform
This requires an OPAL firmware file which isn't included yet, will emulate enough to boot existing distros and run KVM inside TCG