Quotes of the week
Posted May 11, 2017 17:22 UTC (Thu)
by dgm (subscriber, #49227)
[Link] (5 responses)
Posted May 12, 2017 6:40 UTC (Fri)
by gregkh (subscriber, #8)
[Link] (4 responses)
No need for any message-passing or fixed api at all, sorry.
Posted May 29, 2017 19:31 UTC (Mon)
by ccurtis (guest, #49713)
[Link] (3 responses)
Posted May 30, 2017 8:16 UTC (Tue)
by viro (subscriber, #7872)
[Link] (2 responses)
EXPORT_SYMBOL is NOT a fixed API. Not even close. Way too much is included into that pile to make any promises of that kind; it's a couple of decades of "export anything that moves" too late for that.
Not going to happen. What's more, that "interface" is full of "here's a pointer to object, go ahead, dereference it and chase pointers as you will", so even on x86 you couldn't put that into ring 1, not to mention the other architectures that do not duplicate that particular misfeature in the first place.
Posted May 31, 2017 13:31 UTC (Wed)
by nix (subscriber, #2304)
[Link] (1 responses)
There's a reason not many OS vendors used rings 1 and 2 for anything. (What were they originally intended for? I seem to recall IBM using ring 1 for something in OS/2: did they ask Intel to add more than the usual two rings? Were they inherited from some ancient computer that predates my parents' birth? :) )
Posted Jun 4, 2017 22:14 UTC (Sun)
by flussence (guest, #85566)
[Link]
Reading some more of it, it sounds like these function more like ring 0 subsets than ring 3: only the latter gets page table entries with the user mode bit set, the rest don't and also have less restrictions on calling into each other's code. Most of these details go over my head but I get the general gist of it.
In a modern system, we have a different three-ring security circus: ring 1 was replaced by Docker and ring 2 by Electron.
Quotes of the week
Quotes of the week
Quotes of the week
Quotes of the week
Quotes of the week
Quotes of the week