From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Alex G." Subject: Re: [PATCH 0/2] PCI/AER: Consistently use _OSC to determine who owns AER Date: Tue, 20 Nov 2018 16:35:34 -0600 Message-ID: References: <20181119181051.GA26707@localhost.localdomain> <3f923367-2cc1-c0d6-bca6-bf9a03d1b9ca@gmail.com> <84013a8a-287d-d700-6710-91cc35f507c8@kernel.org> <9c9531c7efb846438f03f744b9afc466@ausx13mps321.AMER.DELL.COM> <3b18a9fa-7bdd-0fb4-285d-4efb454be50a@kernel.org> <314e59da-48e1-545b-3ee9-6e5056b90fd9@kernel.org> <20181120214243.GG26707@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org To: Sinan Kaya , Keith Busch Cc: Alex_Gagniuc@Dellteam.com, baicar.tyler@gmail.com, Austin.Bolen@dell.com, Shyam.Iyer@dell.com, lukas@wunner.de, bhelgaas@google.com, rjw@rjwysocki.net, lenb@kernel.org, ruscur@russell.cc, sbobroff@linux.ibm.com, oohall@gmail.com, linux-pci@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org List-Id: linux-acpi@vger.kernel.org On 11/20/2018 04:28 PM, Sinan Kaya wrote: > On 11/20/2018 4:42 PM, Keith Busch wrote: >> How does that work? If the OS takes control, it sets up MSIs that FW >> don't >> react to, and disables system errors through PCIe Root Control. Aren't >> those sys errs the mechanism FW knows it has something to do, which >> means the OS can effectively fence it off? > > I think this is all implementation detail and doesn't necessarily apply > to all firmware-first implementation flavors. > > Assumptions are: > 1. both FW and OS are listening to MSI interrupts On hax86, I'm not sure FW can listen to MSI interrups. FW only exists in SMM, not ring 1-4. > 2. FW monitors the system errors > > Some FF implementation could route the AER interrupt to a higher privilege > level. Some other implementation could use INTx or a side-band channel > interrupt > for firmware-interrupt too. > > I have seen all 3 except MSI :) and also firmware never monitored the > system > error bits. I was curious if anybody ever used those legacy bits. Now, I > know > someone is using it.