>> It seems to me that you need to use the chunk generator or some >> looping construct to loop over all of the pages that may have been >> allocated and check each individual page to make sure that they are >> all zeroed (because the brk can be incremented by many pages.) >> > That's what I was trying to achieve with the patch. If the simulator > allocates the page then it is full of zeros anyway. If the page already > exists then I need to fill it. Going from b) to c) above I need to zero > out the top of page 0x10099000, but not the whole page or I could > obviously wipe out some of the application's data. However, I can't cross > a page boundary because I might then try to write to an unallocated page. > I can split this into two loops if you'd prefer - the original that > allocates pages and a second that zeros them out? No, that was my bad. I read the patch wrong. I thought that your new code was separate from the loop. I think it is fine the way it is.
Nate _______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
