Opened 15 months ago
Last modified 15 months ago
#360 new defect
ring0_get_ declares Multics status code parameter incorrectly — at Initial Version
| Reported by: | Gary Dixon | Owned by: | Eric Swenson |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | Administration | Version: | |
| Keywords: | Cc: |
Description
The ring0_get_ subroutine was written in 1976 before Multics status code argument was upgraded from a fixed bin aligned integer to a fixed bin(35) encoding of a packed pointer. Its code parameter has never been upgraded from:
dcl code fixed bin;
to:
dcl code fixed bin(35);
Therefore, display_entrypoint_dcl (depd) and the emacs pl1dcl function return information about its entrypoint calling sequences ending with an incorrect code parameter declaration.
It would be nice if this program's code argument declaration was changed to correct this problem.
Meanwhile, programs declaring these entrypoints can manually change the declaration of the code argument to fixed bin(35). Storage for both fixed bin aligned and fixed bin(35) aligned values is the same size.
