[Info-vax] Alpha and no-execute, was: Re: An old VMS vulnerability, was: Re: Calling standards, was: Re:

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Tue Nov 29 15:07:17 EST 2016


On 2016-11-29, Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> wrote:
> On 2016-11-29, Bob Koehler <koehler at eisner.nospam.decuserve.org> wrote:
>>
>>    No-execute is a problem, since VMS still runs on VAXen and Alphas
>>    that don't enforce no-execute.  IIRC IA64 does support it.  Don't
>>    know about x86, but I thought current generations do.
>>
>
> Did early versions of the Alpha architecture not support no-execute ?
>
> Somehow, I had thought it was available on all versions of the Alpha
> architecture.
>

I've just checked the paper version of the Alpha Architecture Reference
Manual, EY-L520E-DP, Copyright (c) 1992 in case I missed something.

On page 3-4 of OpenVMS Alpha Software (II), the PTE definition in
Table 3-2 makes it clear that bit 3, Fault On Execute (FOE), is
available.

Was this not actually implemented on some early Alpha CPUs ?

Thanks,

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980s technology to a 21st century world



More information about the Info-vax mailing list