Hi Yanyan,

I am running initial task and hypervisor on core 0.
Hypervisor creates 2 VM and running them on core 1 and 2
Core 3 runs 7 processes that communicate through notification objects and 
shared memory (in pairs)
On process on core 3 implements UART based connection (, this is PL uart, Rx 
use  interrupt). On of core 3 process also runs SADA driver (also uses 
interrupt)

VMs communicate to the rest of the system through 'virtual channels' - 
exceptions and shared memory.

All hardware interrupts are processed by core 0 (please, correct me if I am 
wrong). But as far as I understand PL2 physical timer interrupt runs on every 
core.

Every processes prints some messages on terminal. I have never seen that these 
messages have been printed partially what the system lock up, process completes 
printing the message and has never scheduled again.
I have also printed some messages from inside of ISR after getting time 
interrupt (print interrupt counter once a second) and I don't see these 
messages when the system locks up.


Thank you,
Leonid


-----Original Message-----
From: Shen, Yanyan (Data61, Kensington NSW) <[email protected]>
Sent: Thursday, October 3, 2019 2:44 AM
To: Leonid Meyerovich <[email protected]>; [email protected]
Subject: Re: [seL4] Zynq UltraScale+ locks up after hours running

Hi Leonid,

Could you provide a bit more about your software configuration? For instance, 
do you have multiple VMs running on dedicated hardware cores?
How are the VM and processes configured?

Also, you mean there were no interrupts at all on all the four cores?


Regards,
Yanyan

On Wed, 2019-10-02 at 16:01 +0000, Leonid Meyerovich wrote:
> Hello,
>
> We are running seL4 microkernel on 4 cores Zynq UltraScale+ (zcu102
> board). The implementation includes multiple processes, hypervisor and
> virtual machine running on dedicated core. After several hours running
> (it could be 2 or even 8 hours) the whole microkernel locks up. After
> some investigation I have found that no interrupts generated anymore -
> at least there is no interrupts coming to ISR.
> Inside ISR I have monitored PL2 Physical Timer Control register, which
> feeds a scheduler and didn't find any problems - it stays enabled and
> not masked.
>
> I will appreciate any idea/direction for approaching this problem.
>
> Thank you,
>
> Leonid
>
>
>
>
> This message and all attachments are PRIVATE, and contain information
> that is PROPRIETARY to Intelligent Automation, Inc. You are not
> authorized to transmit or otherwise disclose this message or any
> attachments to any third party whatsoever without the express written
> consent of Intelligent Automation, Inc. If you received this message
> in error or you are not willing to view this message or any
> attachments on a confidential basis, please immediately delete this
> email and any attachments and notify Intelligent Automation, Inc.
> _______________________________________________
> Devel mailing list
> [email protected]
> https://sel4.systems/lists/listinfo/devel


________________________________
This message and all attachments are PRIVATE, and contain information that is 
PROPRIETARY to Intelligent Automation, Inc. You are not authorized to transmit 
or otherwise disclose this message or any attachments to any third party 
whatsoever without the express written consent of Intelligent Automation, Inc. 
If you received this message in error or you are not willing to view this 
message or any attachments on a confidential basis, please immediately delete 
this email and any attachments and notify Intelligent Automation, Inc.
_______________________________________________
Devel mailing list
[email protected]
https://sel4.systems/lists/listinfo/devel

Reply via email to