Home
last modified time | relevance | path

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

12345678910>>...13

/xen-4.10.0-shim-comet/tools/
A Dconfig.h.in9 /* Define to 1 if you have the declaration of `fdt_first_subnode', and to 0 if
13 /* Define to 1 if you have the declaration of `fdt_next_subnode', and to 0 if
17 /* Define to 1 if you have the declaration of `fdt_property_u32', and to 0 if
30 /* Define to 1 if you have the `aio' library (-laio). */
33 /* Define to 1 if you have the `fdt' library (-lfdt). */
42 /* Define to 1 if you have the `z' library (-lz). */
90 /* Define curses header to use */
93 /* Define extfs header to use */
105 /* Define to the full name of this package. */
114 /* Define to the home page for this package. */
[all …]
/xen-4.10.0-shim-comet/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-4.10.0-shim-comet/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-4.10.0-shim-comet/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.txt57 that contains config symbols that the user requires to be set to a
90 You can set this to the integer value used to seed the RNG, if you want
112 10% of booleans will be set to 'y', 90% to 'n'
113 5% of tristates will be set to 'y', 5% to 'm', 90% to 'n'
115 40% of booleans will be set to 'y', 60% to 'n'
116 15% of tristates will be set to 'y', 25% to 'm', 60% to 'n'
118 10% of booleans will be set to 'y', 90% to 'n'
119 15% of tristates will be set to 'y', 15% to 'm', 70% to 'n'
155 names, so you have to know something close to what you are
212 names, so you have to know something close to what you are
[all …]
A Dpv-drivers-lifecycle.markdown11 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 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
A Dx86-xenpv-bootloader.markdown5 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.
34 * i386 (nb only i386, not i686 etc), corresponding to the Xen
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
[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 Dxen-command-line.markdown87 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
307 * `<irq>` is the IRQ number to use, or `0` to use the UART in poll
433 including omission, causes Xen to automatically switch to the dom0
468 pool appear the same to guests to allow successful live migration.
479 is important to ensure that all hosts in a pool appear the same to
552 Specify the number of bits to use to represent the length of the
681 For example, to set dom0's initial memory allocation to 512MB but
698 and memory assigned to Dom0 will be adjusted to match the node
701 affinities to prefer but be not limited to the specified node(s).
[all …]
A Dlivepatch.markdown36 The mechanism needs to be flexible to patch the hypervisor in multiple ways
39 insert a trampoline to the new code to be executed - or only modify in-place
81 A third mechanism is to add a jump to the new function at the
161 existing function to be patched to jump directly to the new code. This
205 In summary this example patched the affected function to jump to the
352 to `old_addr`.
402 the payload. This is useful to prepare data structures that need to
422 (name, and description) are specific to the linker utilized to
802 ### When to patch
845 be done to the linker scripts to support this.
[all …]
A Dvtd-pi.txt17 per vector, for up to 256 vectors).
78 will help to inject the interrupt to guests.
119 (interrupt) to be issued to the CPU complex to inform CPU/software about pending
131 4. Extend IRTE structure to support VT-d PI.
142 - New variable to control VT-d PI
171 - Extend IRTE structure to support VT-d PI.
225 _special_ way compared to normal vectors, please refer to 29.6 in Intel SDM
232 how to use this new global vector.
253 - Set 'NV' to 'posted_intr_vector'.
269 - Set 'NV' to 'posted_intr_vector'.
[all …]
A Dgrant-tables.txt2 A Rough Introduction to Using Grant Tables
9 The first mode of use allows domA to grant domB access to a specific frame,
52 reference used to activate an entry. Xen will write into a shared entry to
53 indicate to a guest that its grant is in use.
65 act->pin : used to hold reference counts
66 act->lock : spinlock used to serialize access to active entry state
84 Xen uses several locks to serialize access to the internal grant table state.
92 active_grant_entry->lock : spinlock used to serialize modifications to
139 Granting a foreign domain access to frames
275 Transfer a frame to a foreign domain
[all …]
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dguestcopy.c8 static unsigned long raw_copy_to_guest_helper(void *to, const void *from, in raw_copy_to_guest_helper() argument
12 unsigned offset = (vaddr_t)to & ~PAGE_MASK; in raw_copy_to_guest_helper()
20 page = get_page_from_gva(current, (vaddr_t) to, GV2M_WRITE); in raw_copy_to_guest_helper()
34 to += size; in raw_copy_to_guest_helper()
47 return raw_copy_to_guest_helper(to, from, len, 0); in raw_copy_to_guest()
53 return raw_copy_to_guest_helper(to, from, len, 1); in raw_copy_to_guest_flush_dcache()
56 unsigned long raw_clear_guest(void *to, unsigned len) in raw_clear_guest() argument
59 unsigned offset = (vaddr_t)to & ~PAGE_MASK; in raw_clear_guest()
78 to += size; in raw_clear_guest()
106 memcpy(to, p, size); in raw_copy_from_guest()
[all …]
A DKconfig5 Say yes to build a 64-bit Xen
6 Say no to build a 32-bit Xen
43 an alternative to device tree on ARM64.
57 Allows a guest to use SBSA Generic UART as a console. The
75 to occur at the same time as another transaction to the same address
79 The workaround promotes data cache clean instructions to
94 to a coherent interconnect.
102 The workaround promotes data cache clean instructions to
138 erratum 832075 on Cortex-A57 parts up to r1p2.
143 The workaround is to promote device loads to use Load-Acquire
[all …]
/xen-4.10.0-shim-comet/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-4.10.0-shim-comet/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-4.10.0-shim-comet/docs/man/
A Dxen-vtpmmgr.pod.740 which allows data to be bound to specific PCRs. These PCRs are populated in the
49 configurations is delegated to a third party, referred to here as the system
69 be restricted to specific UUIDs (such as the all-zero UUID) to enforce the use
72 to dom0 or a control domain in order to send provisioning commands.
131 Use the Xen tpmfront interface to talk to another
165 Xenstore to identify a vTPM in a trusted manner. The XSM policy may be used to
174 A domain with direct access to the hardware TPM will be able to decrypt the TPM
180 is safe to permit the hardware domain to access locality 0 (the default in
189 domain due to changes in the on-disk format and the method used to seal data.
215 This requires the migration domain to be added to the list of valid vTPM kernel
[all …]
A Dxen-vtpm.pod.712 The goal of this work is to provide a TPM functionality to a virtual guest
80 connects to this backend driver to facilitate
111 driver. This driver used by vtpmmgr-stubdom to talk directly to
137 with access to the TPM by dom0. The simplest solution for this is to prevent
143 Access to the physical TPM may be required in order to manage the NVRAM or to
158 features such as IMA require the TPM to be built in to the kernel.
196 to shut it down.
214 belonging to a specific group.
221 The Linux guest config file needs to be modified to include the Linux tpmfront
245 Info: VTPM attached to Frontend X/Y
[all …]
/xen-4.10.0-shim-comet/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-4.10.0-shim-comet/docs/
A DChangeLog1 This file contains a list of changes and additions to the API/ABI that
3 implementations, in particular any changes to hypervisor interfaces and
5 to add it here (bonus points for a link to fuller documentation). New
7 this file will give the relevant changeset), added to the top of the
32 to support many more xvd disks and up to 256 partitions.
33 The linux guest frontend has been expanded to support
45 17336: Add platform capabilities field to XEN_SYSCTL_physinfo
58 New xenstore command to allow an arbitrary domain to inherit the
59 privileges of another (in addition to its own).
108 specific to their architecture.
[all …]
/xen-4.10.0-shim-comet/
A DINSTALL38 Note: prefix defaults to /usr/local, sysconfdir defaults to /etc,
63 tries to guess the subdir.
178 In addition to pass variables as make options it is also supported to
199 BOOT_DIR defaults to /boot, DEBUG_DIR defaults to /usr/lib/debug and
200 EFI_DIR to /usr/lib64/efi.
206 used to append a custom string to the name. In addition a string can be
212 be used to append a custom string to the version.
229 This variable can be used to point to a different git binary to be used.
234 source tree. These variables can be used to point to a different
260 configure script, the hypervisor build has to use this variable to use a
[all …]
/xen-4.10.0-shim-comet/tools/xl/
A DCODING_STYLE14 If it is not feasible to conform fully to the style while patching old
55 example, in a loop), the corresponding variable has to be reset to
63 resources which are to be returned to the caller rather than freed.
64 In that case you have to reset the local variable to `nothing here',
68 the out section, to discover whether to free things.
93 - The confusion surrounding 'use tabs to indent, spaces to justify' is gone.
107 Lines are limited to 75-80 characters.
111 xterms and use vi in all of them. The best way to punish them is to
124 difficult to understand.
130 GLOBAL variables (to be used only if you _really_ need them) need to
[all …]
/xen-4.10.0-shim-comet/xen/
A DCOPYING40 License is intended to guarantee your freedom to share and change free
43 Foundation's software and to any other program whose authors commit to
56 anyone to deny you these rights or to ask you to surrender the rights.
110 notices that refer to this License and to the absence of any warranty;
127 part thereof, to be licensed as a whole at no charge to all third
152 your rights to work written entirely by you; rather, the intent is to
242 It is not the purpose of this section to induce you to infringe any
253 This section is intended to make thoroughly clear what is believed to
309 How to Apply These Terms to Your New Programs
312 possible use to the public, the best way to achieve this is to make it
[all …]
/xen-4.10.0-shim-comet/tools/blktap2/
A DREADME15 virtual block devices presented to VMs to be implemented in userspace
46 mapped to an individual device node, allowing per-disk processes to
92 For example, to build a sparse image -
130 active VM to attach.
133 tapdisk2 -n <type>:<full path to file>
147 for example, to remove tap device 0 one would-
214 4) Add a reference to your disk info structure (from step (3)) to the
220 5) Modify the xend python scripts. You need to add your disk name to
257 The private_data_size field is used to provide a structure to store
277 driver->info->info to 0.
[all …]

Completed in 51 milliseconds

12345678910>>...13