From: Shannon Zhao
Make these types generic to DT and ACPI. So they are can be used in ACPI
codes.
Signed-off-by: Shannon Zhao
---
xen/arch/arm/domain_build.c | 10 -
xen/arch/arm/gic-hip04.c | 10 -
From: Parth Dixit
Add a helper function to set edge/level type information for an
interrupt.
Signed-off-by: Parth Dixit
Signed-off-by: Shannon Zhao
Acked-by: Stefano Stabellini
---
From: Parth Dixit
ACPI on Xen hypervisor uses MADT table for proper GIC initialization.
First get the GIC version from GIC Distributor. Then parse GIC related
subtables, collect CPU interface and distributor addresses and call
driver initialization function (which is
From: Shannon Zhao
Define new command line parameter "acpi" to enable/disable acpi.
This implements the following policy to decide whether ACPI should be
used to boot the system:
- acpi=off: ACPI will not be used to boot the system, even if there is
no alternative
From: Shannon Zhao
This function will be used by ACPI booting. Export it so that it can be
used by other files.
Signed-off-by: Shannon Zhao
---
xen/arch/arm/bootfdt.c| 6 +++---
xen/include/xen/device_tree.h | 4
2 files changed,
From: Shannon Zhao
Parse ACPI SPCR (Serial Port Console Redirection table) table and
initialize the serial port pl011.
Signed-off-by: Parth Dixit
Signed-off-by: Shannon Zhao
---
V4: Add other fields of SPCR Interface
From: Shannon Zhao
Since ACPI 6.0 defines that GIC Distributor Structure contains the GIC
version filed, it could get GIC version from that. Then call acpi device
initializing function to preinit GIC device.
Signed-off-by: Shannon Zhao
---
V4:
From: Shannon Zhao
This adds a new function to initialize UART for ACPI on ARM.
Signed-off-by: Shannon Zhao
---
xen/arch/arm/setup.c| 2 +-
xen/drivers/char/arm-uart.c | 33 +++--
xen/include/xen/serial.h
This run is configured for baseline tests only.
flight 38687 xen-4.6-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/38687/
Failures and problems with tests :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
From: Shannon Zhao
Refactor gic-v2 related functions into dt and generic parts. This will be
helpful when adding acpi support for gic.
Signed-off-by: Parth Dixit
Signed-off-by: Shannon Zhao
Acked-by: Stefano Stabellini
From: Shannon Zhao
Since we will add ACPI initialization for UART in this file later,
rename it with a generic name.
Signed-off-by: Shannon Zhao
---
v5: make the patch readable
v4: split the original patch to renaming this and adding ACPI
From: Parth Dixit
Add generic way to use device from acpi similar to the way it is
supported in device tree.
Signed-off-by: Parth Dixit
Signed-off-by: Shannon Zhao
---
V4: drop __attribute__
---
xen/arch/arm/device.c
From: Shannon Zhao
Parse GTDT (Generic Timer Descriptor Table) to initialize timer. Using
the information presented by GTDT to initialize the arch timer (not
memory-mapped).
Signed-off-by: Parth Dixit
Signed-off-by: Shannon Zhao
From: Shannon Zhao
Like GICv2, ACPI on Xen hypervisor uses MADT table for proper GICv3
initialization. Parse GIC distributor subtable, redistributor subtable
and interrupt subtable.
Signed-off-by: Shannon Zhao
---
V4: move ioremap to common
This run is configured for baseline tests only.
flight 38685 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/38685/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-multivcpu 3
flight 78799 linux-next real [real]
http://logs.test-lab.xenproject.org/osstest/logs/78799/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 3 host-install(3) broken REGR.
vs. 78670
From: Shannon Zhao
These patches are Part 3 of the previous patch set I sent which adds
ACPI support for arm64 on Xen[1]. Split them as an individual set for
convenient reviewing.
These patches mostly add ACPI support for Xen itself(not yet for Dom0)
on ARM64. It makes
From: Shannon Zhao
ACPI 5.1 only has two explicit methods to boot up SMP, PSCI and Parking
protocol, but the Parking protocol is only specified for ARMv7 now, so
make PSCI as the only way for the SMP boot protocol before some updates
for the ACPI spec or the Parking
From: Shannon Zhao
When MADT is parsed, print GIC information to make the boot log look
pretty.
Signed-off-by: Hanjun Guo
Signed-off-by: Tomasz Nowicki
Signed-off-by: Shannon Zhao
---
V4: use
From: Shannon Zhao
There are two flags: PSCI_COMPLIANT and PSCI_USE_HVC. When set, the
former signals to the OS that the hardware is PSCI compliant. The latter
selects the appropriate conduit for PSCI calls by toggling between
Hypervisor Calls (HVC) and Secure Monitor
From: Parth Dixit
MADT contains the information for MPIDR which is essential for SMP
initialization, parse the GIC cpu interface structures to get the MPIDR
value and map it to cpu_logical_map(), and add enabled cpu with valid
MPIDR into cpu_possible_map.
Move
From: Shannon Zhao
acpi_boot_table_init() will be called in start_xen to get the RSDP and
all the table pointers. With this patch, we can get ACPI boot-time
tables from firmware on ARM64.
Signed-off-by: Naresh Bhat
Signed-off-by: Parth Dixit
From: Shannon Zhao
Implement __acpi_map_table function for ARM.
Signed-off-by: Shannon Zhao
---
V4: add __acpi_map_table function
---
xen/arch/arm/Makefile| 1 +
xen/arch/arm/acpi/Makefile | 1 +
xen/arch/arm/acpi/lib.c | 52
From: Shannon Zhao
If ACPI is initialized after the boot allocator has ended(the system
state is not early boot), assert happens in acpi_os_zalloc_memory and
acpi_boot_table_init will fail. So it needs to move end_boot_allocator
after acpi_boot_table_init.
From: Shannon Zhao
Add macros to emulate x86 style ports for arm. This avoids modification in
common code for acpi. Here just print a warning on ARM.
Signed-off-by: Shannon Zhao
---
V4: print warning
---
xen/include/asm-arm/arm64/io.h | 18
From: Shannon Zhao
Add architecture specific definitions and calls required for acpi in new
header file.
Signed-off-by: Parth Dixit
Signed-off-by: Shannon Zhao
Acked-by: Stefano Stabellini
From: Shannon Zhao
This function could get the specified index entry of MADT table. This
would be useful when it needs to get the contens of the entry.
Cc: Jan Beulich
Signed-off-by: Shannon Zhao
---
V4: Fix coding style and
On 01/22/2016 07:21 PM, Paolo Bonzini wrote:
On 21/01/2016 18:01, Stefano Stabellini wrote:
-XEN_PT_LOG(>dev, "Failed to initialize %d/%ld reg 0x%x
in grp_type=0x%x (%d/%ld), rc=%d\n",
- j,
From: Shannon Zhao
To support using CONFIG_ options in C/CPP expressions, import kconfig.h
from the Linux v4.3 tag (commit id
6a13feb9c82803e2b815eca72fa7a9f5561d7861).
CC: Doug Goldstein
Signed-off-by: Shannon Zhao
---
From: Shannon Zhao
Refactor gic-v3 related functions into dt and generic parts. This will be
helpful when adding acpi support for gic-v3.
Signed-off-by: Shannon Zhao
---
v5: none
v4: Use INVALID_PADDR and move ioremap to common init function
From: Shannon Zhao
The first Mb handling is not necessary and the attribute of __vmap() is
different for ARM. Factor the first Mb handling only for x86 and define
a mapping attribute for each architecture.
Cc: Jan Beulich
Signed-off-by: Shannon Zhao
From: Shannon Zhao
Refactor pl011 driver to dt and common initialization parts. This will
be useful later when acpi specific uart initialization function is
introduced.
Signed-off-by: Parth Dixit
Signed-off-by: Shannon Zhao
From: Shannon Zhao
These patches are Part 2 of the previous patch set I sent which adds
ACPI support for arm64 on Xen[1]. Split them as an individual set for
convenient reviewing.
The first patch import kconfig.h from Linux to support the use of
IS_ENABLED().
The second
From: Graeme Gregory
With the addition of ARM64 that does not have a traditional BIOS to
scan, add a config option which is selected on x86 (ia64 doesn't need
it either, it is EFI/UEFI based system) to do the traditional BIOS
scanning for tables.
Signed-off-by: Graeme
On Tue, Jan 05, 2016 at 12:41:31PM +0100, Gerd Hoffmann wrote:
> Signed-off-by: Gerd Hoffmann
> ---
> hw/pci-host/igd.c | 9 -
> 1 file changed, 4 insertions(+), 5 deletions(-)
>
> diff --git a/hw/pci-host/igd.c b/hw/pci-host/igd.c
> index ef0273b..d1eeafb 100644
>
On Wed, Jan 20, 2016 at 10:10:11AM +0100, Gerd Hoffmann wrote:
> Hi,
>
> > > > > +i440fx_realize = k->realize;
> > > > > k->realize = igd_pt_i440fx_realize;
> > >
> > > ... because we are overriding it right here.
> >
> > Many device classes have a parent_realize field so they can
This run is configured for baseline tests only.
flight 38688 xen-4.5-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/38688/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-armhf-armhf-xl-midway 15
On 23/01/16 17:14, Jonathan Creekmore wrote:
> Shannon Zhao writes:
>
>> From: Shannon Zhao
>>
>> To support using CONFIG_ options in C/CPP expressions, import kconfig.h
>> from the Linux v4.3 tag (commit id
>> 6a13feb9c82803e2b815eca72fa7a9f5561d7861).
>>
>> CC: Doug
On Fri, Jan 22, 2016 at 08:25:21PM +, One Thousand Gnomes wrote:
> > The fact what include/linux/license.h:license_is_gpl_compatible includes
> > "Dual MIT/GPL" as an option seems to suggest that it is enough of a thing
> > to be validly used as the contents of a MODULE_LICENSE() thing.
>
>
>However, this stub belongs in Linux, not in the Xen toolstack. That
>way, when the Linux boot protocol is modified, both sides can be
>updated
>accordingly.
I would add that this idea is borrowed from the EFI stub code that Linux has
which also constructs the boot parameter structure when
On January 23, 2016 7:34:33 AM PST, Konrad Rzeszutek Wilk
wrote:
>
>>However, this stub belongs in Linux, not in the Xen toolstack. That
>>way, when the Linux boot protocol is modified, both sides can be
>>updated
>>accordingly.
>
>I would add that this idea is borrowed
Shannon Zhao writes:
> From: Shannon Zhao
>
> To support using CONFIG_ options in C/CPP expressions, import kconfig.h
> from the Linux v4.3 tag (commit id
> 6a13feb9c82803e2b815eca72fa7a9f5561d7861).
>
> CC: Doug Goldstein
> Signed-off-by: Shannon
On 23/01/2016 00:55, Luis R. Rodriguez wrote:
> On Fri, Jan 22, 2016 at 4:30 PM, Andrew Cooper
> wrote:
>> the DMLite boot
>> protocol is OS agnostic, and will be staying that way.
> What's the DMLite boot protocol?
It is a statement of the initial state of a DMLite
Hi Ian,
On Thu, Jan 21, 2016 at 12:49:24PM +, Ian Campbell wrote:
>On Thu, 2016-01-21 at 20:35 +0800, Peng Fan wrote:
>> On Thu, Jan 21, 2016 at 12:26:04PM +, Ian Campbell wrote:
>> > Would adding a dummy fixed-clock[0] (or several of them) to the guest
>> > passthrough DT satisfy the
On January 23, 2016 8:12:23 AM PST, Konrad Rzeszutek Wilk
wrote:
>On January 23, 2016 11:01:06 AM EST, "H. Peter Anvin"
>wrote:
>>On January 23, 2016 7:34:33 AM PST, Konrad Rzeszutek Wilk
>> wrote:
>>>
However, this stub
On January 23, 2016 9:50:30 AM EST, Wei Liu wrote:
>On Sat, Jan 23, 2016 at 01:33:40PM +0800, Bob Liu wrote:
>>
>> On 01/22/2016 06:50 PM, Wei Liu wrote:
>> > On Fri, Jan 22, 2016 at 06:45:30PM +0800, Bob Liu wrote:
>> >> Hi Wei,
>> >>
>> >> On 01/21/2016 06:59 PM, Wei Liu
flight 78811 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/78811/
Failures and problems with tests :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-i386-xl-qemuu-ovmf-amd64 3 host-install(3) broken REGR. vs. 78610
On January 23, 2016 11:01:06 AM EST, "H. Peter Anvin" wrote:
>On January 23, 2016 7:34:33 AM PST, Konrad Rzeszutek Wilk
> wrote:
>>
>>>However, this stub belongs in Linux, not in the Xen toolstack. That
>>>way, when the Linux boot protocol is modified,
On Sat, Jan 23, 2016 at 01:33:40PM +0800, Bob Liu wrote:
>
> On 01/22/2016 06:50 PM, Wei Liu wrote:
> > On Fri, Jan 22, 2016 at 06:45:30PM +0800, Bob Liu wrote:
> >> Hi Wei,
> >>
> >> On 01/21/2016 06:59 PM, Wei Liu wrote:
> >>> On Thu, Jan 21, 2016 at 10:50:08AM +, David Vrabel wrote:
>
Shannon Zhao writes:
> From: Graeme Gregory
>
> With the addition of ARM64 that does not have a traditional BIOS to
> scan, add a config option which is selected on x86 (ia64 doesn't need
> it either, it is EFI/UEFI based system) to do the traditional BIOS
> scanning
flight 78815 qemu-upstream-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/78815/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-qemuu-ovmf-amd64 15 guest-localmigrate/x10 fail REGR. vs.
78442
flight 78856 linux-mingo-tip-master real [real]
http://logs.test-lab.xenproject.org/osstest/logs/78856/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 3 host-install(3) broken REGR.
vs. 60684
Greetings,
We are having problems related to mptsas and "swiotlb buffer is full" with the
Xen4CentOS kernel (3.18). It looks like the last related work was
the series
http://lists.xenproject.org/archives/html/xen-devel/2014-12/msg00770.html back
at the end of 2014 and I'm wondering if there
flight 38690 distros-debian-stretch real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/38690/
Failures :-/ but no regressions.
Regressions which are regarded as allowable (not blocking):
test-amd64-amd64-amd64-stretch-netboot-pvgrub 3 host-install(3) broken blocked
in 38645
flight 78870 ovmf real [real]
http://logs.test-lab.xenproject.org/osstest/logs/78870/
Failures and problems with tests :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
build-i386-pvops 3 host-install(3) broken REGR. vs. 65543
Xen developers,
After an upgrade of my Debian Jessie dom0 and domUs, my passthroughed
NIC stopped working.
This bug was probably introduced in Debian Jessie sometime
between 2015-12-30 and 2016-01-08 as 2015-12-30 as 2015-12-30 was the
last time I upgraded without any problems according to my
flight 78857 linux-linus real [real]
http://logs.test-lab.xenproject.org/osstest/logs/78857/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-armhf-armhf-xl 3 host-install(3) broken REGR. vs. 59254
flight 78860 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/78860/
Failures and problems with tests :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-armhf-armhf-libvirt-raw 3 host-install(3) broken REGR. vs. 78787
58 matches
Mail list logo