StuBS
context.h File Reference

Functionality required for context switching. More...

#include "types.h"
Include dependency graph for context.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  Context
 Structure for saving the CPU context when switching coroutines. More...
 

Functions

void prepareContext (void *tos, Context &context, void(*kickoff)(void *), void *param1=nullptr)
 Prepares a context for its first activation.
 
void context_switch (Context *current, Context *next)
 Executes the context switch.
 
void context_launch (Context *next)
 Launch context switching.
 

Detailed Description

Functionality required for context switching.