> As you noticed below, the point is that this feature should be active for
> kernel-based code only; for user-space, we're toast: typical chicken-and-egg
> problem since we need the registry to cross the space boundaries but the
> registry requires a name to index the object first. So yes, we need to check 
> for
> anonymous calls in every service taking a symbolic name in native/syscalls.c,
> and return -EINVAL when applicable.

I thought that "libnative" would be a better place since this way we
would avoid the user mode -> kernel mode switch.

> ...Or, we might auto-generate some dummy name in native/syscalls.c we would 
> pass
> to the registry when this situation arises, so that anonymous creation and use
> from user-space would still be possible.

Yep, in this case a name would be a string == object's address, thus
it's unique.

Ok, I'd probably vote for the 2-nd approach.


> --
>
> Philippe.

---
Best regards,
Dmitry

Reply via email to