| 27 | |
| 28 | = Paravirtualization layer = |
| 29 | |
| 30 | |
| 31 | The interface between RTEMS and the hypervisor / host OS is provided by a library. |
| 32 | Central to the library is a header file defining all necessary functions, e.g. to connect to an IRQ source. |
| 33 | The host has to implement the function specified in the header file and compile a library, which is passed to RTEMS. |
| 34 | At RTEMS link-time the library is included and all remaining undefined references are resolved. |
| 35 | = Function list = |
| 36 | |
| 37 | * requestIRQ |
| 38 | * detachIRQ |
| 39 | * enableInterrupts |
| 40 | * disableInterrupts |
| 41 | * flashInterrupts |
| 42 | * getInterruptLevel |
| 43 | * tbc |
| 44 | |