case A: There was no pending cache writes. case A-1: Before infection... VRP CacheBlock ÉÍÍÍÍÍÍÍÍÍÍ»<ÄÄÄ¿ ÉÍÍÍÍÍÍÍÍ» º º ³ º º º º ³ º º ºÄÄÄÄÄÄÄÄÄĺ ÀÄÄÄÄÄÄÄÄÄÄ BLK+0C º=VRP 1F4=º VRP+x-04 º º BLK+10 ÄÄÄÄÄÄÄÄ> Buffer ºÄÄÄÄÄÄÄÄÄĺ º º NULL=List=º VRP+x+00 º º BLK+1C º=? ºÄÄÄÄÄÄÄÄÄĺ º BLK+20 º=? º º º º º º º º ºÄÄÄÄÄÄÄÄÄĺ º BLK+32 º=00 drive=º VRP+x+30 º º º ºÄÄÄÄÄÄÄÄÄĺ ÈÍÍÍÍÍÍÍͼ º º º º º º ÈÍÍÍÍÍÍÍÍÍͼ case A-2: After infection... VRP CacheBlock ÉÍÍÍÍÍÍÍÍÍÍ»<ÄÄÄ¿ ÚÄ>ÄÂÄ>ÄÂÄÄÄÄ>ÉÍÍÍÍÍÍÍÍ» º º ³ ³ ³ ³ º º º º ³ ³ ³ ³ º º ºÄÄÄÄÄÄÄÄÄĺ ÀÄÄijÄÄijÄÄijÄÄÄÄÄÄ BLK+0C º=VRP 1F4=º VRP+x-04 º ³ ³ ³ º BLK+10 ÄÄÄÄÄÄÄÄ> Infected Buffer ºÄÄÄÄÄÄÄÄÄĺ ³ ^ ^ º º List=º VRP+x+00 ÄÄÄÄÄÄÄÄÄÙ ³ ÀÄÄÄÄÄÄ BLK+1C º=List->Next ºÄÄÄÄÄÄÄÄÄĺ ÀÄÄÄÄÄÄÄÄÄÄ BLK+20 º=List->Previous º º º º º º º º ºÄÄÄÄÄÄÄÄÄĺ º BLK+32 º=FF drive=º VRP+x+30 º º º ºÄÄÄÄÄÄÄÄÄĺ ÈÍÍÍÍÍÍÍͼ º º º º º º ÈÍÍÍÍÍÍÍÍÍͼ case B: There was some pending cache writes. case B-1: Before infection... VRP CacheBlock ÉÍÍÍÍÍÍÍÍÍÍ»<ÄÄ¿ ÉÍÍÍÍÍÍÍÍ» º º ÀÄÄÄÄ BLK+0C º=VRP º º º BLK+10 ÄÄÄÄÄÄÄÄ> Buffer ºÄÄÄÄÄÄÄÄÄĺ º BLK+1C º=? 1F4=º VRP+x-04 º º BLK+20 º=? ºÄÄÄÄÄÄÄÄÄĺ º BLK+32 º=00 List=º VRP+x+00 ÄÄÄ¿ ÈÍÍÍÍÍÍÍͼ ºÄÄÄÄÄÄÄÄÄĺ ³ º º v º º ³ BLK0 BLK1 BLKn ºÄÄÄÄÄÄÄÄÄĺ ÀÄÂÄÄÄ>ÉÍÍ»<Ä¿ ÚÄÄ>ÉÍÍ»<Ä¿ Ä>ÉÍÍ»<Ä¿ drive=º VRP+x+30 º ³ º ÄÄÄÄÄÙ º ÄÄÄÄÄ> ... º ÄÄijÄÄ¿ ºÄÄÄÄÄÄÄÄÄĺ ^ ÚÄÄ º ÀÄÄÄÄÄÄ º ÀÄÄ <ÄÄ º ³ ³ º º ³ v ÈÍͼ ÈÍͼ ÈÍͼ ³ v º º ³ ³ ³ ³ º º ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<ÄÄÄÄÄÄÄÄÄÄÄÄÄijÄÄÙ ÈÍÍÍÍÍÍÍÍÍͼ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>ÄÄÄÄÄÄÄÄÄÄÄÙ case B-2: After infection... VRP CacheBlock ÉÍÍÍÍÍÍÍÍÍÍ»<ÄÄ¿ ÚÄÄÄÄÄÄÄÄ>ÉÍÍÍÍÍÍÍÍ» º º ÀÄÄÄijÄÄÄÄÄÄÄÄÄÄ BLK+0C º=VRP º º ³ º BLK+10 ÄÄÄÄÄÄÄÄ> Infected Buffer ºÄÄÄÄÄÄÄÄÄĺ ³ ÚÄNextÄÄ BLK+1C º 1F4=º VRP+x-04 º ^ ³ º BLK+20 ÄÄPreviousÄÄÄÄ>ÄÄÄÄ¿ ºÄÄÄÄÄÄÄÄÄĺ ³ ³ º BLK+32 º=FF ³ List=º VRP+x+00 ÄÄÄÄ>ÄÄÄÄ´ ³ ÈÍÍÍÍÍÍÍͼ ³ ºÄÄÄÄÄÄÄÄÄĺ ³ v ³ º º ³ ³ v º º ³ ³ ³ ºÄÄÄÄÄÄÄÄÄĺ ^ ³ BLK0 BLK1 BLKn ³ drive=º VRP+x+30 º ³ ÀÄ>ÉÍÍ»<Ä¿ ÚÄ>ÉÍÍ»<Ä¿ Ä>ÉÍÍ»<ÄÙ ºÄÄÄÄÄÄÄÄÄĺ ³ º ÄÄÄÄÄÙ º ÄÄÄÄÄ> ... º ÄÄÄÄÄÄ¿ º º ÃÄÄ<ÄÄÄ º ÀÄÄÄÄÄ º ÀÄÄ <ÄÄ º ³ º º ³ ÈÍͼ ÈÍͼ ÈÍͼ v º º ³ ³ ÈÍÍÍÍÍÍÍÍÍͼ ÀÄÄÄÄÄÄ<ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ