On 2018-02-12 11:32, bharat gohil wrote:
> Hi Jan,
> 
> Already tried this configuration(pl check attached config file) and I
> had also removed shared memory and PCI device but result are same,
> Initializing Jailhouse hypervisor v0.8 (9-g5eec601-dirty) on CPU 2
> Code location: 0x0000ffffc0200060
> Page pool usage after early setup: mem 61/16356, remap 48/131072
> Initializing processors:
>  CPU 2... OK
>  CPU 0... OK
>  CPU 1... OK
> Adding virtual PCI device 00:00.0 to cell "XXXXX"
> Page pool usage after late setup: mem 66/16356, remap 53/131072
> FATAL: instruction abort at 0x40f44ee8
> 
> FATAL: unhandled trap (exception class 0x20)
> Cell state before exception:
>  pc: ffffff8000940ee8   lr: ffffff8000940ee8 spsr: 600001c5     EL1
>  sp: ffffffc03be75f90  esr: 20 1 0000084
>  x0: 0000000000000000   x1: 0000000000000000   x2: 0000000000000000
>  x3: 0000000000000000   x4: 0000000000000000   x5: 0000000000000000
>  x6: 0000000000000000   x7: 0000000000000000   x8: 0000000000000000
>  x9: 0000000000000000  x10: 0000000000000000  x11: 0000000000000000
> x12: 0000000000000000  x13: 0000000000000000  x14: 0000000000000000
> x15: 0000000000000000  x16: 0000000000000000  x17: 0000000000000000
> x18: 0000000000000000  x19: ffffff8000944910  x20: ffffff8010000000
> x21: 0000000000000000  x22: 0000000000000001  x23: 0000000000000001
> x24: 0000000000000004  x25: ffffffc03be720a0  x26: ffffffc03be76090
> x27: ffffff8008d97000  x28: ffffffc0031e0000  x29: ffffffc03be75f90

OK, let's try to debug this differently: Could you catch the output
during startup when this patch is applied?

diff --git a/hypervisor/paging.c b/hypervisor/paging.c
index b950a816..80aa15a9 100644
--- a/hypervisor/paging.c
+++ b/hypervisor/paging.c
@@ -286,6 +286,7 @@ int paging_create(const struct paging_structures 
*pg_structs,
        virt &= PAGE_MASK;
        size = PAGE_ALIGN(size);
 
+       printk("%s: %p phys %lx size %lx virt %lx flags %lx\n", __func__, 
pg_structs, phys, size, virt, flags);
        while (size > 0) {
                const struct paging *paging = pg_structs->root_paging;
                page_table_t pt = pg_structs->root_table;

Jan

-- 
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jailhouse-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to