vveralag / eowyn_issues

0 stars 0 forks source link

[TargN_addr][Issue #2] Option or knob which allows user to pick high memory or low memory #66

Open vveralag opened 3 years ago

vveralag commented 3 years ago

Created by Gitlab User kbeemanp: Option or knob which allows user to pick high memory or low memory. This is done as part of SVOS config.

Do we need tools requirement submission in Supercollider for this?

vveralag commented 3 years ago

Commented by Gitlab User danielcm: Doesn't TN give that capability? When SC auto-allocates targX_addr sometimes it'll go to high memory regardless of the actual target. (this is a different issue)

**This issue should be how user can pick low memory, i.e. under 64MB.

svos_memory=split_above, svos_memory=split_range kernel parameters.

Eowyn to decide which addresses to use. SVOS on boot opens up all the true available memory.

What is the validation hole by having all memory available?

Question to SVOS-SVFS, and kernel configs. What do we want to do with this? Why the restrictions are set by grub option, i.e. po_bigmem, default, po_lowmem, rasdefault **

The way we control this is with TN, if allocation passes the available memory

vveralag commented 3 years ago

Commented by Gitlab User danielcm: Memory Targets on a ICX system

~>cat /sv/memoryTargets
00020000-00063517,?,Low system memory target (SVOS),socket0/local-uncore-00
00070000-00078000,?,TSEG memory target (SVOS),socket0/bus0/local-iio-00
0007F000-00080000,?,ME SEG Memory target(SVOS),socket0/local-uncore-00
00080000-00090000,?,MMCFG memory target (SVOS),socket0/local-uncore-00
00092184-00092185,?,Abort memory target (SVOS),PciExpress-01
0009B7FC-0009B7FD,?,MMIO memory target (SVOS),vtd/vtdunit-09/main
000A63FC-000A63FD,?,MMIO memory target (SVOS),vtd/vtdunit-05/main
000B0FFC-000B0FFD,?,MMIO memory target (SVOS),vtd/vtdunit-06/main
000B1000-000B17FC,?,Bus memory target (SVOS),arden-00/global
000B17FC-000B17FD,?,Pci Express Error memory target (SVOS),arden-00/global
000B17FD-000B17FE,?,Pci Express Error memory target (SVOS),arden-00/global
000B17FE-000B17FF,?,Pci Express Error memory target (SVOS),arden-00/global
000B17FF-000B1800,?,Pci Express Error memory target (SVOS),arden-00/global
000B1800-000B1FFC,?,Bus memory target (SVOS),arden-00/global
000B1FFC-000B1FFD,?,Pci Express Error memory target (SVOS),arden-00/global
000B1FFD-000B1FFE,?,Pci Express Error memory target (SVOS),arden-00/global
000B1FFE-000B1FFF,?,Pci Express Error memory target (SVOS),arden-00/global
000B1FFF-000B2000,?,Pci Express Error memory target (SVOS),arden-00/global
000B2000-000B2008,?,ARAM memory target (SVOS),arden-00/vm0
000B2008-000B2010,?,ARAM memory target (SVOS),arden-00/vm1
000B2010-000B2014,?,ARAM memory target (SVOS),arden-00/vm2
000B2014-000B2018,?,ARAM memory target (SVOS),arden-00/vm3
000B2018-000B201C,?,ARAM memory target (SVOS),arden-00/vm4
000B201C-000B2020,?,ARAM memory target (SVOS),arden-00/vm5
000B2030-000B2032,?,Bus memory target (SVOS),arden-00/global
000B2040-000B2041,?,Abort memory target (SVOS),PciExpress-02
000BBBFC-000BBBFD,?,MMIO memory target (SVOS),vtd/vtdunit-07/main
000C5FFC-000C5FFD,?,MMIO memory target (SVOS),vtd/vtdunit-08/main
000C6000-000C6001,?,Non-existent low memory target (SVOS)
000D0FFC-000D0FFD,?,MMIO memory target (SVOS),vtd/vtdunit-00/main
000D1000-000D17FC,?,Bus memory target (SVOS),arden-01/global
000D17FC-000D17FD,?,Pci Express Error memory target (SVOS),arden-01/global
000D17FD-000D17FE,?,Pci Express Error memory target (SVOS),arden-01/global
000D17FE-000D17FF,?,Pci Express Error memory target (SVOS),arden-01/global
000D17FF-000D1800,?,Pci Express Error memory target (SVOS),arden-01/global
000D1800-000D1FFC,?,Bus memory target (SVOS),arden-01/global
000D1FFC-000D1FFD,?,Pci Express Error memory target (SVOS),arden-01/global
000D1FFD-000D1FFE,?,Pci Express Error memory target (SVOS),arden-01/global
000D1FFE-000D1FFF,?,Pci Express Error memory target (SVOS),arden-01/global
000D1FFF-000D2000,?,Pci Express Error memory target (SVOS),arden-01/global
000D2000-000D2008,?,ARAM memory target (SVOS),arden-01/vm0
000D2008-000D2010,?,ARAM memory target (SVOS),arden-01/vm1
000D2010-000D2014,?,ARAM memory target (SVOS),arden-01/vm2
000D2014-000D2018,?,ARAM memory target (SVOS),arden-01/vm3
000D2018-000D201C,?,ARAM memory target (SVOS),arden-01/vm4
000D201C-000D2020,?,ARAM memory target (SVOS),arden-01/vm5
000D2030-000D2032,?,Bus memory target (SVOS),arden-01/global
000D2040-000D2041,?,Abort memory target (SVOS),PciExpress-03
000DBBFC-000DBBFD,?,MMIO memory target (SVOS),vtd/vtdunit-01/main
000E67FC-000E67FD,?,MMIO memory target (SVOS),vtd/vtdunit-02/main
000F13FC-000F13FD,?,MMIO memory target (SVOS),vtd/vtdunit-03/main
000FB7FC-000FB7FD,?,MMIO memory target (SVOS),vtd/vtdunit-04/main
000FEB00-000FEB10,?,Crab abort memory target (SVOS),socket0/local-uncore-00
000FED40-000FED50,?,TPM memory target (SVOS)
000FF000-000FF100,?,FWH memory target (SVOS),lewisburg
000FF100-000FF200,?,FWH memory target (SVOS),lewisburg
000FF200-000FF300,?,FWH memory target (SVOS),lewisburg
000FF300-000FF400,?,FWH memory target (SVOS),lewisburg
000FF400-000FF500,?,FWH memory target (SVOS),lewisburg
000FF500-000FF600,?,FWH memory target (SVOS),lewisburg
000FF600-000FF700,?,FWH memory target (SVOS),lewisburg
000FF700-000FF800,?,FWH memory target (SVOS),lewisburg
000FF800-000FF880,?,FWH memory target (SVOS),lewisburg
000FF880-000FF900,?,FWH memory target (SVOS),lewisburg
000FF900-000FF980,?,FWH memory target (SVOS),lewisburg
000FF980-000FFA00,?,FWH memory target (SVOS),lewisburg
000FFA00-000FFA80,?,FWH memory target (SVOS),lewisburg
000FFA80-000FFAB0,?,FWH memory target (SVOS),lewisburg
000FFB00-000FFB80,?,FWH memory target (SVOS),lewisburg
000FFB80-000FFC00,?,FWH memory target (SVOS),lewisburg
000FFC00-000FFC80,?,FWH memory target (SVOS),lewisburg
000FFC80-000FFD00,?,FWH memory target (SVOS),lewisburg
000FFD00-000FFD80,?,FWH memory target (SVOS),lewisburg
000FFD80-000FFE00,?,FWH memory target (SVOS),lewisburg
000FFE00-000FFE80,?,FWH memory target (SVOS),lewisburg
000FFE80-000FFF00,?,FWH memory target (SVOS),lewisburg
000FFF00-000FFF80,?,FWH memory target (SVOS),lewisburg
000FFF80-00100000,?,FWH memory target (SVOS),lewisburg
002D4000-00480000,?,High system memory target (SVOS),socket0/local-uncore-00
00480000-00880000,?,High system memory target (SVOS),socket1/local-uncore-00
203FFE000-203FFE7FC,?,Bus high memory target (SVOS),arden-00/global
203FFE7FC-203FFE7FD,?,Pci Express Error memory target (SVOS),arden-00/global
203FFE7FD-203FFE7FE,?,Pci Express Error memory target (SVOS),arden-00/global
203FFE7FE-203FFE7FF,?,Pci Express Error memory target (SVOS),arden-00/global
203FFE7FF-203FFE800,?,Pci Express Error memory target (SVOS),arden-00/global
203FFE800-203FFEFFC,?,Bus high memory target (SVOS),arden-00/global
203FFEFFC-203FFEFFD,?,Pci Express Error memory target (SVOS),arden-00/global
203FFEFFD-203FFEFFE,?,Pci Express Error memory target (SVOS),arden-00/global
203FFEFFE-203FFEFFF,?,Pci Express Error memory target (SVOS),arden-00/global
203FFEFFF-203FFF000,?,Pci Express Error memory target (SVOS),arden-00/global
206FFE000-206FFE7FC,?,Bus high memory target (SVOS),arden-01/global
206FFE7FC-206FFE7FD,?,Pci Express Error memory target (SVOS),arden-01/global
206FFE7FD-206FFE7FE,?,Pci Express Error memory target (SVOS),arden-01/global
206FFE7FE-206FFE7FF,?,Pci Express Error memory target (SVOS),arden-01/global
206FFE7FF-206FFE800,?,Pci Express Error memory target (SVOS),arden-01/global
206FFE800-206FFEFFC,?,Bus high memory target (SVOS),arden-01/global
206FFEFFC-206FFEFFD,?,Pci Express Error memory target (SVOS),arden-01/global
206FFEFFD-206FFEFFE,?,Pci Express Error memory target (SVOS),arden-01/global
206FFEFFE-206FFEFFF,?,Pci Express Error memory target (SVOS),arden-01/global
206FFEFFF-206FFF000,?,Pci Express Error memory target (SVOS),arden-01/global
3FFFFFFFF-400000000,?,Non-existent high memory target (SVOS)

Then, took 3 consecutive runs of supercollider driven by Éowyn:

First has auto_pack_seed = 3449007921

targ0_addr = 0x684000000 targ1_addr = 0x690000000 ... targ9_addr = 0x6f0000000 targ10_addr = 0x658000000

All are spaced by 0xC000000 but targ10 which allocated before everything in this list

Second has auto_pack_seed = 454894760

targ0_addr = 0x732000000 ... targ9_addr = 0x870800000 targ11_addr = 0x591c00000 targ11_addr = 0x875000000

Third has auto_pack_seed = 2601288455

targ0_addr = 0x22000000 targ1_addr = 0x2d4000000 targ2_addr = 0x30000000 targ3_addr = 0x2e2000000 targ4_addr = 0x3e000000 targ5_addr = 0x2f0000000 targ6_addr = 0x4c000000 targ7_addr = 0x2fe000000 targ8_addr = 0x30c000000 targ9_addr = 0x31a000000 targ10_addr = 0x328000000 targ11_addr = 0x5a000000

vveralag commented 3 years ago

Commented by Gitlab User danielcm: assigned to Gitlab User kbeemanp

vveralag commented 3 years ago

Commented by Gitlab User danielcm: changed due date to December 31, 2021