HP OpenVMS Systemsask the wizard |
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).
|