Le 21/11/2024 à 18:46, Anthony PERARD a écrit :
> Instead of creating your own IDL specification, did you look for
> existing project that would do just that? That is been able to describe
> the existing ABI in IDL and use an existing project to generate C and
> Rust headers.
>
> I kind of look int
On 22.11.2024 09:01, Roger Pau Monné wrote:
> On Thu, Nov 21, 2024 at 12:39:06PM +0100, Jan Beulich wrote:
>> On 21.11.2024 12:04, Roger Pau Monné wrote:
>>> On Thu, Nov 21, 2024 at 11:49:44AM +0100, Jan Beulich wrote:
On 20.11.2024 12:35, Roger Pau Monne wrote:
> The current calculation o
Initialise multiboot_ptr and pvh_start_info_pa from C code.
Signed-off-by: Frediano Ziglio
---
xen/arch/x86/boot/build32.lds.S | 3 +++
xen/arch/x86/boot/head.S | 10
xen/arch/x86/boot/reloc.c | 28 ++-
xen/arch/x86/include
Not all headers can be used by 32 bit boot code.
Allows to override some headers, we don't want to mess up with
main headers as most of the code is only 64 bit so the easy stuff should
be done for 64 bit declarations.
Boot headers should be 64 bit compatibles to avoid having multiple
declarations.
Move some assembly code to C.
Signed-off-by: Frediano Ziglio
---
xen/arch/x86/boot/build32.lds.S | 1 +
xen/arch/x86/boot/cmdline.c | 14 --
xen/arch/x86/boot/head.S| 9 +
xen/arch/x86/boot/trampoline.S | 2 +-
xen/arch/x86/incl
As a continuation of this series start sorting out the issue of headers
not compatible with 32 bit.
Instead of having to change headers which are almost only used for 64 bit
allows to override headers or move reusable definitions to new shared
headers.
This results in less changes.
Changes since v
This allows to include other headers and avoid duplicated declarations.
Signed-off-by: Frediano Ziglio
---
xen/arch/x86/include/boot/public/xen.h | 28 ++
1 file changed, 28 insertions(+)
create mode 100644 xen/arch/x86/include/boot/public/xen.h
diff --git a/xen/arch/x8
On Thu, Nov 21, 2024 at 12:39:06PM +0100, Jan Beulich wrote:
> On 21.11.2024 12:04, Roger Pau Monné wrote:
> > On Thu, Nov 21, 2024 at 11:49:44AM +0100, Jan Beulich wrote:
> >> On 20.11.2024 12:35, Roger Pau Monne wrote:
> >>> The current calculation of PV dom0 pIRQs uses:
> >>>
> >>> n = min(fls(n
On Thu, 2024-11-21 at 11:27 +0100, Michal Orzel wrote:
>
>
> On 19/11/2024 15:56, Oleksii Kurochko wrote:
> >
> >
> > Introduce intc_dt_preinit() in the common codebase, as it is not
> > architecture-specific and can be reused by both PPC and RISC-V.
> > This function identifies the node with t
On Thu Nov 21, 2024 at 5:47 PM GMT, Anthony PERARD wrote:
Hi,
> Hi Alejandro,
>
> Nice work :-).
Cheers! And thanks for having a look.
>
> On Fri, Nov 15, 2024 at 11:51:29AM +, Alejandro Vallejo wrote:
> > This series is the result of my "Interfacing Rust with Xen" talk in Xen
> > Summit.
On 22.11.24 00:44, Dominique Martinet wrote:
Alexander Merritt wrote on Thu, Nov 21, 2024 at 10:51:00PM +:
From: Alex Zenla
Kernel logs indicate an IRQ was double-freed.
Nit: if you still have the log it'd be great to include it in the commit
message, rather than paragraphing it.
The ra
Hi Juergen,
On Wed, Oct 23, 2024 at 03:10:03PM +0200, Juergen Gross wrote:
> In order to have a stable interface in user land for using stable
> domctl and possibly later sysctl interfaces, add a new library
> libxenmanage.
What this new library could do? What sort of operation could be added in
On Fri Nov 22, 2024 at 10:52 AM GMT, Teddy Astie wrote:
> Le 21/11/2024 à 18:46, Anthony PERARD a écrit :
> > Instead of creating your own IDL specification, did you look for
> > existing project that would do just that? That is been able to describe
> > the existing ABI in IDL and use an existing
Enable previously added CONFIG_STACK_PROTECTOR feature for ARM
platform. Here we can call boot_stack_chk_guard_setup() in start_xen()
function, because it never returns, so stack protector code will not
be triggered because of changed canary.
Signed-off-by: Volodymyr Babchuk
---
xen/arch/arm/Kco
Both GCC and Clang support -fstack-protector feature, which add stack
canaries to functions where stack corruption is possible. This patch
makes general preparations to enable this feature on different
supported architectures:
- "-fno-stack-protector" is removed from global config
- Added CONFIG
Enable previously added CONFIG_STACK_PROTECTOR feature for RISC-V
platform. Here we can call boot_stack_chk_guard_setup() in start_xen()
function, because it never returns, so stack protector code will not
be triggered because of changed canary.
Signed-off-by: Volodymyr Babchuk
---
I tested thi
Both GCC and Clang support -fstack-protector feature, which add stack
canaries to functions where stack corruption is possible. This series
makes possible to use this feature in Xen. I tested this on ARM64 and
it is working as intended. Tested both with GCC and Clang.
My aim was to enable it on x8
On Fri, Nov 22, 2024 at 01:12:24PM +, Alejandro Vallejo wrote:
> On Thu Nov 21, 2024 at 5:47 PM GMT, Anthony PERARD wrote:
> > On Fri, Nov 15, 2024 at 11:51:29AM +, Alejandro Vallejo wrote:
> > > This series is the result of my "Interfacing Rust with Xen" talk in Xen
> > > Summit.
> > > It
On Fri, 22 Nov 2024, Andrew Cooper wrote:
> Sphinx 5.0 and newer objects to language = None. Switch to 'en'.
>
> Also update the copyright year. Use %Y to avoid this problem in the future,
> and provide compatibility for versions of Sphinx prior to 8.1 which don't
> support the syntax.
>
> Sign
+Ayan
On Fri, 22 Nov 2024, Andrew Cooper wrote:
> Sphinx complains:
>
> docs/fusa/index.rst:6: WARNING: toctree contains reference to nonexisting
> document 'fusa/reqs'
> docs/fusa/reqs/index.rst:6: WARNING: toctree contains reference to
> nonexisting document 'fusa/reqs/market-reqs'
> do
On 22/11/2024 9:07 pm, Volodymyr Babchuk wrote:
> Both GCC and Clang support -fstack-protector feature, which add stack
> canaries to functions where stack corruption is possible. This series
> makes possible to use this feature in Xen. I tested this on ARM64 and
> it is working as intended. Tested
Sphinx complains:
docs/fusa/index.rst:6: WARNING: toctree contains reference to nonexisting
document 'fusa/reqs'
docs/fusa/reqs/index.rst:6: WARNING: toctree contains reference to
nonexisting document 'fusa/reqs/market-reqs'
docs/fusa/reqs/index.rst:6: WARNING: toctree contains reference t
Sphinx 5.0 and newer objects to language = None. Switch to 'en'.
Also update the copyright year. Use %Y to avoid this problem in the future,
and provide compatibility for versions of Sphinx prior to 8.1 which don't
support the syntax.
Signed-off-by: Andrew Cooper
---
CC: Jan Beulich
CC: Stefa
Jürgen Groß wrote on Fri, Nov 22, 2024 at 02:54:06PM +0100:
> > (style) I don't recall seeing much `a = b = 0` in the kernel, and
> > looking at it checkpatch seems to complain:
> > CHECK: multiple assignments should be avoided
> > #114: FILE: net/9p/trans_xen.c:290:
> > + priv->rings[i].
On 22.11.24 14:55, Anthony PERARD wrote:
Hi Juergen,
On Wed, Oct 23, 2024 at 03:10:03PM +0200, Juergen Gross wrote:
In order to have a stable interface in user land for using stable
domctl and possibly later sysctl interfaces, add a new library
libxenmanage.
What this new library could do? Wh
Introduce intc_dt_preinit() in the common codebase, as it is not
architecture-specific and can be reused by both PPC and RISC-V.
This function identifies the node with the interrupt-controller property
in the device tree and calls device_init() to handle architecture-specific
initialization of the
26 matches
Mail list logo