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

Reply via email to