flight 56630 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56630/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-multivcpu 14 guest-localmigrate fail REGR. vs. 56375
test-amd64-amd64-xl
> From: Roger Pau Monne [mailto:roger@citrix.com]
> Sent: Thursday, May 07, 2015 10:54 PM
>
> Since a PVH hardware domain has access to the physical hardware create a
> custom more permissive IO bitmap. The permissions set on the bitmap are
> populated based on the contents of the ioports rang
> From: Wu, Feng
> Sent: Friday, May 08, 2015 5:07 PM
>
> VT-d Posted-Interrupts is an enhancement to CPU side Posted-Interrupt.
> With VT-d Posted-Interrupts enabled, external interrupts from
> direct-assigned devices can be delivered to guests without VMM
> intervention when guest is running in
flight 56626 linux-3.10 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56626/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-i386-xl-qemuu-ovmf-amd64 15 guest-localmigrate/x10 fail REGR. vs.
55867
Regressions which
Wei,
Ping... :)
Thanks
Tiejun
On 2015/5/15 9:52, Chen, Tiejun wrote:
On 2015/5/11 22:54, Wei Liu wrote:
On Mon, May 11, 2015 at 01:35:06PM +0800, Chen, Tiejun wrote:
On 2015/5/8 21:04, Wei Liu wrote:
Sorry for the late review.
Really thanks for taking your time :)
On Fri, Apr 10, 2015
Wei,
Any comments?
Thanks
Tiejun
On 2015/5/14 16:27, Chen, Tiejun wrote:
On 2015/5/11 19:32, Wei Liu wrote:
On Mon, May 11, 2015 at 04:09:53PM +0800, Chen, Tiejun wrote:
On 2015/5/8 22:43, Wei Liu wrote:
Sorry for the late review. This series fell through the crack.
Thanks for your revie
On 05/15/2015 08:56 PM, Andrew Cooper wrote:
On 15/05/15 11:17, Yang Hongyang wrote:
@@ -519,9 +533,15 @@ static int send_domain_memory_live(struct xc_sr_context
*ctx)
goto out;
}
-rc = update_progress_string(ctx, &progress_str, ctx->save.max_iterations);
-if ( rc )
-
flight 56604 qemu-upstream-4.3-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56604/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-i386-freebsd10-amd64 16 guest-localmigrate/x10 fail in 56556 REGR.
vs. 5028
Hi Parth,
Thank you for the patch series.
On 17/05/2015 21:03, Parth Dixit wrote:
This patch series adds ACPI support for arm64.
Xen reads static tables described by ACPI standard (5.1) from uefi
and configures timer, gic and uart. ACPI tables are modified to
enable PSCI, HVC and xen specific i
efi should be enabled to fetch the root pointer from uefi
Signed-off-by: Parth Dixit
---
xen/arch/arm/setup.c | 2 ++
xen/common/efi/runtime.c | 2 +-
xen/include/xen/efi.h| 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
i
Interrupt information is described in DSDT and is not available at
the time of booting. Configure the interrupts dynamically when requested
by Dom0
Signed-off-by: Parth Dixit
---
xen/arch/arm/vgic.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/xen/arch/arm/vgic.c b/xen
ACPI will be disabled by default. Define new
command line parameter "acpi" for enabling it.
Signed-off-by: Parth Dixit
---
xen/arch/arm/setup.c | 26 ++
1 file changed, 26 insertions(+)
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index 1b2d74c..80364bb 10064
From: Naresh Bhat
Add ACPI support on arm64 xen hypervisor.
Signed-off-by: Naresh Bhat
---
config/arm64.mk | 1 +
xen/include/asm-arm/config.h | 5 +
2 files changed, 6 insertions(+)
diff --git a/config/arm64.mk b/config/arm64.mk
index e24c1d1..bce9107 100644
--- a/config/arm
NOTE: This is a wrokaround to be fixed later.
Route all the irq's to Dom0 at the time of booting.
Trigger and polarity will be set dyanmaically when
Dom0 request's for it.
Signed-off-by: Parth Dixit
---
xen/arch/arm/domain_build.c | 20
1 file changed, 20 insertions(+)
diff
Create EFI table and populate it with DOM0 memory and address
of RSDP. Fix device tree with correct addresses of EFI table
and start of memory descriptor address.
Signed-off-by: Parth Dixit
---
xen/arch/arm/domain_build.c | 106
1 file changed, 106 in
EFI table, memory description table and some of acpi tables
will reside in DOM0 memory. Add placeholder for starting
address for loading in DOM0 and get/set acpi size helpers.
Signed-off-by: Parth Dixit
---
xen/arch/arm/acpi/lib.c| 12
xen/arch/arm/kernel.c | 5 -
xen/
ACPI memory is seperate from conventional memory and should
be marked as reserved while passing to DOM0. Create a new meminfo
structure to store all the acpi tables listed in uefi.
Signed-off-by: Parth Dixit
---
xen/arch/arm/domain_build.c | 2 ++
xen/arch/arm/efi/efi-boot.h | 20 ++
XSDT table cannot be passed as is to DOM0 because xen creates additional
tables which have to be added to XSDT table entry.
Copy existing XSDT and modify table to add new entries.
Create status override table,xen environment table.
Copy the tables to DOM0 memory.
Signed-off-by: Parth Dixit
---
x
Map acpi tables described in uefi table to DOM0 address space
Signed-off-by: Parth Dixit
---
xen/arch/arm/domain_build.c | 59 -
1 file changed, 58 insertions(+), 1 deletion(-)
diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c
ind
RSDP and memory map will be passed via
efi table. DTB wil contain the address of
EFI table, starting address of memory
map desctiption table and description
size.
Address of EFI table and memory map description
is not available at the time creation of DT.
Create stub entries which will be fixed la
Status override table is used to hide devices from DOM0
that are used by xen
Signed-off-by: Parth Dixit
---
xen/include/acpi/actbl2.h | 14 ++
1 file changed, 14 insertions(+)
diff --git a/xen/include/acpi/actbl2.h b/xen/include/acpi/actbl2.h
index 25be429..9c8d807 100644
--- a/xen/
creates a helper function for mapping with cached attributes
Signed-off-by: Parth Dixit
---
xen/arch/arm/p2m.c| 26 ++
xen/include/asm-arm/p2m.h | 10 ++
2 files changed, 36 insertions(+)
diff --git a/xen/arch/arm/p2m.c b/xen/arch/arm/p2m.c
index 903fa3f.
Add helper functions for calculating crc32.
This is required for computing crc of efi table.
These functions are copied from here
http://mirrors.neusoft.edu.cn/rpi-kernel/lib/xz/xz_crc32.c
Original author's are Lasse Collin and Igor Pavlov.
Signed-off-by: Parth Dixit
---
xen/arch/arm/domain_bui
Xen environment table is ACPI table that is used to pass grant table
and event channel interrupt information to dom0.
Signed-off-by: Parth Dixit
---
xen/include/acpi/actbl2.h | 20
1 file changed, 20 insertions(+)
diff --git a/xen/include/acpi/actbl2.h b/xen/include/acpi/ac
In ACPI mmio regions are described in DSDT which requires
AML interpreter. Defer the mapping of mmio until DSDT is parsed in
DOM0 and map mmio's dynamically at the time of request.
Signed-off-by: Parth Dixit
---
xen/arch/arm/traps.c | 51 ++-
1 fil
Estimate the memory required for loading acpi/efi tablee
in DOM0. Initialize the size of acpi/efi tables.
Signed-off-by: Parth Dixit
---
xen/arch/arm/domain_build.c | 54 -
1 file changed, 53 insertions(+), 1 deletion(-)
diff --git a/xen/arch/arm/doma
Create a chosen node for DOM0 with
- bootargs
- initrd
Signed-off-by: Naresh Bhat
Signed-off-by: Parth Dixit
---
xen/arch/arm/domain_build.c | 46 +
1 file changed, 46 insertions(+)
diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_bui
add efi table and memory descriptor structures
to common efi header file and pass efi system table address
retrieved from uefi.This is required for
creating efi table and passing memory information
to DOM0
Signed-off-by: Parth Dixit
---
xen/common/efi/boot.c | 2 ++
xen/include/xen/efi.h | 54 +
ACPI on Xen hypervisor uses MADT table for proper GIC initialization.
It needs to parse GIC related subtables, collect CPU interface and distributor
addresses and call driver initialization function (which is hardware
abstraction agnostic). In a similar way, FDT initialize GICv2.
Modify MADT table
Rename dt-uart.c to arm-uart.c and create new generic uart init function.
move dt_uart_init to uart_init. 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
---
xen/arch/
Create a DT for DOM0 for ACPI-case only.
DT contains minmal required informations such as
DOM0 bootargs, initrd, efi description table
and address of uefi memory table.
Add placeholder for tables to be marked as
reserved in efi table. This is requird for
DT function's signature.
Signed-off-by: Nar
Parse ACPI SPCR (Serial Port Console Redirection table) table and
initialize the serial port pl011.
Signed-off-by: Naresh Bhat
Signed-off-by: Parth Dixit
---
xen/drivers/char/pl011.c | 49 +++
xen/include/acpi/actbl2.h | 5 +
2 files changed, 54
refactor gic related functions into dt and generic parts
this will be helpful when adding acpi support for gic
Signed-off-by: Parth Dixit
---
xen/arch/arm/gic-v2.c | 13 ++---
xen/arch/arm/gic.c| 7 ++-
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/xen/arch/arm
add generic way to use device from acpi similar to
the way it is supported in device tree.
Signed-off-by: Parth Dixit
---
xen/arch/arm/device.c| 19 +++
xen/arch/arm/xen.lds.S | 7 +++
xen/include/asm-arm/device.h | 30 ++
3 files ch
Parse GTDT (Generic Timer Descriptor Table) to initialize timer.
Using the information presented by GTDT to initialize the arch
timer (not memory-mapped).
Clear all el2 fields in GTDT table after initialization
for passing it to Dom0.
Signed-off-by: Naresh Bhat
Signed-off-by: Parth Dixit
---
x
set edge/level type information for an interrupt
Signed-off-by: Parth Dixit
---
xen/arch/arm/irq.c | 17 +
xen/include/asm-arm/acpi.h | 26 ++
xen/include/asm-arm/irq.h | 2 ++
3 files changed, 45 insertions(+)
diff --git a/xen/arch/arm/irq.c b/
add new function acpi_parse_entries which takes
acpi table as argument. This will avoid fetching table
everytime in acpi_table_parse_entries.
Signed-off-by: Naresh Bhat
Signed-off-by: Parth Dixit
---
xen/drivers/acpi/tables.c | 60 +--
xen/include/xen
From: Naresh Bhat
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: Naresh Bhat
---
xen/drivers/acpi/tables.c | 39 +++
1 file changed, 39 insertions(+)
diff
Add Generic Interrupt and Distributor (ACPI 5.0) structure.
Add new features for MADT introduced by ACPI 5.1.
Comment on the GIC ID field of the GIC structure which is replaced
by CPU Interface Number.
Add new fields: Redistributor Base Address, GICV, GICH, and MPIDR.
Add new structures for GIC MSI
With ACPI 5.0, we got per-processor timer support in GTDT,
and ACPI 5.1 introduced the support for platform (memory-mapped)
timers: GT Block and SBSA watchdog timer, add the code needed
for the spec change.
Signed-off-by: Hanjun Guo
Signed-off-by: Naresh Bhat
Signed-off-by: Parth Dixit
---
xen
partition smp initialization functions into generic and dt
specific parts, this will be useful when introducing new
functions for smp initialization based on acpi
Signed-off-by: Parth Dixit
---
xen/arch/arm/arm64/smpboot.c | 7 ++-
xen/arch/arm/smpboot.c | 28 +
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.
Signed-off-by: Hanjun Guo
Signed-off-by: Tomasz Nowicki
Si
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 Calls
(SMC).
FADT table contains such informatio
The Power State Coordination Interface (PSCI) defines an API that
can be used to coordinate power control amongst the various supervisory
systems concurrently running on a device. ACPI support for this
technology would require the addition of two flags: PSCI_COMPLIANT and
PSCI_USE_HVC. When set, th
add macros to emulate x86 style ports for arm.
This avoids modification in common code for acpi.
Signed-off-by: Parth Dixit
---
xen/include/asm-arm/arm64/io.h | 14 ++
1 file changed, 14 insertions(+)
diff --git a/xen/include/asm-arm/arm64/io.h b/xen/include/asm-arm/arm64/io.h
index
add architecture specific definitions and calls
required for acpi in new header file
Signed-off-by: Parth Dixit
---
xen/include/asm-arm/acpi.h | 38 ++
1 file changed, 38 insertions(+)
create mode 100644 xen/include/asm-arm/acpi.h
diff --git a/xen/include/as
common acpi code for memory mapping is specific to x86.
Add a new helper function for mapping memory based on architecture.
Signed-off-by: Parth Dixit
---
xen/arch/arm/Makefile | 1 +
xen/arch/arm/acpi/Makefile | 1 +
xen/arch/arm/acpi/lib.c| 8
xen/arch/x86/acpi/lib.c|
Pmstat is currently not supported for arm in xen.
Configure and build pmstat for x86 architecture only.
Signed-off-by: Parth Dixit
---
xen/common/sysctl.c | 2 ++
xen/drivers/acpi/Makefile | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/xen/common/sysctl.c b/xen/commo
This patch series adds ACPI support for arm64.
Xen reads static tables described by ACPI standard (5.1) from uefi
and configures timer, gic and uart. ACPI tables are modified to
enable PSCI, HVC and xen specific information (grant table and
event channel interrupts) and mapped into dom0 address s
From: Naresh Bhat
Numa is currently not supported for arm in xen.
Configure and build numa for x86 architecture only.
Signed-off-by: Naresh Bhat
Signed-off-by: Parth Dixit
---
xen/drivers/acpi/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xen/drivers/acpi/Makefi
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
---
xen/arch/arm/acpi/Makefile | 1 +
xen/arch/arm/acpi/boot.c | 56 +
>
> I took the suggestion to mean at the time that we should have something
> like EVENT_CR3_PRE and EVENT_CR3_POST, where basically all we needed was
> for all events for which this applicable to be pre-write events. IMHO
> that's simpler and sufficient: just send out an event when you know
> that
flight 56596 linux-3.4 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56596/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl 9 debian-install fail REGR. vs. 52209-bisect
test-amd64-amd64-pair
flight 56592 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56592/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl-multivcpu 14 guest-localmigrate fail REGR. vs. 56375
test-amd64-amd64-xl
flight 56589 linux-linus real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56589/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
build-armhf 4 host-build-prep fail REGR. vs. 50329
Regressions which are
flight 56583 qemu-upstream-4.3-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56583/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-i386-freebsd10-amd64 16 guest-localmigrate/x10 fail in 56556 REGR.
vs. 5028
flight 56590 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56590/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-libvirt 11 guest-start fail REGR. vs. 53854
test-amd64-i386-libvirt
for some common part of xen frontend and backend, such as xendevs
queue and xenstore update functions.
Signed-off-by: Quan Xu
---
hw/display/xenfb.c | 4 +-
hw/xen/Makefile.objs | 2 +-
hw/xen/xen_backend.c | 353 ---
hw/xen/xen_pvdev.c
This drvier transfers any request/repond between TPM xenstubdoms
driver and Xen vTPM stubdom, and facilitates communications between
Xen vTPM stubdom domain and vTPM xenstubdoms driver. It is a glue for
the TPM xenstubdoms driver and Xen stubdom vTPM domain that provides
the actual TPM functionalit
Signed-off-by: Quan Xu
Reviewed-by: Eric Blake
---
configure| 14 ++
hmp.c| 2 ++
qapi-schema.json | 16 ++--
qemu-options.hx | 13 +++--
tpm.c| 7 ++-
5 files changed, 47 insertions(+), 5 deletions(-)
diff --git a/configure
and rename it to tpm_util_is_selftest().
Signed-off-by: Quan Xu
Reviewed-by: Stefan Berger
---
hw/tpm/Makefile.objs | 2 +-
hw/tpm/tpm_passthrough.c | 13 +
hw/tpm/tpm_util.c| 39 +++
include/sysemu/tpm_backend
*INTRODUCTION*
The goal of virtual Trusted Platform Module (vTPM) is to provide a TPM
functionality to virtual machines (Fedora, Ubuntu, Redhat, Windows .etc). This
allows programs to interact with a TPM in a virtual machine the same way they
interact with a TPM on the physical system. Each virt
This patch adds infrastructure for xen front drivers living in qemu,
so drivers don't need to implement common stuff on their own. It's
mostly xenbus management stuff: some functions to access XenStore,
setting up XenStore watches, callbacks on device discovery and state
changes, and handle event
This Patch provides the glue for the TPM_TIS(Qemu frontend) to Xen
stubdom vTPM domain that provides the actual TPM functionality. It
sends data and TPM commends with xen_vtpm_frontend. It is similar as
another two vTPM backens:
*vTPM passthrough backen Since QEMU 1.5.
*vTPM libtpms-based backe
*INTRODUCTION*
The goal of virtual Trusted Platform Module (vTPM) is to provide a TPM
functionality to virtual machines (Fedora, Ubuntu, Redhat, Windows .etc). This
allows programs to interact with a TPM in a virtual machine the same way they
interact with a TPM on the physical system. Each virt
make sure QEMU machine class is initialized and QEMU has registered
Xen stubdom vTPM driver when call tpm_init()
Signed-off-by: Quan Xu
Reviewed-by: Stefan Berger
---
vl.c | 17 +++--
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/vl.c b/vl.c
index 74c2681..7bc87f1 1
flight 56591 rumpuserxen real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56591/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
build-amd64-rumpuserxen 5 rumpuserxen-build fail REGR. vs. 33866
build-i386-rumpuserxe
flight 56580 linux-3.4 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/56580/
Regressions :-(
Tests which did not succeed and are blocking,
including tests which could not be run:
test-amd64-amd64-xl 9 debian-install fail REGR. vs. 52209-bisect
test-amd64-amd64-pair
68 matches
Mail list logo