HP OpenVMS Systems

ask the wizard
Content starts here

Porting VAX device driver to Alpha?

» close window

The Question is:

 
I am porting a device driver from VAX Open VMS 6.2 to Alpha OpenVMS 7.2-1.  The
 device drive is written in Macro-32, with error messages compiled using the
 VMS Message Utility.
 
While I have been able to make the source changes in order ot get a clean
 compile and link of the driver, I am having a tough time getting the driver to
 load.  Using SYSMAN, I get the following error message....
 
$ SYSMAN IO CONNECT NMR/NOADAPTER/DRIVER=<executable>/LOG
LOADER-E-BADIMGOFF,
  image offset not within any image section
 
What I believe are the relevant portions of the  MAP and ANAL/IMAGE files are
 below.  Are there any tools/tricks I can use to determine which
 offset/address/symbol is causing great offense to the Loader?  Thank you for
 any help you can give.
 
 
$ MACRO/MIGRATION /OBJ=NMR$OBJ:NMRALPHA.OBJ /LIST=NMR$LST:NMRALPHA.LIS
 SYS$LIBRARY:ARCH_DEFS.MAR+NMR$SRC:NMRALPHA/PRESERVE=(GRANULARITY,ATOMICITY)
$ MESSAGE /LIST=NMR$LST /OBJ=NMR$OBJ NMR$SRC:NMRMSG
 
$LINK/FULL/SECTION/REPLACE/VMS_EXEC/CROSS/NODEMAND_ZERO/NOTRACEBACK/SYSEXE/NOSYS
SHR/SYMBOL=NMR$EXE:NMRALPHA.STB/MAP=NMR$LST/EXE=NMR$E
XE:NMRALPHA NMR$COM:NMRALPHA.OPT/OPT
SYMBOL_TABLE=GLOBALS
CLUSTER=NMRDRIVER,,,-
        NMR$OBJ:NMRMSG,-
        NMR$OBJ:NMRALPHA,-
 
 SYS$LIBRARY:VMS$VOLATILE_PRIVATE_INTERFACES/INCLUDE=(BUGCHECK_CODES)/LIB,-
        SYS$LIBRARY:STARLET.OLB/INCLUDE:(SYS$DRIVER_INIT, SYS$DOINIT)
PSECT_ATTR=_AMAC$CODE,PIC,USR,CON,REL,GBL,NOSHR,EXE,RD,NOWRT,NOVEC
PSECT_ATTR=_AMAC$LINKAGE,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC
PSECT_ATTR=$CODE$,PIC,USR,CON,REL,GBL,NOSHR,EXE,RD,NOWRT,NOVEC
PSECT_ATTR=$LINK$,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD
PSECT_ATTR=$PLIT$,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD
PSECT_ATTR=$INITIAL$,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD
PSECT_ATTR=$LITERAL$,NOPIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD
PSECT_ATTR=$OWN$,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD
PSECT_ATTR=$DATA$,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC
PSECT_ATTR=$GLOBAL$,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD
PSECT_ATTR=$BSS$,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC
PSECT_ATTR=$READONLY$,NOPIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC
PSECT_ATTR=EXEC$INIT_CODE,NOSHR
PSECT_ATTR=EXEC$INIT_LINKAGE,PIC,USR,CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC
PSECT_ATTR=$$$105_PROLOGUE,NOPIC
PSECT_ATTR=$$$110_DATA,NOPIC
PSECT_ATTR=$$$115_DRIVER,NOPIC
PSECT_ATTR=$$$115_LINKAGE,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC
COLLECT=NONPAGED_READONLY_PSECTS/ATTRIBUTES=RESIDENT,-
        _AMAC$CODE,-
        EXEC$NONPAGED_CODE,-
        $$$115_DRIVER,-
        $CODE$
COLLECT=NONPAGED_READWRITE_PSECTS/ATTRIBUTES=RESIDENT,-
        _AMAC$LINKAGE,-
        EXEC$NONPAGED_DATA,-
        EXEC$NONPAGED_LINKAGE,-
        $$$105_PROLOGUE,-
        $$$110_DATA,-
        $$$115_LINKAGE,-
        $PLIT$,-
        $INITIAL$,-
        $LITERAL$,-
        $GLOBAL$,-
        $OWN$,-
        $DATA$,-
        $LINK$,-
        $BSS$,-
        $READONLY$
COLLECT=INITIALIZATION_PSECTS/ATTRIBUTES=INITIALIZATION_CODE,-
        EXEC$INIT_LINKAGE,-
        EXEC$INIT_CODE,-
        EXEC$INIT_000,-
        EXEC$INIT_001,-
        EXEC$INIT_002,-
        EXEC$INIT_SSTBL_000,-
        EXEC$INIT_SSTBL_001,-
        EXEC$INIT_SSTBL_002
 
NMRALPHA.MAP file...
 
 
                                             +------------------------+
                                             ! Image Section Synopsis !
                                             +------------------------+
 
   Cluster      Type Pglts   Base Addr  Disk VBN PFC Protection and Paging
Global Sec. Name   Match     Majorid   Minorid
   -------      ---- -----   ---------  -------- --- ---------------------
----------------   -----     -------   -------
 
NMRDRIVER          0     4  P-00010000          3   0 READ ONLY
 
NONPAGED_READONLY_PSECTS
                   0    60    00020000          7   0 READ ONLY    EXECUTABLE
 
NONPAGED_READWRITE_PSECTS
                   0     7    00030000         67   0 READ WRITE   COPY ON REF
 
INITIALIZATION_PSECTS
                   0     2    00040000         74   0 READ WRITE   COPY ON REF
                   0     3    00050000         76   0 READ WRITE   FIXUP VECTORS
 
SYS$BASE_IMAGE     1   103    00000000-R        0   0 READ ONLY    EXECUTABLE
 SYS$BASE_IMAGE_0 EQUAL            53   3712173
                   1   308    00010000-R        0   0 READ WRITE   COPY ON REF
 SYS$BASE_IMAGE_0 EQUAL            53   3712173
                   2     9    00038000-R        0   0 READ WRITE   FIXUP VECTORS
 SYS$BASE_IMAGE_0 EQUAL            53   3712173
 
                                            ! Program Section Synopsis !
                                            +--------------------------+
 
Psect Name      Module Name       Base     End           Length            Align
                 Attributes
----------      -----------       ----     ---           ------            -----
                 ----------
 
. BLANK .                       00010000 00010000 00000000 (         0.) OCTA
4 NOPIC,CON,REL,LCL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                NMRDRIVER       00010000 00010000 00000000 (         0.) OCTA
 
                SYS$DOINIT      00010000 00010000 00000000 (          0.) OCTA
 
 
MSG$AAAAAAAAAAA                 00010000 0001000F 00000010 (         16.) LONG
2   PIC,OVR,REL,LCL,NOSHR,NOEXE,NOWRT,  VEC,  MOD
                NMR_MESSAGES    00010000 0001000F 00000010 (         16.) LONG
 
 
MSG$AAAAAAAAAAB                 00010010 00010013 00000004 (          4.) LONG
2   PIC,CON,REL,LCL,NOSHR,NOEXE,NOWRT,  VEC,  MOD
                NMR_MESSAGES    00010010 00010013 00000004 (          4.) LONG
 
 
MSG$AAAAAAAAAAC                 00010014 00010017 00000004 (          4.) LONG
2   PIC,OVR,REL,LCL,NOSHR,NOEXE,NOWRT,  VEC,  MOD
                NMR_MESSAGES    00010014 00010017 00000004 (          4.) LONG
 
 
MSG$SECTION                     00010018 00010605 000005EE (       1518.) BYTE
0   PIC,CON,REL,LCL,NOSHR,NOEXE,NOWRT,  VEC,  MOD
                NMR_MESSAGES    00010018 00010605 000005EE (       1518.) BYTE
 
 
$$$115_DRIVER                   00020000 000277CB 000077CC (      30668.) 2 **
5 NOPIC,CON,REL,GBL,NOSHR,  EXE,NOWRT,NOVEC,  MOD
                NMRDRIVER       00020000 000277CB 000077CC (      30668.) 2 **
 
 
$CODE$                          000277D0 000277D0 00000000 (          0.) OCTA
4   PIC,CON,REL,GBL,NOSHR,  EXE,NOWRT,NOVEC,  MOD
                BUGCHECK_CODES  000277D0 000277D0 00000000 (          0.) OCTA
 
                SYS$DRIVER_INIT 000277D0 000277D0 00000000 (          0.) OCTA
 
 
_AMAC$CODE                      000277D0 000277D0 00000000 (          0.) BYTE
0   PIC,CON,REL,GBL,NOSHR,  EXE,NOWRT,NOVEC,  MOD
 
$$$105_PROLOGUE                 00030000 00030196 00000197 (        407.) 2 **
5 NOPIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                NMRDRIVER       00030000 00030196 00000197 (        407.) 2 **
 
 
$$$110_DATA                     000301A0 0003049B 000002FC (        764.) 2 **
5 NOPIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                NMRDRIVER       000301A0 0003049B 000002FC (        764.) 2 **
 
 
$$$115_LINKAGE                  000304A0 00030C7F 000007E0 (       2016.) 2 **
5   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                NMRDRIVER       000304A0 00030C7F 000007E0 (       2016.) 2 **
 
$BSS$                           00030C80 00030C80 00000000 (          0.) BYTE
0   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
 
$DATA$                          00030C80 00030C80 00000000 (          0.) BYTE
0   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
 
$GLOBAL$                        00030C80 00030C80 00000000 (          0.) OCTA
4   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                BUGCHECK_CODES  00030C80 00030C80 00000000 (          0.) OCTA
 
                SYS$DRIVER_INIT 00030C80 00030C80 00000000 (          0.) OCTA
 
 
$INITIAL$                       00030C80 00030C80 00000000 (          0.) OCTA
4   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                BUGCHECK_CODES  00030C80 00030C80 00000000 (          0.) OCTA
 
                SYS$DRIVER_INIT 00030C80 00030C80 00000000 (          0.) OCTA
 
 
$LINK$                          00030C80 00030C80 00000000 (          0.) OCTA
4   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                BUGCHECK_CODES  00030C80 00030C80 00000000 (          0.) OCTA
 
                SYS$DRIVER_INIT 00030C80 00030C80 00000000 (          0.) OCTA
 
 
$LITERAL$                       00030C80 00030C80 00000000 (          0.) OCTA
4 NOPIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                BUGCHECK_CODES  00030C80 00030C80 00000000 (          0.) OCTA
 
                SYS$DRIVER_INIT 00030C80 00030C80 00000000 (          0.) OCTA
 
 
$OWN$                           00030C80 00030C80 00000000 (          0.) OCTA
4   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
$PLIT$                          00030C80 00030C80 00000000 (          0.) OCTA
4   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
                BUGCHECK_CODES  00030C80 00030C80 00000000 (          0.) OCTA
 
                SYS$DRIVER_INIT 00030C80 00030C80 00000000 (          0.) OCTA
 
 
$READONLY$                      00030C80 00030C80 00000000 (          0.) BYTE
0 NOPIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
 
_AMAC$LINKAGE                   00030C80 00030C80 00000000 (          0.) BYTE
0   PIC,CON,REL,GBL,NOSHR,NOEXE,  WRT,NOVEC,  MOD
 
EXEC$INIT_000                   00040000 00040007 00000008 (          8.) LONG
2   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DOINIT      00040000 00040007 00000008 (          8.) LONG
 
 
EXEC$INIT_001                   00040008 0004000F 00000008 (          8.) LONG
2   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DRIVER_INIT 00040008 0004000F 00000008 (          8.) LONG
 
                SYS$DOINIT      00040010 00040010 00000000 (          0.) LONG
 
 
EXEC$INIT_002                   00040010 00040013 00000004 (          4.) LONG
2   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DOINIT      00040010 00040013 00000004 (          4.) LONG
 
 
EXEC$INIT_CODE                  00040020 00040253 00000234 (        564.) 2 **
5   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DRIVER_INIT 00040020 0004009F 00000080 (        128.) 2 **
 
                SYS$DOINIT      000400A0 00040253 000001B4 (        436.) 2 **
 
 
EXEC$INIT_LINKAGE               00040260 0004030F 000000B0 (        176.) 2 **
5   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DRIVER_INIT 00040260 00040297 00000038 (         56.) 2 **
 
                SYS$DOINIT      000402A0 0004030F 00000070 (        112.) 2 **
 
 
EXEC$INIT_SSTBL_000             00040310 00040310 00000000 (          0.) LONG
2   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DOINIT      00040310 00040310 00000000 (          0.) LONG
 
 
EXEC$INIT_SSTBL_001             00040310 00040310 00000000 (          0.) LONG
2   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DOINIT      00040310 00040310 00000000 (          0.) LONG
 
 
EXEC$INIT_SSTBL_002             00040310 00040313 00000004 (          4.) LONG
2   PIC,CON,REL,GBL,NOSHR,  EXE,  WRT,NOVEC,  MOD
                SYS$DOINIT      00040310 00040313 00000004 (          4.) LONG
 
 
ANAL/IMAGE file....
 
IMAGE HEADER
 
        Fixed Header Information
 
                image format major id: 3, minor id: 0
                header block count: 2
                image type: executable (EIHD$K_EXE)
                I/O channel count: default
                I/O pagelet count: default
                Symbol Vector Virtual Address: %X'00000000'
                Symbol Vector Size: 0 bytes
                Virtual Memory Block Size: 65536 (BPAGE = 16)
                Fixup Section Virtual Address: %X'00050000'
                linker flags:
                        (0)  EIHD$V_LNKDEBUG  0
                        (1)  EIHD$V_LNKNOTFR  0
                        (2)  EIHD$V_NOP0BUFS  0
                        (3)  EIHD$V_PICIMG    1
                        (4)  EIHD$V_P0IMAGE   0
                        (5)  EIHD$V_DBGDMT    1
                        (6)  EIHD$V_INISHR    0
                        (7)  EIHD$V_XLATED    0
                        (8)  EIHD$V_BIND_CODE 1
                        (9)  EIHD$V_BIND_DATA 1
                        (10) EIHD$V_MKTHREADS 0
                        (11) EIHD$V_UPCALLS   0
                        (12) EIHD$V_OMV_READY 0
                        (13) EIHD$V_EXT_BIND_ 1
                system version (major/minor): 3.0
                system version array information: (Image / Current System)
                        SYS$K_MEMORY_MANAGEMENT : (3.0 / 3.0)
                        SYS$K_IO                : (5.0 / 5.0)
                        SYS$K_PROCESS_SCHED     : (2.0 / 2.0)
                        SYS$K_SYSGEN            : (1.64 / 1.64)
                        SYS$K_STABLE            : (1.64 / 1.64)
                        SYS$K_MISC              : (1.64 / 1.64)
                        SYS$K_VOLATILE          : (1.64 / 1.64)
                        SYS$K_SHELL             : (1.64 / 1.64)
                        SYS$K_MULTI_PROCESSING  : (1.0 / 1.0)
 
        Image Activation Information
 
                first transfer address:  %X'000402A0'
                second transfer address: %X'00000000'
                third transfer address:  %X'00000000'
 
        Global Symbol Table & Debug Symbol Table Information
 
                debug symbol table VBN:  0, byte count: 0
                global symbol table VBN: 0, record count: 0
                debug module/psect table VBN: 0, byte count: 0
 
        Image Identification Information
 
                image name: "NMRALPHA"
                image file identification: "X-3"
                image file build identification: ""
                link date/time:  8-SEP-2000 16:54:15.09
                linker identification: "A11-50"
 
        Patch Information
 
                There are no patches at this time.
 
        Image Section Descriptors (ISD)
 
                1)  image section descriptor (36 bytes)
                        byte count: 2048
                        base virtual address: %X'00010000' (P0 space)
                        page fault cluster size: default
                        ISD flags:
                                (0)  EISD$V_GBL       0
                                (1)  EISD$V_CRF       0
                                (2)  EISD$V_DZRO      0
                                (3)  EISD$V_WRT       0
                                (4)  EISD$V_INITALCOD 0
                                (5)  EISD$V_BASED     0
                                (6)  EISD$V_FIXUPVEC  0
                                (7)  EISD$V_RESIDENT  0
                                (8)  EISD$V_VECTOR    1
                                (9)  EISD$V_PROTECT   1
                                (10) EISD$V_LASTCLU   0
                                (11) EISD$V_EXE       0
                                (12) EISD$V_NONSHRADR 0
                        section type: EISD$K_NORMAL
                        base VBN: 3
 
                2)  image section descriptor (36 bytes)
                        byte count: 30720
                        base virtual address: %X'00020000' (P0 space)
                        page fault cluster size: default
                        ISD flags:
                                (0)  EISD$V_GBL       0
                                (1)  EISD$V_CRF       0
                                (2)  EISD$V_DZRO      0
                                (3)  EISD$V_WRT       0
                                (4)  EISD$V_INITALCOD 0
                                (5)  EISD$V_BASED     0
                                (6)  EISD$V_FIXUPVEC  0
                                (7)  EISD$V_RESIDENT  1
                                (8)  EISD$V_VECTOR    0
                                (9)  EISD$V_PROTECT   0
                                (10) EISD$V_LASTCLU   0
                                (11) EISD$V_EXE       1
                                (12) EISD$V_NONSHRADR 0
                        section type: EISD$K_NORMAL
                        base VBN: 7
                3)  image section descriptor (36 bytes)
                        byte count: 3584
                        base virtual address: %X'00030000' (P0 space)
                        page fault cluster size: default
                        ISD flags:
                                (0)  EISD$V_GBL       0
                                (1)  EISD$V_CRF       1
                                (2)  EISD$V_DZRO      0
                                (3)  EISD$V_WRT       1
                                (4)  EISD$V_INITALCOD 0
                                (5)  EISD$V_BASED     0
                                (6)  EISD$V_FIXUPVEC  0
                                (7)  EISD$V_RESIDENT  1
                                (8)  EISD$V_VECTOR    0
                                (9)  EISD$V_PROTECT   0
                                (10) EISD$V_LASTCLU   0
                                (11) EISD$V_EXE       0
                                (12) EISD$V_NONSHRADR 0
                        section type: EISD$K_NORMAL
                        base VBN: 67
 
                4)  image section descriptor (36 bytes)
                        byte count: 1024
                        base virtual address: %X'00040000' (P0 space)
                        page fault cluster size: default
                        ISD flags:
                                (0)  EISD$V_GBL       0
                                (1)  EISD$V_CRF       1
                                (2)  EISD$V_DZRO      0
                                (3)  EISD$V_WRT       1
                                (4)  EISD$V_INITALCOD 1
                                (5)  EISD$V_BASED     0
                                (6)  EISD$V_FIXUPVEC  0
                                (7)  EISD$V_RESIDENT  0
                                (8)  EISD$V_VECTOR    0
                                (9)  EISD$V_PROTECT   0
                                (10) EISD$V_LASTCLU   1
                                (11) EISD$V_EXE       1
                                (12) EISD$V_NONSHRADR 0
                        section type: EISD$K_NORMAL
                        base VBN: 74
 
                5)  image section descriptor (36 bytes)
                        byte count: 1536
                        base virtual address: %X'00050000' (P0 space)
                        page fault cluster size: default
                        ISD flags:
                                (0)  EISD$V_GBL       0
                                (1)  EISD$V_CRF       1
                                (2)  EISD$V_DZRO      0
                                (3)  EISD$V_WRT       1
                                (4)  EISD$V_INITALCOD 0
                                (5)  EISD$V_BASED     0
                                (6)  EISD$V_FIXUPVEC  1
                                (7)  EISD$V_RESIDENT  0
                                (8)  EISD$V_VECTOR    0
                                (9)  EISD$V_PROTECT   0
                                (10) EISD$V_LASTCLU   0
                                (11) EISD$V_EXE       0
                                (12) EISD$V_NONSHRADR 0
                        section type: EISD$K_NORMAL
                        base VBN: 76
 
                6)  image section descriptor (60 bytes)
                        byte count: 52736
                        base virtual address: %X'00000000' (P0 space)
                        page fault cluster size: default
                        ISD flags:
                                (0)  EISD$V_GBL       1
                                (1)  EISD$V_CRF       0
                                (2)  EISD$V_DZRO      0
                                (3)  EISD$V_WRT       0
                                (4)  EISD$V_INITALCOD 0
                                (5)  EISD$V_BASED     0
                                (6)  EISD$V_FIXUPVEC  0
                                (7)  EISD$V_RESIDENT  0
                                (8)  EISD$V_VECTOR    0
                                (9)  EISD$V_PROTECT   0
                                (10) EISD$V_LASTCLU   0
                                (11) EISD$V_EXE       0
                                (12) EISD$V_NONSHRADR 0
                        section type: EISD$K_SHRFXD
                        base VBN: 0
                        global section major id: %X'35', minor id: %X'38A4AD'
                        match control: ISD$K_MATEQU
                        global section name: "SYS$BASE_IMAGE_001"
IMAGE ACTIVATOR FIXUP SECTION
 
 
        Fixed Information
 
                Flags:
                        (0)  EIAF$V_SHR       0
 
        EIAF$L_QRELFIXOFF    : 00000058
        EIAF$L_LRELFIXOFF    : 000000A0
        EIAF$L_QDOTADROFF    : 000000E0
        EIAF$L_LDOTADROFF    : 00000120
        EIAF$L_CODEADROFF    : 00000000
        EIAF$L_LPFIXOFF      : 00000368
        EIAF$L_CHGPRTOFF     : 000003D8
        EIAF$L_SHLSTOFF      : 000003F0
        EIAF$L_SHRIMGCNT     : 00000001
        EIAF$L_SHLEXTRA      : 00000000
        EIAF$L_PERMCTX       : 00000000
        EIAF$L_LPPSBFIXOFF   : 00000000
 
        Shareable Image List
 
                0)  "SYS$BASE_IMAGE"
 
        Quadword Relocations (relative to %X'00010000')
 
                  000204A8  000204C8  000204E0  000204F0  00020518  00020540
                  000205A8  000205E8  00020608  00020638  00020648  00020690
                  000206D8  00020720  00020750  00020758  00020790  000207F8
                  00020850  00020870  000208A8  000208F8  00020900  00020910
                  00020920  00020930  00020940  00020950  00020960  00020970
                  00020998  000209A0  000209B0  000209C0  000209D0  000209E0
                  00020A00  00020A20  00020A30  00020A40  00020A50  00020A78
                  00020A88  00020AB8  00020AC8  00020AD8  00020AE8  00020AF8
                  00020B10  00020B48  00020B68  00020B88  00020BA8  00020BC8
                  00020BE8  00020C08  00020C28  00020C48  00020C68  00030268
                  00030280  000302A8  000302C0  000302D0  000302E8
 
        Longword Relocations (relative to %X'00010000')
 
                  00020028  0002002C  00020038  0002006C  000201BC  000201C0
                  000201C4  000201C8  000201CC  00020240  00020264  0002029C
                  000202B0  000202B4  000202BC  000202CC  000202FC  00020304
                  00020310  00030000  00030008
 
        Quadword .ADDRESS Reference Fixups (relative to %X'00010000')
 
                6 references to image 0:
                        offset:   000205F8  00020600  00020820  000208D0
                         value:   00008420  00007EE0  00007ED0  00000560
 
                        offset:   00030290  000302F0
                         value:   00007420  00009900
        Longword .ADDRESS Reference Fixups (relative to %X'00010000')
 
                71 references to image 0:
                        offset:   000201B4  000201D0  000201D4  000201DC
                         value:   00003620  00003620  00003620  00006900
 
                        offset:   000201E0  000201E4  000201E8  000201EC
                         value:   00003610  00003610  00003610  00003610
 
                        offset:   000201F0  000201F4  000201F8  00020204
                         value:   00003610  00003630  00003630  00003610
 
                        offset:   00020208  00020210  00020218  0002021C
                         value:   00003620  00006620  00003630  00003630
 
                        offset:   00020220  00020230  00020234  00020238
                         value:   00003630  000069F0  000069F0  000069F0
 
                        offset:   0002023C  00020244  00020248  0002024C
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   00020250  00020254  00020258  0002025C
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   00020260  00020268  0002026C  00020270
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   00020274  00020278  0002027C  00020280
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   00020284  00020288  0002028C  00020290
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   00020294  00020298  000202A0  000202A4
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   000202A8  000202AC  000202B8  000202C0
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   000202C4  000202C8  000202D0  000202D4
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   000202D8  000202DC  000202E0  000202E4
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   000202E8  000202EC  000202F0  000202F4
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   000202F8  00020300  00020308  0002030C
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   00020314  00020318  0002031C  00020320
                         value:   000069F0  000069F0  000069F0  000069F0
 
                        offset:   00020324  00020328  0002032C
                         value:   000069F0  000069F0  000069F0
 
 
        Linkage Pair Reference Fixups (relative to %X'00010000')
 
                23 references to image 0:
                        offset:   00020560  00020570  00020580  00020590
                        offset:   000205B0  000205D0  00020610  00020620
                        offset:   00020670  000206B0  000206C0  000206F0
                        offset:   00020740  000207E0  00020810  00020830
                        offset:   00020890  000208C0  000208E0  00020980
                        offset:   00020A60  00020B30  00030300
 
        Protection Change Fixups (relative to %X'00010000')
 
                address: %X'00040000', byte count: 1536
                protection: PRT$C_UREW
 
 
 
The analysis uncovered NO errors.
 
 


The Answer is :

  Device drivers (VAX or Alpha) do not normally contain message sections.
  That said, you will need to ensure that the psects that represent the
  upper and lower bounds of the device driver image encompass the entire
  driver.
 
  For example, the map shows that you have a number of psects called
  MSG$AAAAAAAAAAA and the like, however none of these psects appear in
  any of the COLLECT statements in the linker options file (The wizard
  would expect to see them in the NONPAGED_READONLY_PSECTS cluster).

answer written or last revised on ( 12-SEP-2000 )

» close window