Source files: src/MemSys/l2cache.c, src/MemSys/cachehelp.c
Header files: incl/MemSys/cache.h
L2ProcessDataReq is a short function that handles the data-array access of each request type. The additional processing for each request type here is minimal. Some message types use write-back buffer entries as resources from which to issue messages from this stage. This use of the write-back buffer entries prevents write-backs from blocking any resources, thus preventing one possible deadlock condition. As with other resources held to send out messages, the cache uses the smart MSHR list as a simulator abstraction in these cases.