[PATCH v3] efi: Always map EfiRuntimeServicesCode and EfiRuntimeServicesData

2020-09-11 Thread Sergey Temerkhanov
This helps overcome problems observed with some UEFI implementations which don't set the Attributes field in memery descriptors properly Signed-off-by: Sergey Temerkhanov --- xen/common/efi/boot.c| 27 ++- xen/include/efi/efidef.h | 6 ++ 2 files changed, 32

[PATCH v2] efi: Always map EfiRuntimeServicesCode and EfiRuntimeServicesData

2020-09-04 Thread Sergey Temerkhanov
This helps overcome problems observed with some UEFI implementations which don't set the Attributes field in memery descriptors properly Signed-off-by: Sergey Temerkhanov --- xen/common/efi/boot.c| 19 ++- xen/include/efi/efidef.h | 3 +++ 2 files changed, 21 insertions

[PATCH] efi: Always map EfiRuntimeServicesCode and EfiRuntimeServicesData

2020-09-03 Thread Sergey Temerkhanov
This helps overcome problems observed with some UEFI implementations which don't set the Attributes field in memery descriptors properly Signed-off-by: Sergey Temerkhanov --- xen/common/efi/boot.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xen/common/efi/boot.c b/xen

[PATCH 0/2] Xen: Use a dedicated pointer for IRQ data

2020-08-21 Thread Sergey Temerkhanov
Use a dedicated pointer for IRQ data to avoid conflicts with some other parts of the kernel code which my use handler_data for their own purposes while still running on Xen Sergey Temerkhanov (2): Xen: Use a dedicated irq_info structure pointer Xen: Rename irq_info structure drivers/xen

[PATCH 2/2] Xen: Rename irq_info structure

2020-08-21 Thread Sergey Temerkhanov
Rename irq_info structure to xen_irq_info to avoid namespace conflicts Signed-off-by: Sergey Temerkhanov --- drivers/xen/events/events_2l.c | 2 +- drivers/xen/events/events_base.c | 60 ++-- drivers/xen/events/events_fifo.c | 5 ++- drivers/xen/events

[PATCH 1/2] Xen: Use a dedicated irq_info structure pointer

2020-08-21 Thread Sergey Temerkhanov
Use a dedicated irq_info structure pointer to avoid conflicts with other parts of the kernel code Signed-off-by: Sergey Temerkhanov --- drivers/xen/events/events_base.c | 62 +++- include/linux/irq.h | 15 kernel/irq/chip.c| 14