/xen/xen/arch/x86/ |
A D | emul-i8254.c | 90 static int pit_get_out(PITState *pit, int channel) in pit_get_out() argument 156 return pit->hw.channels[channel].gate; in pit_get_gate() 178 pit->count_load_time[channel] = 0; in pit_load_count() 242 int channel, access; in pit_ioport_write() local 252 channel = val >> 6; in pit_ioport_write() 253 if ( channel == 3 ) in pit_ioport_write() 256 for ( channel = 0; channel < 3; channel++ ) in pit_ioport_write() 258 s = &pit->hw.channels[channel]; in pit_ioport_write() 259 if ( val & (2 << channel) ) in pit_ioport_write() 271 s = &pit->hw.channels[channel]; in pit_ioport_write() [all …]
|
/xen/tools/ocaml/libs/eventchn/ |
A D | xeneventchn.mli | 17 (** Event channel bindings: see tools/libxc/include/xenctrl.h *) 20 (** An initialised event channel interface. *) 23 (** A local event channel. *) 47 (** Return an initialised event channel interface. On error it 56 (** Notify the given event channel. On error it will throw a 61 channel connected to domid:remote_port. On error it will 65 (** Binds a local event channel to the VIRQ_DOM_EXC 70 (** Binds a local event channel to the specific VIRQ type. 74 (** Unbinds the given event channel. On error it will throw a 78 (** Returns the next event channel to become pending. On error it [all …]
|
/xen/docs/man/ |
A D | xen-pv-channel.7.pod | 5 xen-pv-channel - Xen PV Channels 9 A channel is a low-bandwidth private byte stream similar to a serial 47 Install a guest as normal (no channel configuration necessary) 53 prepare the guest to communicate over the channel, and also prepare 92 Domain configuration is created for the VM, listing the channel 122 where the "xen-console-setup" script would read the channel name and 123 make a symlink in /dev/xen-channel/org.my.cloud.software.agent.version1 159 before you can use a channel. By default a channel will appear as a device 165 channel names are unique to avoid clashes. We recommend that channel names 167 prevent clashes we recommend authors add their names to our global channel [all …]
|
A D | xl.cfg.5.pod.in | 674 event channel will not be created. Instead the old xend behaviour of 678 The existence of the suspend event channel path can cause problems with 853 =item B<channel=[ "CHANNEL_SPEC_STRING", "CHANNEL_SPEC_STRING", ...]> 856 channel is a low-bandwidth, bidirectional byte stream, which resembles 859 L<xen-pv-channel(7)> for more details. 878 application to the right channel device. There is no formal registry 879 of channel names, so application authors are encouraged to make their 894 data between the channel and the connected socket. 1333 Guests use hypervisor resources for each event channel they use. 1337 FIFO-based event channel ABI support up to 131,071 event channels. [all …]
|
/xen/tools/libxl/ |
A D | libxl_console.c | 404 if (channel->devid == -1) in libxl__init_console_from_channel() 405 channel->devid = dev_num; in libxl__init_console_from_channel() 407 if (!channel->name) { in libxl__init_console_from_channel() 412 if (channel->backend_domname) { in libxl__init_console_from_channel() 426 switch (channel->connection) { in libxl__init_console_from_channel() 436 if (!channel->u.socket.path) { in libxl__init_console_from_channel() 448 __func__, channel->connection); in libxl__init_console_from_channel() 452 console->devid = channel->devid; in libxl__init_console_from_channel() 467 libxl_device_channel_init(channel); in libxl__device_channel_from_xenstore() 577 channelinfo->devid = channel->devid; in libxl_device_channel_getinfo() [all …]
|
A D | libxl_types_internal.idl | 48 # A console with a name is called a 'channel', see docs/misc/channels.txt
|
A D | libxl.h | 2155 const libxl_device_channel *channel,
|
/xen/tools/ocaml/xenstored/ |
A D | disk.ml | 81 let channel = open_in file in 82 let rec input_line_list channel = 83 let line = try input_line channel with End_of_file -> "" in 85 line :: input_line_list channel 87 close_in channel; 90 input_line_list channel 150 let channel = open_out_gen [ Open_wronly; Open_creat; Open_trunc; ] 152 Store.dump store channel; 153 flush channel; 154 close_out channel;
|
A D | logging.ml | 89 let channel = ref (open_out_gen [Open_append; Open_creat] 0o644 log_file) in 92 try flush !channel; close_out !channel 96 channel := open_out_gen [Open_append; Open_creat] 0o644 log_file in 98 log_rotate channel log_file log_nb_files; 104 output_string !channel s; 105 flush !channel;
|
A D | xenstored.ml | 70 let channel = open_out_gen [ Open_wronly; Open_creat; Open_trunc; ] 72 finally (fun () -> Store.dump store channel) 73 (fun () -> close_out channel) 203 let channel = open_in file in 204 finally (fun () -> from_channel store doms cons channel) 205 (fun () -> close_in channel) 227 let channel = open_out_gen [ Open_wronly; Open_creat; Open_trunc; ] 0o600 file in 228 finally (fun () -> to_channel store cons channel) 229 (fun () -> close_out channel)
|
/xen/docs/designs/ |
A D | non-cooperative-migration.md | 31 channel of communication is generally established using xenstore (the store 83 references (mapping the shared pages) and event channel ports (opening its 145 and some event channel state (particularly if using the *2l* protocol). 179 creates an *inter-domain* event channel between its own domain and the 182 This hypercall allocates an event channel object in the hypervisor and 185 the event channel by specifying it, and the value of `frontend-id`, as 188 this fashion frontend and backend drivers can use the event channel as a 192 Currently no event channel state is preserved on migration, requiring 199 channel objects. 208 avoided and instead be included in the general event channel state [all …]
|
A D | xenstore-migration.md | 218 | `evtchn` | The port number of the interdomain channel used |
|
/xen/docs/misc/ |
A D | xenstore-ring.txt | 50 A xenstore ring is always associated with an event channel. Whenever the 51 ring structure is updated the event channel must be signalled. The 53 time, not only in response to an event channel event. This implies that 97 and reconnect is in progress") and signalling the event channel. 110 - signal the event channel.
|
A D | 9pfs.pandoc | 39 to multiplex operations on a single channel. 130 event-channel-<num> (event-channel-0, event-channel-1, etc) 133 The identifier of the Xen event channel used to signal activity 164 event channel. 179 ring, which are used to setup the rings, and an event channel per ring, 379 - notify the other end via event channel 391 - notify the other end via event channel
|
A D | console.txt | 46 We call a PV console with a name a "channel", in reference to the libvirt 48 how to use channels and includes a registry of well-known channel names. 50 If the PV console has a name (i.e. it is a "channel") then the name 62 glue the channel to
|
A D | pvcalls.pandoc | 116 The identifier of the Xen event channel used to signal activity 169 event channel. 184 will is used to exchange messages over a ring, and an event channel, 321 issues an event channel notification when a notification is required. 375 it needs to notify the frontend and does so via event channel. 433 channel which will be used for notifications of activity on the data 504 - backend unbinds the event channel 506 - frontend frees data ring, indexes page and unbinds event channel 516 (indexes page and data ring) and event channel when creating one of 518 delaying unmapping grants and unbinding the event channel. The [all …]
|
A D | xenstore-paths.pandoc | 50 * EVTCHN -- the decimal representation of an event channel. 182 #### ~/device/suspend/event-channel = ""|EVTCHN [w] 184 The domain's suspend event channel. The toolstack may create this 187 guest and hence it may create the suspend event channel path. 190 event channel port it has acquired. The toolstack is expected to use 192 suspend, to signal the event channel. 202 Note that the use of this event channel suspend protocol is optional 206 below) even if the guest has advertised support for the event channel 330 The event channel used by the domain's connection to XenStore.
|
A D | xenstore.txt | 46 Communication with xenstore is via either sockets, or event channel 272 channel is an unbound event channel in <domid> (likewise in 280 The event channel is unbound at the xenstored end and the page
|
A D | pvh.pandoc | 41 (console page address, xenstore event channel...) can be obtained
|
/xen/xen/xsm/flask/policy/ |
A D | access_vectors | 291 # permission checks must pass on both endpoints for an event channel to be 295 # when creating an interdomain event channel endpoint: 296 # source = event channel label 297 # target = remote domain the event channel binds to. This may be a _self or 299 # This permission is checked when creating an unbound event channel and when the 300 # interdomain event channel is established. 304 # target = event channel label 308 # when creating an interdomain event channel endpoint: 309 # source = the domain creating the channel (which might not be an endpoint) 310 # target = event channel label
|
/xen/xen/include/public/io/ |
A D | vscsiif.h | 270 uint16_t channel, id, lun; /* (virtual) device specification */ member
|
/xen/xen/include/asm-x86/ |
A D | edd.h | 63 u8 channel; member
|
/xen/tools/firmware/rombios/ |
A D | rombios.c | 2484 Bit8u channel, device; 2487 for (channel=0; channel<BX_MAX_ATA_INTERFACES; channel++) { 2621 channel = device / 2; 2904 channel = device / 2; 2970 Bit8u channel, slave; 2973 channel = device / 2; 3119 Bit8u channel, slave; 3122 channel = device / 2; 3270 Bit8u channel, slave; 3274 channel = device / 2; [all …]
|
/xen/tools/flask/policy/modules/ |
A D | xen.if | 111 # This allows an event channel to be created from domains with labels
|
/xen/xen/arch/x86/efi/ |
A D | efi-boot.h | 419 params->interface_path.pci.channel = in efi_arch_edd()
|