A context switch must preserve everything needed to correctly resume a process later. Let's check what each item represents and whether it must be part of that saved state:
Three of these are essential to correctly resuming the exact process state; the fourth is just a speed optimization that can be safely discarded and rebuilt.
Therefore, the correct answer is Translation look-aside buffer.