[Info-vax] DECnet Phase IV broken after VSI update

David Jones osuvman50 at gmail.com
Thu Nov 4 10:14:02 EDT 2021


On Thursday, November 4, 2021 at 9:23:38 AM UTC-4, Arne Vajhøj wrote:
> On 11/4/2021 12:54 AM, David Jones wrote: 
> > Most of PTD$ code runs in kernel mode with some at elevated IPL.
> Very interesting. 
> 
> So it is not a traditional call stack: 
> 

PTD$SERVICES_SHR.EXE is installed as a protected shareable image, the
functions it export will on entry CHMK in order to process the request
in kernel mode via that image's change mode dispatcher. PTD$READW and
PTD$WRITEW invoke CHMK with the code for the corresponding asynch.
function and then call EXE$SYNCH (same way SYS$QIOW works).

> Sounds like somebody did not like SYS$QIO(W). 

Considering how slow the VAX was and that terminal I/O was often many 
many small transfers, that kind of micro-optimization was probably worth
while.



More information about the Info-vax mailing list