All of lore.kernel.org
 help / color / mirror / Atom feed
* XSM dummy policy blocking event channel creation
@ 2013-05-01 19:40 Ross Philipson
  2013-05-01 20:50 ` Daniel De Graaf
  0 siblings, 1 reply; 9+ messages in thread
From: Ross Philipson @ 2013-05-01 19:40 UTC (permalink / raw)
  To: xen-devel; +Cc: dgdegra

I am working on the next set of V4V patches to post to the list. I have 
pulled the very latest staging branch of Xen and I quickly ran into a 
new problem. We are basically trying to create an event channel during 
the creation of dom0. We have split up the evtchn_alloc_unbound() 
function into two functions but the basic problem is the same. The call 
to xsm_evtchn_unbound() is returning -EPERM from the new code in 
xsm/dummy.h. This patch set added this functionality:

http://lists.xen.org/archives/html/xen-devel/2012-11/msg01920.html

Specifically we are failing this part of the test return -EPERM:

static always_inline int xsm_default_action(
     xsm_default_t action, struct domain *src, struct domain *target)
{
     ...
     case XSM_TARGET:
         if ( src != target && !IS_PRIV_FOR(src, target) )
             return -EPERM;

The src domain is the current->domain which is idle_domain and target is 
dom0 which is in the process of being created. Neither of them is 
privileged (dom0 is not set to privileged yet). And I have not gotten 
past dom0 creation yet so I don't know what will happen when V4V tries 
to initialize for domU's.

I need some advice on how to proceed here. I am not terribly conversant 
in the working of XSM and do not have a clear idea how to proceed.

Thanks,
Ross Philipson

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-05-03 13:14 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-01 19:40 XSM dummy policy blocking event channel creation Ross Philipson
2013-05-01 20:50 ` Daniel De Graaf
2013-05-01 21:09   ` Ross Philipson
2013-05-01 22:02     ` Daniel De Graaf
2013-05-02 14:23       ` Ross Philipson
2013-05-02 15:10         ` Daniel De Graaf
2013-05-02 15:37           ` Ross Philipson
2013-05-02 16:03             ` Daniel De Graaf
2013-05-03 13:14               ` Ross Philipson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.