[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v1 00/57] Enable build of full Xen for RISC-V


  • To: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Thu, 19 Oct 2023 13:53:56 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0h8t8Bln9ZXhABezXOluNm5YVG/JEWtUZDPGiFLBuCw=; b=RXknKmFIk+mAgzHUCjzb1/qA56JVAK2mVxQssDFUxE/wx3Dg/xXrKb9DDEWeT5X0qoWZ7FZRQbaJIcixyOaMMNGqlR5KdFMzWRepYOJDaETtlx2lQud3PI3M4vg3wm96BtZeehwEuGywIvheLBgXbA1KHgbSU4D2lJbbug55VqZWRu3pIqpC/mFNiO7y2CPRmdu1DFY8iSdEzOUO15M/fCygh2cUkaIk4H8DIsd0wWjZTcXicJ2iyBvLg4ZRjAQFjG7855RJdZsz9flyArP4WogTIqQn0kmUtnO4jj8WBouRh0/dgM1BdlIQeS9zmF6JrfAz8OdExDtLy+jDtU9Dpw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NbpX658C4iyrn7dZBOod++qCSRL66J0KIWrbuRHqqthy5v0L6gv3khEc7cAN4plztHfl9SXNTCpWd57VX+UoyfEEHAhr0RoQz1GP1PUfXZSyzrnkHdtrbAxlyfEV++0WA9cgtB4RjAxOaOoH56tTBqwbOR7zREQZ4yvNN/eb52Fl8P2kl2pNL3Qk2VmpoirCGXgHf70Z0CQw1eGE+f7B6oYavypgdAR+iO3G8c6IILrNIOy++MxQ6wMgzBjZE8QouVFqblKKOfGBUMvadz/L1+/QGX6EkRW9OMSQMbsli1S+9I8yMVeb4X6xJNybXCjhoUAgL0i/AjvGa2fi3QorqA==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com;
  • Cc: Bob Eshleman <bobbyeshleman@xxxxxxxxx>, Alistair Francis <alistair.francis@xxxxxxx>, Connor Davis <connojdavis@xxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Paul Durrant <paul@xxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Doug Goldstein <cardoe@xxxxxxxxxx>, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>, Ross Lagerwall <ross.lagerwall@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Thu, 19 Oct 2023 11:54:11 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 16.08.2023 12:19, Oleksii Kurochko wrote:
> 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.
> 
> Also the patch series has open question described in the patch 57
> 
> Patch 56 is only needed for test purposes and will be removed.
> 
> Oleksii Kurochko (57):
>   xen/riscv:introduce asm/byteorder.h
>   xen/riscv: add public arch-riscv.h
>   xen/riscv: introduce spinlock.h
>   xen/riscv: introduce fence.h
>   xen/riscv: introduce arch-riscv/hvm/save.h
>   xen/riscv: introduce paging.h
>   xen/riscv: introduce asm/cpufeature.h
>   xen/riscv: introduce asm/device.h
>   xen/riscv: introduce asm/event.h
>   xen/riscv: introduce asm/grant_table.h
>   xen/riscv: introduce asm/guest_atomics.h
>   xen/riscv: introduce asm/hypercall.h
>   xen/riscv: introduce asm/iocap.h
>   xen/riscv: introduce asm/iommu.h
>   xen/riscv: introduce asm/mem_access.h
>   xen/riscv: introduce asm/nospec.h
>   xen/riscv: introduce asm/pci.h
>   xen/riscv: introduce asm/random.h
>   xen/riscv: introduce asm/setup.h
>   xen/riscv: introduce asm/system.h
>   xen/riscv: introduce asm/xenoprof.h
>   xen/riscv: introduce bitops.h
>   xen/riscv: introduce flushtlb.h
>   xen/riscv: introduce asm/percpu.h
>   xen/riscv: introduce asm/smp.h
>   xen/riscv: introduce asm/atomic.h
>   xen/riscv: introduce cmpxchg.h
>   xen/riscv: introduce asm/io.h
>   xen/riscv: introduce asm/hardirq.h
>   xen/riscv: introduce div64.h
>   xen/riscv: define bug frame tables in xen.lds.S
>   xen/riscv: introduce bit operations
>   xen/riscv: introduce asm/altp2m.h
>   xen/riscv: introduce asm/delay.h
>   xen/riscv: introduce asm/domain.h
>   xen/riscv: introduce asm/guest_access.h
>   xen/riscv: introduce asm/irq.h
>   xen/riscv: introduce asm/monitor.h
>   xen/riscv: introduce asm/numa.h
>   xen/riscv: introduce asm/p2m.h
>   xen/riscv: introduce asm/regs.h
>   xen/riscv: introduce asm/softirq.h
>   xen/riscv: introduce asm/time.h
>   xen/riscv: introduce asm/vm_event.h
>   xen/riscv: add definition of __read_mostly
>   xen/riscv: define an address of frame table
>   xen/riscv: add required things to asm/current.h
>   xen/riscv: add minimal stuff to asm/page.h to build full Xen
>   xen/riscv: add minimal stuff to asm/processor.h to build full Xen
>   xen/riscv: add minimal stuff to asm/smp.h to build full Xen
>   xen: add RISCV support for pmu.h
>   xen: add necessary headers to common to build full Xen for RISC-V
>   xen/riscv: add minimal stuff to asm/mm.h to build full Xen
>   xen/rirscv: add minimal amount of stubs to build full Xen
>   xen/riscv: enable full Xen build
>   test only riscv
>   xxxen/riscv: WIP ( need advise )

Just to clarify: With the later 29-patch series superseding fair parts of this,
is there still any need to look at this (version of this) series in any detail?

Jan



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.