Lines Matching full:guest

14  * Guest State Buffer Constants
138 * Ranges of guest state buffer elements
150 * Types of guest state buffer elements
163 * Flags for guest state elements
193 * struct kvmppc_gs_buff_info - deserialized meta guest state buffer information
194 * @address: start of the guest state buffer
195 * @size: size of the guest state buffer
203 * struct kvmppc_gs_header - serialized guest state buffer header
204 * @nelem: count of guest state elements in the buffer
213 * struct kvmppc_gs_elem - serialized guest state buffer element
214 * @iden: Guest State ID
216 * @data: the guest state buffer element's value
225 * struct kvmppc_gs_buff - a guest state buffer with metadata.
228 * @guest_id: guest id associated with the buffer
230 * @hdr: the serialised guest state buffer
242 * @bitmap: a bitmap large enough for all Guest State IDs
254 * A guest state parser is used for deserialising a guest state buffer.
255 * Given a buffer, it then allows looking up guest state elements using
256 * a guest state id.
274 * struct kvmppc_gs_msg_ops - guest state message behavior
276 * @fill_info: serializes to the guest state buffer format
277 * @refresh_info: dserializes from the guest state buffer format
287 * struct kvmppc_gs_msg - a guest state message
288 * @bitmap: the guest state ids that should be included
290 * @flags: guest wide or thread wide
293 * A guest state message is allows flexibility in sending in receiving data
294 * in a guest state buffer format.
304 * Guest State IDs
312 * Guest State Buffers
322 * kvmppc_gsb_header() - the header of a guest state buffer
323 * @gsb: guest state buffer
334 * kvmppc_gsb_data() - the elements of a guest state buffer
335 * @gsb: guest state buffer
345 * kvmppc_gsb_len() - the current length of a guest state buffer
346 * @gsb: guest state buffer
356 * kvmppc_gsb_capacity() - the capacity of a guest state buffer
357 * @gsb: guest state buffer
368 * @gsb: guest state buffer
379 * @gsb: guest state buffer
389 * kvmppc_gsb_reset() - empty a guest state buffer
390 * @gsb: guest state buffer
402 * @gsb: guest state buffer
413 * @gsb: guest state buffer
426 * @gsb: guest state buffer
436 * Guest State Elements
440 * kvmppc_gse_iden() - guest state ID of element
441 * @gse: guest state element
443 * Return the guest state ID in host endianness.
451 * kvmppc_gse_len() - length of guest state element data
452 * @gse: guest state element
454 * Returns the length of guest state element data
462 * kvmppc_gse_total_len() - total length of guest state element
463 * @gse: guest state element
484 * kvmppc_gse_data() - pointer to data of a guest state element
485 * @gse: guest state element
487 * Returns a pointer to the beginning of guest state element data.
495 * kvmppc_gse_ok() - checks space exists for guest state element
496 * @gse: guest state element
499 * Returns true if the guest state element can fit in remaining space.
508 * kvmppc_gse_next() - iterate to the next guest state element in a stream
509 * @gse: stream of guest state elements
510 * @remaining: length of the guest element stream
512 * Returns the next guest state element in a stream of elements. The length of
525 * kvmppc_gse_for_each_elem - iterate over a stream of guest state elements
542 * kvmppc_gse_put_be32() - add a be32 guest state element to a buffer
543 * @gsb: guest state buffer to add element to
544 * @iden: guest state ID
557 * kvmppc_gse_put_u32() - add a host endian 32bit int guest state element to a
559 * @gsb: guest state buffer to add element to
560 * @iden: guest state ID
574 * kvmppc_gse_put_be64() - add a be64 guest state element to a buffer
575 * @gsb: guest state buffer to add element to
576 * @iden: guest state ID
589 * kvmppc_gse_put_u64() - add a host endian 64bit guest state element to a
591 * @gsb: guest state buffer to add element to
592 * @iden: guest state ID
606 * __kvmppc_gse_put_reg() - add a register type guest state element to a buffer
607 * @gsb: guest state buffer to add element to
608 * @iden: guest state ID
611 * Adds a register type guest state element. Uses the guest state ID for
612 * determining the length of the guest element. If the guest state ID has
635 * kvmppc_gse_put_vector128() - add a vector guest state element to a buffer
636 * @gsb: guest state buffer to add element to
637 * @iden: guest state ID
658 * kvmppc_gse_put_part_table() - add a partition table guest state element to a
660 * @gsb: guest state buffer to add element to
661 * @iden: guest state ID
678 * kvmppc_gse_put_proc_table() - add a process table guest state element to a
680 * @gsb: guest state buffer to add element to
681 * @iden: guest state ID
697 * kvmppc_gse_put_buff_info() - adds a GSB description guest state element to a
699 * @gsb: guest state buffer to add element to
700 * @iden: guest state ID
701 * @val: guest state buffer description value
718 * @gse: guest state element
729 * @gse: guest state element
738 * @gse: guest state element
749 * @gse: guest state element
758 * @gse: guest state element
781 * Guest State Bitmap
791 * @gsbm: guest state buffer bitmap
800 * @gsbm: guest state buffer bitmap
809 * kvmppc_gsbm_for_each - iterate the present guest state IDs
810 * @gsbm: guest state buffer bitmap
811 * @iden: current guest state ID
818 * Guest State Parser
827 * kvmppc_gsp_for_each - iterate the <guest state IDs, guest state element>
829 * @gsp: guest state buffer bitmap
830 * @iden: current guest state ID
831 * @gse: guest state element
840 * Guest State Message
844 * kvmppc_gsm_for_each - iterate the guest state IDs included in a guest state
846 * @gsp: guest state buffer bitmap
847 * @iden: current guest state ID
848 * @gse: guest state element
866 * kvmppc_gsm_include - indicate a guest state ID should be included when
868 * @gsm: guest state message
869 * @iden: guest state ID
877 * kvmppc_gsm_includes - check if a guest state ID will be included when
879 * @gsm: guest state message
880 * @iden: guest state ID
888 * kvmppc_gsm_includes - indicate all guest state IDs should be included when
890 * @gsm: guest state message
891 * @iden: guest state ID
899 * kvmppc_gsm_include - clear the guest state IDs that should be included when
901 * @gsm: guest state message
909 * kvmppc_gsb_receive_data - flexibly update values from a guest state buffer
910 * @gsb: guest state buffer
911 * @gsm: guest state message
913 * Requests updated values for the guest state values included in the guest
914 * state message. The guest state message will then deserialize the guest state
938 * kvmppc_gsb_recv - receive a single guest state ID
939 * @gsb: guest state buffer
940 * @gsm: guest state message
941 * @iden: guest state identity
957 * kvmppc_gsb_send_data - flexibly send values from a guest state buffer
958 * @gsb: guest state buffer
959 * @gsm: guest state message
961 * Sends the guest state values included in the guest state message.
978 * kvmppc_gsb_recv - send a single guest state ID
979 * @gsb: guest state buffer
980 * @gsm: guest state message
981 * @iden: guest state identity