Author Topic: placing ML into shoot memory  (Read 16324 times)


josepvm

  • Member
  • ***
  • Posts: 207
Re: placing ML into shoot memory
« Reply #51 on: May 12, 2016, 10:04:52 PM »
Ok, thanks for clarifying [emoji6]

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3192
  • 60Da / 1100D / EOSM
Re: placing ML into shoot memory
« Reply #52 on: May 13, 2016, 03:19:57 AM »
1100D:

GetTaskName: 0xFF06FCC4
sMemShowFix: 0xFF0D85E0

Code: [Select]
  run_test:ff0d8610:80:16: --- Common ----
  run_test:ff0d8638:80:16: FILE_HEADER             0x40D00000 0x001F7000 2060288
  run_test:ff0d8664:80:16: BMPVRAM1                0x40EF7000 0x00080000 524288
  run_test:ff0d8690:80:16: BMPVRAM2                0x40F77000 0x00080000 524288
  run_test:ff0d86bc:80:16: ENGINE_MIRROR           0x40FF7000 0x00080000 524288
  run_test:ff0d86e8:80:16: DEVELOP_WORK            0x41077000 0x00070000 458752
  run_test:ff0d8714:80:16: VSHADING_COMP_WORK      0x410E7000 0x00080000 524288
  run_test:ff0d8740:80:16: FENCING_WORK            0x41167000 0x00010000 65536
  run_test:ff0d876c:80:16: DARKCUR_COMP_WORK       0x41177000 0x00017800 96256
  run_test:ff0d8798:80:16: CAPTURE_WORK1           0x4118E800 0x00076800 485376
  run_test:ff0d87c4:80:16: CAPTURE_WORK2           0x41205000 0x0003B400 242688
  run_test:ff0d87f0:80:16: LV_WB                   0x41240400 0x0000C000 49152
  run_test:ff0d881c:80:16: LV_HIST                 0x4124C400 0x00002000 8192
  run_test:ff0d8848:80:16: LV_ANGEL                0x4124E400 0x00004040 16448
  run_test:ff0d8874:80:16: LV_FENCING              0x41252440 0x00020C80 134272
  run_test:ff0d88a0:80:16: LV_MARGE_PDEFDATA1      0x412730C0 0x0000EA60 60000
  run_test:ff0d88c8:80:16: LV_MARGE_PDEFDATA2      0x41281B20 0x0000EA60 60000
  run_test:ff0d8bc8:80:16: LV_MARGE_CROP           0x41290580 0x00000000 0
  run_test:ff0d8bf4:80:16: LV_MARGE_ZOOM           0x41290580 0x0000A450 42064
  run_test:ff0d8c20:80:16: DCFNO                   0x4129A9D0 0x00002C00 11264
  run_test:ff0d8c4c:80:16: LV_FACEYUV              0x4129D5D0 0x00024080 147584
  run_test:ff0d8c78:80:16: IMGVRAM1                0x412C1650 0x00410000 4259840
  run_test:ff0d8ca4:80:16: IMGVRAM2                0x416D1650 0x00410000 4259840
  run_test:ff0d8cd0:80:16: IMGVRAM3                0x41AE1650 0x00410000 4259840
  run_test:ff0d8cfc:80:16: IMGPLAY_WORK            0x41EF1650 0x00800000 8388608
  run_test:ff0d8d28:80:16: IMGPLAY_WORK2           0x426F1650 0x00400000 4194304
  run_test:ff0d8d54:80:16: EXMEM3-2_AREA           0x42AF1650 0x0030E9B0 3205552
  run_test:ff0d8d74:80:16: EXMEM3_AREA             0x45E00000 0x00ACB400 11318272
  run_test:ff0d8d94:80:16: AVERAGE_WORK_TOP        0x468CB400 0x00B9A600 12166656
  run_test:ff0d8db0:80:16: AVERAGE_WORK_BOTTOM     0x47465A00 0x00B9A600 12166656
  run_test:ff0d8dc0:80:16: --- Usually Mode ----
  run_test:ff0d8de8:80:16: MEMORY_MGR              0x42E00000 0x03000000 50331648
  run_test:ff0d8df8:80:16: ---    NR Mode   ----
  run_test:ff0d8e20:80:16: NR_MEMORY_MGR           0x42E00000 0x03000000 50331648
  run_test:ff0d8e44:80:16: COMPOSITION_WORK_TOP    0x412C1650 0x00B9A600 12166656
  run_test:ff0d8e6c:80:16: COMPOSITION_WORK_BOTTOM 0x41E5BC50 0x00B9A600 12166656
  run_test:ff0d8e7c:80:16: ---    DP Mode   ----
  run_test:ff0d8ea8:80:16: DP_MULTI                0x467F1650 0x01800000 25165824
  run_test:ff0d8ed0:80:16: DP_SINGLE               0x42AF1650 0x03D00000 63963136
  run_test:ff0d8ee0:80:16: --- Indev Mode ----
  run_test:ff0d8ef4:80:16: [INDVMGR]               0x0
  run_test:ff0d92bc:80:16: YUV                     0x0 0x00000000 0
  run_test:ff0d92d8:80:16: YUV_OUT                 0x0 0x00000000 0
  run_test:ff0d92f4:80:16: INDV_WORK               0x0 0x00000000 0
  run_test:ff0d9304:80:16: --- Ta10 Mode ----
  run_test:ff0d9318:80:16: [TA10MGR]               0x0
  run_test:ff0d9334:80:16: FULL_SIZE_YUV           0x0 0x00000000 0
  run_test:ff0d9350:80:16: HALF_SIZE_YUV           0x0 0x00000000 0

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #53 on: May 13, 2016, 07:44:31 AM »


Only 128MB on this camera?!

dmilligan

  • Developer
  • Hero Member
  • *****
  • Posts: 3192
  • 60Da / 1100D / EOSM
Re: placing ML into shoot memory
« Reply #54 on: May 14, 2016, 12:20:02 AM »
What are the grey blocks at the start of all these graphs?

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #55 on: May 14, 2016, 12:40:05 AM »
That's where DryOS runs, followed by AllocateMemory.

AllocateMemory on 1100D (and others) is from 0x3d0000 to 0xd00000. On 5D3 it's from 0x44C000 to 0xD3C000.

You can get more info about this block with meminfo and memmap from drysh.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #56 on: June 20, 2016, 12:42:07 PM »
550D:



Three unused areas, 1M + 0.4M + 0.3M :)

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #57 on: June 25, 2016, 08:29:01 AM »
1200D, qemu:

(nothing interesting 0.88M free block, named BANK8_FREE1)

Code: [Select]
--- Common ----
 IMGVRAM1                0x40D00000 0x00410000 4259840
 FILE_HEADER             0x41110000 0x00200000 2097152
 DEVELOP_WORK            0x41310000 0x00074000 475136
 FENCING_WORK            0x41384000 0x00010000 65536
 LV_QUARK1               0x41394000 0x00064000 409600
 EXMEM3_AREA             0x413F8000 0x00C08000 12615680
 BMPVRAM1                0x42000000 0x00080000 524288
 BMPVRAM2                0x42080000 0x00080000 524288
 EXMEM3_2_AREA           0x42100000 0x01F00000 32505856
 --- Usually Mode ----
 MEMORY_MGR              0x44000000 0x08000000 134217728
 ---    NR Mode   ----
 NR_MEMORY_MGR           0x44000000 0x06000000 100663296
 COMPOSITION_WORK_TOP    0x4A000000 0x01116000 17915904
 COMPOSITION_WORK_BOTTOM 0x4B116000 0x01116000 17915904
 ---    DP Mode   ----
 DP_MULTI                0x48000000 0x04000000 67108864
 DP_SINGLE               0x42100000 0x05F00000 99614720
 --- Indev Mode ----
 [INDVMGR]               0x44000000
 YUV                     0x4CEEA000 0x0222C000 35831808
 YUV_OUT                 0x4A000000 0x0222C000 35831808
 INDV_WORK               0x44000000 0x06000000 100663296
 --- Common Bottom ----
 [BOTTOM1]               0x4C22C000
 IMGVRAM2                0x4C22C000 0x00410000 4259840
 LV_QUARK2               0x4C63C000 0x00064000 409600
 IMGPLAY_WORK1           0x4C6A0000 0x00800000 8388608
 AVERAGE_WORK_TOP        0x4CEEA000 0x01116000 17915904
 AVERAGE_WORK_BOTTOM     0x4E000000 0x01116000 17915904
 IMGVRAM3                0x4F116000 0x00410000 4259840
 LV_WB                   0x4F526000 0x0002BC00 179200
 LV_FACEYUV              0x4F551C00 0x000E1080 921728
 LV_HIST                 0x4F632C80 0x00002000 8192
 LV_ANGEL                0x4F634C80 0x00004040 16448
 LV_FENCING              0x4F638CC0 0x00020C80 134272
 LV_QUARK3               0x4F659940 0x00064000 409600
 BANK8_FREE1             0x4F6BD940 0x000E2740 927552
 VSHADING_COMP_WORK      0x4F7A0080 0x000DC000 901120
 DARKCUR_COMP_WORK       0x4F87C080 0x00020000 131072
 CAPTURE_WORK1           0x4F89C080 0x00280000 2621440
 ENGINE_MIRROR           0x4FB1C080 0x00080000 524288
 DCFNO                   0x4FB9C080 0x00004000 16384
 IMGPLAY_WORK2           0x4FBA0080 0x00400000 4194304
 LV_MARGE_PDEFDATA1      0x4FFA0080 0x00010000 65536
 LV_MARGE_PDEFDATA2      0x4FFB0080 0x00010000 65536
 LV_MARGE_CROP           0x4FFC0080 0x00010000 65536
 LV_MARGE_ZOOM           0x4FFD0080 0x00010000 65536
 LV_WORK                 0x4FFE0080 0x0001FF80 130944

7D2 master, qemu:

(I expected more RAM on this one)

Code: [Select]
--- Common Top ----
 [TOP1]                  0x4124C000
 FILE_HEADER             0x4124C000 0x0200000   2097152
 JOB                     0x4144C000 0x0200000   2097152
 ENGINE_MIRROR           0x4164C000 0x0060000    393216
 SMAC_TRIC_WORK          0x416AC000 0x021B000   2207744
 AE_WORK                 0x418C7000 0x0038000    229376
 VGAIMG_VRAM1            0x418FF000 0x00AC800    706560
 VGAIMG_VRAM2            0x419AB800 0x00AC800    706560
 VGAIMG_VRAM3            0x41A58000 0x00AC800    706560
 BMP_VRAM                0x41B04800 0x02F7C00   3111936
 OMAR_COM                0x41DFC400 0x0003400     13312
 OMAR                    0x41E00000 0x0200000   2097152
 ZICO                    0x42000000 0x0180000   1572864
 ARIMA                   0x42180000 0x0008000     32768
 SHIRAHAMA               0x42188000 0x0007400     29696
 APROC                   0x4218F400 0x000C000     49152
 DCFNO                   0x4219B400 0x0004000     16384
 USB30                   0x4219F400 0x0025800    153600
 RENDERING WORK          0x421C4C00 0x0A7A800  10987520
 CAPTURE_WORK1           0x42C3F400 0x0600000   6291456
 VSHADING_COMP_WORK      0x4323F400 0x00109800   1087488
 DARKCUR_COMP_WORK       0x43348C00 0x0001E800    124928
 AUDIO_WORK              0x5BF8D800 0x0120000   1179648
 DANCING                 0x43367400 0x0300000   3145728
 IMG_VRAM1               0x5F02E000 0x03F4800   4147200
 IMG_VRAM2               0x5F422800 0x03F4800   4147200
 IMG_VRAM3               0x5F817000 0x03F4800   4147200
 IMG_VRAM4               0x5FC0B800 0x03F4800   4147200
 --- Usually Mode ----
 MEMORY_MGR              0x44078000 0x8C60000 147193856
 SS_DEVELOP_FINDER       0x4CCD8000 0x1E9C000  32096256
 SS_DEVELOP_PIM          0x53620000 0x1E9C000  32096256
 AE_SHOOTING_WORK        0x4EB74000 0x0432000   4399104
 AE_SHOOTING_WORK_PIM    0x554BC000 0x0432000   4399104
 EXMEM3_AREA             0x43667400 0x0A10C00  10554368
 EXMEM3_AREA_2           0x5CBC0000 0x246E000  38199296
 IMGPLAY_WORK            0x55938000 0x1400000  20971520
 IMGPLAY_WORK2           0x00000000 0x0000000         0 [Cacheable!!]
 YUV                     0x55938000 0x4F70000  83296256
 1st_YUV                 0x55938000 0x4F70000  83296256
 2nd_YUV                 0x5A8A8000 0x0B08000  11567104
 ---    DP Mode   ----
 DP_MULTI                0x4C667400 0x9000000 150994944
 DP_SINGLE               0x43667400 0x9000000 150994944
 --- Indev Mode ----
 [INDVMGR]               0x44078000
 YUV                     0x48800000 0x2800000  41943040
 YUV_OUT                 0x4F000000 0x2800000  41943040
 INDV_WORK               0x51800000 0x98AF000 160100352
 --- Movie Mode ----
 REC_WORK                0x4CCD8000 0x3328000  53641216
 STREAM                  0x50000000 0x35C2C00  56372224
 REC_YUV                 0x5B3B0000 0x0BDD800  12441600

hjfilmspeed

  • Senior
  • ****
  • Posts: 455
  • 5D III and IV
Re: placing ML into shoot memory
« Reply #58 on: June 26, 2016, 04:45:03 PM »
Wait does this mean you could possibly run ML without a card?

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #59 on: June 26, 2016, 05:13:33 PM »
How exactly did you reach this conclusion?

Licaon_Kter

  • Hero Member
  • *****
  • Posts: 505
  • M
Re: placing ML into shoot memory
« Reply #60 on: June 26, 2016, 06:24:04 PM »
Maybe @hjfilmspeed thinks you can just upload ML there in memory, but that's volatile IIRC, right?

mk11174

  • Hero Member
  • *****
  • Posts: 775
Re: placing ML into shoot memory
« Reply #61 on: June 29, 2016, 10:41:47 PM »
600D
Code: [Select]
run_test:ff0da32c:80:16: IMGVRAM1                0x40D00000 0x00410000 4259840
  run_test:ff0da354:80:16: FILE_HEADER             0x41110000 0x00200000 2097152
  run_test:ff0da37c:80:16: DEVELOP_WORK            0x41310000 0x00074000 475136
  run_test:ff0da3a8:80:16: FENCING_WORK            0x41384000 0x00010000 65536
  run_test:ff0da3d4:80:16: LV_QUARK1               0x41394000 0x00064000 409600
  run_test:ff0da400:80:16: EXMEM3_AREA             0x413F8000 0x00C08000 12615680
  run_test:ff0da428:80:16: BMPVRAM1                0x42000000 0x00080000 524288
  run_test:ff0da450:80:16: BMPVRAM2                0x42080000 0x00080000 524288
  run_test:ff0da478:80:16: EXMEM3_2_AREA           0x42100000 0x01F00000 32505856
  run_test:ff0da488:80:16: --- Usually Mode ----
  run_test:ff0da4b0:80:16: MEMORY_MGR              0x44000000 0x08000000 134217728
  run_test:ff0da4c0:80:16: ---    NR Mode   ----
  run_test:ff0da4e8:80:16: NR_MEMORY_MGR           0x44000000 0x06000000 100663296
  run_test:ff0da510:80:16: COMPOSITION_WORK_TOP    0x4A000000 0x01116000 17915904
  run_test:ff0da538:80:16: COMPOSITION_WORK_BOTTOM 0x4B116000 0x01116000 17915904
  run_test:ff0da548:80:16: ---    DP Mode   ----
  run_test:ff0da570:80:16: DP_MULTI                0x48000000 0x04000000 67108864
  run_test:ff0da598:80:16: DP_SINGLE               0x42100000 0x05F00000 99614720
  run_test:ff0da5a8:80:16: --- Indev Mode ----
  run_test:ff0da5c4:80:16: [INDVMGR]               0x44000000
  run_test:ff0da8f8:80:16: YUV                     0x4CEEA000 0x0222C000 35831808
  run_test:ff0da91c:80:16: YUV_OUT                 0x4A000000 0x0222C000 35831808
  run_test:ff0da944:80:16: INDV_WORK               0x44000000 0x06000000 100663296
  run_test:ff0da954:80:16: --- Common Bottom ----
  run_test:ff0da974:80:16: [BOTTOM1]               0x4C22C000
  run_test:ff0da9a0:80:16: IMGVRAM2                0x4C22C000 0x00410000 4259840
  run_test:ff0da9cc:80:16: LV_QUARK2               0x4C63C000 0x00064000 409600
  run_test:ff0da9f8:80:16: IMGPLAY_WORK1           0x4C6A0000 0x00800000 8388608
  run_test:ff0daa20:80:16: AVERAGE_WORK_TOP        0x4CEEA000 0x01116000 17915904
  run_test:ff0daa44:80:16: AVERAGE_WORK_BOTTOM     0x4E000000 0x01116000 17915904
  run_test:ff0daa70:80:16: IMGVRAM3                0x4F116000 0x00410000 4259840
  run_test:ff0daa9c:80:16: LV_WB                   0x4F526000 0x0002BC00 179200
  run_test:ff0daac8:80:16: LV_FACEYUV              0x4F551C00 0x000E1080 921728
  run_test:ff0daaf4:80:16: LV_HIST                 0x4F632C80 0x00002000 8192
  run_test:ff0dab20:80:16: LV_ANGEL                0x4F634C80 0x00004040 16448
  run_test:ff0dab4c:80:16: LV_FENCING              0x4F638CC0 0x00020C80 134272
  run_test:ff0dab78:80:16: LV_QUARK3               0x4F659940 0x00064000 409600
  run_test:ff0daba4:80:16: BANK8_FREE1             0x4F6BD940 0x000E2740 927552
  run_test:ff0dabd0:80:16: VSHADING_COMP_WORK      0x4F7A0080 0x000DC000 901120
  run_test:ff0dabfc:80:16: DARKCUR_COMP_WORK       0x4F87C080 0x00020000 131072
  run_test:ff0dac28:80:16: CAPTURE_WORK1           0x4F89C080 0x00280000 2621440
  run_test:ff0dac54:80:16: ENGINE_MIRROR           0x4FB1C080 0x00080000 524288
  run_test:ff0db014:80:16: DCFNO                   0x4FB9C080 0x00004000 16384
  run_test:ff0db040:80:16: IMGPLAY_WORK2           0x4FBA0080 0x00400000 4194304
  run_test:ff0db06c:80:16: LV_MARGE_PDEFDATA1      0x4FFA0080 0x00010000 65536
  run_test:ff0db098:80:16: LV_MARGE_PDEFDATA2      0x4FFB0080 0x00010000 65536
  run_test:ff0db0c4:80:16: LV_MARGE_CROP           0x4FFC0080 0x00010000 65536
  run_test:ff0db0f0:80:16: LV_MARGE_ZOOM           0x4FFD0080 0x00010000 65536
  run_test:ff0db11c:80:16: LV_WORK                 0x4FFE0080 0x0001FF80 130944
500D/T1i  550D/T2i  600D/T3i  700D/T5i

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #62 on: June 30, 2016, 07:08:04 AM »
600D:





I've noticed some of the memory blocks are labeled as FREE, so I've updated all graphs to show them as unused. Full list:

Code: [Select]
5D Mark III     BANK1_FREE1             0x4153C000 0x00029200 168448
60D             FREE2                   0x5CC280E0 0x002C1F20 2891552
600D            BANK8_FREE1             0x4F6BD940 0x000E2740 927552
1200D           BANK8_FREE1             0x4F6BD940 0x000E2740 927552
7D              FREE1                   0x41FC2780 0x0003D880 252032
7D              FREE2                   0x5CBD3980 0x00316680 3237504
7D              FREE3                   0x5F758780 0x008A7880 9074816
70D             BANK1_FREE1             0x4153C000 0x00029200 168448
70D             BANK1_FREE2             0x41DD9B00 0x0000E900 59648
70D             BANK1_FREE3             0x41FC6000 0x00001000 4096

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #63 on: July 15, 2016, 01:31:32 AM »
80D, QEMU:



1GB RAM 8)

Code: [Select]
--- Common Lower ----
NETWORK_HEAP             0x40D6C000 0x00380000   3670016
SMAC_TRIC_WORK           0x410EC000 0x0021B000   2207744
TUNE2                    0x41307000 0x00180000   1572864
TUNE                     0x41487000 0x00120000   1179648
FIX                      0x415A7000 0x00160000   1441792
BITMAP_VRAM              0x41707000 0x002F7C00   3111936
OMAR                     0x41A00000 0x00480000   4718592
OMAR_NETWORK             0x41E80000 0x00180000   1572864
ZICO                     0x42000000 0x00180000   1572864
ARIMA                    0x42180000 0x00008000     32768
SHIRAHAMA                0x42188000 0x00007400     29696
APROC                    0x4218F400 0x0000D000     53248
DARKCUR_COMP_WORK        0x4219C400 0x00022000    139264
VSHADING_COMP_WORK       0x421BE400 0x0021F800   2226176
FACTORY/TVAFDEBUG        0x423DDC00 0x0004B000    307200
ENGINE_MIRROR            0x42428C00 0x00060000    393216
MOVIE_CFILTER_SEED       0x42488C00 0x00100000   1048576
CAPTURE_WORK             0x42588C00 0x01560000  22413312
DCFNO                    0x43AE8C00 0x00004000     16384
OMAR_COM                 0x43AECC00 0x00003400     13312
RENDERING_WORK           0x43AF0000 0x00AFA800  11511808
JOB_OBJECT               0x445EA800 0x00380000   3670016
FILE_HEADER              0x4496A800 0x00200000   2097152
--- Common Upper ----
DANCING                  0x7F122800 0x00300000   3145728
IMG_VRAM1                0x7F422800 0x003F4800   4147200
IMG_VRAM2                0x7F817000 0x003F4800   4147200
IMG_VRAM3                0x7FC0B800 0x003F4800   4147200
--- Normal ----
SS-1                     0x44BC0000 0x010D0000  17629184
YUV_1st-1                0x45C90000 0x02F40000  49545216
YUV_2nd-1                0x48BD0000 0x0060AE00   6336000
EXMEM3_AREA              0x491DAE00 0x01924000  26361856
MEMORY_MGR1              0x4AAFEE00 0x02AA0000  44695552
OnlyMem1-1               0x4D59EE00 0x02AA0000  44695552
OnlyMem1-2               0x5003EE00 0x02AA0000  44695552
OnlyMem1-3               0x52ADEE00 0x02AA0000  44695552
OnlyMem1-4               0x5557EE00 0x02AA0000  44695552
OnlyMem1-5               0x5801EE00 0x02AA0000  44695552
OnlyMem1-6               0x5AABEE00 0x02AA0000  44695552
OnlyMem1-7               0x5D55EE00 0x02AA0000  44695552
OnlyMem1-8               0x60000000 0x02AA0000  44695552
OnlyMem1-9               0x62AA0000 0x02AA0000  44695552
OnlyMem1-10              0x65540000 0x02AA0000  44695552
OnlyMem1-11              0x67FE0000 0x02AA0000  44695552
OnlyMem1-12              0x6AA80000 0x02AA0000  44695552
OnlyMem1-13              0x6D520000 0x02AA0000  44695552
OnlyMem1-14              0x6FFC0000 0x02AA0000  44695552
MEMORY_MGR2              0x72A60000 0x02AA0000  44695552
EXMEM3_AREA_2            0x75500000 0x048A8000  76185600
SS-2                     0x79DA8000 0x010D0000  17629184
YUV_1st-2                0x7AE78000 0x02F40000  49545216
YUV_2nd-1                0x7DDB8000 0x0060AE00   6336000
YUV_Thumb                0x7E3C4C00 0x00180000   1572864
--- Movie ----
MOVIE_RECWORK            0x5AAC0000 0x03400000  54525952
AUDIO_WORK               0x5DEC0000 0x000C1800    792576
MOVIE_STREAM             0x5DF81800 0x03600000  56623104
CINEMA_FILTER_WORK       0x61581800 0x00E00000  14680064
LV_WORK                  0x63680000 0x04960000  76939264
MOVIE_RECYUV             0x7E544C00 0x00BDDC00  12442624
--- Play ----
MOVIE_PLAYWORK           0x63FE0000 0x02400000  37748736
IMGPLAY_WORK             0x663E0000 0x01400000  20971520
SLIDESHOW_WORK           0x677E0000 0x00800000   8388608
--- Multishot ----
HDR/GIS_FLEXIBLE_MEM3_1  0x00000000 0x00000000         0 [Cacheable!!]
HDR/GIS_FLEXIBLE_MEM3_2  0x00000000 0x00000000         0 [Cacheable!!]
HDR/GIS_SS-1             0x44BC0000 0x010D0000  17629184
HDR/GIS_YUV 1st-1        0x45C90000 0x02F40000  49545216
HDR/GIS_YUV 2nd-1        0x48BD0000 0x0060AE00   6336000
HDR/GIS_WORK3            0x491DAE00 0x02C00000  46137344
HDR/GIS_WORK1            0x4BDDAE00 0x02C00000  46137344
HDR/GIS_WORK2            0x4E9DAE00 0x02C00000  46137344
HDR/GIS_WORK4            0x515DAE00 0x02C00000  46137344
HDR/GIS_COMP_WORK        0x541DAE00 0x0F4A5200 256528896
HDR/GIS_MOVIE_RECWORK    0x5AAC0000 0x03400000  54525952
HDR/GIS_AUDIO_WORK       0x5DEC0000 0x000C1800    792576
HDR/GIS_MOVIE_STREAM     0x5DF81800 0x03600000  56623104
HDR/GIS_LV_WORK          0x63680000 0x04960000  76939264
HDR/GIS_MOVIE_PLAYWORK   0x63FE0000 0x02400000  37748736
HDR/GIS_IMGPLAY_WORK     0x663E0000 0x01400000  20971520
HDR/GIS_SLIDE_SHOW_WORK  0x677E0000 0x00800000   8388608
HDR/GIS_EXMEM3_AREA      0x67FE0000 0x11DC8000 299663360
HDR/GIS_SS-2             0x79DA8000 0x010D0000  17629184
HDR/GIS_YUV_1st-2        0x7AE78000 0x02F40000  49545216
HDR/GIS_YUV_2nd-2        0x7DDB8000 0x0060AE00   6336000
HDR/GIS_YUV_Thumb        0x7E3C4C00 0x00180000   1572864
HDR/GIS_MOVIE_RECYUV     0x7E544C00 0x00BDDC00  12442624
--- Indev ----
INDEV_SS-1               0x44BC0000 0x010D0000  17629184
INDEV_YUV_1st-1          0x45C90000 0x02F40000  49545216
INDEV_YUV_2nd-1          0x48BD0000 0x0060AE00   6336000
INDEV_EXMEM3_AREA        0x491DAE00 0x092B5200 153833984
INDEV_YUV_IN             0x52490000 0x02DC6C00  48000000
INDEV_YUV_OUT            0x55256C00 0x02DC6C00  48000000
INDEV_BASIC              0x58020000 0x02AA0000  44695552
INDEV_WORK               0x67FE0000 0x0A8E8000 177111040
INDEV_EXMEM3_AREA        0x728C8000 0x074E0000 122552320
INDEV_SS-2               0x79DA8000 0x010D0000  17629184
INDEV_YUV_1st-2          0x7AE78000 0x02F40000  49545216
INDEV_YUV_2nd-2          0x7DDB8000 0x0060AE00   6336000
INDEV_YUV_Thumb          0x7E3C4C00 0x00180000   1572864
INDV_MOVIE_REC_YUV       0x7E544C00 0x00BDDC00  12442624
--- DP ----
DP_SS-1                  0x44BC0000 0x010D0000  17629184
DP_YUV_1st-1             0x45C90000 0x02F40000  49545216
DP_YUV_2nd-1             0x48BD0000 0x0060AE00   6336000
DP_YUV_IN                0x491DAE00 0x02DC6C00  48000000
DP_YUV_OUT               0x4BFA1A00 0x02DC6C00  48000000
DP_MULTI_CHUNK           0x4ED68600 0x17677A00 392657408
DP_WORK                  0x67FE0000 0x0A8E8000 177111040
DP_SINGLE_CHUNK          0x728C8000 0x074E0000 122552320
DP_SS-2                  0x79DA8000 0x010D0000  17629184
DP_YUV_1st-2             0x7AE78000 0x02F40000  49545216
DP_YUV_2nd-2             0x7DDB8000 0x0060AE00   6336000
DP_YUV_Thumb             0x7E3C4C00 0x00180000   1572864
DP_MOVIE_REC_YUV         0x7E544C00 0x00BDDC00  12442624

hjfilmspeed

  • Senior
  • ****
  • Posts: 455
  • 5D III and IV
Re: placing ML into shoot memory
« Reply #64 on: July 17, 2016, 05:16:02 AM »
Oh yeah I'm sorry I must have misunderstood this. I'm useless ha ha

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #65 on: July 06, 2017, 05:36:55 PM »
EOS M2, QEMU:



Code: [Select]
  1062: 48619.520 [RSC] --- Common Top ----
  1063: 48619.520 [RSC] [TOP1]                  0x40C2A000
  1064: 48619.776 [RSC] REPLACE_IMAGE_VRAM      0x40C2A000 0x00032000 204800
  1065: 48623.104 [RSC] SSS_DEVELOP_WORK        0x40C5C000 0x00038000 229376
  1066: 48626.432 [RSC] SDS_DEVELOP_WORK        0x40C94000 0x00038000 229376
  1067: 48629.760 [RSC] DARKCUR_COMP_WORK       0x40CCC000 0x00020000 131072
  1069: 48637.440 [RSC] FENCING_WORK            0x40CEC000 0x00010000 65536
  1070: 48640.768 [RSC] DCFNO                   0x40CFC000 0x00004000 16384
  1071: 48644.096 [RSC] LVMARGE_P_DEF_DATA_1    0x40D00000 0x0000A000 40960
  1072: 48647.424 [RSC] LVMARGE_P_DEF_DATA_2    0x40D0A000 0x0000A000 40960
  1074: 48654.848 [RSC] LVMARGE_P_DEF_DATA_3    0x41FF0000 0x0000A000 40960
  1075: 48657.920 [RSC] LVMARGE_P_DEF_DATA_ZOOM 0x40D14000 0x0000C000 49152
  1076: 48661.504 [RSC] FILE_HEADER             0x40D20000 0x00240000 2359296
  1077: 48664.320 [RSC] SAF WORK                0x40FA0000 0x00200000 2097152
  1078: 48667.136 [RSC] BMPVRAM1                0x411A0000 0x00080000 524288
  1080: 48676.864 [RSC] BMPVRAM2                0x41220000 0x00080000 524288
  1081: 48680.704 [RSC] ENGINE_MIRROR           0x412A0000 0x00044000 278528
  1082: 48688.640 [RSC] VSHADING_COMP_WORK      0x412E4000 0x000DC000 901120
  1084: 48692.992 [RSC] STILL SCAR              0x413C0000 0x00075B00 482048
  1085: 48692.992 [RSC] TUNEDATA                0x41435B00 0x00140000 1310720
  1086: 48692.992 [RSC] TUNEDATA2               0x41575B00 0x00160000 1441792
  1087: 48693.504 [RSC] FIXDATA                 0x416D5B00 0x0021E500 2221312
  1088: 48693.504 [RSC] LVMARGE_P_DEF_DATA_CROP 0x418F4000 0x0000C000 49152
  1089: 48693.760 [RSC] WIRELESS_WORK2          0x41900000 0x00300000 3145728
  1090: 48699.648 [RSC] WIRELESS_WORK1   *      0x41C00000 0x00200000 2097152
  1091: 48702.464 [RSC] ADAPTER_TRANSFER *      0x0 0x00000000 0
  1092: 48702.464 [RSC] EEKO                    0x41E00000 0x001E0000 1966080
  1093: 48702.720 [RSC] SHOOTING_CREATIVEFILTER 0x41FE0000 0x00010000 65536
  1094: 48704.512 [RSC] EXMEM3_AREA_4           0x0 0x00000000 0
  1095: 48706.304 [RSC] --- Usually Mode ----
  1096: 48708.352 [RSC] MEMORY_MGR              0x42000000 0x04000000 67108864
  1098: 48715.520 [RSC] ONLY MEM1 1             0x46000000 0x02000000 33554432
  1099: 48717.568 [RSC] ONLY MEM1 2             0x48000000 0x02000000 33554432
  1100: 48721.152 [RSC] IMGPLAY_WORK            0x4A000000 0x00A00000 10485760
  1101: 48724.736 [RSC] IMGPLAY_WORK2           0x4AA00000 0x00400000 4194304
  1102: 48727.808 [RSC] SS_DEVELOP1             0x4A000000 0x00E00000 14680064
  1104: 48734.976 [RSC] EXMEM3_AREA_2           0x4AE00000 0x000EA000 958464
  1105: 48738.816 [RSC] AVERAGE_WORK_TOP        0x4AEEA000 0x01116000 17915904
  1106: 48742.144 [RSC] AVERAGE_WORK_BOTTOM     0x4C000000 0x01116000 17915904
  1107: 48745.472 [RSC] SS_DEVELOP_OTHER_WORK   0x4D116000 0x00400000 4194304
  1109: 48752.384 [RSC] SLIDE_SHOW_WORK         0x4D516000 0x00800000 8388608
  1110: 48753.920 [RSC] CAPTURE_WORK1           0x4D600000 0x00240000 2359296
  1111: 48760.576 [RSC] EXMEM3_AREA_1           0x4DD16000 0x016BA000 23830528
  1112: 48764.416 [RSC] IMGVRAM1                0x4F3D0000 0x00410000 4259840
  1113: 48764.928 [RSC] IMGVRAM2                0x4F7E0000 0x00410000 4259840
  1114: 48765.184 [RSC] IMGVRAM3                0x4FBF0000 0x00410000 4259840
  1116: 48771.584 [RSC] ---   GIS Mode   ----
  1117: 48772.352 [RSC] TEMPMEM1                0x48000000 0x02000000 33554432
  1118: 48775.680 [RSC] WORK                    0x4A000000 0x08600000 140509184
  1119: 48775.680 [RSC] IMGPLAY_WORK            0x4A000000 0x00A00000 10485760
  1120: 48775.680 [RSC] IMGPLAY_WORK2           0x4AA00000 0x00400000 4194304
  1121: 48779.520 [RSC] MOVIE_REC_WORK          0x4AE00000 0x00FA0000 16384000
  1122: 48779.520 [RSC] MOVIE_PLAY_WORK         0x4BE00000 0x00E00000 14680064
  1123: 48782.848 [RSC] SLIDE_SHOW_WORK         0x4D516000 0x00800000 8388608
  1124: 48787.200 [RSC] MOVIE_STREAM            0x4DD16000 0x01400000 20971520
  1126: 48790.528 [RSC] IMGVRAM1                0x4F3D0000 0x00410000 4259840
  1127: 48796.160 [RSC] IMGVRAM2                0x4F7E0000 0x00410000 4259840
  1128: 48796.160 [RSC] IMGVRAM3                0x4FBF0000 0x00410000 4259840
  1129: 48797.696 [RSC] EXMEM3_1_AREA           0x42000000 0x06000000 100663296
  1130: 48800.256 [RSC] EXMEM3_2_AREA           0x4CC40000 0x004D6000 5070848
  1131: 48802.304 [RSC] ---   HDR Mode   ----
  1133: 48806.912 [RSC] TEMPMEM1                0x48000000 0x02000000 33554432
  1134: 48808.192 [RSC] WORK                    0x4800000 0x0A600000 174063616
  1135: 48813.312 [RSC] IMGPLAY_WORK            0x4A000000 0x00A00000 10485760
  1136: 48815.360 [RSC] IMGPLAY_WORK2           0x4AA00000 0x00400000 4194304
  1137: 48815.360 [RSC] MOVIE_REC_WORK          0x4AE00000 0x00FA0000 16384000
  1138: 48815.360 [RSC] MOVIE_PLAY_WORK         0x4BE00000 0x00E00000 14680064
  1139: 48815.872 [RSC] SLIDE_SHOW_WORK         0x4D516000 0x00800000 8388608
  1140: 48816.896 [RSC] MOVIE_STREAM            0x4DD16000 0x01400000 20971520
  1141: 48817.920 [RSC] IMGVRAM1                0x4F3D0000 0x00410000 4259840
  1142: 48817.920 [RSC] IMGVRAM2                0x4F7E0000 0x00410000 4259840
  1143: 48817.920 [RSC] IMGVRAM3                0x4FBF0000 0x00410000 4259840
  1144: 48820.224 [RSC] EXMEM3_1_AREA           0x42000000 0x06000000 100663296
  1145: 48823.808 [RSC] EXMEM3_2_AREA           0x4CC40000 0x004D6000 5070848
  1146: 48824.320 [RSC] ---    NR Mode   ----
  1148: 48829.952 [RSC] NR_MEMORY_MGR           0x42000000 0x08000000 134217728
  1149: 48833.024 [RSC] COMPOSITION_WORK_TOP    0x0 0x00000000 0
  1150: 48836.096 [RSC] COMPOSITION_WORK_BOTTOM 0x0 0x00000000 0
  1151: 48839.424 [RSC] ---    DP Mode   ----
  1152: 48841.216 [RSC] DP_SINGLE               0x42000000 0x05E00000 98566144
  1153: 48841.216 [RSC] DP_MULTI                0x47E00000 0x04D94000 81346560
  1154: 48843.520 [RSC] DP_CAPTURE_WORK1        0x4CB94000 0x00040000 262144
  1155: 48844.288 [RSC] DP_AVERAGE_TOP          0x4DBD4000 0x01116000 17915904
  1157: 48848.128 [RSC] DP_AVERAGE_BOTTOM       0x4ECEA000 0x01116000 17915904
  1158: 48849.408 [RSC] --- Indev Mode ----
  1159: 48851.200 [RSC] [INDVMGR]               0x0
  1160: 48852.480 [RSC] YUV                     0x4AEEA000 0x0222C000 35831808
  1161: 48852.480 [RSC] YUV_OUT                 0x42000000 0x0222C000 35831808
  1162: 48853.760 [RSC] INDV_WORK               0x0 0x00000000 0

256MB. Note the WORK region has invalid size (it would overflow), so I've patched it to get a proper graph.

No unused areas for us.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #66 on: July 06, 2017, 05:59:38 PM »
1300D, QEMU:



Code: [Select]
--- Common Top ----
IMGVRAM1                0x40D00000 0x00410000 4259840
FILE_HEADER             0x41110000 0x00200000 2097152
DEVELOP_WORK            0x41310000 0x00074000 475136
FENCING_WORK            0x41384000 0x00010000 65536
LV_QUARK1               0x41394000 0x00064000 409600
EXMEM3_AREA             0x41878000 0x00788000 7897088
BMPVRAM1                0x42000000 0x00080000 524288
BMPVRAM2                0x42080000 0x00080000 524288
EXMEM3_2_AREA           0x42100000 0x01F00000 32505856
--- Usually Mode ----
MEMORY_MGR              0x44000000 0x08000000 134217728
---    NR Mode   ----
NR_MEMORY_MGR           0x44000000 0x06000000 100663296
COMPOSITION_WORK_TOP    0x4A000000 0x01116000 17915904
COMPOSITION_WORK_BOTTOM 0x4B116000 0x01116000 17915904
---    DP Mode   ----
DP_MULTI                0x48000000 0x04000000 67108864
DP_SINGLE               0x42100000 0x05F00000 99614720
--- Indev Mode ----
[INDVMGR]               0x44000000
YUV                     0x4CEEA000 0x0222C000 35831808
YUV_OUT                 0x4A000000 0x0222C000 35831808
INDV_WORK               0x44000000 0x06000000 100663296
--- Common Bottom ----
[BOTTOM1]               0x4C22C000
IMGVRAM2                0x4C22C000 0x00410000 4259840
LV_QUARK2               0x4C63C000 0x00064000 409600
IMGPLAY_WORK1           0x4C6A0000 0x00800000 8388608
AVERAGE_WORK_TOP        0x4CEEA000 0x01116000 17915904
AVERAGE_WORK_BOTTOM     0x4E000000 0x01116000 17915904
IMGVRAM3                0x4F116000 0x00410000 4259840
LV_WB                   0x4F526000 0x0002BC00 179200
LV_FACEYUV              0x4F551C00 0x000E1080 921728
LV_HIST                 0x4F632C80 0x00002000 8192
LV_ANGEL                0x4F634C80 0x00004040 16448
LV_FENCING              0x4F638CC0 0x00020C80 134272
LV_QUARK3               0x4F659940 0x00064000 409600
BANK8_FREE1             0x4F6BD940 0x000E2740 927552
VSHADING_COMP_WORK      0x4F7A0080 0x000DC000 901120
DARKCUR_COMP_WORK       0x4F87C080 0x00020000 131072
CAPTURE_WORK1           0x4F89C080 0x00280000 2621440
ENGINE_MIRROR           0x4FB1C080 0x00080000 524288
DCFNO                   0x4FB9C080 0x00004000 16384
IMGPLAY_WORK2           0x4FBA0080 0x00400000 4194304
LV_MARGE_PDEFDATA1      0x4FFA0080 0x00010000 65536
LV_MARGE_PDEFDATA2      0x4FFB0080 0x00010000 65536
LV_MARGE_CROP           0x4FFC0080 0x00010000 65536
LV_MARGE_ZOOM           0x4FFD0080 0x00010000 65536
LV_WORK                 0x4FFE0080 0x0001FF80 130944

Another 256MB cam. There is a gap between LV_QUARK1 and EXMEM3 that might be useful.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 10018
  • 5D Mark Free
Re: placing ML into shoot memory
« Reply #67 on: July 06, 2017, 06:22:20 PM »
5D Mark IV, QEMU:



Code: [Select]
--- Common Lower ----
[TOP1]                  0x40D6C000
ENGINE_MIRROR            0x40D6C000 0x0008E000    581632
GIMLET_WORK              0x40DFA000 0x00010000     65536
DANCING                  0x40E0A000 0x00300000   3145728
SMAC TRIC WORK           0x4110A000 0x0021B000   2207744
DCFNO                    0x41325000 0x00004000     16384
OMAR COM                 0x41329000 0x00003400     13312
BITMAP VRAM              0x4132C400 0x0034C400   3458048
VGAIMG_VRAM1             0x41678800 0x0012C000   1228800
VGAIMG_VRAM2             0x417A4800 0x0012C000   1228800
VGAIMG_VRAM3             0x418D0800 0x0012C000   1228800
OMAR                     0x41A00000 0x00480000   4718592
OMAR_NETWORK_BSS         0x41E80000 0x00180000   1572864
ZICO                     0x42000000 0x00180000   1572864
ARIMA                    0x42180000 0x00024000    147456
SHIRAHAMA                0x421A4000 0x0000A000     40960
APROC                    0x421AE000 0x00016800     92160
VSHADING_COMP_WORK       0x421C4800 0x0002C6A0    181920
DARKCUR_COMP_WORK        0x421F1000 0x000250A0    151712
CAPTURE_WORK             0x42216400 0x0014A800   1353728
FACTORY/TVAFDEBUG        0x43049C00 0x0004B000    307200
RENDERING WORK           0x43094C00 0x00AAF9DC  11205084
DAF_PROGRAM              0x43B44800 0x00007530     30000
--- Common Upper ----
JOB OBJECT               0x7D98D400 0x00200000   2097152
FILE HEADER              0x7DB8D400 0x00200000   2097152
NETWORK HEAP             0x7DD8D400 0x00380000   3670016
FIX_DATA                 0x7E10D400 0x00140000   1310720
TUNE_DATA                0x7E24D400 0x003C0000   3932160
TUNE_DATA2               0x7E60D400 0x00760000   7733248
TUNE_DATA3               0x7ED6D400 0x002C0000   2883584
IMG_VRAM1                0x7F02D400 0x003F4800   4147200
IMG_VRAM2                0x7F421C00 0x003F4800   4147200
IMG_VRAM3                0x7F816400 0x003F4800   4147200
IMG_VRAM4                0x7FC0AC00 0x003F4800   4147200
--- Normal ----
LV_SERVO_WORK-1          0x43B50000 0x011F3A80  18823808
SS-1                     0x44D48000 0x029B0000  43712512
YUV 1st-1                0x476F8000 0x03BE8000  62816256
YUV 2nd-1                0x4B2E0000 0x00A8FC00  11074560
EXMEM3_AREA              0x4BD6FC00 0x00851C00   8723456
OnlyMem1-1               0x4C5C1800 0x0345FC00  54918144
OnlyMem1-2               0x4FA21400 0x0345FC00  54918144
MEMORY_MGR1              0x52E81000 0x0D17F000 219672576
MEMORY_MGR2              0x60000000 0x0D17F000 219672576
OnlyMem1-3               0x6D17F000 0x0345FC00  54918144
OnlyMem1-4               0x705DEC00 0x0345FC00  54918144
EXMEM3_AREA_2            0x73A3E800 0x02768C00  41323520
SS-2                     0x761A8000 0x029B0000  43712512
YUV 1st-2                0x78B58000 0x03BE8000  62816256
YUV 2nd-2                0x7C740000 0x00A8FC00  11074560
YUV Thumb                0x7D1CFC00 0x000CB700    833280
LV_SERVO_WORK-2          0x7D2A0000 0x006ED280   7262848
--- Movie ----
LV_WORK-1                0x43B50000 0x03D4E5E4  64284132
REC_DATA-1               0x4C5C1800 0x01580000  22544384
MOVIE_STREAM             0x562E0C00 0x10400000 272629760
REC_DATA-2               0x6D17F000 0x01580000  22544384
AUDIO WORK               0x7D2A0000 0x00263048   2502728
LV_WORK-2                0x761A8000 0x028C45E8  42747368
--- Play ----
MOVIE_PLAYWORK           0x4784E800 0x024FD9F8  38787576
IMGPLAY_WORK             0x4C5C8000 0x01400000  20971520
SLIDESHOW_WORK           0x4D9C8000 0x007E9000   8294400
--- DLO ----
IMG_RECOVERY_WORK        0x59800000 0x14000000 335544320
--- Multishot ----
HDR/GIS_WORK1            0x69E00000 0x03600000  56623104
HDR/GIS_WORK2            0x6D400000 0x03600000  56623104
HDR/GIS_WORK3            0x66800000 0x03600000  56623104
HDR/GIS_WORK4            0x70A00000 0x03600000  56623104
HDR/GIS_COMP_WORK-1      0x4C600000 0x0FA00000 262144000
HDR/GIS_COMP_WORK-2      0x74000000 0x01A00000  27262976
HDR/GIS_EXMEM3           0x4BD6FC00 0x00851C00   8723456
HDR/GIS_FLEXIBLE_MEM3_1  0x66800000 0x0D800000 226492416
HDR/GIS_FLEXIBLE_MEM3_2  0x4C600000 0x1A200000 438304768
--- Indev ----
INDEV_EXMEM3_AREA_1      0x4BD6FC00 0x00851C00   8723456
INDEV_MEMORY_MGR1        0x4FA21400 0x068BF800 109836288
INDEV_IMG_RECOVERY_WORK  0x56400000 0x14000000 335544320
INDEV_INPUT_YUV          0x6A400000 0x03C00000  62914560
INDEV_OUTPUT_YUV         0x6E000000 0x03C00000  62914560
INDEV_EXMEM3_AREA_2      0x71C00000 0x045A8000  73039872
--- DP ----
DP_SINGLE_CHUNK          0x52000000 0x08C00000 146800640
DP_MULTI_CHUNK           0x5B000000 0x0C800000 209715200
DP_INPUT_YUV             0x6A400000 0x03C00000  62914560
DP_OUTPUT_YUV            0x6E000000 0x03C00000  62914560

1 GB RAM (on main core).