[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



On Thu, 2023-10-19 at 13:53 +0200, Jan Beulich wrote:
> 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?
> 
It depends on if headers mentioned in 29-patch series should be in asm-
generic folder or in arch specific folder.

I think we can start look at 29-patch series and after it will be
merged ( or finished in some way ) I'll resend this one patch series.

~ Oleksii



 


Rackspace

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