[Windows Mobile] Farmer Ted:
Hey Da_G, if you're still around, I've got a question for you. So, I get that mapped dll's go to slots 60, 61, 0 and 1 (not that order). But if you run devhealth.exe, you'll also see that files are mapped as well. For instance, in mini's two memory dumps, rilphone.dll is mapped to slot 60, and it's a file (I've looked at rilphone as a file as well, and seen the exact same mapping; it's higher up in slot 60 as a module). Anway, this is what I'm talking about in mini's mem dump:

Mapped file section 27

Slot base 78000000 Section ptr 8fefa000

=== rilphone.dll (78010000 - 78094fff) (not pageable)
78010000(0): -DDDDDDDDDDDDDDD <-- DLL: rilphone.dll + + + + + + + + + + + + + +
78020000(0): DDDDDDDDDDDDDDDD <-- DLL: rilphone.dll + + + + + + + + + + + + + + +
78030000(0): DDDDDDDDDDDDDDDD <-- DLL: rilphone.dll + + + + + + + + + + + + + + +
78040000(0): DDDDDDDDDDDDDDDD <-- DLL: rilphone.dll + + + + + + + + + + + + + + +
78050000(0): DDDDDDDDDDDDDDDD <-- DLL: rilphone.dll + + + + + + + + + + + + + + +
78060000(0): DDDDDDDDDDDDDDDD <-- DLL: rilphone.dll + + + + + + + + + + + + + + +
78070000(0): DDDDDDDDDDDDDDDD <-- DLL: rilphone.dll + + + + + + + + + + + + + + +
78080000(0): DDDDDDD------DDD <-- DLL: rilphone.dll + + + + + + + + +
78090000(0): -----
=== rilphone.dll page summary: code=0[rom(C):0 ram(c):0] data r/o(R)=0 r/w=121[ro(r)=0 rw(W)=0 exe(E)=0 dll(D)=121 heap(H)=0] page(p)=0 stack(S)=0 dup(d)=0 unknown(?)=0 obj(O)=0 reserved(-)=12
=== biotouch.dll (780a0000 - 780b5fff)
780a0000(0): -??????-?????-??

The other question is about .exe's. As far as I can tell, they don't get mapped anywhere as modules. In the imaginfo.bin files (from the temp/dump folder after a build), all the .exes I have this :

e32_vbase : 00010000

And you can't find the .exe's mapped anywhere, except for gwes.exe, which is mapped to slot 63 with all of the .mui's. I've seen the same thing in my roms and also in mini's.

Resource Section

Slot base 7e000000 Section ptr 8fef7000
-------------------------------------
7f6d0000(0): ???--------
=== tapres.dll.0413.mui page summary: code=0[rom(C):0 ram(c):0] data r/o(R)=0 r/w=0[ro(r)=0 rw(W)=0 exe(E)=0 dll(D)=0 heap(H)=0] page(p)=0 stack(S)=0 dup(d)=0 unknown(?)=7 obj(O)=0 reserved(-)=20
=== tapres.dll (7f6e0000 - 7f6e7fff)
7f6e0000(0): --------
=== tapres.dll page summary: code=0[rom(C):0 ram(c):0] data r/o(R)=0 r/w=0[ro(r)=0 rw(W)=0 exe(E)=0 dll(D)=0 heap(H)=0] page(p)=0 stack(S)=0 dup(d)=0 unknown(?)=0 obj(O)=0 reserved(-)=8
=== outres.192.dll (7f6f0000 - 7f785fff)
7f6f0000(0): ----------------
7f780000(0): ------
=== outres.192.dll page summary: code=0[rom(C):0 ram(c):0] data r/o(R)=0 r/w=0[ro(r)=0 rw(W)=0 exe(E)=0 dll(D)=0 heap(H)=0] page(p)=0 stack(S)=0 dup(d)=0 unknown(?)=0 obj(O)=0 reserved(-)=150
=== gwes.exe (7f790000 - 7f8b6fff) (partly pageable)
7f790000(0): -DDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + +
7f7a0000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f7b0000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f7c0000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f7d0000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f7e0000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f7f0000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f800000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f810000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f820000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f830000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f840000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f850000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f860000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f870000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f880000(0): DDDD------------ <-- DLL: gwes.exe + + +
7f890000(0): --------DDDDDDDD <-- DLL: gwes.exe + + + + + + +
7f8a0000(0): DDDDDDDDDDDDDDDD <-- DLL: gwes.exe + + + + + + + + + + + + + + +
7f8b0000(0): DDDDDDD <-- DLL: gwes.exe + + + + + +
=== gwes.exe page summary: code=0[rom(C):0 ram(c):0] data r/o(R)=0 r/w=274[ro(r)=0 rw(W)=0 exe(E)=0 dll(D)=274 heap(H)=0] page(p)=0 stack(S)=0 dup(d)=0 unknown(?)=0 obj(O)=0 reserved(-)=21
=== outres.dll.0413.mui (7f8c0000 - 7f8fafff)

Anyway, I'm just trying to understand all this stuff, and was wondering if you had a clue what the deal is. Thanks, man!