Re: [Xen-devel] [PATCH v2] xen/arm32: Introduce alternative runtime patching

2017-03-29 Thread Wei Chen
Hi Julien, On 2017/3/29 22:07, Julien Grall wrote: > > > On 29/03/17 10:28, Wei Chen wrote: >> Hi Julien, >> >> On 2017/3/29 16:40, Julien Grall wrote: >>> Hi Wei, >>> >>> On 28/03/2017 08:23, Wei Chen wrote: diff --git a/xen/include/asm-arm/arm32/insn.h b/xen/include/asm-arm/arm32/insn

Re: [Xen-devel] [PATCH v2] xen/arm32: Introduce alternative runtime patching

2017-03-29 Thread Julien Grall
On 29/03/17 10:28, Wei Chen wrote: Hi Julien, On 2017/3/29 16:40, Julien Grall wrote: Hi Wei, On 28/03/2017 08:23, Wei Chen wrote: diff --git a/xen/include/asm-arm/arm32/insn.h b/xen/include/asm-arm/arm32/insn.h new file mode 100644 index 000..4cda69e --- /dev/null +++ b/xen/include/asm

Re: [Xen-devel] [PATCH v2] xen/arm32: Introduce alternative runtime patching

2017-03-29 Thread Wei Chen
Hi Julien, On 2017/3/29 16:40, Julien Grall wrote: > Hi Wei, > > On 28/03/2017 08:23, Wei Chen wrote: >> diff --git a/xen/include/asm-arm/arm32/insn.h >> b/xen/include/asm-arm/arm32/insn.h >> new file mode 100644 >> index 000..4cda69e >> --- /dev/null >> +++ b/xen/include/asm-arm/arm32/insn.h

Re: [Xen-devel] [PATCH v2] xen/arm32: Introduce alternative runtime patching

2017-03-29 Thread Julien Grall
Hi Wei, On 28/03/2017 08:23, Wei Chen wrote: diff --git a/xen/include/asm-arm/arm32/insn.h b/xen/include/asm-arm/arm32/insn.h new file mode 100644 index 000..4cda69e --- /dev/null +++ b/xen/include/asm-arm/arm32/insn.h @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2017 ARM Ltd. + * + * This prog

[Xen-devel] [PATCH v2] xen/arm32: Introduce alternative runtime patching

2017-03-28 Thread Wei Chen
This patch is based on the implementation of ARM64, it introduces alternative runtime patching to ARM32. This allows to patch assembly instruction at runtime to either fix hardware bugs or optimize for certain hardware features on ARM32 platform. Xen hypervisor is using ARM execution state only on