Greetings,
After some time we are back to the development of the SCI-Mediator
feature presented as RFC few years earlier.
Link to the RFC v2:
https://lore.kernel.org/all/cover.1644341635.git.oleksii_moisie...@epam.com/
Last time feature discussion was stalled at the following point:
- Device-tr
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:
Introduc
olution may be (and is) not correct, 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
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
uffer should 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
o 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
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
MB call to create backing 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
_ring 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/pv
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. Thi
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 refs
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
# 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 hardware.
which sets the
> > > > 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 t
> > same way it does 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
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/Deco
the case
when 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/a
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:
> > &
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 IOM
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
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
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
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
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:
&
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:
> &g
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 works
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 hyp
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_DT_DIR
On Wed, Feb 09, 2022 at 12:17:17PM +, Julien Grall wrote:
> > > > +static HYPFS_DIR_INIT_FUNC(host_dt_dir, HOST_DT_DIR,
> > > > &host_dt_dir_funcs);
> > > > +
> > > > +static int __init host_dtb_export_init(void)
> > > > +{
> > > > +ASSERT(dt_host && (dt_host->sibling == NULL));
> > >
> >
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,
> &
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 device-t
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
I channels 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
---
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
col and SMC as transport.
Signed-off-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/l
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
device-tree
- removed xc_domain_add_sci_device function
- do not use linux,scmi_mem to describe scmi 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
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
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
: 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
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
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
> > >
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
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
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:
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
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
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
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
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
> > > dev
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
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
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,
>
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:
> > > > &
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
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
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
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.
> >
> >
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:
> > > > This
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
>
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
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;
> &
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'.
&
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
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'.
> >
> >
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 2021, Oleksii Moisie
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).
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
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)
> > > > +{
> >
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
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
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
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
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
> &
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
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
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 code.
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
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
ned-off-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/sc
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
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
m partial device-tree to domain device-tree, so kernel can initialize
scmi driver.
SCI mediator can be enabled in dom.cfg the following way:
>sci = "scmi_smc"
which sets scmi_smc to be used for the domain.
Oleksii Moisieiev (5):
xen/arm: add support for Renesas R-Car Gen3 platfor
col and SMC as transport.
Signed-off-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(+
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
or off. But error 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.xenprojec
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
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
88 matches
Mail list logo