[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v3 0/2] Add API for making parts of a MMIO page R/O and use it in XHCI console
On older systems, XHCI xcap had a layout that no other (interesting) registers were placed on the same page as the debug capability, so Linux was fine with making the whole page R/O. But at least on Tiger Lake and Alder Lake, Linux needs to write to some other registers on the same page too. Add a generic API for making just parts of an MMIO page R/O and use it to fix USB3 console with share=yes or share=hwdom options. More details in commit messages. Technically it may still qualify for 4.19, since v1 was sent well before last posting date. But I realize it's quite late and it isn't top priority series, so if it won't hit 4.19, it's okay with me too. Marek Marczykowski-Górecki (2): x86/mm: add API for marking only part of a MMIO page read only drivers/char: Use sub-page ro API to make just xhci dbc cap RO xen/arch/x86/hvm/emulate.c | 2 +- xen/arch/x86/hvm/hvm.c | 8 +- xen/arch/x86/include/asm/mm.h | 18 ++- xen/arch/x86/mm.c | 268 +++++++++++++++++++++++++++++++++- xen/arch/x86/pv/ro-page-fault.c | 1 +- xen/drivers/char/xhci-dbc.c | 27 +-- 6 files changed, 309 insertions(+), 15 deletions(-) base-commit: b0082b908391b29b7c4dd5e6c389ebd6481926f8 -- git-series 0.9.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |