|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] RE: [PATCH][discuss] evtchn race condition
Keir Fraser wrote:
> It looks as though the patch probably disables blocking on
> halt entirely, since you unconditionally set
> evtchn_pending_sel and evtchn_upcall_pedning on exit from
> hvm_wait_io. This then causes you to immediately exit from
> hvm_safe_block (since the pending_sel and upcall_pending will
> always both be != 0). Replacing your patch with one that
> simply removes the call to hvm_safe_block() from
> svm_vmexit_do_hlt() would I expect have the same effect (may be worth
> confirming?).
Yes - you are correct.
removing hvm_safe_block() from the hlt function alleviates the issue
also.
Attached is simple patch to remove hvm_safe_block() as a tmp solution.
Since this is only an SVM file modification, should not affect VT code
path.
Can you apply until final solution is found?
Applies cleanly to 8991.
Tom
Signed-off-by: Tom Woller <thomas.woller@xxxxxxx>
svm_tmp_evtchn_fix.patch
Description: svm_tmp_evtchn_fix.patch
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-devel] RE: [PATCH][discuss] evtchn race condition,
Woller, Thomas <=
|
|
|
|
|