Context Switch: task 1 is running, then the scheduler determines that task 2 needs to run. The system needs to be able to stop task 1, save its context, load the task 2 context, and start running task 2.
Note: it's okay if everything runs on EL1 for starters
Context Switch: task 1 is running, then the scheduler determines that task 2 needs to run. The system needs to be able to stop task 1, save its context, load the task 2 context, and start running task 2.