Home
last modified time | relevance | path

Searched refs:to (Results 1 – 25 of 343) sorted by relevance

12345678910>>...14

/xen/tools/
A Dconfig.h.in6 /* Define to 1 if you have the declaration of `fdt_first_subnode', and to 0 if
10 /* Define to 1 if you have the declaration of `fdt_next_subnode', and to 0 if
14 /* Define to 1 if you have the declaration of `fdt_property_u32', and to 0 if
27 /* Define to 1 if you have the `fdt' library (-lfdt). */
36 /* Define to 1 if you have the `z' library (-lz). */
75 /* Define to 1 if you have the <utmp.h> header file. */
84 /* Define curses header to use */
87 /* Define extfs header to use */
102 /* Define to the full name of this package. */
111 /* Define to the home page for this package. */
[all …]
/xen/xen/arch/x86/
A Dusercopy.c13 unsigned __copy_to_user_ll(void __user *to, const void *from, unsigned n) in __copy_to_user_ll() argument
43 : [cnt] "+c" (n), [to] "+D" (to), [from] "+S" (from), in __copy_to_user_ll()
88 : [cnt] "+c" (n), [to] "+D" (to), [from] "+S" (from), in __copy_from_user_ll()
110 unsigned copy_to_user(void __user *to, const void *from, unsigned n) in copy_to_user() argument
112 if ( access_ok(to, n) ) in copy_to_user()
113 n = __copy_to_user(to, from, n); in copy_to_user()
127 unsigned clear_user(void __user *to, unsigned n) in clear_user() argument
129 if ( access_ok(to, n) ) in clear_user()
143 : [cnt] "=&c" (n), [to] "+D" (to) in clear_user()
171 n = __copy_from_user(to, from, n); in copy_from_user()
[all …]
/xen/docs/misc/
A Dconsole.txt27 To enable vuart the following line has to be added to the guest configuration
62 glue the channel to
68 If the toolstack wants the console to be connected to a pty, it will write
69 to the backend:
108 are given to qemu. The output of a serial is specified as argument to
109 the -serial command line option to qemu. Qemu writes the tty name to
114 xenconsole is the tool to connect to a PV or virtual UART console or an
127 executing xl create -c "domain" causes xenconsole to attach to the
133 the user just need to pass "console=hvc0" to the kernel command line and
134 then execute "xl console -t pv <domain>" to connect to it.
[all …]
A Dkconfig.rst67 that contains config symbols that the user requires to be set to a
106 You can set this to the integer value used to seed the RNG, if you want
134 10% of booleans will be set to 'y', 90% to 'n'
135 5% of tristates will be set to 'y', 5% to 'm', 90% to 'n'
137 40% of booleans will be set to 'y', 60% to 'n'
138 15% of tristates will be set to 'y', 25% to 'm', 60% to 'n'
140 10% of booleans will be set to 'y', 90% to 'n'
141 15% of tristates will be set to 'y', 15% to 'm', 70% to 'n'
179 names, so you have to know something close to what you are
278 names, so you have to know something close to what you are
[all …]
A Dpv-drivers-lifecycle.pandoc11 The first step toward acceptance of a new PV protocol is to write a
12 design document and send it to xen-devel. It should cover the xenstore
14 which is required to write an implementation of it. The usage of C-like
15 structs to describe language and platform agnostic protocols is
18 An attempt should be made to design the ABI such that it will be OS
19 agnostic, that future versions will not need to introduce
24 agreed, the document is committed to xen.git.
29 The contributor sends patches to implement the PV drivers for the new
30 protocol to the relevant open source mailing lists, such as LKML,
38 to the upstream code bases. The drivers are considered experimental.
[all …]
A Dlivepatch.pandoc39 The mechanism needs to be flexible to patch the hypervisor in multiple ways
42 insert a trampoline to the new code to be executed - or only modify in-place
84 A third mechanism is to add a jump to the new function at the
154 existing function to be patched to jump directly to the new code. This
155 lessens the locations to be patched to one but it puts pressure on the
191 In summary this example patched the affected function to jump to the
339 * `_pad[7]` adds padding to align to 8 bytes.
372 to `old_addr`.
944 ### When to patch
987 be done to the linker scripts to support this.
[all …]
A Dxen-command-line.pandoc87 will cause Xen to ignore the blacklist and attempt to use all ACPI
90 Using `acpi=ht` causes Xen to parse the ACPI tables enough to
343 * `<irq>` is the IRQ number to use, or `0` to use the UART in poll
537 pre-configured masks to make the current processor appear to be
633 Specify the number of bits to use to represent the length of the
806 dom0 to boot.
897 and memory assigned to Dom0 will be adjusted to match the node
1015 change their minds to secure, and wish not to reboot.**
1508 Defaults to 20 bits (to cover at most 1048576 interrupts).
1601 it is available. This option can be used to cause Xen to fall back to
[all …]
A Dxenstore-ring.txt12 - "Input" is used to describe the data sent to the server; and
13 - "Output" is used to describe the data sent to the domain.
54 updates must be ordered carefully to ensure consistency.
56 The xenstore server may decide to advertise some features via the
59 i.e. bits will never be cleared. The guest is not permitted to write to
61 it is up to the guest whether to use them or not. The guest should ignore
84 The ring reconnection feature allows the guest to ask the server to
99 wait for it to be set to 0 ("Ring is connected")
101 The server will guarantee to
109 - set the Connection state to 0 ("Ring is connected"); and
[all …]
A Dx86-xenpv-bootloader.pandoc5 One method for booting an x86 Xen PV guest is to use a PV bootloader,
10 In many cases the user wishes to manage this PV bootloader from within
11 the guest, and therefore wishes to chainload something from the guest
14 The purpose of this document is to define the paths within the guest
16 bootloader to load and the protocol/format expected from the
17 to-be-chainloaded bootloader.
36 * `x86_64`, corresponding to the Xen `x86_64` arch;
44 It is not in general possible under Xen for a bootloader to boot a
45 kernel of a different width from itself, and this extends to
46 chainloading from a stage one. Therefore it is permissible to have
[all …]
A Dxenpaging.txt9 xenpaging writes memory pages of a given guest to a file and moves the
10 pages back to the pool of available memory. Once the guests wants to
12 memory. This allows the sum of all running guests to use more memory
19 paging-aware backend drivers to handle paged granttable entries.
25 Up to now xenpaging is not integrated into libxl/xend, so it has to be
29 to the pagefile:
31 /usr/lib/xen/bin/xenpaging -f /path/to/page_file -d dom_id &
34 footprint of the guest. This value (in KiB) must be written manually to
35 xenstore. The following example sets the target to 512MB:
39 Now xenpaging tries to page-out as many pages to keep the overall memory
/xen/tools/fuzz/
A DREADME.oss-fuzz3 This directory provides fuzzing targets to be run inside Google
10 We need to provide the source code and the rune to produce objects or
12 inside xen.git so that they can be kept up to date.
14 The artefacts contain all the code we wish to fuzz and a function
16 point to the code we wish to fuzz. Note that we don't produce
20 We also provide build script to oss-fuzz. The build script will
23 responsible for calling the correct Xen build rune to produce the
24 artefacts, then link them against libFuzzEngine to produce
27 Please refer to official oss-fuzz documents for the most up-to-date
36 standalone mode, please refer to oss-fuzz documents on how to do that.
[all …]
/xen/docs/designs/
A Dqemu-deprivilege.md10 have taken, or plan to take to effect this goal. Some of them are
32 '''How to test''':
51 '''How to test''':
66 it to see.
87 points or existing non-file-based IPC descriptors to attempt to attack
185 > For a process to have permission to send a signal to a process
208 This lists potential restrictions still to do. It is meant to be
222 Other things that would take some cleverness / changes to QEMU to
247 `elevateprivileges` is currently required to allow `-runas` to work.
285 Additionally, all the restrictions need to be applied to the qemu
[all …]
A Dargo.pandoc56 goal is to limit mutual exclusion to only where required and enable significant
73 Access to the ring_hash data structure is confined to domains that a
86 global Argo state is the `L1_global_argo_rwlock` used to coordinate access to
101 This state belonging to the permitted sender is written to when a ring is
106 ability to use its own rings, to protect them from DoS. For this reason, this
136 * There is a global rwlock (`L1`) to protect access to all of the per-domain
146 The protocol to safely acquire write access to the per-ring data structure,
180 The rationale for having a global lock is to be able to enforce system-wide
191 operations, acquiring a single read lock to enable access to all the argo
244 * Any domain that is allowed to send to the ring -- so that's the partner
[all …]
/xen/tools/hotplug/Linux/init.d/
A Dsysconfig.xendomains.in6 # The xendomains script can send SysRq requests to domains on shutdown.
18 # If you want to a quick'n'dirty shutdown via SysRq, you may want to set
19 # it to a relatively high value (1200000).
37 # Set this to a non-empty string if you want to migrate virtual machines
40 # to migrate to and optionally parameters like --live. Leave empty if
41 # you don't want to try virtual machine relocation on shutdown.
50 # Directory to save running domains to when the system (dom0) is
63 # set this to "--wait". Omit the "--wait" flag to avoid waiting
64 # for the domain to be really down. Leave empty to skip domain shutdown.
76 # "--all --wait", it will be passed to xm shutdown.
[all …]
/xen/xen/include/asm-x86/
A Duaccess.h13 unsigned copy_to_user(void *to, const void *from, unsigned len);
14 unsigned clear_user(void *to, unsigned len);
15 unsigned copy_from_user(void *to, const void *from, unsigned len);
17 unsigned __copy_to_user_ll(void __user*to, const void *from, unsigned n);
189 __copy_to_user(void __user *to, const void *from, unsigned long n) in __copy_to_user() argument
209 return __copy_to_user_ll(to, from, n); in __copy_to_user()
237 __get_user_size(*(u8 *)to, from, 1, ret, 1); in __copy_from_user()
240 __get_user_size(*(u16 *)to, from, 2, ret, 2); in __copy_from_user()
243 __get_user_size(*(u32 *)to, from, 4, ret, 4); in __copy_from_user()
246 __get_user_size(*(u64*)to, from, 8, ret, 8); in __copy_from_user()
[all …]
/xen/automation/build/
A DREADME.md4 These Docker containers should make it possible to build Xen in
16 directory. You will have to replace the `/` with a `:` to use
22 From the top level of the source tree it should be possible to
29 Which will cause the top level `make` to execute within the default
31 specified to the script will be executed within the container from
39 to work, /etc/subuid and /etc/subgid needs to containe the proper
47 - CONTAINER: This overrides the container to use. For CentOS 7.2, use:
60 - CONTAINER_ARGS: Allows you to pass extra arguments to Docker
69 automatically passed through to the container.
85 There is a makefile to make this process easier. You should be
[all …]
/xen/docs/admin-guide/
A Dmicrocode-loading.rst7 discovered after shipping, and need to be addressed in the field. Microcode
13 this is often not the most expedient way to get updates, so Xen supports
17 to cause microcode to be automatically loaded at boot time. Consult your dom0
20 Microcode can make almost arbitrary changes to the processor, including to
31 to be updated to its eventual configuration before Xen starts making setup
63 information which Xen and various userspace tools can use to identify the
77 The file containing the blob(s) needs to be accessible to Xen as early as
83 indexing to count from the end.
93 For systems using a Linux based dom0, it usually suffices to install the
136 It will pass the blob to Xen, which will check to see whether the blob is
[all …]
/xen/docs/process/
A Dtags.pandoc4 "wrap at 75 columns" rule in order to simplify parsing scripts. For
7 …Fixes: 67d01cdb5518 ("x86: infrastructure to allow converting certain indirect calls to direct one…
29 A backport tag is an optional tag in the commit message to request a
30 given commit to be backported to the released trees:
34 It marks a commit for being a candidate for backports to all released
37 The backport requester is expected to specify which currently supported
38 releases need the backport; but encouraged to specify a release as far
40 affected tree, they are encouraged to append a comment like the
46 are welcome to mark their patches with the Backport tag when they deem
51 will still need to be evaluated by the maintainers. Maintainers might
[all …]
/xen/docs/hypervisor-guide/
A Dcode-coverage.rst9 so some extra steps are required to collect and process the data.
14 and the coverage build tends to exceed this limit.
22 instead has to provide some parts of the implementation itself.
48 This is toolchain-specific data and needs to be fed back to the appropriate
49 programs to post-process.
65 graphical frontend to ``gcov``.
70 paths are used by the tools, so splitting needs to output relative to ``/``.
71 * Use ``geninfo`` to post-process the raw data.
72 * Use ``genhtml`` to render the results as HTML.
86 An example of how to view the data is as follows.
[all …]
/xen/docs/man/
A Dxen-vtpmmgr.7.pod44 which allows data to be bound to specific PCRs. These PCRs are populated in the
53 configurations is delegated to a third party, referred to here as the system
73 be restricted to specific UUIDs (such as the all-zero UUID) to enforce the use
76 to dom0 or a control domain in order to send provisioning commands.
135 Use the Xen tpmfront interface to talk to another
169 Xenstore to identify a vTPM in a trusted manner. The XSM policy may be used to
178 A domain with direct access to the hardware TPM will be able to decrypt the TPM
184 is safe to permit the hardware domain to access locality 0 (the default in
193 domain due to changes in the on-disk format and the method used to seal data.
219 This requires the migration domain to be added to the list of valid vTPM kernel
[all …]
A Dxen-vtpm.7.pod18 The goal of this work is to provide a TPM functionality to a virtual guest
86 connects to this backend driver to facilitate
117 driver. This driver used by vtpmmgr-stubdom to talk directly to
143 with access to the TPM by dom0. The simplest solution for this is to prevent
149 Access to the physical TPM may be required in order to manage the NVRAM or to
164 features such as IMA require the TPM to be built in to the kernel.
202 to shut it down.
220 belonging to a specific group.
227 The Linux guest config file needs to be modified to include the Linux tpmfront
251 Info: VTPM attached to Frontend X/Y
[all …]
/xen/docs/misc/arm/
A Dearly-printk.txt1 How to enable early printk
4 may want to enable it if you are debugging code that executes before the
7 Note that selecting this option will limit Xen to a single UART definition.
9 option should not be enable for Xens that are intended to be portable.
16 physical address of the UART to use.
20 - CONFIG_EARLY_UART_8250_REG_SHIFT is, optionally, the left-shift to
21 apply to the register offsets within the uart.
24 should be used to configure the UART at start of day.
27 not try to initialize the UART, so that bootloader or firmware
31 of the UART. Default to version NONE.
[all …]
/xen/docs/features/
A Ddom0less.pandoc5 system without an control domain (often referred to as "dom0"). Each
12 This feature enables Xen to create a set of DomUs at boot time.
13 Information about the DomUs to be created by Xen is passed to the
16 to be passed to Xen. See docs/misc/arm/device-tree/booting.txt for more
17 information about the Multiboot specification and how to use it.
34 to boot. For example if this is the bootcmd for Xen and Dom0:
43 If we want to add one DomU with Image-DomU as the DomU kernel
59 In addition to loading the necessary binaries, we also need to advertise
110 devices need to be statically assigned to guests.
127 A user is allowed to configure the key sequence to switch input.
[all …]
/xen/tools/xenmon/
A DCOPYING13 License is intended to guarantee your freedom to share and change free
16 Foundation's software and to any other program whose authors commit to
29 anyone to deny you these rights or to ask you to surrender the rights.
83 notices that refer to this License and to the absence of any warranty;
100 part thereof, to be licensed as a whole at no charge to all third
125 your rights to work written entirely by you; rather, the intent is to
215 It is not the purpose of this section to induce you to infringe any
226 This section is intended to make thoroughly clear what is believed to
282 How to Apply These Terms to Your New Programs
285 possible use to the public, the best way to achieve this is to make it
[all …]
/xen/
A DINSTALL58 Note: prefix defaults to /usr/local, sysconfdir defaults to /etc,
83 tries to guess the subdir.
194 In addition to pass variables as make options it is also supported to
215 BOOT_DIR defaults to /boot, DEBUG_DIR defaults to /usr/lib/debug and
216 EFI_DIR to /usr/lib64/efi.
222 used to append a custom string to the name. In addition a string can be
228 be used to append a custom string to the version.
244 This variable can be used to point to a different git binary to be used.
249 source tree. These variables can be used to point to a different
279 configure script, the hypervisor build has to use this variable to use a
[all …]

Completed in 76 milliseconds

12345678910>>...14