* Jan Kiszka <[email protected]> [2018-01-12 13:21:07 +0100]: > On 2018-01-12 01:22, Gustavo Lima Chaves wrote: > > This is a follow-up on > > https://groups.google.com/d/topic/jailhouse-dev/xIrkxRn1cOQ/discussion > > > > This will enable Linux inmates with CONFIG_PCIEAER=y (default *is* y) > > not to barf when PCI devices are partitioned. > > > > Then, it will enable more PCI drivers to function well during device > > handover from root to inmates, when their .remove() functions may > > write to the PCIe capability (previously read-only). > > > > Next, it will suppress AER reporting on all functions being > > partitioned from root, since those reports would escalate to the root > > and jeopardize the freedom from interference (FFI) between cells. > > > > On top of that, we now adhere to a more spec-friendly function level > > reset (FLR) routine on functions being handed over, also checking if > > they support FLR altogether in the first place. The original code > > would attempt to reset functions with no checks, what could lead to > > unsupported requests on them. Those are PCI-level and will reach their > > root complex, again bringing down FFI. > > > > Thanks for the patches. I commented on some details, but the general > direction looks good. > > > Finally, we noticed that FLR was being issued repeatedly, what seemed > > redundant, now fixed. > > Except for that: We need to silence PCI devices (reset) when removing > them from the root cell and adding them to a different address space AND > we also need to reset them when a cell is restarted. That leads to a > duplicate reset during the first cell startup, but I doubt that this is > a major issue, is it?
I asked for more input on this at another message. Waiting on that to proceed regarding this. > > Jan > > -- > Siemens AG, Corporate Technology, CT RDA IOT SES-DE > Corporate Competence Center Embedded Linux > > -- > You received this message because you are subscribed to the Google Groups > "Jailhouse" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- Gustavo Lima Chaves Intel - Open Source Technology Center -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
