I want to add a second memory module for ALPHA_FS simulator.
First, I create 'physmem2' object in FSConfig.py files when making Linux alpha system.

def makeLinuxAlphaSystem(mem_mode, mdesc = None):
    class BaseTsunami(Tsunami):
        ethernet = NSGigE(pci_bus=0, pci_dev=1, pci_func=0)
        ide = IdeController(disks=[Parent.disk0, Parent.disk2],
                            pci_func=0, pci_dev=0, pci_bus=0)

    self = LinuxAlphaSystem()
    if not mdesc:
        # generic system
        mdesc = SysConfig()
    self.readfile = mdesc.script()
    self.iobus = Bus(bus_id=0)
    self.membus = MemBus(bus_id=1)
    self.bridge = Bridge(delay='50ns', nack_delay='4ns')
    self.physmem = PhysicalMemory(range = AddrRange(Addr('0MB'), size = '128MB'))
    self.physmem2 = PhysicalMemory(range = AddrRange(Addr('128MB'), size ='128MB'))
    self.bridge.side_a = self.iobus.port
    self.bridge.side_b = self.membus.port
    self.physmem.port = self.membus.port
    self.physmem2.port = self.membus.port
 
...

After I start to the alpha machine, I can find that the 'physmem2' object is created.
The 'config.ini' is show that

[system.physmem2]
type=PhysicalMemory
file=
latency=30000
latency_var=0
null=false
range=134217728:268435455
zero=false
port=system.membus.port[2]


However, when I start to boot Linux OS, it can only recognize 'physmem'.
The final memory size of Linux is 128MB like belows?

M5 console: m5AlphaAccess @ 0xFFFFFD0200000000
Got Configuration 623
memsize 8000000 pages 4000

Is there anything to do that I use both of physmem and physmem2?

Thank you in advance.
Youngwoo Park
















_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to