[gem5-users] Re: Error When Recovering Checkpoints in SE Mode

2020-11-19 Thread Chongzhi Zhao via gem5-users
The problem seems to be caused by the m5.cpt in the checkpoint I acquired not having arm-sve tag and vecPredRegs. However, if I run cpt_upgrader.py on the checkpoint, it adds the arm-sve tag without doing anything about the absence of vecPredRegs. Does anyone know a workaround without reverting my

[gem5-users] Re: Need Help For Applying a Patch

2020-11-19 Thread Bobby Bruce via gem5-users
Hey Srikrishna, I had a look into this for you. Turns out we still had an old gem5 mercurial repo hanging around for us to see where this patch goes. To apply this patch on our git repo you'll need to checkout revision 6498ccddb2f13a6fac6a210372b1aa86873507b9, then use `git apply` with the

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread POLYCHRONOU Nikolaos via gem5-users
Hello Giacomo, Thank you for your help. After doing what you proposed I tested perf and directly reading the counters but still the eventcounters work but the cyclecounter is always zero. I double check the implementations with known one from the literature, and also I read the gem5 console to

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread Giacomo Travaglini via gem5-users
> -Original Message- > From: POLYCHRONOU Nikolaos > Sent: 19 November 2020 10:25 > To: gem5 users mailing list > Cc: Giacomo Travaglini > Subject: RE: [gem5-users] Re: Using perf_event with the ARM PMU inside gem5 > on Linux > > Hello and thank you for your answer, > Yes I write

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread Giacomo Travaglini via gem5-users
> -Original Message- > From: POLYCHRONOU Nikolaos > Sent: 19 November 2020 11:03 > To: Giacomo Travaglini ; gem5 users mailing > list > Subject: RE: [gem5-users] Re: Using perf_event with the ARM PMU inside gem5 > on Linux > > For the dtb i use the following armv8_gem5_v1_1cpu.dtb >

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread POLYCHRONOU Nikolaos via gem5-users
Hello Giacomo, So apparently it works when I don't define the --dtb as an option. Quite funny I thought you need to add this option necessarily. I will test if now my scripts are running. I want some guidance on how to implement the > > Have you defined a probe point in the icache/bpred? > >

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread Giacomo Travaglini via gem5-users
Hi Nikolaos > -Original Message- > From: POLYCHRONOU Nikolaos via gem5-users > Sent: 18 November 2020 07:20 > To: gem5-users@gem5.org > Cc: POLYCHRONOU Nikolaos > Subject: [gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on > Linux > > Helllo. > > I encounter the following

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread POLYCHRONOU Nikolaos via gem5-users
Hello and thank you for your answer, Yes I write assemply language to instantiate the counters. I don't bother with perf even if I tried to access the cycle counter but the file descriptor didnt open. static int perf_fd_cpu_cycles; static struct perf_event_attr attr_cpu_cycles;

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread POLYCHRONOU Nikolaos via gem5-users
Okay I will check this out. For the add of probes it is also added in the addPMUs? For example I see this in the comments of the addPMUs > :type ints: List[int] > :param events: Additional events to be measured by the PMUs > :type events: List[Union[ProbeEvent,

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread POLYCHRONOU Nikolaos via gem5-users
For the dtb i use the following armv8_gem5_v1_1cpu.dtb Fot the configs/example/arm/devices.py? i do the following modifications: def addPMUs(self, ints, events=[]): """ Instantiates 1 ArmPMU per PE. The method is accepting a list of interrupt numbers (ints) used by the

[gem5-users] Re: m5ops for riscv

2020-11-19 Thread Gabe Black via gem5-users
In what way was it not possible? Did you get an error message? Gabe On Wed, Nov 18, 2020 at 1:51 PM Cristobal Ramirez Lazo via gem5-users < gem5-users@gem5.org> wrote: > Dear all, > I would like to use the m5ops functions such as "m5_reset_stats" in my own > c++ program. > I have done it for

[gem5-users] Re: Need Help For Applying a Patch

2020-11-19 Thread Gabe Black via gem5-users
gem5 does not use mercurial any more and hasn't for a while, and so using hg commands probably won't work. You should be able to apply the patches using the normal "patch" command, or even with git using the "git am" command, but if your patches are really old (likely if they're geared towards

[gem5-users] Re: How to modify the gem5 simulator code?

2020-11-19 Thread Alex Freij via gem5-users
Hi, The files you want to look at for the memory access are src/mem/ dram_ctrl.cc/.hh and src/mem/DRAMCtrl.py for issuing requests from the memory controller. The memory access itself is performed in DRAMCtrl::accessAndRespond, with a call to access() which is defined in src/mem/abstract_mem.cc.

[gem5-users] Preferred way of dumping checkpoints for Aarch64

2020-11-19 Thread Arthur Perais via gem5-users
Hello fellow gem5 users, I recently started using gem5 again, and my current question relates to the current best practice to generate ARM checkpoints using simpoints. Specifically, even by generating BBV files (used by simpoints) for SPEC2k17 binaries through a fast mechanism, dumping

[gem5-users] Re: Using perf_event with the ARM PMU inside gem5 on Linux

2020-11-19 Thread Giacomo Travaglini via gem5-users
> -Original Message- > From: POLYCHRONOU Nikolaos > Sent: 19 November 2020 12:04 > To: gem5 users mailing list ; Giacomo Travaglini > > Subject: RE: [gem5-users] Re: Using perf_event with the ARM PMU inside gem5 > on Linux > > Hello Giacomo, > > So apparently it works when I don't