Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Cache information interface and implementation for AMD and Intel on Linux
[palacios.git] / palacios / src / interfaces / Kconfig
1 menu "Host Interfaces"
2
3 config FILE
4         bool "Host support for file operations"
5         default n
6         help
7           Select this if your host OS supports file operatoins and you want Palacios to be able to use them.
8         
9 config KEYED_STREAMS
10         bool "Host support for keyed streams"
11         default n
12         help
13           Select this if your host OS supports keyed streams
14           Palacios Checkpoint/Restore and Migration depends on this feature
15
16 config STREAM
17         bool "Host support for streams"
18         default n
19     help
20         Select this if your host OS supports streams
21         Palacios serial ports and similar functions depend on this feature
22           
23 config CONSOLE
24         bool "Host support for VM text-mode console"
25         default n
26         help
27           Select this if you want to forward a guest console interface to some host OS service
28           This is for a TEXT MODE console.   Select the framebuffer console for graphics and text
29             
30 config GRAPHICS_CONSOLE
31         bool "Host support for VM graphics and text-mode console based on a frame buffer"
32         default n
33         help
34           Select this if you want to forward a guest graphics-mode (and text-mode) console
35           interface to some host OS service.  This is for a GRAPHICS console based on a shared frame buffer.
36           Text mode output is RENDERED onto the framebuffer
37
38 config SOCKET
39         bool "Host support for Network Sockets"
40         default y
41         help
42           Select this if you host OS implements a socket API that is available to Palacios. This is required
43           to support the internal networking features of Palacios.
44
45
46 config PACKET
47         bool "Host support for Raw Packet Transmision"
48         depends on EXPERIMENTAL
49         default n
50         help
51           Select this if you host OS implements a raw packet network API that is available to Palacios. This is required
52           to support the internal networking features of Palacios.
53
54
55 config HOST_PCI
56         bool "Host PCI support"
57         depends on EXPERIMENTAL
58         default y
59         help 
60           This enables host support for passthrough PCI devices
61
62 config HOST_DEVICE
63         bool "Host device support"
64         default n
65         help
66           Select this if you want to forward a guest device to a host-based decice implementation
67           This makes it possible for virtual devices such as the generic device and the pci_front
68           device to make host-based device implementations appear within the guest
69           
70 config HOST_HYPERCALL
71        bool "Host hypercall support"
72        default n
73        help
74           Select this if you would like to make it possible
75           to register host-based implementations of hypercalls,
76           for example, implemented in Linux kernel modules
77
78 config HOST_PMU
79        bool "Host PMU support"
80        default n
81        help
82           Select this if you would like to access performance
83           counters (the PMU) within Palacios
84
85 config HOST_PWRSTAT
86         bool "Host power statistics monitoring support"
87         default n
88         help
89                 Select this if you would like to access energy/power
90                 measurements within Palacios
91
92 config HOST_PSTATE_CTRL
93     bool "Host allows us control of P-states"
94     default n
95     help
96       Select this if your host allows control of hardware P-states (DVFS)
97
98 config HOST_LAZY_FPU_SWITCH
99         bool "Host provides lazy FPU context switching"
100         default n
101         help
102                 Select this if your host provides lazy context switch support
103                 for floating point state and you would like Palacios to use it
104
105 config CACHE_INFO
106         bool "Host provides information about cache structure"
107         default n
108         help
109                 Select this if your host provides lazy context switch support
110                 for floating point state and you would like Palacios to use it
111 endmenu