On Wed, 2012-08-15 at 18:55 +0100, Dave Martin wrote:
> On Wed, Aug 15, 2012 at 05:47:19PM +0100, Jon Medhurst (Tixy) wrote:
> > However, on the big.LITLE models the A7 cores
> > don't start, giving "Failed to boot -38".
>
> Does that bootwrapper do anything to bring the A7s out of reset? I think
On 08/16/2012 08:24 AM, Tushar Behera wrote:
> On 08/16/2012 12:55 AM, Andrey Konovalov wrote:
>> On 08/15/2012 08:47 PM, Jon Medhurst (Tixy) wrote:
>>> Hi Andrey
>>>
>>> Can you include a new topic to linux-linaro which contains device-tree
>>> files for ARM's fast models? This branch is tracking-
Hi all,
this patch series implements Xen support for ARMv7 with virtualization
extensions. It allows a Linux guest to boot as dom0 and
as domU on Xen on ARM. PV console, disk and network frontends and
backends are all working correctly.
It has been tested on a Versatile Express Cortex A15 emulato
Add a doc to describe the Xen ARM device tree bindings
Signed-off-by: Stefano Stabellini
CC: devicetree-disc...@lists.ozlabs.org
CC: David Vrabel
---
Documentation/devicetree/bindings/arm/xen.txt | 22 ++
1 files changed, 22 insertions(+), 0 deletions(-)
create mode 10064
Check for a node in the device tree compatible with "xen,xen", if it is
present set xen_domain_type to XEN_HVM_DOMAIN and continue
initialization.
Map the real shared info page using XENMEM_add_to_physmap with
XENMAPSPACE_shared_info.
Changes in v3:
- use the "xen,xen" notation rather than "arm,
Changes in v2:
- return -ENOSYS rather than -1.
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
arch/arm/xen/Makefile |2 +-
arch/arm/xen/grant-table.c | 53
2 files changed, 54 insertions(+), 1 deletions(-)
create
All the original Xen headers have xen_pfn_t as mfn and pfn type, however
when they have been imported in Linux, xen_pfn_t has been replaced with
unsigned long. That might work for x86 and ia64 but it does not for arm.
Bring back xen_pfn_t and let each architecture define xen_pfn_t as they
see fit.
Use r12 to pass the hypercall number to the hypervisor.
We need a register to pass the hypercall number because we might not
know it at compile time and HVC only takes an immediate argument.
Among the available registers r12 seems to be the best choice because it
is defined as "intra-procedure ca
ARM Xen guests always use paging in hardware, like PV on HVM guests in
the X86 world.
Changes in v3:
- improve comments.
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
arch/arm/include/asm/xen/page.h | 82 +++
1 files changed, 82 in
All the original Xen headers have xen_ulong_t as unsigned long type, however
when they have been imported in Linux, xen_ulong_t has been replaced with
unsigned long. That might work for x86 and ia64 but it does not for arm.
Bring back xen_ulong_t and let each architecture define xen_ulong_t as they
sync_bitops functions are equivalent to the SMP implementation of the
original functions, independently from CONFIG_SMP being defined.
We need them because _set_bit etc are not SMP safe if !CONFIG_SMP. But
under Xen you might be communicating with a completely external entity
who might be on anoth
bind_evtchn_to_irqhandler can legitimately return 0 (irq 0): it is not
an error.
If Linux is running as an HVM domain and is running as Dom0, use
xenstored_local_init to initialize the xenstore page and event channel.
Changes in v2:
- refactor xenbus_init.
Signed-off-by: Stefano Stabellini
---
- Basic hypervisor.h and interface.h definitions.
- Skeleton enlighten.c, set xen_start_info to an empty struct.
- Make xen_initial_domain dependent on the SIF_PRIVILIGED_BIT.
The new code only compiles when CONFIG_XEN is set, that is going to be
added to arch/arm/Kconfig in patch #11 "xen/arm: in
From: Ian Campbell
Do not apply!
This is a simple, hacky implementation of xen_remap_domain_mfn_range,
using XENMAPSPACE_gmfn_foreign.
It should use same interface as hybrid x86.
Changes in v2:
- retain binary compatibility in xen_add_to_physmap: use a union.
Changes in v3:
- do not use an
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
arch/arm/include/asm/xen/hypercall.h | 19 +++
drivers/net/xen-netback/netback.c|1 +
drivers/net/xen-netfront.c |1 +
3 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/arc
Initialize the grant table mapping at the address specified at index 0
in the DT under the /xen node.
After the grant table is initialized, call xenbus_probe (if not dom0).
Changes in v2:
- introduce GRANT_TABLE_PHYSADDR;
- remove unneeded initialization of boot_max_nr_grant_frames.
Signed-off-b
Reset the IRQ_NOAUTOEN and IRQ_NOREQUEST flags that are enabled by
default on ARM. If IRQ_NOAUTOEN is set, __setup_irq doesn't call
irq_startup, that is responsible for calling irq_unmask at startup time.
As a result event channels remain masked.
Signed-off-by: Stefano Stabellini
Acked-by: Konrad
Changes in v2:
- make pci.o depend on CONFIG_PCI and acpi.o depend on CONFIG_ACPI.
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
drivers/xen/Makefile | 11 ---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/drivers/xen/Makefile b/drivers/xen/Ma
Update struct xen_add_to_physmap to be in sync with Xen's version of the
structure.
The size field was introduced by:
changeset: 24164:707d27fe03e7
user:Jean Guyader
date:Fri Nov 18 13:42:08 2011 +
summary: mm: New XENMEM space, XENMAPSPACE_gmfn_range
According to the c
Note: This patch depends on Dave Martin's patch series "ARM: opcodes:
Facilitate custom opcode injection".
Signed-off-by: Stefano Stabellini
CC: Dave Martin
---
arch/arm/xen/hypercall.S | 14 +-
1 files changed, 5 insertions(+), 9 deletions(-)
diff --git a/arch/arm/xen/hypercall.
This patch removes the "return -ENOSYS" for auto_translated_physmap
guests from privcmd_mmap, thus it allows ARM guests to issue privcmd
mmap calls. However privcmd mmap calls are still going to fail for HVM
and hybrid guests on x86 because the xen_remap_domain_mfn_range
implementation is currently
Note: this patch should be already in Konrad's tree, it is here just for
convenience.
Changes in v3:
- add missing pvclock-abi.h include to ia64 header files.
Changes in v2:
- remove pvclock hack;
- remove include linux/types.h from xen/interface/xen.h.
Signed-off-by: Stefano Stabellini
---
ar
Only until we get the balloon driver to work.
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
arch/arm/xen/enlighten.c | 18 ++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/arch/arm/xen/enlighten.c b/arch/arm/xen/enlighten.c
index 14af2
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
drivers/block/xen-blkback/blkback.c |1 +
include/xen/interface/io/protocols.h |3 +++
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/drivers/block/xen-blkback/blkback.c
b/drivers/block/xen-blkback/bl
Signed-off-by: Stefano Stabellini
CC: Russell King
---
arch/arm/mach-vexpress/v2m.c | 11 ++-
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/arch/arm/mach-vexpress/v2m.c b/arch/arm/mach-vexpress/v2m.c
index fde26ad..dee1451 100644
--- a/arch/arm/mach-vexpress/v2m.c
+++
Compile events.c on ARM.
Parse, map and enable the IRQ to get event notifications from the device
tree (node "/xen").
Signed-off-by: Stefano Stabellini
---
arch/arm/include/asm/xen/events.h | 18 ++
arch/arm/xen/enlighten.c | 33 +
arc
Changes in v2:
- mark Xen guest support on ARM as EXPERIMENTAL.
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
arch/arm/Kconfig | 10 ++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a91009c..f14664b 1
Use Xen features to figure out if we are privileged.
XENFEAT_dom0 was introduced by 23735 in xen-unstable.hg.
Signed-off-by: Stefano Stabellini
Acked-by: Konrad Rzeszutek Wilk
---
arch/arm/xen/enlighten.c |7 +++
include/xen/interface/features.h |3 +++
2 files changed, 10
On 08/15/2012 06:56 PM, Shubhrajyoti wrote:
How can I build perf myself?
I tried cross compiling but failed...:-(
what are the steps?
Cross-compiling is tricky because perf requires a lot of libraries.
I do it natively, using Ubuntu developer image. Also note that
perf can't be compiled outsid
On Wed, 2012-08-15 at 18:55 +0100, Dave Martin wrote:
> On Wed, Aug 15, 2012 at 05:47:19PM +0100, Jon Medhurst (Tixy) wrote:
> > Hi Andrey
> >
> > Can you include a new topic to linux-linaro which contains device-tree
> > files for ARM's fast models? This branch is tracking-armlt-rtsm [1] in
> > t
I've seen questions in the past about how to make quick changes to a
uInitrd file. I hit the need to make a few changes today, and wrote a
quick script others might find useful:
http://people.linaro.org/~doanac/uinitrd.py
Basically it extracts things to a temp directory, drops you into a shel
Hi there. I'm seeing a huge improvement in the SPEC floating point
benchmarks between a hacked Ubuntu Precise 3.2.14 kernel and Linus
3.5. Does anyone know why off the top of their head?
I see the same on a PandaBoard and PandaBoard ES. In both cases the
CPU is locked to 1 GHz and other power m
On 15 August 2012 00:16, Andrey Konovalov wrote:
> Great!
> big-LITTLE-MP-v5 (together with the updated multiplatform topic) has been
> merged into linux-linaro-core-tracking tree. The tag is llct-20120814.0.
Hi Andrey,
There are few patches that are required to be part of this pull and
one is
33 matches
Mail list logo