Hey all,

I'm adding my own benchmarks which spawns multiple threads each printing out a 
string. 

Things are fine at beginning but when I scale the number of threads to 100, a 
panic takes place:

"Memory value only partially satisfies the functional request. Now what?"

This panic takes place in Packet::checkFunctional(Addr addr, int size, uint8_t* 
data) (mem/packet.cc). A backtrace with gdb reveals that it is triggered by the 
writeFunc( ) system call (sim/syscall_emul.cc), which is trying to use CopyIn 
to emulate printing to the screen. The CopyIn sends a functional read request 
which in turn caused the panic. 

I appreciate your help.

Thanks!

Jiayuan

p.s. patch is available, just let me know how to send it to you.


_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to