]> rtime.felk.cvut.cz Git - jailhouse.git/blob - Documentation/glossary.txt
docs: add documentation for inter-cell communication
[jailhouse.git] / Documentation / glossary.txt
1 Glossary
2 ========
3
4 Hypervisor
5 ----------
6 System management software that runs at a higher privileged level than any
7 operating system or application software. It furthermore defines if software
8 at lower privilege levels has direct access to resources, if access should be
9 denied or trapped and the hypervisor code invoked on such events.
10
11 Hypervisor Mode
12 ---------------
13 Execution mode of a CPU while executing hypervisor code.
14
15 Guest Mode
16 ----------
17 Execution mode of a CPU while executing an operating system or application
18 software in an isolated environment under the control of the hypervisor.
19
20 Cell
21 ----
22 Protection domain for an operating systems with its application software in
23 the context of Jailhouse. A cell is granted exclusive or intercepted and
24 moderated access to system resources like CPUs, RAM or I/O devices.
25
26 Root Cell
27 ---------
28 The cell that contains the Linux system which originally started Jailhouse.
29 The root cell cannot be destroyed, thus exists as long as Jailhouse is active.
30
31 Non-Root Cell
32 -------------
33 Any cell started after the root cell under the control of Jailhouse. There can
34 be as many non-root cells as required resources are available, Non-root cells
35 can be destroyed under certain conditions while Jailhouse is running.
36
37 Sysfs
38 -----
39 Linux filesystem that provides a means to export kernel data structures, their
40 attributes, and the linkages between them to userspace.