Re: [RFC v1 1/5] xen/arm: add support for Renesas R-Car Gen3 platform

2021-12-17 Thread Oleksii Moisieiev
Hi Oleksandr, On Wed, Dec 15, 2021 at 11:57:29AM +0200, Oleksandr Tyshchenko wrote: > On Tue, Dec 14, 2021 at 11:35 AM Oleksii Moisieiev < > oleksii_moisie...@epam.com> wrote: > > Hi Oleksii > > [sorry for the possible format issues] > > Implementation includes

Re: [RFC v1 4/5] tools/arm: add "scmi_smc" option to xl.cfg

2021-12-17 Thread Oleksii Moisieiev
Hi Oleksandr, On Wed, Dec 15, 2021 at 11:51:01PM +0200, Oleksandr wrote: > > On 14.12.21 11:34, Oleksii Moisieiev wrote: > > > Hi Oleksii > > > This enumeration sets SCI type for the domain. Currently there is > > two possible options: either 'none'

Re: [RFC v1 1/5] xen/arm: add support for Renesas R-Car Gen3 platform

2021-12-17 Thread Oleksii Moisieiev
Hi Julien, On Wed, Dec 15, 2021 at 09:39:32AM +, Julien Grall wrote: > Hi, > > Looking at the rest of the series, this is going to be replaced in patch #2 > with: > > return sci_handle_call(); > > SCMI is not specific to RCAR3. So I would expect the function to be called > from common

Re: [RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2021-12-17 Thread Oleksii Moisieiev
Hi Jan, On Fri, Dec 17, 2021 at 08:16:05AM +0100, Jan Beulich wrote: > On 17.12.2021 08:12, Jan Beulich wrote: > > On 16.12.2021 18:36, Oleksii Moisieiev wrote: > >> On Tue, Dec 14, 2021 at 10:41:30AM +0100, Jan Beulich wrote: > >>> On 14.12.2021 10:34, Oleksii Moi

Re: [RFC v1 2/5] xen/arm: add generic SCI mediator framework

2021-12-17 Thread Oleksii Moisieiev
Hi Stefano, On Thu, Dec 16, 2021 at 06:45:11PM -0800, Stefano Stabellini wrote: > On Tue, 14 Dec 2021, Oleksii Moisieiev wrote: > > This patch adds the basic framework for SCI mediator. > > SCI is System Control Interface, which is designed to redirect > > requests for the Ha

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-17 Thread Oleksii Moisieiev
Hi Julien, On Fri, Dec 17, 2021 at 01:37:35PM +, Julien Grall wrote: > Hi, > > On 17/12/2021 13:23, Oleksii Moisieiev wrote: > > > > +static int map_memory_to_domain(struct domain *d, uint64_t addr, > > > > uint64_t len) > > > > +{ > >

Re: [RFC v1 0/5] Introduce SCI-mediator feature

2021-12-17 Thread Oleksii Moisieiev
Hi Oleksandr, On Thu, Dec 16, 2021 at 02:33:28AM +0200, Oleksandr wrote: > > On 14.12.21 11:34, Oleksii Moisieiev wrote: > > > Hi Oleksii > > > Introducing the feature, called SCI mediator. > > It's purpose is to redirect SCMI requests from the domains to firm

Re: [RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2021-12-17 Thread Oleksii Moisieiev
Hi Oleksandr, On Thu, Dec 16, 2021 at 02:04:35AM +0200, Oleksandr wrote: > > On 14.12.21 11:34, Oleksii Moisieiev wrote: > > Hi Oleksii > > > Integration of the SCMI mediator with xen libs: > > - add hypercalls to aquire SCI channel and set device permissions > &

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-17 Thread Oleksii Moisieiev
Hi Oleksandr, On Fri, Dec 17, 2021 at 01:35:35PM +0200, Oleksandr wrote: > > On 14.12.21 11:34, Oleksii Moisieiev wrote: > > > Hi Oleksii > > > This is the implementation of SCI interface, called SCMI-SMC driver, > > which works as the mediator between XEN Doma

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-20 Thread Oleksii Moisieiev
Hi Stefano, On Fri, Dec 17, 2021 at 06:14:55PM -0800, Stefano Stabellini wrote: > On Tue, 14 Dec 2021, Oleksii Moisieiev wrote: > > This is the implementation of SCI interface, called SCMI-SMC driver, > > which works as the mediator between XEN Domains and Firmware (SCP, ATF etc).

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-24 Thread Oleksii Moisieiev
On Thu, Dec 23, 2021 at 04:16:45PM -0800, Stefano Stabellini wrote: > On Thu, 23 Dec 2021, Oleksii Moisieiev wrote: > > On Wed, Dec 22, 2021 at 06:23:24PM -0800, Stefano Stabellini wrote: > > > On Wed, 22 Dec 2021, Oleksii Moisieiev wrote: > > > > On Tue, Dec 21, 202

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-24 Thread Oleksii Moisieiev
Hi Julien, On Fri, Dec 24, 2021 at 02:29:13PM +0100, Julien Grall wrote: > Hi, > > On 24/12/2021 01:16, Stefano Stabellini wrote: > > > One more question: As you probably seen - Jan had a complains about SCI > > > term. He said SCI is ambiguous with ACPI's System > > > Control Interrupt. > > >

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-24 Thread Oleksii Moisieiev
On Fri, Dec 24, 2021 at 03:28:56PM +0100, Julien Grall wrote: > > > On 24/12/2021 14:59, Oleksii Moisieiev wrote: > > Hi Julien, > > Hello, > > > On Fri, Dec 24, 2021 at 02:29:13PM +0100, Julien Grall wrote: > > > Hi, > > > > > > On

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-24 Thread Oleksii Moisieiev
On Fri, Dec 24, 2021 at 03:42:42PM +0100, Julien Grall wrote: > On 20/12/2021 16:41, Oleksii Moisieiev wrote: > > Hi Julien, > > Hello, > > > On Fri, Dec 17, 2021 at 04:38:31PM +, Julien Grall wrote: > > > > > > > > > On 17/12/202

Re: [RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2021-12-22 Thread Oleksii Moisieiev
Hi Stefano, On Mon, Dec 20, 2021 at 05:37:50PM -0800, Stefano Stabellini wrote: > On Tue, 14 Dec 2021, Oleksii Moisieiev wrote: > > Integration of the SCMI mediator with xen libs: > > - add hypercalls to aquire SCI channel and set device permissions > > for DomUs; >

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-21 Thread Oleksii Moisieiev
Hi Stefano, On Mon, Dec 20, 2021 at 04:52:01PM -0800, Stefano Stabellini wrote: > On Mon, 20 Dec 2021, Oleksii Moisieiev wrote: > > Hi Stefano, > > > > On Fri, Dec 17, 2021 at 06:14:55PM -0800, Stefano Stabellini wrote: > > > On Tue, 14 Dec

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-20 Thread Oleksii Moisieiev
Hi Julien, On Fri, Dec 17, 2021 at 04:38:31PM +, Julien Grall wrote: > > > On 17/12/2021 13:58, Oleksii Moisieiev wrote: > > Hi Julien, > > Hi, > > > On Fri, Dec 17, 2021 at 01:37:35PM +, Julien Grall wrote: > > > Hi, > > > &g

Re: [RFC v1 4/5] tools/arm: add "scmi_smc" option to xl.cfg

2021-12-22 Thread Oleksii Moisieiev
On Mon, Dec 20, 2021 at 04:54:25PM -0800, Stefano Stabellini wrote: > On Tue, 14 Dec 2021, Oleksii Moisieiev wrote: > > This enumeration sets SCI type for the domain. Currently there is > > two possible options: either 'none' or 'scmi_smc'. > > > > 'none' is the defaul

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-22 Thread Oleksii Moisieiev
On Tue, Dec 21, 2021 at 01:22:50PM -0800, Stefano Stabellini wrote: > On Tue, 21 Dec 2021, Oleksii Moisieiev wrote: > > Hi Stefano, > > > > On Mon, Dec 20, 2021 at 04:52:01PM -0800, Stefano Stabellini wrote: > > > On Mon, 20 Dec 2021, Oleksii Moisi

Re: [RFC v1 4/5] tools/arm: add "scmi_smc" option to xl.cfg

2021-12-22 Thread Oleksii Moisieiev
On Tue, Dec 21, 2021 at 01:27:11PM +, Anthony PERARD wrote: > On Tue, Dec 14, 2021 at 09:34:28AM +0000, Oleksii Moisieiev wrote: > > This enumeration sets SCI type for the domain. Currently there is > > two possible options: either 'none' or 'scmi_smc'. > > > >

Re: [RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2021-12-23 Thread Oleksii Moisieiev
Hi Stefano, On Wed, Dec 22, 2021 at 06:23:13PM -0800, Stefano Stabellini wrote: > On Wed, 22 Dec 2021, Julien Grall wrote: > > > > > > > To me dtdev and XEN_DOMCTL_assign_device are appropriate because > > > > > > > they > > > > > > > signify device assignment of one or more devices. We are not

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-23 Thread Oleksii Moisieiev
Hi Stefano, On Wed, Dec 22, 2021 at 06:23:24PM -0800, Stefano Stabellini wrote: > On Wed, 22 Dec 2021, Oleksii Moisieiev wrote: > > On Tue, Dec 21, 2021 at 01:22:50PM -0800, Stefano Stabellini wrote: > > > On Tue, 21 Dec 2021, Oleksii Moisieiev wrote: > > > > Hi St

Re: [RFC v1 4/5] tools/arm: add "scmi_smc" option to xl.cfg

2021-12-23 Thread Oleksii Moisieiev
Hi Stefano, On Wed, Dec 22, 2021 at 06:23:33PM -0800, Stefano Stabellini wrote: > On Wed, 22 Dec 2021, Oleksii Moisieiev wrote: > > On Mon, Dec 20, 2021 at 04:54:25PM -0800, Stefano Stabellini wrote: > > > On Tue, 14 Dec 2021, Oleksii Moisieiev wrote: > > > >

[RFC v1 4/5] tools/arm: add "scmi_smc" option to xl.cfg

2021-12-14 Thread Oleksii Moisieiev
-by: Oleksii Moisieiev --- docs/man/xl.cfg.5.pod.in | 22 ++ tools/include/libxl.h| 5 + tools/libs/light/libxl_types.idl | 6 ++ tools/xl/xl_parse.c | 9 + 4 files changed, 42 insertions(+) diff --git a/docs/man/xl.cfg.5.pod.in

[RFC v1 0/5] Introduce SCI-mediator feature

2021-12-14 Thread Oleksii Moisieiev
ng domain creation. Xen allocates free page from the memory region, provided in _scp_shm in XEN device-tree, so each domain should have unique page. Nodes _scp_shm and /firmware/scmi should be copied from partial device-tree to domain device-tree, so kernel can initialize scmi driver. SCI mediator can

[RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2021-12-14 Thread Oleksii Moisieiev
rm/sci/scmi_smc.c + * + * SCMI mediator driver, using SCP as transport. + * + * Oleksii Moisieiev + * Copyright (C) 2021, EPAM Systems. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Fr

[RFC v1 1/5] xen/arm: add support for Renesas R-Car Gen3 platform

2021-12-14 Thread Oleksii Moisieiev
Implementation includes platform-specific smc handler for rcar3 platform. Signed-off-by: Oleksii Moisieiev --- xen/arch/arm/platforms/Makefile | 1 + xen/arch/arm/platforms/rcar3.c | 46 + 2 files changed, 47 insertions(+) create mode 100644 xen/arch/arm

[RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2021-12-14 Thread Oleksii Moisieiev
Integration of the SCMI mediator with xen libs: - add hypercalls to aquire SCI channel and set device permissions for DomUs; - add SCMI_SMC nodes to DomUs device-tree based on partial device-tree; - SCI requests redirection from DomUs to Firmware. Signed-off-by: Oleksii Moisieiev --- tools

[RFC v1 2/5] xen/arm: add generic SCI mediator framework

2021-12-14 Thread Oleksii Moisieiev
-by: Oleksii Moisieiev --- MAINTAINERS| 6 ++ xen/arch/arm/Kconfig | 8 ++ xen/arch/arm/Makefile | 1 + xen/arch/arm/domain.c | 24 + xen/arch/arm/domain_build.c| 11 +++ xen/arch/arm/platforms/rcar3.c | 3 +- xen/arch/arm/sci/Makefile

Re: [RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2021-12-16 Thread Oleksii Moisieiev
Hi Jan, On Tue, Dec 14, 2021 at 10:41:30AM +0100, Jan Beulich wrote: > On 14.12.2021 10:34, Oleksii Moisieiev wrote: > > --- a/xen/include/public/domctl.h > > +++ b/xen/include/public/domctl.h > > @@ -1177,6 +1177,13 @@ struct xen_domctl_vmtrace_op { > > #define XE

Re: [RFC v1 1/5] xen/arm: add support for Renesas R-Car Gen3 platform

2021-12-15 Thread Oleksii Moisieiev
Hi Oleksandr, Thank you for the point. I will add it to the next patch version. Best regards, Oleksii On Wed, Dec 15, 2021 at 06:38:00AM +, Oleksandr Andrushchenko wrote: > Hi, Oleksii! > > On 14.12.21 11:34, Oleksii Moisieiev wrote: > > Implementation includes platfo

Re:[arm] Dom0 hangs after enable KROBE_EVENTS and/or UPROBE_EVENTS in kernel config

2021-07-21 Thread Oleksii Moisieiev
Hello Julien, Thank you for the quick response. Please answers below. From: Julien Grall Sent: Wednesday, July 21, 2021 4:09 PM To: Oleksii Moisieiev ; xen-devel@lists.xenproject.org Cc: Andrii Anisov ; Stefano Stabellini Subject: Re: Dom0 hangs after enable

Re: [arm] Dom0 hangs after enable KROBE_EVENTS and/or UPROBE_EVENTS in kernel config

2021-07-21 Thread Oleksii Moisieiev
Please see my answers below. From: Julien Grall Sent: Wednesday, July 21, 2021 7:39 PM To: Oleksii Moisieiev ; xen-devel@lists.xenproject.org Cc: Andrii Anisov ; Stefano Stabellini Subject: Re: [arm] Dom0 hangs after enable KROBE_EVENTS and/or UPROBE_EVENTS

Re: [arm] Dom0 hangs after enable KROBE_EVENTS and/or UPROBE_EVENTS in kernel config

2021-07-22 Thread Oleksii Moisieiev
ror appears only if kprobe/uprobe events are on. In any case, thank you very much for your help. Best regards, Oleksii From: Julien Grall Sent: Thursday, July 22, 2021 12:29 PM To: Stefano Stabellini ; Oleksii Moisieiev Cc: xen-devel@lists.xenproject.org ; Andrii

Re: [RFC v2 6/8] tools/arm: Introduce force_assign_without_iommu option to xl.cfg

2022-02-21 Thread Oleksii Moisieiev
Hi Julien, On Fri, Feb 18, 2022 at 10:17:33AM +, Julien Grall wrote: > > > On 18/02/2022 09:16, Oleksii Moisieiev wrote: > > Hi Julien, > > Hi Oleksii, > > > On Thu, Feb 17, 2022 at 03:20:36PM +, Julien Grall wrote: > > &

Re: [RFC v2 5/8] xen/arm: introduce SCMI-SMC mediator driver

2022-02-16 Thread Oleksii Moisieiev
Hi Stefano, On Mon, Feb 14, 2022 at 02:05:18PM -0800, Stefano Stabellini wrote: > On Mon, 14 Feb 2022, Oleksii Moisieiev wrote: > > Hi Bertrand, > > > > On Mon, Feb 14, 2022 at 11:27:21AM +, Bertrand Marquis wrote: > > > Hi Oleksii, > > > > > &g

Re: [RFC v2 6/8] tools/arm: Introduce force_assign_without_iommu option to xl.cfg

2022-02-18 Thread Oleksii Moisieiev
Hi Anthony, On Thu, Feb 17, 2022 at 02:52:44PM +, Anthony PERARD wrote: > On Tue, Feb 08, 2022 at 06:00:12PM +0000, Oleksii Moisieiev wrote: > > If set, Xen is allowed to assign the devices even if they are not under > > IOMMU. > > Can be confugired from dom.cfg in

Re: [RFC v2 6/8] tools/arm: Introduce force_assign_without_iommu option to xl.cfg

2022-02-18 Thread Oleksii Moisieiev
Hi Julien, On Thu, Feb 17, 2022 at 03:20:36PM +, Julien Grall wrote: > Hi, > > On 08/02/2022 18:00, Oleksii Moisieiev wrote: > > If set, Xen is allowed to assign the devices even if they are not under > > IOMMU. > > I think you mean "not protected by an

Re: [RFC v2 5/8] xen/arm: introduce SCMI-SMC mediator driver

2022-02-14 Thread Oleksii Moisieiev
Hi Bertrand, On Mon, Feb 14, 2022 at 11:27:21AM +, Bertrand Marquis wrote: > Hi Oleksii, > > > On 14 Feb 2022, at 11:13, Oleksii Moisieiev > > wrote: > > > > Hi Julien, > > > > On Sat, Feb 12, 2022 at 12:43:56PM +, Julien Grall wrote: > &g

Re: [RFC v2 5/8] xen/arm: introduce SCMI-SMC mediator driver

2022-02-14 Thread Oleksii Moisieiev
Hi Julien, On Sat, Feb 12, 2022 at 12:43:56PM +, Julien Grall wrote: > Hi, > > On 11/02/2022 11:18, Bertrand Marquis wrote: > > Do you plan to add support for other boards ? > > > > Did you discuss more in general with the linux kernel guys to see if this > > approach was agreed and will be

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-27 Thread Oleksii Moisieiev
On Tue, Jan 25, 2022 at 01:19:46PM -0800, Stefano Stabellini wrote: > On Tue, 25 Jan 2022, Oleksii Moisieiev wrote: > > On Mon, Jan 24, 2022 at 02:14:43PM -0800, Stefano Stabellini wrote: > > > On Mon, 24 Jan 2022, Julien Grall wrote: > > > > On 24/01/2022 1

[RFC v2 3/8] xen/arm: Export host device-tree to hypfs

2022-02-08 Thread Oleksii Moisieiev
-by: Oleksii Moisieiev --- xen/arch/arm/Kconfig | 8 + xen/arch/arm/Makefile | 1 + xen/arch/arm/host_dtb_export.c | 307 + 3 files changed, 316 insertions(+) create mode 100644 xen/arch/arm/host_dtb_export.c diff --git a/xen/arch/arm/Kconfig b/xen

[RFC v2 1/8] xen/hypfs: support fo nested dynamic hypfs nodes

2022-02-08 Thread Oleksii Moisieiev
using nested dynamic dirs and properties handle should be allocated on the first enter() call and released on the last exit() call. Signed-off-by: Oleksii Moisieiev --- xen/common/hypfs.c | 83 + xen/include/xen/hypfs.h | 14 ++- 2 files changed

[RFC v2 0/8] Introduce SCI-mediator feature

2022-02-08 Thread Oleksii Moisieiev
shared memory - define static address for the SCMI page in the domU - introduced config parameter force_assign_without_iommu = 1 to domain config - require force_assign_without_iommu parameter to assign non-DMA masters present in dtdev - unmap memory after sending discover agent on SCMI init stage --

[RFC v2 6/8] tools/arm: Introduce force_assign_without_iommu option to xl.cfg

2022-02-08 Thread Oleksii Moisieiev
If set, Xen is allowed to assign the devices even if they are not under IOMMU. Can be confugired from dom.cfg in the following format: force_assign_without_iommu = 1 This parameter has the same purpose as xen,force-assign-without-iommu property in dom0less archtecture. Signed-off-by: Oleksii

[RFC v2 7/8] tools/arm: add "arm_sci" option to xl.cfg

2022-02-08 Thread Oleksii Moisieiev
-by: Oleksii Moisieiev --- docs/man/xl.cfg.5.pod.in | 20 tools/golang/xenlight/helpers.gen.go | 2 ++ tools/golang/xenlight/types.gen.go | 7 +++ tools/include/libxl.h| 5 + tools/libs/light/libxl_types.idl | 6 ++ tools/xl

[RFC v2 4/8] xen/arm: add generic SCI mediator framework

2022-02-08 Thread Oleksii Moisieiev
matching device in the device-tree. When no device-tree is present - the first registered mediator should be probed. Signed-off-by: Oleksii Moisieiev --- MAINTAINERS | 6 ++ xen/arch/arm/Kconfig | 9 ++ xen/arch/arm/Makefile | 1 + xen/arch/arm/domain.c

[RFC v2 5/8] xen/arm: introduce SCMI-SMC mediator driver

2022-02-08 Thread Oleksii Moisieiev
from ATF and pass channels to Domains; - set device permissions for Domains based on the Domain partial device-tree. Devices with permissions are able to work with clocks, resets and power-domains via SCMI; - redirect scmi messages from Domains to ATF. Signed-off-by: Oleksii Moisieiev --- xen/arch

[RFC v2 8/8] xen/arm: add SCI mediator support for DomUs

2022-02-08 Thread Oleksii Moisieiev
Integration of the SCMI mediator with xen libs: - add hypercalls to aquire SCI channel and set device permissions for DomUs; - add SCMI_SMC nodes to DomUs device-tree based on partial device-tree; - SCI requests redirection from DomUs to Firmware. Signed-off-by: Oleksii Moisieiev --- tools

[RFC v2 2/8] libs: libxenhypfs - handle blob properties

2022-02-08 Thread Oleksii Moisieiev
libxenhypfs will return blob properties as is. This output can be used to retrieve information from the hypfs. Caller is responsible for parsing property value. Signed-off-by: Oleksii Moisieiev --- tools/libs/hypfs/core.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/tools/libs/hypfs

Re: [RFC v2 3/8] xen/arm: Export host device-tree to hypfs

2022-02-09 Thread Oleksii Moisieiev
Hi Julien, On Tue, Feb 08, 2022 at 06:26:54PM +, Julien Grall wrote: > Hi Oleksii, > > On 08/02/2022 18:00, Oleksii Moisieiev wrote: > > If enabled, host device-tree will be exported to hypfs and can be > > accessed through /devicetree path. > > Exported devi

Re: [RFC v2 3/8] xen/arm: Export host device-tree to hypfs

2022-02-09 Thread Oleksii Moisieiev
Hi Julien, On Wed, Feb 09, 2022 at 12:17:17PM +, Julien Grall wrote: > > > On 09/02/2022 10:20, Oleksii Moisieiev wrote: > > Hi Julien, > > Hi, > > > > > On Tue, Feb 08, 2022 at 06:26:54PM +, Julien Grall wrote: > > > Hi Oleksii, > &

Re: [RFC v2 3/8] xen/arm: Export host device-tree to hypfs

2022-02-09 Thread Oleksii Moisieiev
On Wed, Feb 09, 2022 at 12:17:17PM +, Julien Grall wrote: > > > > +static HYPFS_DIR_INIT_FUNC(host_dt_dir, HOST_DT_DIR, > > > > _dt_dir_funcs); > > > > + > > > > +static int __init host_dtb_export_init(void) > > > > +{ > > > > +ASSERT(dt_host && (dt_host->sibling == NULL)); > > > > > >

Re: [RFC v2 1/8] xen/hypfs: support fo nested dynamic hypfs nodes

2022-02-11 Thread Oleksii Moisieiev
Hi Juergen, On Thu, Feb 10, 2022 at 08:34:08AM +0100, Juergen Gross wrote: > On 08.02.22 19:00, Oleksii Moisieiev wrote: > > > Add new api: > > - hypfs_read_dyndir_entry > > - hypfs_gen_dyndir_entry > > which are the extension of the dynamic

Re: [RFC v2 1/8] xen/hypfs: support fo nested dynamic hypfs nodes

2022-02-11 Thread Oleksii Moisieiev
On Fri, Feb 11, 2022 at 02:28:49PM +0100, Juergen Gross wrote: > On 11.02.22 09:16, Oleksii Moisieiev wrote: > > Hi Juergen, > > > > On Thu, Feb 10, 2022 at 08:34:08AM +0100, Juergen Gross wrote: > > > On 08.02.22 19:00, Oleksii Moisieiev wrote: &

Re: [RFC v2 5/8] xen/arm: introduce SCMI-SMC mediator driver

2022-02-11 Thread Oleksii Moisieiev
Hi Bertrand, On Fri, Feb 11, 2022 at 08:46:05AM +, Bertrand Marquis wrote: > Hi Oleksii, > > > > On 8 Feb 2022, at 18:00, Oleksii Moisieiev > > wrote: > > > > This is the implementation of SCI interface, called SCMI-SMC driver, > > which wo

Re: [RFC v2 5/8] xen/arm: introduce SCMI-SMC mediator driver

2022-02-11 Thread Oleksii Moisieiev
On Fri, Feb 11, 2022 at 11:18:47AM +, Bertrand Marquis wrote: > Hi Oleksii, > > > > On 11 Feb 2022, at 10:44, Oleksii Moisieiev > > wrote: > > > > Hi Bertrand, > > > > On Fri, Feb 11, 2022 at 08:46:05AM +, Bertrand Marquis wrote: >

Re: [RFC v2 3/8] xen/arm: Export host device-tree to hypfs

2022-02-10 Thread Oleksii Moisieiev
On Wed, Feb 09, 2022 at 07:34:57PM +, Julien Grall wrote: > Hi, > > On 09/02/2022 18:51, Oleksii Moisieiev wrote: > > On Wed, Feb 09, 2022 at 12:17:17PM +, Julien Grall wrote: > > > > > > +static HYPFS_DIR_INIT_FUNC(host_dt_dir, HOST_D

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-19 Thread Oleksii Moisieiev
Hi Julien, On Thu, Jan 06, 2022 at 04:04:34PM +, Julien Grall wrote: > Hi, > > On 06/01/2022 15:43, Oleksii Moisieiev wrote: > > On Thu, Jan 06, 2022 at 02:02:10PM +, Julien Grall wrote: > > > > > > > > > On 06/01/2022 13:53, Oleksii Moisieiev

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-21 Thread Oleksii Moisieiev
Hi Stefano, On Thu, Jan 20, 2022 at 02:29:41PM -0800, Stefano Stabellini wrote: > On Thu, 20 Jan 2022, Oleksii Moisieiev wrote: > > On Wed, Jan 19, 2022 at 05:28:21PM -0800, Stefano Stabellini wrote: > > > On Wed, 19 Jan 2022, Oleksii Moisieiev wrote: > > > > On W

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-06 Thread Oleksii Moisieiev
On Thu, Jan 06, 2022 at 02:02:10PM +, Julien Grall wrote: > > > On 06/01/2022 13:53, Oleksii Moisieiev wrote: > > Hi Julien, > > Hi, > > > > > On Mon, Jan 03, 2022 at 01:14:17PM +, Julien Grall wrote: > > > Hi, > > > > > &g

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-06 Thread Oleksii Moisieiev
Hi Julien, On Thu, Jan 06, 2022 at 04:04:34PM +, Julien Grall wrote: > Hi, > > On 06/01/2022 15:43, Oleksii Moisieiev wrote: > > On Thu, Jan 06, 2022 at 02:02:10PM +, Julien Grall wrote: > > > > > > > > > On 06/01/2022 13:53, Oleksii Moisieiev

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-06 Thread Oleksii Moisieiev
Hi Julien, On Mon, Jan 03, 2022 at 01:14:17PM +, Julien Grall wrote: > Hi, > > On 24/12/2021 17:02, Oleksii Moisieiev wrote: > > On Fri, Dec 24, 2021 at 03:42:42PM +0100, Julien Grall wrote: > > > On 20/12/2021 16:41, Oleksii Moisieiev wrote: > > > > &

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-06 Thread Oleksii Moisieiev
On Mon, Jan 03, 2022 at 02:23:01PM +, Julien Grall wrote: > Hi, > > On 24/12/2021 16:49, Oleksii Moisieiev wrote: > > On Fri, Dec 24, 2021 at 03:28:56PM +0100, Julien Grall wrote: > > > On 24/12/2021 14:59, Oleksii Moisieiev wrote: > > > > Hi Julien, >

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-19 Thread Oleksii Moisieiev
On Wed, Dec 22, 2021 at 06:23:24PM -0800, Stefano Stabellini wrote: > On Wed, 22 Dec 2021, Oleksii Moisieiev wrote: > > On Tue, Dec 21, 2021 at 01:22:50PM -0800, Stefano Stabellini wrote: > > > On Tue, 21 Dec 2021, Oleksii Moisieiev wrote: > > > > Hi Stefano, > &g

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-20 Thread Oleksii Moisieiev
Hi Stefano, On Wed, Jan 19, 2022 at 05:28:21PM -0800, Stefano Stabellini wrote: > On Wed, 19 Jan 2022, Oleksii Moisieiev wrote: > > On Wed, Dec 22, 2021 at 06:23:24PM -0800, Stefano Stabellini wrote: > > > On Wed, 22 Dec 2021, Oleksii Moisieiev wrote: > > > > On T

Re: [RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2022-01-20 Thread Oleksii Moisieiev
On Wed, Jan 19, 2022 at 05:53:55PM -0800, Stefano Stabellini wrote: > On Wed, 19 Jan 2022, Oleksii Moisieiev wrote: > > On Fri, Dec 24, 2021 at 02:30:50PM +0100, Julien Grall wrote: > > > Hi, > > > > > > On 23/12/2021 20:06, Stefano Stabellini wrote:

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-20 Thread Oleksii Moisieiev
On Wed, Jan 19, 2022 at 06:10:46PM -0800, Stefano Stabellini wrote: > On Wed, 19 Jan 2022, Oleksii Moisieiev wrote: > > On Thu, Jan 06, 2022 at 04:04:34PM +, Julien Grall wrote: > > > On 06/01/2022 15:43, Oleksii Moisieiev wrote: > > > > On Thu, Jan 06, 2022 at

Re: [RFC v1 5/5] xen/arm: add SCI mediator support for DomUs

2022-01-19 Thread Oleksii Moisieiev
Hi Julien, On Fri, Dec 24, 2021 at 02:30:50PM +0100, Julien Grall wrote: > Hi, > > On 23/12/2021 20:06, Stefano Stabellini wrote: > > On Wed, 22 Dec 2021, Stefano Stabellini wrote: > > > # Future Ideas > > > > > > A great suggestion by Julien is to start supporting the dom0less partial > > >

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-24 Thread Oleksii Moisieiev
On Fri, Jan 21, 2022 at 12:49:55PM -0800, Stefano Stabellini wrote: > On Fri, 21 Jan 2022, Oleksii Moisieiev wrote: > > On Thu, Jan 20, 2022 at 02:29:41PM -0800, Stefano Stabellini wrote: > > > On Thu, 20 Jan 2022, Oleksii Moisieiev wrote: > > > > On Wed, Jan 19, 202

Re: [RFC v1 3/5] xen/arm: introduce SCMI-SMC mediator driver

2022-01-25 Thread Oleksii Moisieiev
On Mon, Jan 24, 2022 at 02:14:43PM -0800, Stefano Stabellini wrote: > On Mon, 24 Jan 2022, Julien Grall wrote: > > On 24/01/2022 19:06, Stefano Stabellini wrote: > > > It looks like XEN_DOMCTL_host_node_by_path and > > > XEN_DOMCTL_find_host_compatible_node would also solve the problem but I > > >

[Xen-devel] SMMU permission fault on Dom0 when init vpu_decoder

2022-05-30 Thread Oleksii Moisieiev
hen vpu encoder/decoder works in DomO and not passed-through to the Guest Domains. Signed-off-by: Oleksii Moisieiev --- xen/arch/arm/p2m.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c index e9568dab88..bb1f681b71 100644 --- a/xen/arch/arm/p2

Re: [Xen-devel] SMMU permission fault on Dom0 when init vpu_decoder

2022-06-01 Thread Oleksii Moisieiev
On Mon, May 30, 2022 at 04:44:36PM +0100, Julien Grall wrote: Hi Julien, > (+ Stefano) > > On 30/05/2022 16:21, Oleksii Moisieiev wrote: > > Hello, > > Hi Oleksii, > > > I'm getting permission fault from SMMU when trying to init > > VPU_Encoder/Decoder &

Re: [Xen-devel] SMMU permission fault on Dom0 when init vpu_decoder

2022-06-01 Thread Oleksii Moisieiev
in map_mmio_regions. This change is for the case when vpu > > encoder/decoder works in DomO and not passed-through to the Guest > > Domains. > > For Dom0, there is no SMMU, so no need x. Just nc is enough. > > Regards, > Peng. I would say that SMMU is not neccessary for

Re: [Xen-devel] SMMU permission fault on Dom0 when init vpu_decoder

2022-06-01 Thread Oleksii Moisieiev
> e->p2m.xn = 0 for the reserved-memory, such as vpu encoder/decoder. > > > > > > > > Set p2m_mmio_direct_nc_x in map_regions_p2mt for reserved-memory the > > > > same way it does in map_mmio_regions. This change is for the case > > > > when vpu encoder/

[RFC] DVFS and Thermal management subsystem proposal

2022-07-07 Thread Oleksii Moisieiev
# Synopsis This document is intended to describe the design of the thermal based cpu throttling in virtualized environments. The goal is to provide generic thermal management subsystem, which should work with existing cpufreq subsystem in XEN and could be used on various architectures and

Re: [RFC] DVFS and Thermal management subsystem proposal

2022-07-07 Thread Oleksii Moisieiev
Hi Jan, On Thu, Jul 07, 2022 at 01:55:30PM +0200, Jan Beulich wrote: > On 07.07.2022 12:35, Oleksii Moisieiev wrote: > > # Synopsis > > This document is intended to describe the design of the thermal based cpu > > throttling in virtualized environments. The goal is to provide

Issue on unmap_grant_pages before releasing dmabuf

2022-10-19 Thread Oleksii Moisieiev
Greetings. I need your advise about the problem I'm facing right now: I'm working on the new type of dmabuf export implementation. This is going to be new ioctl to the gntdev and it's purpose is to use external buffer, provided by file descriptor as the backing storage during export to grant

Re: Issue on unmap_grant_pages before releasing dmabuf

2022-10-19 Thread Oleksii Moisieiev
On Wed, Oct 19, 2022 at 02:30:13PM +0200, Juergen Gross wrote: > On 19.10.22 12:43, Oleksii Moisieiev wrote: > > Greetings. > > > > I need your advise about the problem I'm facing right now: > > I'm working on the new type of dmabuf export implementation. This &

[PATCH v1] xen/pvcalls: free active map buffer on pvcalls_front_free_map

2022-12-20 Thread Oleksii Moisieiev
to clean all allocated resources. Signed-off-by: Oleksii Moisieiev --- drivers/xen/pvcalls-front.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/xen/pvcalls-front.c b/drivers/xen/pvcalls-front.c index 1826e8e67125..9b569278788a 100644 --- a/drivers/xen/pvcalls

Re: AW: [PATCH v1 0/3] Add ioctls to map grant refs on the external backing storage

2023-01-02 Thread Oleksii Moisieiev
On 02.01.23 18:36, Koenig, Christian wrote: [AMD Official Use Only - General] Sorry for the messed up mail. We currently have mail problems here at AMD. Von: Oleksii Moisieiev <mailto:oleksii_moisie...@epam.com> Gesendet: Montag, 2. Januar 2023 14:41 A

[PATCH v1 1/3] xen/grant-table: save page_count on map and use if during async unmapping

2023-01-02 Thread Oleksii Moisieiev
ws to provide the expected page_count during map call so refs could be unmapped properly without unneeded defers. Signed-off-by: Oleksii Moisieiev --- drivers/xen/grant-table.c | 16 +++- include/xen/grant_table.h | 3 +++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/driv

[PATCH v1 2/3] dma-buf: add dma buffer release notifier callback

2023-01-02 Thread Oleksii Moisieiev
gntdev refs export and grant refs should be unmapped before dma buffer release. Signed-off-by: Oleksii Moisieiev --- drivers/dma-buf/dma-buf.c | 44 +++ include/linux/dma-buf.h | 15 + 2 files changed, 59 insertions(+) diff --git a/drivers/dma-b

[PATCH v1 3/3] xen/grant-table: add new ioctls to map dmabuf to existing fd

2023-01-02 Thread Oleksii Moisieiev
be detroyed. IOCTL_GNTDEV_DMABUF_MAP_WAIT_RELEASED - wait for timeout until buffer is completely destroyed and gnt refs unmapped so domain could free grant pages. Signed-off-by: Oleksii Moisieiev --- drivers/xen/gntdev-common.h | 8 +- drivers/xen/gntdev-dmabuf.c | 416

[PATCH v1 0/3] Add ioctls to map grant refs on the external backing storage

2023-01-02 Thread Oleksii Moisieiev
storage buffer. --- Oleksii Moisieiev (3): xen/grant-table: save page_count on map and use if during async unmapping dma-buf: add dma buffer release notifier callback xen/grant-table: add new ioctls to map dmabuf to existing fd drivers/dma-buf/dma-buf.c | 44 drivers/xen/gntdev

Re: [PATCH v1 0/3] Add ioctls to map grant refs on the external backing storage

2023-04-21 Thread Oleksii Moisieiev
, but my intend is to start the discussion in order to produce the appropriate solution. Best regards, Oleksii. On 02.01.23 15:41, Oleksii Moisieiev wrote: Hello, Let me introduce the new ioctls, which are intended to allow gntdev to map scatter-gather table on top of the existing dmabuf

Re: [PATCH v3 1/2] dt-bindings: arm: xen: document Xen iommu device

2023-05-04 Thread Oleksii Moisieiev
Hi Stefano, > The tiny "xen,iommu-el2-v1" driver could be backported to the stable > trees, I would imagine. Otherwise, do you have another suggestion? There is stub IOMMU driver already merged to the Linux Kernel: Commit 1ca55d50e50c74747a7b8846dac306fbe5ac4cf5 ("xen/grant-dma-iommu: