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).
|