The current APIC address mapping is tied to where the kernel expects to see it, i.e., where it is on the standard PC platform. If you want to support larger memories, you'd have to figure out what the physical address map looks like for PCs with >3GB.
Steve On Mon, Jan 13, 2014 at 3:56 AM, Ahmad Hassan <[email protected]>wrote: > Hi, > > In X86 system, by default, APIC range in Gem5 starts from 0xFEC00000 and > Local APIC starts from 0xFEE00000. As a result I cannot create a single > memory controller of more than 3GB starting from 0 physical address. Is it > possible to move APIC range to start from 16GB starting address rather > than 0xFEE00000 (4GB) starting address please? > > I modified FSConfig but linux fails to boot: > > io_apic = X86IntelMPIOAPIC( > id = numCPUs, > version = 0x11, > enable = True, > address = 0xfec00000) <== Modified this to 0xA3D70A3 > > Or is it possible to disable APIC? I set False in above but still linux > fails. > > Thanks. > Ahmad > > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
