Tags: xen-troops/xen
Tags
public/memory: Shift XENMEM_p2m_lookup hypercall number In order to not cross with nearest future changes in the upstream XEN interface, shift our specific hypercall number towards the end of XENMEM hypercall numbers range. Signed-off-by: Andrii Anisov <andrii_anisov@epam.com>
hack: Rewrite injecting GSX irq logic Handle GSX irq separately from other guest irqs. Now Xen subscribes to GSX irq and performs all GSX related actions in an extra interrupt handler. Xen reads both irq counters (host and guest) and injects GSX irqs to required domains. Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
ipmmu-vmsa: Add CONFIG_RCAR_IPMMU_PGT_IS_SHARED Make it possible to configure Xen/IPMMU shared page tables for Renesas R-Car's H3 v3.0 and M3N boards which have the IPMMU that does handle stage 2 translation table format and as the result is able to share P2M with the CPU. Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Suggested-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> Reviewed-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> Reviewed-by: Andrii Anisov <andrii_anisov@epam.com>
sndif: Add explicit back and front parameter negotiation In order to provide explicit stream parameter negotiation between backend and frontend the following changes are introduced in the protocol: add XENSND_OP_HW_PARAM_QUERY request to read/update configuration space for the parameter given: request passes desired parameter interval (mask) and the response to this request returns min/max interval (mask) for the parameter to be used. Parameters supported by this request/response: - format mask - sample rate interval - number of channels interval - buffer size, interval, frames - period size, interval, frames Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Reviewed-by: Takashi Iwai <tiwai@suse.de> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Cc: Takashi Iwai <tiwai@suse.de> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Release-acked-by: Juergen Gross <jgross@suse.com>
ipmmu-vmsa: Handle reserved bits in IMTTLBR properly According to the corresponding patch to the MMNGR driver: renesas-rcar/mmngr_drv@1145b6 Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
ipmmu-vmsa: Disable IPMMU TLB cache function of some IPMMU-XX Disable IPMMU TLB cache function of IPMMU caches that belong to non ALWAYS_ON power domain (IPMMU-VP0, IPMMU-VC0 belong to A3xx power domains) due to H/W restriction. According to the procedure being performed in MMNGR driver: https://github.com/renesas-rcar/mmngr_drv Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> Reviewed-by: Andrii Anisov andrii_anisov@epam.com Reviewed-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Optimize XENMEM_p2m_lookup implementation Signed-off-by: Andrii Anisov <andrii_anisov@epam.com> Reviewed-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Reviewed-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> Reviewed-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
PreviousNext