[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v3 31/34] xen/riscv: add minimal stuff to mm.h to build full Xen
On Mon, 2024-02-05 at 15:05 +0100, Jan Beulich wrote: > On 05.02.2024 13:49, Oleksii wrote: > > On Mon, 2024-02-05 at 08:46 +0100, Jan Beulich wrote: > > > On 02.02.2024 18:30, Oleksii wrote: > > > > On Tue, 2024-01-23 at 14:03 +0100, Jan Beulich wrote: > > > > > On 22.12.2023 16:13, Oleksii Kurochko wrote: > > > > > > +/* Convert between Xen-heap virtual addresses and page- > > > > > > info > > > > > > structures. */ > > > > > > +static inline struct page_info *virt_to_page(const void > > > > > > *v) > > > > > > +{ > > > > > > + BUG(); > > > > > > + return NULL; > > > > > > +} > > > > > > + > > > > > > +/* > > > > > > + * We define non-underscored wrappers for above conversion > > > > > > functions. > > > > > > + * These are overriden in various source files while > > > > > > underscored > > > > > > version > > > > > > + * remain intact. > > > > > > + */ > > > > > > +#define virt_to_mfn(va) __virt_to_mfn(va) > > > > > > +#define mfn_to_virt(mfn) __mfn_to_virt(mfn) > > > > > > > > > > Is this really still needed? Would be pretty nice if in a new > > > > > port we > > > > > could get to start cleanly right away (i.e. by not needing > > > > > per- > > > > > file > > > > > overrides, but using type-safe expansions here right away). > > > > We still need __virt_to_mfn and __mfn_to_virt as common code > > > > use > > > > them: > > > > * xen/common/xenoprof.c:24:#define virt_to_mfn(va) > > > > mfn(__virt_to_mfn(va)) > > > > > > Are you meaning to enable this code on RISC-V. > > Yes, that is what I meant. > > And why would you do that? Even Arm doesn't use it, and I'd expect no > newer port would care about this very old interface. Oh, sorry, I read your question wrongly. I am not going to enable that config. ~ Oleksii
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |