Hi.

I'm working on Indirect Memory Prefetcher. This prefetcher requires a TLB
to work correctly. As far as I understand, I need to add the TLB manually.

In x86 simulations, I simply create a new X86TLB and give it to the
prefetcher in Prefetcher.py file. In SE mode it works, this is enough for
the prefetcher to make functional translations. I didn't try FS mode but
additional things must be done I guess.

However, I can't do the same thing in ARM simulations. When I try to create
a new ArmTLB and give it to the prefetcher, it gives this error:

fatal: fatal condition !stage2Mmu occurred: Table walker must have a valid
stage-2 MMU

My question is; what is the correct way of adding TLB's to prefetchers for
x86 and ARM ISAs, which will work for both FS and SE simulations?

Thanks a lot and have a great day.
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to