Re: [Xen-devel] [PATCH] arm: p2m.c bug-fix: hypervisor hang on __p2m_get_mem_access

2016-01-27 Thread Ian Campbell
(we went offlist by mistake without noticing, resending my last reply which I think has sufficient context/quoting to make sense) On Wed, 2016-01-27 at 11:51 +0200, CORNELIU ZUZU wrote: > On 1/26/2016 6:14 PM, Ian Campbell wrote: > > On Tue, 2016-01-26 at 13:46 +0200, Corneliu ZUZU wrote: > > >

[Xen-devel] [PATCH] arm: p2m.c bug-fix: hypervisor hang on __p2m_get_mem_access

2016-01-26 Thread Corneliu ZUZU
When __p2m_get_mem_access gets called, the p2m lock is already taken by either get_page_from_gva or p2m_get_mem_access. Possible code paths: 1) -> get_page_from_gva -> p2m_mem_access_check_and_get_page -> __p2m_get_mem_access 2) ->

Re: [Xen-devel] [PATCH] arm: p2m.c bug-fix: hypervisor hang on __p2m_get_mem_access

2016-01-26 Thread Ian Campbell
On Tue, 2016-01-26 at 13:46 +0200, Corneliu ZUZU wrote: > When __p2m_get_mem_access gets called, the p2m lock is already taken > by either get_page_from_gva or p2m_get_mem_access. > > Possible code paths: > 1)-> get_page_from_gva > -> p2m_mem_access_check_and_get_page >