Dave,
 
    attached patch is to  add vmss memroy regions support.

    There might be holes in the memory address saved for PCI etc.
    In such case memory dump is divided into regions. Currently
    up to 3 regions are supported.

    Memory dump larger than 3GB will have the first hole.
    My dropbox space used up, I cannot attach a 4GB memory dump.
    and here is how it looks like in the vmss meta data dump.

3GB:
===
- Group: memory pos=0x1f6f6 size=0xc000090c ------------------------------------
align_mask[0, 0]                         => 0x00ffff
regionsCount                             => 0x000000
Memory[0, 0]                             => BLOCK, pos=0x20000, size=0xc0000000

4GB:
=== 
- Group: memory pos=0x1f6f6 size=0x10000090c -----------------------------------
align_mask[0, 0]                         => 0x00ffff
regionsCount                             => 0x000002
regionPageNum[0]                         => 0x000000
regionPPN[0]                             => 0x000000
regionSize[0]                            => 0x0c0000
regionPageNum[1]                         => 0x0c0000
regionPPN[1]                             => 0x100000
regionSize[1]                            => 0x040000
Memory[0, 0]                             => BLOCK, pos=0x20000, size=0x100000000

rgds,
Dyno