Hi All: The scheduleInstStop function is used to specify the number of instructions to stop the emulation. Currently, my GEM5 emulation under aarch64 KVM mode is to start 32 cores and then execute an identical binary on each core. Then I use the scheduleInstStop function to specify the last core (cpu31) to end the simulation of the entire system according to the number of instructions I input. For example, I specify cpu31 to emulate 50 million instructions, but I understand that the KVM uses the instruction set of the CPU on the host side to run. If KVM is used in a multi-core emulation environment, will the number of instructions be inaccurate due to kernel-mode thread contention related to KVM on the host? Can the scheduleInstStop function be modified so that it stops only based on user-mode instructions, and if so, how?
_______________________________________________ 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