u@home:~$

Prototype on UP Squared Pro board, all 4 cores, works for x64 Windows 10

RAM space:

u@u-Squared:~/prjs/lib-micro$ ./build/cmps_static 
core 0
patching addr: 00007dbc - ram: 000001bc
jump_target return value: 0x7dbc
7dbc: 11890b8279c8 11890b8279c8 11890b826988 018000c0
7dc0: 11890b826988 000000000000 000000000000 018000c0
7dc4: 100500021861 237d3f000e88 0fff00000000 030000f2
0x3cc8 uop 0x1c0000231027
0x3cc8 uop 0x1c0000630026
0x3cc8 uop 0x108501034d08
      seqw 0x18000c0
Patching 3de8 -> 7dc8
7dc8: 000000000000 1c0000231027 0008901f000d 018000c0
7dcc: 006410030230 0040d75b0230 006410030230 018000c0
7dd0: 0040e65f0330 006410030230 00403d770370 018000c0
7dd4: 000000000000 10050003ac31 0150bc7402fa 018000c0
7dd8: 1c0000231027 1c0000630026 108501034d08 018000c0
7ddc: 015dec740240 015ded740240 015dee740240 018000c0
core 1
patching addr: 00007dbc - ram: 000001bc
jump_target return value: 0x7dbc
7dbc: 11890b8279c8 11890b8279c8 11890b826988 018000c0
7dc0: 11890b826988 000000000000 000000000000 018000c0
7dc4: 100500021861 237d3f000e88 0fff00000000 030000f2
0x3cc8 uop 0x1c0000231027
0x3cc8 uop 0x1c0000630026
0x3cc8 uop 0x108501034d08
      seqw 0x18000c0
Patching 3de8 -> 7dc8
7dc8: 000000000000 1c0000231027 0008901f000d 018000c0
7dcc: 006410030230 0040d75b0230 006410030230 018000c0
7dd0: 0040e65f0330 006410030230 00403d770370 018000c0
7dd4: 000000000000 10050003ac31 0150bc7402fa 018000c0
7dd8: 1c0000231027 1c0000630026 108501034d08 018000c0
7ddc: 015dec740240 015ded740240 015dee740240 018000c0
core 2
patching addr: 00007dbc - ram: 000001bc
jump_target return value: 0x7dbc
7dbc: 11890b8279c8 11890b8279c8 11890b826988 018000c0
7dc0: 11890b826988 000000000000 000000000000 018000c0
7dc4: 100500021861 237d3f000e88 0fff00000000 030000f2
0x3cc8 uop 0x1c0000231027
0x3cc8 uop 0x1c0000630026
0x3cc8 uop 0x108501034d08
      seqw 0x18000c0
Patching 3de8 -> 7dc8
7dc8: 000000000000 1c0000231027 0008901f000d 018000c0
7dcc: 006410030230 0040d75b0230 006410030230 018000c0
7dd0: 0040e65f0330 006410030230 00403d770370 018000c0
7dd4: 000000000000 10050003ac31 0150bc7402fa 018000c0
7dd8: 1c0000231027 1c0000630026 108501034d08 018000c0
7ddc: 015dec740240 015ded740240 015dee740240 018000c0
core 3
patching addr: 00007dbc - ram: 000001bc
jump_target return value: 0x7dbc
7dbc: 11890b8279c8 11890b8279c8 11890b826988 018000c0
7dc0: 11890b826988 000000000000 000000000000 018000c0
7dc4: 100500021861 237d3f000e88 0fff00000000 030000f2
0x3cc8 uop 0x1c0000231027
0x3cc8 uop 0x1c0000630026
0x3cc8 uop 0x108501034d08
      seqw 0x18000c0
Patching 3de8 -> 7dc8
7dc8: 000000000000 1c0000231027 0008901f000d 018000c0
7dcc: 006410030230 0040d75b0230 006410030230 018000c0
7dd0: 0040e65f0330 006410030230 00403d770370 018000c0
7dd4: 000000000000 10050003ac31 0150bc7402fa 018000c0
7dd8: 1c0000231027 1c0000630026 108501034d08 018000c0
7ddc: 015dec740240 015ded740240 015dee740240 018000c0
u@u-Squared:~/prjs/lib-micro$ ./build/show_msram_static 
ms ram:
7c00: 0151122002ff 00330203f23e 00010103ffc8 08e38055
7c04: 00240203e23e 196289480200 1062b40b0240 01b05689
7c08: 1a62b4080330 000d09800000 000c0af402c0 08e38055
7c0c: 015d05780280 2d0ba01b500a 29620bc00200 01b05689
7c10: 0048161bc008 0052111c0278 0151111c027f 08e38055
7c14: 0053800c02ff 000c800c02c0 1042f1080240 01b05689
7c18: 0e750003003c 00081a032008 000c0df002c0 08e38055
7c1c: 0052067802b8 00081b032008 0151111c027f 01b05689
7c20: 000012140000 000c808f12f5 006212173200 08e38055
7c24: 204212140200 0052111c0278 00650103f235 01b05689
7c28: 0151111c027f 00632303f200 186a119c027f 08e38055
7c2c: 2dcb3403f008 186a800d023f 2dcf34035008 01b05689
7c30: 000405031c48 000800000000 000a00200200 08e38055
7c34: 29299a200271 00638a03f200 00850803ffc8 01b05689
7c38: 00850003dc7f 00141003f23f 00330003ff7f 08e38055
7c3c: 00160403f23f 00852403ffc8 00850b03ffc8 01b05689
7c40: 00e100039032 00a100039e7d 00075003bec8 08e38055
7c44: 000c4a7002c0 000a80800200 000800000000 01b05689
7c48: 000a40800200 00320003df7c 000100034f74 08e38055
7c4c: 0fef01000000 0fef01000000 000800000000 01b05689
7c50: 1062b40b0240 086af4140330 000d06800000 08e38055
7c54: 3962e1880280 000813036008 000800000000 01b05689
7c58: 0150057002f6 000501036d88 1062e10b0240 08e38055
7c5c: 386b5db102b0 000800000000 000800000000 01b05689
7c60: 396289480200 000000000000 004267000234 08e38055
7c64: 000c4c4c0200 000000000000 004213140200 01b05689
7c68: 000c04440280 000000000000 004900035030 08e38055
7c6c: 000cf9640200 000000000000 000407033048 01b05689
7c70: 086ad4140cf4 000000000000 0eff00000000 08e38055
7c74: 006350032200 000000000000 00080f031008 01b05689
7c78: 204262000231 296270c00200 013100023c78 08e38055
7c7c: 00a10032200d 00150a022222 005410031231 01b05689
7c80: 0052e96402b1 00720003bef1 017100037df1 08e38055
7c84: 000800020037 006520022237 00080003f000 01b05689
7c88: 000108032c88 000000000000 2d0be41e100a 08e38055
7c8c: 006387030200 000000031c30 0052fe7002f8 01b05689
7c90: 00c800033035 204322080233 00320003fd73 08e38055
7c94: 386a1531023f 000000000000 20435c00023f 01b05689
7c98: 2d0be443f00a 0004001bffc8 00250403f23f 08e38055
7c9c: 00010003fffe 2d0fe443f00a 29a2f51c033a 01b05689
7ca0: 00632203f200 00210003ffff 29632280023f 08e38055
7ca4: 00620407f200 296204c403ff 000cfc4002c0 01b05689
7ca8: 005000000efb 000000000000 000909240000 08e38055
7cac: 000cfc640200 100a00100200 0fef02000000 01b05689
7cb0: 00623b1bf200 29023b58023f 20423b18023f 08e38055
7cb4: 00630703d200 20437808023d 00637803f200 01b05689
7cb8: 00141703f23f 00330003ffff 2dcb3403d008 08e38055
7cbc: 286a913d003d 000000000000 096272800240 01b05689
7cc0: 00629e1f2200 00480003fcbf 09a29e5ff27f 08e38055
7cc4: 100a00100200 00040303f23f 00050003fff2 01b05689
7cc8: 00534638027f 000c46380240 0151111c0272 08e38055
7ccc: 0005ee03ae08 0150257002fa 00054803ae08 01b05689
7cd0: 01508e7002fa 00650103f235 39281171023a 08e38055
7cd4: 0005bc03ae08 0150197002fa 00050a07ae08 01b05689
7cd8: 0150027402fa 000000000000 286a1e74027f 08e38055
7cdc: 00484703e010 00414003ef88 00440003effe 01b05689
7ce0: 00464703ef90 00620c03f200 0047af03f43f 08e38055
7ce4: 00410003effe 00621217f200 01710003fffe 01b05689
7ce8: 19290804003f 00621017f200 0042f61c0236 08e38055
7cec: 006322033200 006520033233 204322035233 01b05689
7cf0: 000cc4cc0200 000404033cc8 00241d033233 08e38055
7cf4: 00620407f200 00561f03f23f 290204040ff3 01b05689
7cf8: 0062c31b3200 00160a033233 00040103fd48 08e38055
7cfc: 00240a03f23f 2902c3180ff3 006322035200 01b05689
7d00: 00c800035035 000000000000 0053111c0278 08e38055
7d04: 000869335008 000000000000 000000000000 01b05689
7d08: 000d09800000 2d0ba0030008 01420b000f80 08e38055
7d0c: 015d8a6c0280 000000000000 00880003a031 01b05689
7d10: 00012b039e48 0152087402ff 000000000000 08e38055
7d14: 000000000000 000000000000 00880003a031 01b05689
7d18: 00012c039e48 0152097002ff 000000000000 08e38055
7d1c: 000000000000 000000000000 000000000000 01b05689
7d20: 000000000000 000000000000 000000000000 08e38055
7d24: 000000000000 000000000000 000000000000 01b05689
7d28: 000000000000 000000000000 000000000000 08e38055
7d2c: 000000000000 000000000000 000000000000 01b05689
7d30: 000000000000 000000000000 000000000000 08e38055
7d34: 000000000000 000000000000 000000000000 01b05689
7d38: 000000000000 000000000000 000000000000 08e38055
7d3c: 000000000000 000000000000 000000000000 01b05689
7d40: 000000000000 000000000000 000000000000 08e38055
7d44: 000000000000 000000000000 000000000000 01b05689
7d48: 000000000000 000000000000 000000000000 08e38055
7d4c: 000000000000 000000000000 000000000000 01b05689
7d50: 000000000000 000000000000 000000000000 08e38055
7d54: 000000000000 000000000000 000000000000 01b05689
7d58: 000000000000 000000000000 000000000000 08e38055
7d5c: 000000000000 000000000000 000000000000 01b05689
7d60: 000000000000 000000000000 000000000000 08e38055
7d64: 000000000000 000000000000 000000000000 01b05689
7d68: 000000000000 000000000000 000000000000 08e38055
7d6c: 000000000000 000000000000 000000000000 01b05689
7d70: 000000000000 000000000000 000000000000 08e38055
7d74: 000000000000 000000000000 000000000000 01b05689
7d78: 000000000000 000000000000 000000000000 08e38055
7d7c: 000000000000 000000000000 000000000000 01b05689
7d80: 000000000000 000000000000 000000000000 08e38055
7d84: 000000000000 000000000000 000000000000 01b05689
7d88: 000000000000 000000000000 000000000000 08e38055
7d8c: 000000000000 000000000000 000000000000 01b05689
7d90: 000000000000 000000000000 000000000000 08e38055
7d94: 000000000000 000000000000 000000000000 01b05689
7d98: 000000000000 000000000000 000000000000 08e38055
7d9c: 000000000000 000000000000 000000000000 01b05689
7da0: 000000000000 000000000000 000000000000 08e38055
7da4: 000000000000 000000000000 000000000000 01b05689
7da8: 000000000000 000000000000 000000000000 08e38055
7dac: 000000000000 000000000000 000000000000 01b05689
7db0: 000000000000 000000000000 000000000000 08e38055
7db4: 000000000000 000000000000 000000000000 01b05689
7db8: 000000000000 000000000000 000000000000 08e38055
7dbc: 11890b8279c8 11890b8279c8 11890b826988 01b05689
7dc0: 11890b826988 000000000000 000000000000 08e38055
7dc4: 100500021861 237d3f000e88 0fff00000000 01b05689
7dc8: 000000000000 1c0000231027 0008901f000d 08e38055
7dcc: 006410030230 0040d75b0230 006410030230 01b05689
7dd0: 0040e65f0330 006410030230 00403d770370 08e38055
7dd4: 000000000000 10050003ac31 0150bc7402fa 01b05689
7dd8: 1c0000231027 1c0000630026 108501034d08 08e38055
7ddc: 015dec740240 015ded740240 015dee740240 01b05689
7de0: 004900030027 004900031026 004900032022 08e38055
7de4: 00080003a008 00000103b230 00000203c230 01b05689
7de8: 20628c0f9200 20428c0c023a 20620003dec0 08e38055
7dec: 204200000ef1 204200000c32 206200020f00 01b05689
7df0: 204200000efa 20428c0c0239 000000000000 08e38055
7df4: 000000000000 000000000000 000000000000 01b05689
7df8: 000000000000 000000000000 000000000000 08e38055
7dfc: 000000000000 000000000000 000000000000 01b05689