[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-ia64-devel] [PATCH 0/2] vdso fix
__kernel_syscall_via_epc masks interrupt assuming page fault on the vDSO page can't occur during executing. However Xen might preempt vcpu when interrupt is disabled so that page fault might occur with interrupt masked unlike baremetal case. Such page fault results in acquiring semaphore with interrupt disabled. see ia64_do_page_fault(). It means that we can't disable interrupt in vDSO page on xen environment. So we jumps kernel text area which is pinned by ITR before disabling interrupt to avoid such page fault. thanks. _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |