[Embeddedxen-devel] Regarding DOMU Xen-ARM
Brought to you by:
rossierd
|
From: akshay st <aks...@ya...> - 2013-04-23 16:45:41
|
Hi, I took Embedded Xen 2.1 sources for ARM, i am modifiying for my board, i could understand and bring up DOM0 without issues, However i have some doubts regarding DOMU w.r.t devicemaps_init(), Here we wont clear oxFFFF0000 for high vectors assuming that during upcall ISR may come(Because of flush), However in my implementation i dont use XEN hyper calls For TLb/Cache flush , i take the same implementation as DOM0(which i guess it shd be ok?). Basically i keep devicemaps_init() implementation same as DOM0, With this when i run local_flush_tlb_all() Linux hangs, I have disabled IRQ's before using local_irq_disable(). I dont know why it hangs, Any pointers will be helpful. 1 more question on devicemaps_init Why is the below commented on DOMu and not on DOM0, Does Xen Hypervisor populate any of this area? if so what does it do and can you please point me to the code? #if 0 for (addr = VMALLOC_END; addr < HYPERVISOR_VIRT_START; addr += PGDIR_SIZE) pmd_clear(pmd_off_k(addr)); #endif Warm Regards, Akshay |