[Vm-dev] Nativeboost & memory protection
Igor Stasenko
siguctua at gmail.com
Thu Feb 7 12:46:02 UTC 2013
On 7 February 2013 05:39, <btc at openinworld.com> wrote:
>
>
> I have been wondering for a while about the implications with Nativeboost for a misbehaving C-library to corrupt the Smalltalk image. Just now I came across http://stackoverflow.com/questions/9056427/kernel-mode-and-memory-protection, where I read:
>
> "Each process has its own page table, and each page in the page table can be restricted by setting a maximum CPL (Current Privilege Level). Changing your CPL is a relatively fast operation"
>
> I don't know much about this but I am curious... Could the VM be made to normally run at CPL 2 and when allocating calling out to foreign function switch to CPL 3 - without too much overhead?
>
there's many interesting things which can be done if running VM at
higher privilege level.
I seen there is a paper where people use a memory read protection (and
handle it properly),
to implement efficient read-barrier for GC
> cheers -ben
>
--
Best regards,
Igor Stasenko.
More information about the Vm-dev
mailing list