flight 184214 linux-linus real [real]
http://logs.test-lab.xenproject.org/osstest/logs/184214/
Failures :-/ but no regressions.
Tests which did not succeed, but are not blocking:
test-amd64-amd64-xl-qemut-win7-amd64 19 guest-stopfail like 184212
test-amd64-amd64-xl-qemuu-win7-amd64
On Fri, Dec 22, 2023 at 12:35:57PM +0100, Jan Beulich wrote:
> On 21.12.2023 19:08, Neowutran wrote:
> > On 2023-12-19 17:12, Jan Beulich wrote:
> >> On 16.12.2023 08:01, Neowutran wrote:
> >>> I am wondering if the variable "allow_memory_relocate" is still
> >>> relevant today and if its default
flight 184212 linux-linus real [real]
http://logs.test-lab.xenproject.org/osstest/logs/184212/
Failures :-/ but no regressions.
Tests which did not succeed, but are not blocking:
test-armhf-armhf-libvirt-qcow2 15 saverestore-support-check fail blocked in
184206
When livepatching is enabled, this function is used all the time. Really do
check the fastpath first, and annotate it likely() as this is the right answer
100% of the time (to many significant figures).
This cuts out 3 pointer dereferences in the "nothing to do path", and it seems
the optimiser
On Fri, 2023-12-22 at 18:32 +0200, Oleksii wrote:
> > +
> > +struct page_info
> > +{
> > + /* Each frame can be threaded onto a doubly-linked list. */
> > + struct page_list_entry list;
> > +
> > + /* Reference count and various PGC_xxx flags and fields. */
> > + unsigned long
flight 184209 xen-unstable real [real]
flight 184213 xen-unstable real-retest [real]
http://logs.test-lab.xenproject.org/osstest/logs/184209/
http://logs.test-lab.xenproject.org/osstest/logs/184213/
Failures :-/ but no regressions.
Tests which are failing intermittently (not blocking):
The pull request you sent on Fri, 22 Dec 2023 07:34:15 +0100:
> git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
> for-linus-6.7a-rc7-tag
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b7bc7bce88bdf52ec2b47c576fb51269a521bd9a
Thank you!
--
Deet-doot-dot,
On Fri, 2023-12-22 at 17:13 +0200, Oleksii Kurochko wrote:
> Signed-off-by: Oleksii Kurochko
> ---
> Changes in V3:
> - update the commit message
> - introduce DIRECTMAP_VIRT_START.
> - drop changes related pfn_to_paddr() and paddr_to_pfn as they were
> remvoe in
> [PATCH v2 32/39]
>
> > Generally,
> > I think it's okay not to use #ifdef DEVICE_PCI_HOSTBRIDGE to keep
> > the Arm code cleaner.
> >
> > Does it make sense?
>
> I don't quite understand your last sentence. Are you saying you would
> be
> ok to remove #ifdef CONFIG_HAS_PCI around DEVICE_PCI_HOSTBRIDGE?
Yes,
> > '''
> >
> > And the associated result is:
> >
> > (d22) NEOWUTRAN pci.c: pci_mem_end: -67108864
> > (d22) NEOWUTRAN pci.c: pci_mem_start: -268435456
> > (d22) NEOWUTRAN pci.c: allow_memory_relocate: 0
> > (d22) NEOWUTRAN pci.c:��
hvm_info->low_mem_pgend: 983040
> > (d22) NEOWUTRAN pci.c:
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- code style fixes.
- update attribute for frametable_base_pdx and frametable_virt_end to
__ro_after_init.
insteaf of read_mostly.
- use BUG() instead of assert_failed/WARN for newly introduced stubs.
- drop "#include " in stubs.c and
Signed-off-by: Oleksii Kurochko
Acked-by: Jan Beulich
---
Changes in V3:
- update the commit message
- add implemetation of PAGE_HYPERVISOR macros
- add Acked-by: Jan Beulich
- drop definition of pfn_to_addr, and paddr_to_pfn in
---
Changes in V2:
- Nothing changed. Only rebase.
---
Add minimal requied things to be able to build full Xen.
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- add SPDX
- drop a forward declaration of struct vcpu;
- update guest_cpu_user_regs() macros
- replace get_processor_id with smp_processor_id
- update the commit message
- code
The header was taken from Linux kernl 6.4.0-rc1.
Addionally, were updated:
* add emulation of {cmp}xchg for 1/2 byte types
* replace tabs with spaces
* replace __* varialbed with *__
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- update the commit message
- add emulation of
The header taken form Linux 6.4.0-rc1 and is based on
arch/riscv/include/asm/mmio.h.
Addionally, to the header was added definions of ioremap_*().
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- re-sync with linux kernel
- update the commit message
---
Changes in V2:
- Nothing changed.
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- new patch
---
xen/arch/riscv/Kconfig | 1 +
xen/arch/riscv/configs/tiny64_defconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/xen/arch/riscv/Kconfig b/xen/arch/riscv/Kconfig
index f382b36f6c..b8f8c083dc 100644
---
find-next-bit.c is common for Arm64 and RISC-V64 so it is moved
to xen/lib.
Suggested-by: Jan Beulich
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- new patch.
---
xen/arch/riscv/include/asm/fence.h | 11 +-
xen/common/Kconfig | 3 +
xen/lib/Makefile
From: Bobby Eshleman
Additionally, this patch introduces macros in fence.h,
which are utilized in atomic.h.
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- update the commit message
- add SPDX for fence.h
- code style fixes
- Remove /* TODO: ... */ for add_sized macros. It looks
All necessary dummiy implementation of functions in this header
will be introduced in stubs.c
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- remove unnessary inclusion of types.h header.
- drop copy_to_guest_phys. it isn't needed yet
- add SPDX
- add comment above guest_handle_okay()
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- add SPDX
- drop unneeded for now p2m types.
- return false in all functions implemented with BUG() inside.
- update the commit message
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/ppc/include/asm/p2m.h | 3 +-
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- update the commit message
- introduce DIRECTMAP_VIRT_START.
- drop changes related pfn_to_paddr() and paddr_to_pfn as they were remvoe in
[PATCH v2 32/39] xen/riscv: add minimal stuff to asm/page.h to build full Xen
- code style fixes.
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- update the commit message
- add Acked-by: Jan Beulich
- remove "include " and use a forward declaration instead.
---
Changes in V2:
- change xen/lib.h to xen/bug.h
- remove unnecessary empty line
---
xen/arch/riscv/include/asm/regs.h |
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- new patch
---
README | 3 +++
1 file changed, 3 insertions(+)
diff --git a/README b/README
index c8a108449e..1015a285c0 100644
--- a/README
+++ b/README
@@ -48,6 +48,9 @@ provided by your OS distributor:
- For ARM 64-bit:
-
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- Update the commit message
- rename get_processor_id to smp_processor_id
- code style fixes
- update the cpu_relax instruction: use pause instruction instead of div %0,
%0, zero
---
Changes in V2:
- Nothing changed. Only rebase.
---
Also, the patch adds some helpful macros that assist in avoiding
the redefinition of memory layout for each MMU mode.
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- drop OFFSET_BITS, and use PAGE_SHIFT instead.
- code style fixes.
- add comment how macros are useful.
- move all memory
Signed-off-by: Oleksii Kurochko
Reviewed-by: Jan Beulich
---
Changes in V3:
- Reviewed-by: Jan Beulich
- unrealted change dropped in tiny64_defconfig
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/Makefile | 16 +++-
xen/arch/riscv/arch.mk | 4
2
Signed-off-by: Oleksii Kurochko
Acked-by: Jan Beulich
---
Changes in V3:
- add SPDX
- add Acked-by: Jan Beulich
- update the commit message
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/include/asm/domain.h | 53 +
1 file changed, 53
Signed-off-by: Oleksii Kurochko
---
Taking into account conversion in [PATCH v6 0/9] Introduce generic headers
(https://lore.kernel.org/xen-devel/cover.1703072575.git.oleksii.kuroc...@gmail.com/)
this patch can be changed
---
Changes in V3:
- new patch.
---
Signed-off-by: Oleksii Kurochko
Acked-by: Jan Beulich
---
Changes in V3:
- Acked-by: Jan Beulich
- add SPDX
- Add new line
---
Changes in V2:
- change xen/lib.h to xen/bug.h
- remove inclusion of as it's not needed.
---
xen/arch/riscv/include/asm/time.h | 29
The definition of __read_mostly should be removed in:
https://lore.kernel.org/xen-devel/f25eb5c9-7c14-6e23-8535-2c66772b3...@suse.com/
The patch introduces it in arch-specific header to not
block enabling of full Xen build for RISC-V.
Signed-off-by: Oleksii Kurochko
---
- [PATCH] move
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- Add SPDX
- fix code style issue
- change prototype of local_irq_is_enabled to return bool.
update the return code.
- update the code style
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/include/asm/system.h | 90
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- add SPDX
- add BUG() inside stubs.
- update the commit message
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/include/asm/event.h | 40 ++
1 file changed, 40 insertions(+)
create mode
This patch series performs all of the additions necessary to drop the
build overrides for RISCV and enable the full Xen build. Except in cases
where compatibile implementations already exist (e.g. atomic.h and
bitops.h), the newly added definitions are simple.
The patch series is based on the
Signed-off-by: Oleksii Kurochko
Acked-by: Jan Beulich
---
Changes in V3:
- add SPDX & footer
- add Acked-by: Jan Beulich
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/include/asm/flushtlb.h | 33 +++
1 file changed, 33 insertions(+)
create
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- add SPDX
- remove all that was wraped to HAS_DEVICETREE_... as for RISC-V it is going
to be
always selected.
- update the commit message
---
Changes in V2:
- add ifdef CONFIG_HAS_DEVICE_TREE for things that shouldn't be
in
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- update the commit message
- drop TODO commit.
- add ASSERT_UNREACHABLE for stubs guest functions.
- Add SPDX & footer
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/include/asm/guest_atomics.h | 49
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- update the commit message.
- For PPC and RISC-V nothing to include in public/hvm/save.h, so just comment
was
added.
---
Changes in V2:
- remove copyright an the top of hvm/save.h as the header write now is a newly
introduced empty
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- new patch.
---
xen/include/xen/iommu.h | 4
1 file changed, 4 insertions(+)
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index f53d045e2c..8adbf29d3b 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
Taken from Linux-6.4.0-rc1
Xen's bitops.h consists of several Linux's headers:
* linux/arch/include/asm/bitops.h:
* The following function were removed as they aren't used in Xen:
* test_and_change_bit
* test_and_set_bit_lock
* clear_bit_unlock
*
Signed-off-by: Oleksii Kurochko
Acked-by: Jan Beulich
---
Changes in V3:
- add SPDX
- add Acked-by: Jan Beulich
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/include/asm/setup.h | 17 +
1 file changed, 17 insertions(+)
create mode 100644
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- drop cpu_is_offline() as it was moved to xen/smp.h.
- add SPDX.
- drop unnessary #ifdef.
- fix "No new line"
- update the commit message
---
Changes in V2:
- Nothing changed. Only rebase.
---
xen/arch/riscv/include/asm/smp.h | 28
This patch disables unnecessary configs for two cases:
1. By utilizing EXTRA_FIXED_RANDCONFIG and risc-fixed-randconfig.yaml
file for randconfig builds (GitLab CI jobs).
2. By using tiny64_defconfig for non-randconfig builds.
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- Remove
The header is similar between Arm, PPC, and RISC-V,
so it has been moved to asm-generic.
Signed-off-by: Oleksii Kurochko
---
Changes in V3:
- new patch.
---
xen/arch/arm/include/asm/Makefile | 1 +
xen/arch/ppc/include/asm/Makefile | 1 +
Signed-off-by: Oleksii Kurochko
Acked-by: Jan Beulich
---
Changes in V3:
- add SPDX and footer
- update declaration of cpu_nr_siblings() to return unsigned int instead of
int.
- add Acked-by: Jan Beulich
---
Changes in V2:
- Nothing changed. Only rebase.
---
Some headers are the same as asm-generic verions of them
so use them instead of arch-specific headers.
Signed-off-by: Oleksii Kurochko
Acked-by: Jan Beulich
---
As [PATCH v6 0/9] Introduce generic headers
(https://lore.kernel.org/xen-devel/cover.1703072575.git.oleksii.kuroc...@gmail.com/)
Le ven. 22 déc. 2023 à 15:37, Sébastien Chaumat a
écrit :
> By request of the laptop vendor (Framework) I'm going to open the bug
> @fedora for them to jump in.
>
>
https://bugzilla.redhat.com/show_bug.cgi?id=2255625
Sébastien
By request of the laptop vendor (Framework) I'm going to open the bug
@fedora for them to jump in.
> > I noticed that on baremetal :
> >
> > 53: 0 0 0 0 0 1268
> > 0 0 0 0 0 0 0
> >
On 22/12/2023 13:58, Julien Grall wrote:
Hi Jan,
On 22/12/2023 13:20, Jan Beulich wrote:
On 22.12.2023 14:07, Oleksii wrote:
On Fri, 2023-12-22 at 09:22 +0100, Jan Beulich wrote:
On 21.12.2023 20:09, Julien Grall wrote:
On 20/12/2023 14:08, Oleksii Kurochko wrote:
is common through
Hi Oleksii,
On 22/12/2023 13:16, Oleksii wrote:
On Thu, 2023-12-21 at 19:38 +, Julien Grall wrote:
Hi,
On 20/12/2023 14:08, Oleksii Kurochko wrote:
Arm, PPC and RISC-V use the same device.h thereby device.h
was moved to asm-generic. Arm's device.h was taken as a base with
the following
Hi Jan,
On 22/12/2023 13:20, Jan Beulich wrote:
On 22.12.2023 14:07, Oleksii wrote:
On Fri, 2023-12-22 at 09:22 +0100, Jan Beulich wrote:
On 21.12.2023 20:09, Julien Grall wrote:
On 20/12/2023 14:08, Oleksii Kurochko wrote:
is common through some archs so it is moved
to asm-generic.
On 22.12.2023 14:07, Oleksii wrote:
> On Fri, 2023-12-22 at 09:22 +0100, Jan Beulich wrote:
>> On 21.12.2023 20:09, Julien Grall wrote:
>>> On 20/12/2023 14:08, Oleksii Kurochko wrote:
is common through some archs so it is moved
to asm-generic.
Signed-off-by: Oleksii Kurochko
Hi Julien,
On Thu, 2023-12-21 at 19:38 +, Julien Grall wrote:
> Hi,
>
> On 20/12/2023 14:08, Oleksii Kurochko wrote:
> > Arm, PPC and RISC-V use the same device.h thereby device.h
> > was moved to asm-generic. Arm's device.h was taken as a base with
> > the following changes:
> > - #ifdef
On 22.12.2023 14:02, Oleksii wrote:
> On Wed, 2023-12-20 at 16:33 +, Andrew Cooper wrote:
>> On 20/12/2023 2:08 pm, Oleksii Kurochko wrote:
>>> diff --git a/xen/include/asm-generic/monitor.h b/xen/include/asm-
>>> generic/monitor.h
>>> new file mode 100644
>>> index 00..74e4870cd7
>>>
Hi Julien,
On Thu, 2023-12-21 at 19:20 +, Julien Grall wrote:
>
>
> On 21/12/2023 19:19, Julien Grall wrote:
> > Hi Oleksii,
> >
> > On 20/12/2023 14:08, Oleksii Kurochko wrote:
> > > Ifdef-ing inclusion of allows to avoid
> > > generation of empty for cases when
> > > CONFIG_GRANT_TABLE
On Fri, 2023-12-22 at 09:22 +0100, Jan Beulich wrote:
> On 21.12.2023 20:09, Julien Grall wrote:
> > On 20/12/2023 14:08, Oleksii Kurochko wrote:
> > > is common through some archs so it is moved
> > > to asm-generic.
> > >
> > > Signed-off-by: Oleksii Kurochko
> > > Reviewed-by: Michal Orzel
On Wed, 2023-12-20 at 16:33 +, Andrew Cooper wrote:
> On 20/12/2023 2:08 pm, Oleksii Kurochko wrote:
> > diff --git a/xen/include/asm-generic/monitor.h b/xen/include/asm-
> > generic/monitor.h
> > new file mode 100644
> > index 00..74e4870cd7
> > --- /dev/null
> > +++
flight 184208 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/184208/
Failures :-/ but no regressions.
Tests which did not succeed, but are not blocking:
test-armhf-armhf-libvirt 16 saverestore-support-checkfail like 184199
test-armhf-armhf-libvirt-raw 15
On 21.12.2023 19:08, Neowutran wrote:
> On 2023-12-19 17:12, Jan Beulich wrote:
>> On 16.12.2023 08:01, Neowutran wrote:
>>> I am wondering if the variable "allow_memory_relocate" is still
>>> relevant today and if its default value is still relevant.
>>> Should it be defined to 0 by default
flight 184210 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/184210/
Perfect :-)
All tests in this flight passed as required
version targeted for testing:
ovmf d01defe06b35eb3fe9c94e7b2e08a8762873f924
baseline version:
ovmf
On 22.12.2023 10:39, Oleksii wrote:
> On Tue, 2023-08-08 at 12:32 +0200, Jan Beulich wrote:
>> On 08.08.2023 12:18, Andrew Cooper wrote:
>>> On 08/08/2023 10:46 am, Jan Beulich wrote:
There's no need for every arch to define its own identical copy.
If down
the road an arch needs to
flight 184206 linux-linus real [real]
flight 184211 linux-linus real-retest [real]
http://logs.test-lab.xenproject.org/osstest/logs/184206/
http://logs.test-lab.xenproject.org/osstest/logs/184211/
Failures :-/ but no regressions.
Tests which are failing intermittently (not blocking):
On Tue, 2023-08-08 at 12:32 +0200, Jan Beulich wrote:
> On 08.08.2023 12:18, Andrew Cooper wrote:
> > On 08/08/2023 10:46 am, Jan Beulich wrote:
> > > There's no need for every arch to define its own identical copy.
> > > If down
> > > the road an arch needs to customize it, we can add #ifndef
On Fri, 2023-12-22 at 09:08 +0100, Jan Beulich wrote:
> On 21.12.2023 20:59, Oleksii wrote:
> > On Mon, 2023-12-18 at 12:22 +0100, Jan Beulich wrote:
> > > On 18.12.2023 11:36, Oleksii wrote:
> > > > On Thu, 2023-12-14 at 16:48 +0100, Jan Beulich wrote:
> > > > > On 24.11.2023 11:30, Oleksii
On 02.12.2023 02:27, Volodymyr Babchuk wrote:
> @@ -886,6 +890,10 @@ static int deassign_device(struct domain *d, uint16_t
> seg, uint8_t bus,
>
> pdev->fault.count = 0;
>
> +write_lock(>pci_lock);
> +ret = vpci_assign_device(pdev);
> +write_unlock(>pci_lock);
> +
> out:
>
On 21.12.2023 21:41, Sébastien Chaumat wrote:
> Le jeu. 21 déc. 2023 à 14:29, Juergen Gross a écrit :
>
>> On 21.12.23 13:40, Jan Beulich wrote:
>>> On 20.12.2023 17:34, Sébastien Chaumat wrote:
Here are the patches I made to xen and linux kernel
Plus dmesg (bare metal,xen) and "xl
On 21.12.2023 20:09, Julien Grall wrote:
> On 20/12/2023 14:08, Oleksii Kurochko wrote:
>> is common through some archs so it is moved
>> to asm-generic.
>>
>> Signed-off-by: Oleksii Kurochko
>> Reviewed-by: Michal Orzel
>> Acked-by: Jan Beulich
>> Acked-by: Shawn Anastasio
>
> I think this
On 21.12.2023 20:59, Oleksii wrote:
> On Mon, 2023-12-18 at 12:22 +0100, Jan Beulich wrote:
>> On 18.12.2023 11:36, Oleksii wrote:
>>> On Thu, 2023-12-14 at 16:48 +0100, Jan Beulich wrote:
On 24.11.2023 11:30, Oleksii Kurochko wrote:
> +#define SLOTN_ENTRY_SIZE SLOTN(1)
> +
67 matches
Mail list logo