Xen Documentation - Hypercall Interfaces

http://xenbits.xen.org/docs/unstable/hypercall/index.html


  • Hypercall Interfaces

    • ARM
    • x86_32
    • x86_64

目录


Xen Documentation - Hypercall Interfaces

contents - arch-x86_64 - Xen public headers

Starting points

Functions

Structs

Enums and sets of #defines

Typedefs

Enum values and individual #defines

Files


contents - arch-x86_64 - Xen public headers

http://xenbits.xen.org/docs/unstable/hypercall/x86_64/index.html


Starting points

  • List of hypercalls
  • Event Channels
  • Grant Tables
  • Guest Scheduler Operations
  • XenStore wire protocol.
  • Dom0_console
  • ELF notes
  • Segment Descriptor Tables
  • Start-of-day memory layout
  • Start-of-day shared data structure
  • XEN_ELFNOTE_FEATURES

Functions

  • HYPERVISOR_console_io()
  • HYPERVISOR_dm_op()
  • HYPERVISOR_event_channel_op()
  • HYPERVISOR_event_channel_op_compat()
  • HYPERVISOR_fpu_taskswitch()
  • HYPERVISOR_get_debugreg()
  • HYPERVISOR_grant_table_op()
  • HYPERVISOR_mmu_update()
  • HYPERVISOR_mmuext_op()
  • HYPERVISOR_multicall()
  • HYPERVISOR_platform_op()
  • HYPERVISOR_sched_op()
  • HYPERVISOR_sched_op_compat()
  • HYPERVISOR_set_callbacks()
  • HYPERVISOR_set_debugreg()
  • HYPERVISOR_set_gdt()
  • HYPERVISOR_set_trap_table()
  • HYPERVISOR_stack_switch()
  • HYPERVISOR_update_descriptor()
  • HYPERVISOR_update_va_mapping()
  • HYPERVISOR_update_va_mapping_otherdomain()
  • HYPERVISOR_xenpmu_op()

Structs

  • struct arch_shared_info
  • struct arch_vcpu_info
  • struct blkif_request
  • struct blkif_request_discard
  • struct blkif_request_indirect
  • struct blkif_request_segment
  • struct blkif_response
  • struct buf_ioreq
  • struct buffered_iopage
  • struct callback_register
  • struct callback_unregister
  • struct cpu_user_regs
  • struct dom0_memory_map_entry
  • struct dom0_msr
  • struct dom0_op
  • struct event_log
  • struct evtchn_alloc_unbound
  • struct evtchn_bind_interdomain
  • struct evtchn_bind_ipi
  • struct evtchn_bind_pirq
  • struct evtchn_bind_vcpu
  • struct evtchn_bind_virq
  • struct evtchn_close
  • struct evtchn_expand_array
  • struct evtchn_fifo_control_block
  • struct evtchn_init_control
  • struct evtchn_op
  • struct evtchn_reset
  • struct evtchn_send
  • struct evtchn_set_priority
  • struct evtchn_status
  • struct evtchn_unmask
  • struct fsif_chmod_request
  • struct fsif_close_request
  • struct fsif_create_request
  • struct fsif_list_request
  • struct fsif_open_request
  • struct fsif_read_request
  • struct fsif_remove_request
  • struct fsif_rename_request
  • struct fsif_request
  • struct fsif_response
  • struct fsif_space_request
  • struct fsif_stat_request
  • struct fsif_stat_response
  • struct fsif_sync_request
  • struct fsif_truncate_request
  • struct fsif_write_request
  • struct gnttab_cache_flush
  • struct gnttab_copy
  • struct gnttab_dump_table
  • struct gnttab_get_status_frames
  • struct gnttab_get_version
  • struct gnttab_map_grant_ref
  • struct gnttab_query_size
  • struct gnttab_set_version
  • struct gnttab_setup_table
  • struct gnttab_swap_grant_ref
  • struct gnttab_transfer
  • struct gnttab_unmap_and_replace
  • struct gnttab_unmap_grant_ref
  • struct grant_entry_header
  • struct grant_entry_v1
  • struct hvm_hw_cpu
  • struct hvm_hw_cpu_compat
  • struct hvm_hw_cpu_xsave
  • struct hvm_hw_hpet
  • struct hvm_hw_isa_irqs
  • struct hvm_hw_lapic
  • struct hvm_hw_lapic_regs
  • struct hvm_hw_mtrr
  • struct hvm_hw_pci_irqs
  • struct hvm_hw_pci_link
  • struct hvm_hw_pit
  • struct hvm_hw_pmtimer
  • struct hvm_hw_rtc
  • struct hvm_hw_vpic
  • struct hvm_info_table
  • struct hvm_memmap_table_entry
  • struct hvm_modlist_entry
  • struct hvm_msr
  • struct hvm_save_descriptor
  • struct hvm_save_end
  • struct hvm_save_header
  • struct hvm_start_info
  • struct hvm_tsc_adjust
  • struct hvm_viridian_domain_context
  • struct hvm_viridian_vcpu_context
  • struct hvm_vmce_vcpu
  • struct ioreq
  • struct iret_context
  • struct livepatch_expectation
  • struct livepatch_func
  • struct mc_info
  • struct mcinfo_bank
  • struct mcinfo_common
  • struct mcinfo_extended
  • struct mcinfo_global
  • struct mcinfo_logical_cpu
  • struct mcinfo_msr
  • struct mmu_update
  • struct mmuext_op
  • struct multicall_entry
  • struct netif_extra_info
  • struct netif_rx_request
  • struct netif_rx_response
  • struct netif_tx_request
  • struct netif_tx_response
  • struct physdev_apic
  • struct physdev_dbgp_op
  • struct physdev_eoi
  • struct physdev_get_free_pirq
  • struct physdev_irq
  • struct physdev_irq_status_query
  • struct physdev_manage_pci
  • struct physdev_manage_pci_ext
  • struct physdev_map_pirq
  • struct physdev_op
  • struct physdev_pci_device
  • struct physdev_pci_device_add
  • struct physdev_pci_mmcfg_reserved
  • struct physdev_pirq_eoi_gmfn
  • struct physdev_restore_msi
  • struct physdev_set_iobitmap
  • struct physdev_set_iopl
  • struct physdev_setup_gsi
  • struct physdev_unmap_pirq
  • struct pm_cx_stat
  • struct pm_px_stat
  • struct pm_px_val
  • struct pvcalls_data_intf
  • struct ring_shared
  • struct sched_pin_override
  • struct sched_poll
  • struct sched_remote_shutdown
  • struct sched_shutdown
  • struct sched_watchdog
  • struct scsiif_request_segment
  • struct shared_info
  • struct shared_iopage
  • struct start_info
  • struct t_buf
  • struct t_info
  • struct t_rec
  • struct tmem_op
  • struct tpmif_ring
  • struct tpmif_shared_page
  • struct tpmif_tx_interface
  • struct tpmif_tx_request
  • struct trap_info
  • struct usbif_conn_request
  • struct usbif_conn_response
  • struct usbif_request_segment
  • struct usbif_urb_request
  • struct usbif_urb_response
  • struct vchan_interface
  • struct vcpu_get_physid
  • struct vcpu_guest_context
  • struct vcpu_hvm_context
  • struct vcpu_hvm_x86_32
  • struct vcpu_hvm_x86_64
  • struct vcpu_info
  • struct vcpu_register_runstate_memory_area
  • struct vcpu_register_time_memory_area
  • struct vcpu_register_vcpu_info
  • struct vcpu_runstate_info
  • struct vcpu_set_periodic_timer
  • struct vcpu_set_singleshot_timer
  • struct vcpu_time_info
  • struct vm_event_cpuid
  • struct vm_event_debug
  • struct vm_event_desc_access
  • struct vm_event_emul_insn_data
  • struct vm_event_emul_read_data
  • struct vm_event_fast_singlestep
  • struct vm_event_interrupt_x86
  • struct vm_event_mem_access
  • struct vm_event_mov_to_msr
  • struct vm_event_paging
  • struct vm_event_regs_arm
  • struct vm_event_regs_x86
  • struct vm_event_sharing
  • struct vm_event_singlestep
  • struct vm_event_write_ctrlreg
  • struct vm_event_x86_selector_reg
  • struct vscsiif_request
  • struct vscsiif_response
  • struct vscsiif_sg_list
  • struct xen_add_to_physmap
  • struct xen_add_to_physmap_batch
  • struct xen_arch_domainconfig
  • struct xen_build_id
  • struct xen_compile_info
  • struct xen_dm_op
  • struct xen_dm_op_buf
  • struct xen_dm_op_create_ioreq_server
  • struct xen_dm_op_destroy_ioreq_server
  • struct xen_dm_op_get_ioreq_server_info
  • struct xen_dm_op_inject_event
  • struct xen_dm_op_inject_msi
  • struct xen_dm_op_ioreq_server_range
  • struct xen_dm_op_map_mem_type_to_ioreq_server
  • struct xen_dm_op_modified_memory
  • struct xen_dm_op_modified_memory_extent
  • struct xen_dm_op_nr_vcpus
  • struct xen_dm_op_pin_memory_cacheattr
  • struct xen_dm_op_relocate_memory
  • struct xen_dm_op_remote_shutdown
  • struct xen_dm_op_set_ioreq_server_state
  • struct xen_dm_op_set_irq_level
  • struct xen_dm_op_set_isa_irq_level
  • struct xen_dm_op_set_mem_type
  • struct xen_dm_op_set_pci_intx_level
  • struct xen_dm_op_set_pci_link_route
  • struct xen_dm_op_track_dirty_vram
  • struct xen_domctl
  • struct xen_domctl_address_size
  • struct xen_domctl_assign_device
  • struct xen_domctl_audit_p2m
  • struct xen_domctl_bind_pt_irq
  • struct xen_domctl_cacheflush
  • struct xen_domctl_cpu_policy
  • struct xen_domctl_createdomain
  • struct xen_domctl_debug_op
  • struct xen_domctl_ext_vcpucontext
  • struct xen_domctl_gdbsx_domstatus
  • struct xen_domctl_gdbsx_memio
  • struct xen_domctl_gdbsx_pauseunp_vcpu
  • struct xen_domctl_get_device_group
  • struct xen_domctl_getdomaininfo
  • struct xen_domctl_getpageframeinfo3
  • struct xen_domctl_getvcpuinfo
  • struct xen_domctl_hvmcontext
  • struct xen_domctl_hvmcontext_partial
  • struct xen_domctl_hypercall_init
  • struct xen_domctl_iomem_permission
  • struct xen_domctl_ioport_mapping
  • struct xen_domctl_ioport_permission
  • struct xen_domctl_irq_permission
  • struct xen_domctl_max_mem
  • struct xen_domctl_max_vcpus
  • struct xen_domctl_mem_sharing_op
  • struct xen_domctl_memory_mapping
  • struct xen_domctl_monitor_op
  • struct xen_domctl_nodeaffinity
  • struct xen_domctl_psr_alloc
  • struct xen_domctl_psr_cmt_op
  • struct xen_domctl_sched_credit
  • struct xen_domctl_sched_credit2
  • struct xen_domctl_sched_rtds
  • struct xen_domctl_scheduler_op
  • struct xen_domctl_sendtrigger
  • struct xen_domctl_set_access_required
  • struct xen_domctl_set_broken_page_p2m
  • struct xen_domctl_set_target
  • struct xen_domctl_set_virq_handler
  • struct xen_domctl_setdebugging
  • struct xen_domctl_setdomainhandle
  • struct xen_domctl_settimeoffset
  • struct xen_domctl_shadow_op
  • struct xen_domctl_shadow_op_stats
  • struct xen_domctl_subscribe
  • struct xen_domctl_tsc_info
  • struct xen_domctl_vcpu_msr
  • struct xen_domctl_vcpu_msrs
  • struct xen_domctl_vcpuaffinity
  • struct xen_domctl_vcpucontext
  • struct xen_domctl_vcpuextstate
  • struct xen_domctl_vm_event_op
  • struct xen_domctl_vmtrace_op
  • struct xen_domctl_vnuma
  • struct xen_domctl_vuart_op
  • struct xen_feature_info
  • struct xen_flask_access
  • struct xen_flask_boolean
  • struct xen_flask_cache_stats
  • struct xen_flask_devicetree_label
  • struct xen_flask_hash_stats
  • struct xen_flask_load
  • struct xen_flask_ocontext
  • struct xen_flask_op
  • struct xen_flask_peersid
  • struct xen_flask_relabel
  • struct xen_flask_setavc_threshold
  • struct xen_flask_setenforce
  • struct xen_flask_sid_context
  • struct xen_flask_transition
  • struct xen_flask_userlist
  • struct xen_foreign_memory_map
  • struct xen_get_cpufreq_para
  • struct xen_hvm_altp2m_change_gfn
  • struct xen_hvm_altp2m_domain_state
  • struct xen_hvm_altp2m_get_vcpu_p2m_idx
  • struct xen_hvm_altp2m_mem_access
  • struct xen_hvm_altp2m_op
  • struct xen_hvm_altp2m_set_mem_access
  • struct xen_hvm_altp2m_set_mem_access_multi
  • struct xen_hvm_altp2m_set_visibility
  • struct xen_hvm_altp2m_suppress_ve
  • struct xen_hvm_altp2m_suppress_ve_multi
  • struct xen_hvm_altp2m_vcpu_disable_notify
  • struct xen_hvm_altp2m_vcpu_enable_notify
  • struct xen_hvm_altp2m_view
  • struct xen_hvm_evtchn_upcall_vector
  • struct xen_hvm_get_mem_type
  • struct xen_hvm_get_time
  • struct xen_hvm_pagetable_dying
  • struct xen_hvm_param
  • struct xen_hvm_set_isa_irq_level
  • struct xen_hvm_set_pci_intx_level
  • struct xen_hvm_set_pci_link_route
  • struct xen_hvm_xentrace
  • struct xen_hypfs_direntry
  • struct xen_hypfs_dirlistentry
  • struct xen_livepatch_name
  • struct xen_livepatch_status
  • struct xen_machphys_mapping
  • struct xen_machphys_mfn_list
  • struct xen_mc
  • struct xen_mc_fetch
  • struct xen_mc_inject_v2
  • struct xen_mc_mceinject
  • struct xen_mc_msrinject
  • struct xen_mc_notifydomain
  • struct xen_mc_physcpuinfo
  • struct xen_mem_access_op
  • struct xen_mem_acquire_resource
  • struct xen_mem_paging_op
  • struct xen_mem_sharing_op
  • struct xen_memory_exchange
  • struct xen_memory_map
  • struct xen_memory_reservation
  • struct xen_msix_entry
  • struct xen_netif_ctrl_request
  • struct xen_netif_ctrl_response
  • struct xen_netif_gref
  • struct xen_ondemand
  • struct xen_pci_op
  • struct xen_pci_sharedinfo
  • struct xen_pct_register
  • struct xen_platform_op
  • struct xen_platform_parameters
  • struct xen_pmu_amd_ctxt
  • struct xen_pmu_arch
  • struct xen_pmu_cntr_pair
  • struct xen_pmu_data
  • struct xen_pmu_intel_ctxt
  • struct xen_pmu_params
  • struct xen_pmu_regs
  • struct xen_pod_target
  • struct xen_power_register
  • struct xen_processor_csd
  • struct xen_processor_cx
  • struct xen_processor_flags
  • struct xen_processor_performance
  • struct xen_processor_power
  • struct xen_processor_px
  • struct xen_psd_package
  • struct xen_pvcalls_request
  • struct xen_pvcalls_response
  • struct xen_remove_from_physmap
  • struct xen_reserved_device_memory
  • struct xen_reserved_device_memory_map
  • struct xen_set_cpufreq_gov
  • struct xen_set_cpufreq_para
  • struct xen_sysctl
  • struct xen_sysctl_arinc653_schedule
  • struct xen_sysctl_availheap
  • struct xen_sysctl_coverage_op
  • struct xen_sysctl_cpu_featureset
  • struct xen_sysctl_cpu_hotplug
  • struct xen_sysctl_cpu_levelling_caps
  • struct xen_sysctl_cpu_policy
  • struct xen_sysctl_cpuinfo
  • struct xen_sysctl_cpupool_op
  • struct xen_sysctl_cputopo
  • struct xen_sysctl_cputopoinfo
  • struct xen_sysctl_credit2_schedule
  • struct xen_sysctl_credit_schedule
  • struct xen_sysctl_debug_keys
  • struct xen_sysctl_get_pmstat
  • struct xen_sysctl_getcpuinfo
  • struct xen_sysctl_getdomaininfolist
  • struct xen_sysctl_livepatch_action
  • struct xen_sysctl_livepatch_get
  • struct xen_sysctl_livepatch_list
  • struct xen_sysctl_livepatch_op
  • struct xen_sysctl_livepatch_upload
  • struct xen_sysctl_lockprof_data
  • struct xen_sysctl_lockprof_op
  • struct xen_sysctl_meminfo
  • struct xen_sysctl_numainfo
  • struct xen_sysctl_page_offline_op
  • struct xen_sysctl_pcitopoinfo
  • struct xen_sysctl_perfc_desc
  • struct xen_sysctl_perfc_op
  • struct xen_sysctl_physinfo
  • struct xen_sysctl_pm_op
  • struct xen_sysctl_psr_alloc
  • struct xen_sysctl_psr_cmt_op
  • struct xen_sysctl_readconsole
  • struct xen_sysctl_sched_id
  • struct xen_sysctl_scheduler_op
  • struct xen_sysctl_tbuf_op
  • struct xen_tmem_oid
  • struct xen_userspace
  • struct xen_vmemrange
  • struct xen_vnuma_topology_info
  • struct xencamera_buf_create_req
  • struct xencamera_buf_get_layout_resp
  • struct xencamera_buf_request
  • struct xencamera_config_req
  • struct xencamera_config_resp
  • struct xencamera_ctrl_enum_resp
  • struct xencamera_ctrl_value
  • struct xencamera_event_page
  • struct xencamera_evt
  • struct xencamera_frame_avail_evt
  • struct xencamera_frame_rate_req
  • struct xencamera_get_ctrl_req
  • struct xencamera_index
  • struct xencamera_page_directory
  • struct xencamera_req
  • struct xencamera_resp
  • struct xencomm_desc
  • struct xencons_interface
  • struct xenctl_bitmap
  • struct xendispl_dbuf_create_req
  • struct xendispl_dbuf_destroy_req
  • struct xendispl_event_page
  • struct xendispl_evt
  • struct xendispl_fb_attach_req
  • struct xendispl_fb_detach_req
  • struct xendispl_get_edid_req
  • struct xendispl_get_edid_resp
  • struct xendispl_page_directory
  • struct xendispl_page_flip_req
  • struct xendispl_pg_flip_evt
  • struct xendispl_req
  • struct xendispl_resp
  • struct xendispl_set_config_req
  • struct xenkbd_mtouch
  • struct xennmi_callback
  • struct xenoprof_buf
  • struct xenoprof_counter
  • struct xenoprof_get_buffer
  • struct xenoprof_ibs_counter
  • struct xenoprof_init
  • struct xenpf_add_memtype
  • struct xenpf_change_freq
  • struct xenpf_core_parking
  • struct xenpf_del_memtype
  • struct xenpf_efi_guid
  • struct xenpf_efi_runtime_call
  • struct xenpf_efi_time
  • struct xenpf_enter_acpi_sleep
  • struct xenpf_firmware_info
  • struct xenpf_getidletime
  • struct xenpf_microcode_update
  • struct xenpf_pcpu_version
  • struct xenpf_pcpuinfo
  • struct xenpf_platform_quirk
  • struct xenpf_read_memtype
  • struct xenpf_resource_entry
  • struct xenpf_resource_op
  • struct xenpf_set_processor_pminfo
  • struct xenpf_settime32
  • struct xenpf_settime64
  • struct xenpf_symdata
  • struct xensnd_cur_pos_evt
  • struct xensnd_event_page
  • struct xensnd_evt
  • struct xensnd_open_req
  • struct xensnd_page_directory
  • struct xensnd_query_hw_param
  • struct xensnd_req
  • struct xensnd_resp
  • struct xensnd_rw_req
  • struct xensnd_trigger_req
  • struct xenstore_domain_interface

Enums and sets of #defines

  • errnoval
  • event_channel_op
  • grant_status
  • grant_table_op
  • hypercall_num
  • mmuext_cmd
  • neg_errnoval
  • phys_map_space
  • pt_irq_type
  • sched_op
  • sched_shutdown_reason
  • tpmif_state
  • usb_spec_version
  • uvm_flags
  • virq
  • xen_errno
  • xenbus_state
  • xenpmu_op

Typedefs

  • typedef TPMIF_RING_IDX
  • typedef XENCONS_RING_IDX
  • typedef XENSTORE_RING_IDX
  • typedef XenbusState
  • typedef arch_shared_info_t
  • typedef arch_vcpu_info_t
  • typedef blkif_request_discard_t
  • typedef blkif_request_indirect_t
  • typedef blkif_request_t
  • typedef blkif_response_t
  • typedef buf_ioreq_t
  • typedef buffered_iopage_t
  • typedef callback_register_t
  • typedef callback_unregister_t
  • typedef cpu_user_regs_t
  • typedef cpumap_t
  • typedef dom0_memory_map_entry_t
  • typedef dom0_msr_t
  • typedef dom0_op_t
  • typedef domid_t
  • typedef event_word_t
  • typedef evtchn_alloc_unbound_t
  • typedef evtchn_bind_interdomain_t
  • typedef evtchn_bind_ipi_t
  • typedef evtchn_bind_pirq_t
  • typedef evtchn_bind_vcpu_t
  • typedef evtchn_bind_virq_t
  • typedef evtchn_close_t
  • typedef evtchn_expand_array_t
  • typedef evtchn_fifo_control_block_t
  • typedef evtchn_init_control_t
  • typedef evtchn_op_t
  • typedef evtchn_port_t
  • typedef evtchn_reset_t
  • typedef evtchn_send_t
  • typedef evtchn_set_priority_t
  • typedef evtchn_status_t
  • typedef evtchn_unmask_t
  • typedef fsif_request_t
  • typedef fsif_response_t
  • typedef gnttab_cache_flush_t
  • typedef gnttab_copy_t
  • typedef gnttab_dump_table_t
  • typedef gnttab_get_status_frames_t
  • typedef gnttab_get_version_t
  • typedef gnttab_map_grant_ref_t
  • typedef gnttab_query_size_t
  • typedef gnttab_set_version_t
  • typedef gnttab_setup_table_t
  • typedef gnttab_swap_grant_ref_t
  • typedef gnttab_transfer_t
  • typedef gnttab_unmap_and_replace_t
  • typedef gnttab_unmap_grant_ref_t
  • typedef grant_entry_header_t
  • typedef grant_entry_v1_t
  • typedef grant_entry_v2_t
  • typedef grant_handle_t
  • typedef grant_ref_t
  • typedef grant_status_t
  • typedef ioreq_t
  • typedef ioservid_t
  • typedef livepatch_expectation_t
  • typedef livepatch_func_t
  • typedef mc_info_t
  • typedef mmu_update_t
  • typedef mmuext_op_t
  • typedef multicall_entry_t
  • typedef netif_extra_info_t
  • typedef netif_rx_request_t
  • typedef netif_rx_response_t
  • typedef netif_tx_request_t
  • typedef netif_tx_response_t
  • typedef physdev_apic_t
  • typedef physdev_dbgp_op_t
  • typedef physdev_eoi_t
  • typedef physdev_get_free_pirq_t
  • typedef physdev_irq_status_query_t
  • typedef physdev_irq_t
  • typedef physdev_manage_pci_ext_t
  • typedef physdev_manage_pci_t
  • typedef physdev_map_pirq_t
  • typedef physdev_op_t
  • typedef physdev_pci_device_add_t
  • typedef physdev_pci_device_t
  • typedef physdev_pci_mmcfg_reserved_t
  • typedef physdev_pirq_eoi_gmfn_t
  • typedef physdev_restore_msi_t
  • typedef physdev_set_iobitmap_t
  • typedef physdev_set_iopl_t
  • typedef physdev_setup_gsi_t
  • typedef physdev_unmap_pirq_t
  • typedef pm_px_val_t
  • typedef sched_pin_override_t
  • typedef sched_poll_t
  • typedef sched_remote_shutdown_t
  • typedef sched_shutdown_t
  • typedef sched_watchdog_t
  • typedef shared_info_t
  • typedef shared_iopage_t
  • typedef start_info_t
  • typedef tmem_cli_mfn_t
  • typedef tmem_op_t
  • typedef tpmif_ring_t
  • typedef tpmif_shared_page_t
  • typedef tpmif_tx_interface_t
  • typedef tpmif_tx_request_t
  • typedef trap_info_t
  • typedef usbif_conn_request_t
  • typedef usbif_conn_response_t
  • typedef usbif_urb_request_t
  • typedef usbif_urb_response_t
  • typedef vcpu_get_physid_t
  • typedef vcpu_guest_context_t
  • typedef vcpu_hvm_context_t
  • typedef vcpu_info_t
  • typedef vcpu_register_runstate_memory_area_t
  • typedef vcpu_register_time_memory_area_t
  • typedef vcpu_register_vcpu_info_t
  • typedef vcpu_runstate_info_t
  • typedef vcpu_set_periodic_timer_t
  • typedef vcpu_set_singleshot_timer_t
  • typedef vcpu_time_info_t
  • typedef vscsiif_request_t
  • typedef vscsiif_response_t
  • typedef vscsiif_segment_t
  • typedef vscsiif_sg_list_t
  • typedef xen_add_to_physmap_batch_t
  • typedef xen_add_to_physmap_range_t
  • typedef xen_add_to_physmap_t
  • typedef xen_argo_gfn_t
  • typedef xen_argo_port_t
  • typedef xen_build_id_t
  • typedef xen_compile_info_t
  • typedef xen_cpu_offline_action_t
  • typedef xen_dm_op_buf_t
  • typedef xen_dm_op_create_ioreq_server_t
  • typedef xen_dm_op_destroy_ioreq_server_t
  • typedef xen_dm_op_get_ioreq_server_info_t
  • typedef xen_dm_op_inject_event_t
  • typedef xen_dm_op_inject_msi_t
  • typedef xen_dm_op_ioreq_server_range_t
  • typedef xen_dm_op_map_mem_type_to_ioreq_server_t
  • typedef xen_dm_op_modified_memory_t
  • typedef xen_dm_op_nr_vcpus_t
  • typedef xen_dm_op_pin_memory_cacheattr_t
  • typedef xen_dm_op_relocate_memory_t
  • typedef xen_dm_op_remote_shutdown_t
  • typedef xen_dm_op_set_ioreq_server_state_t
  • typedef xen_dm_op_set_irq_level_t
  • typedef xen_dm_op_set_isa_irq_level_t
  • typedef xen_dm_op_set_mem_type_t
  • typedef xen_dm_op_set_pci_intx_level_t
  • typedef xen_dm_op_set_pci_link_route_t
  • typedef xen_dm_op_track_dirty_vram_t
  • typedef xen_domctl_cpu_policy_t
  • typedef xen_domctl_getdomaininfo_t
  • typedef xen_domctl_t
  • typedef xen_domctl_vcpu_msr_t
  • typedef xen_domctl_vmtrace_op_t
  • typedef xen_feature_info_t
  • typedef xen_flask_access_t
  • typedef xen_flask_boolean_t
  • typedef xen_flask_cache_stats_t
  • typedef xen_flask_devicetree_label_t
  • typedef xen_flask_hash_stats_t
  • typedef xen_flask_load_t
  • typedef xen_flask_ocontext_t
  • typedef xen_flask_op_t
  • typedef xen_flask_peersid_t
  • typedef xen_flask_relabel_t
  • typedef xen_flask_setavc_threshold_t
  • typedef xen_flask_setenforce_t
  • typedef xen_flask_sid_context_t
  • typedef xen_flask_transition_t
  • typedef xen_foreign_memory_map_t
  • typedef xen_hvm_altp2m_change_gfn_t
  • typedef xen_hvm_altp2m_domain_state_t
  • typedef xen_hvm_altp2m_mem_access_t
  • typedef xen_hvm_altp2m_op_t
  • typedef xen_hvm_altp2m_set_mem_access_t
  • typedef xen_hvm_altp2m_vcpu_disable_notify_t
  • typedef xen_hvm_altp2m_vcpu_enable_notify_t
  • typedef xen_hvm_altp2m_view_t
  • typedef xen_hvm_evtchn_upcall_vector_t
  • typedef xen_hvm_get_mem_type_t
  • typedef xen_hvm_get_time_t
  • typedef xen_hvm_pagetable_dying_t
  • typedef xen_hvm_param_t
  • typedef xen_hvm_set_isa_irq_level_t
  • typedef xen_hvm_set_pci_intx_level_t
  • typedef xen_hvm_set_pci_link_route_t
  • typedef xen_hvm_xentrace_t
  • typedef xen_hypfs_direntry_t
  • typedef xen_livepatch_status_t
  • typedef xen_machphys_mapping_t
  • typedef xen_machphys_mfn_list_t
  • typedef xen_mc_fetch_t
  • typedef xen_mc_inject_v2_t
  • typedef xen_mc_logical_cpu_t
  • typedef xen_mc_mceinject_t
  • typedef xen_mc_msrinject_t
  • typedef xen_mc_notifydomain_t
  • typedef xen_mc_physcpuinfo_t
  • typedef xen_mc_t
  • typedef xen_mcinfo_common_t
  • typedef xen_mcinfo_msr_t
  • typedef xen_mem_access_op_t
  • typedef xen_mem_acquire_resource_t
  • typedef xen_mem_paging_op_t
  • typedef xen_mem_sharing_op_t
  • typedef xen_memory_exchange_t
  • typedef xen_memory_map_t
  • typedef xen_memory_reservation_t
  • typedef xen_page_offline_action_t
  • typedef xen_platform_op_t
  • typedef xen_platform_parameters_t
  • typedef xen_pmu_amd_ctxt_t
  • typedef xen_pmu_arch_t
  • typedef xen_pmu_cntr_pair_t
  • typedef xen_pmu_intel_ctxt_t
  • typedef xen_pmu_params_t
  • typedef xen_pmu_regs_t
  • typedef xen_pod_target_t
  • typedef xen_processor_csd_t
  • typedef xen_processor_cx_t
  • typedef xen_processor_performance_t
  • typedef xen_processor_px_t
  • typedef xen_remove_from_physmap_t
  • typedef xen_reserved_device_memory_map_t
  • typedef xen_reserved_device_memory_t
  • typedef xen_sysctl_arinc653_schedule_t
  • typedef xen_sysctl_cpu_policy_t
  • typedef xen_sysctl_cpuinfo_t
  • typedef xen_sysctl_cputopo_t
  • typedef xen_sysctl_lockprof_data_t
  • typedef xen_sysctl_meminfo_t
  • typedef xen_sysctl_perfc_desc_t
  • typedef xen_sysctl_perfc_val_t
  • typedef xen_sysctl_t
  • typedef xen_tmem_oid_t
  • typedef xen_vcpu_hvm_x86_32_t
  • typedef xen_vcpu_hvm_x86_64_t
  • typedef xen_vmemrange_t
  • typedef xen_vnuma_topology_info_t
  • typedef xenctl_bitmap_t
  • typedef xennmi_callback_t
  • typedef xenoprof_buf_t
  • typedef xenoprof_counter_t
  • typedef xenoprof_get_buffer_t
  • typedef xenoprof_ibs_counter_t
  • typedef xenoprof_init_t
  • typedef xenpf_add_memtype_t
  • typedef xenpf_change_freq_t
  • typedef xenpf_core_parking_t
  • typedef xenpf_cpu_hotadd_t
  • typedef xenpf_cpu_ol_t
  • typedef xenpf_del_memtype_t
  • typedef xenpf_efi_runtime_call_t
  • typedef xenpf_enter_acpi_sleep_t
  • typedef xenpf_firmware_info_t
  • typedef xenpf_getidletime_t
  • typedef xenpf_mem_hotadd_t
  • typedef xenpf_microcode_update_t
  • typedef xenpf_pcpu_version_t
  • typedef xenpf_pcpuinfo_t
  • typedef xenpf_platform_quirk_t
  • typedef xenpf_read_memtype_t
  • typedef xenpf_resource_entry_t
  • typedef xenpf_resource_op_t
  • typedef xenpf_set_processor_pminfo_t
  • typedef xenpf_settime32_t
  • typedef xenpf_settime64_t
  • typedef xenpf_settime_t
  • typedef xenpf_symdata_t

Enum values and individual #defines

  • EVTCHNOP_alloc_unbound
  • EVTCHNOP_bind_interdomain
  • EVTCHNOP_bind_ipi
  • EVTCHNOP_bind_pirq
  • EVTCHNOP_bind_vcpu
  • EVTCHNOP_bind_virq
  • EVTCHNOP_close
  • EVTCHNOP_expand_array
  • EVTCHNOP_init_control
  • EVTCHNOP_reset
  • EVTCHNOP_reset_cont
  • EVTCHNOP_send
  • EVTCHNOP_set_priority
  • EVTCHNOP_status
  • EVTCHNOP_unmask
  • GNTTABOP_cache_flush
  • GNTTABOP_copy
  • GNTTABOP_dump_table
  • GNTTABOP_get_status_frames
  • GNTTABOP_get_version
  • GNTTABOP_map_grant_ref
  • GNTTABOP_query_size
  • GNTTABOP_set_version
  • GNTTABOP_setup_table
  • GNTTABOP_swap_grant_ref
  • GNTTABOP_transfer
  • GNTTABOP_unmap_and_replace
  • GNTTABOP_unmap_grant_ref
  • SCHEDOP_block
  • SCHEDOP_pin_override
  • SCHEDOP_poll
  • SCHEDOP_remote_shutdown
  • SCHEDOP_shutdown
  • SCHEDOP_shutdown_code
  • SCHEDOP_watchdog
  • SCHEDOP_yield
  • __HYPERVISOR_arch_0
  • __HYPERVISOR_arch_1
  • __HYPERVISOR_arch_2
  • __HYPERVISOR_arch_3
  • __HYPERVISOR_arch_4
  • __HYPERVISOR_arch_5
  • __HYPERVISOR_arch_6
  • __HYPERVISOR_arch_7
  • __HYPERVISOR_argo_op
  • __HYPERVISOR_callback_op
  • __HYPERVISOR_console_io
  • __HYPERVISOR_dm_op
  • __HYPERVISOR_domctl
  • __HYPERVISOR_event_channel_op
  • __HYPERVISOR_event_channel_op_compat
  • __HYPERVISOR_fpu_taskswitch
  • __HYPERVISOR_get_debugreg
  • __HYPERVISOR_grant_table_op
  • __HYPERVISOR_hvm_op
  • __HYPERVISOR_hypfs_op
  • __HYPERVISOR_iret
  • __HYPERVISOR_kexec_op
  • __HYPERVISOR_memory_op
  • __HYPERVISOR_mmu_update
  • __HYPERVISOR_mmuext_op
  • __HYPERVISOR_multicall
  • __HYPERVISOR_nmi_op
  • __HYPERVISOR_physdev_op
  • __HYPERVISOR_physdev_op_compat
  • __HYPERVISOR_platform_op
  • __HYPERVISOR_sched_op
  • __HYPERVISOR_sched_op_compat
  • __HYPERVISOR_set_callbacks
  • __HYPERVISOR_set_debugreg
  • __HYPERVISOR_set_gdt
  • __HYPERVISOR_set_segment_base
  • __HYPERVISOR_set_timer_op
  • __HYPERVISOR_set_trap_table
  • __HYPERVISOR_stack_switch
  • __HYPERVISOR_sysctl
  • __HYPERVISOR_tmem_op
  • __HYPERVISOR_update_descriptor
  • __HYPERVISOR_update_va_mapping
  • __HYPERVISOR_update_va_mapping_otherdomain
  • __HYPERVISOR_vcpu_op
  • __HYPERVISOR_vm_assist
  • __HYPERVISOR_xen_version
  • __HYPERVISOR_xenoprof_op
  • __HYPERVISOR_xenpmu_op
  • __HYPERVISOR_xsm_op

Files

  • include/public/arch-x86/cpufeatureset.h
  • include/public/arch-x86/cpuid.h
  • include/public/arch-x86/hvm/save.h
  • include/public/arch-x86/hvm/start_info.h
  • include/public/arch-x86/pmu.h
  • include/public/arch-x86/xen-mca.h
  • include/public/arch-x86/xen-x86_64.h
  • include/public/arch-x86/xen.h
  • include/public/arch-x86_64.h
  • include/public/argo.h
  • include/public/callback.h
  • include/public/device_tree_defs.h
  • include/public/dom0_ops.h
  • include/public/domctl.h
  • include/public/elfnote.h
  • include/public/errno.h
  • include/public/event_channel.h
  • include/public/features.h
  • include/public/grant_table.h
  • include/public/hvm/dm_op.h
  • include/public/hvm/e820.h
  • include/public/hvm/hvm_info_table.h
  • include/public/hvm/hvm_op.h
  • include/public/hvm/hvm_vcpu.h
  • include/public/hvm/hvm_xs_strings.h
  • include/public/hvm/ioreq.h
  • include/public/hvm/params.h
  • include/public/hvm/pvdrivers.h
  • include/public/hvm/save.h
  • include/public/hypfs.h
  • include/public/io/9pfs.h
  • include/public/io/blkif.h
  • include/public/io/cameraif.h
  • include/public/io/console.h
  • include/public/io/displif.h
  • include/public/io/fbif.h
  • include/public/io/fsif.h
  • include/public/io/kbdif.h
  • include/public/io/libxenvchan.h
  • include/public/io/netif.h
  • include/public/io/pciif.h
  • include/public/io/protocols.h
  • include/public/io/pvcalls.h
  • include/public/io/ring.h
  • include/public/io/sndif.h
  • include/public/io/tpmif.h
  • include/public/io/usbif.h
  • include/public/io/vscsiif.h
  • include/public/io/xenbus.h
  • include/public/io/xs_wire.h
  • include/public/kexec.h
  • include/public/memory.h
  • include/public/nmi.h
  • include/public/physdev.h
  • include/public/platform.h
  • include/public/pmu.h
  • include/public/sched.h
  • include/public/sysctl.h
  • include/public/tmem.h
  • include/public/trace.h
  • include/public/vcpu.h
  • include/public/version.h
  • include/public/vm_event.h
  • include/public/xen-compat.h
  • include/public/xen.h
  • include/public/xencomm.h
  • include/public/xenoprof.h
  • include/public/xsm/flask_op.h
  • include/xen/errno.h

Xen Documentation - Hypercall Interfaces相关推荐

  1. LWN: 5.12 合并窗口,第一部分!

    关注了就能看到更多这么棒的文章哦- 5.12 Merge window, part 1 By Jonathan Corbet February 22, 2021 DeepL assisted tran ...

  2. Intel VT‐x/EPT AMD‐V/RVI

    Intel VT‐x/EPT AMD‐V/RVI 2009-11-26 09:28 Intel VT‐x or AMD‐V – Uses hardware extensions to run and ...

  3. 嵌入式通过绑定实现双网卡冗余

    双网卡冗余是通过绑定实现的,我们需要通过以下几个步骤实现: 1.配置内核 选中CONFIG_BONDING 2.配置 安装ifenslave sudo apt-get install ifenslav ...

  4. linux server设置开机自动连接WIFI

    1.前言 之前买了一个工控机,装过几个OS(linux 发行版),但是一直没有细研究过流程,只是停留在能用就不管了,工控机自带无线网卡(和俩个有线网口),所以这篇文章好好介绍如何开机自动连接WIFI( ...

  5. CPU的三种虚拟化机制

    事实上,不同类型的虚拟化技术是从不同的地方开始引导虚拟机系统的: 从模拟的 BIOS 开始引导的,支持 MBR.EFI.PXE 等启动方式,如 QEMU.VMWare: 从内核开始引导的,虚拟机镜像内 ...

  6. xen虚拟机的启动(引导)方式

    xen虚拟机的启动(引导)方式 有几种不同的方式来引导虚拟机,各有利弊. 1.BIOS bootloader 适用于全虚拟化,loader模拟了BIOS 原文: Booting via the BIO ...

  7. CPU亲和性的使用与机制--含Xen中VCPU和PCPU的綁定方法

    CPU的亲和性, 就是进程要在指定的 CPU 上尽量长时间地运行而不被迁移到其他处理器,亲和性是从affinity翻译过来的,应该有点不准确,给人的感觉是亲和性就是有倾向的意思,而实际上是倒向的意思, ...

  8. Xen 启动客户虚拟机的过程分析

    domU用libxc中的提供的函数来创建,当然libxc最终调用的是hypercall来完成相关功能.主要流程如下: ✔ 根据domU映像大小计算所需页表 ✔ 分配页表所需内存 ✔ 映射页表内存到do ...

  9. Xen的内存布局及其启动

    我会在接下来几篇博客里面介绍Xen的memory.这些都是我在看了各种资料,并且研究了Xen的代码之后的个人总结.之所以写这个系列,是感觉现在网络上没有什么比较具体介绍Xen内存的资料,这里有一个,但 ...

最新文章

  1. MariaDB 基金会 CEO 宣布将于 10 月 1 日卸任
  2. 【WA】九度OJ题目1435:迷瘴
  3. GNN|如何做的比卷积神经网络更好?
  4. 内存很空却频繁gc_NonRegisteringDriver造成的内存频繁FullGc
  5. 【架构】阿里中台内容整理(部分)
  6. if else可以看成一个完整的代码块
  7. MySQL数据库入门到高薪培训教程(从MySQL 5.7 到 MySQL 8.0)
  8. vue 通信、传值的多种方式(超详细)
  9. linux 自动运行.out,linux系统定时自动重启springboot项目
  10. easyUI根据参数动态的生成列数
  11. mysql联合查询的几种方式
  12. 【Win32】只此一篇 让你清楚明细模式(DialogBoxParam)与非模式(CreateDialogParam)对话框的区别
  13. vs2013 格式化代码 快捷键
  14. c语言合并jpg成pdf,如何将JPG图片转换成PDF文件
  15. 蒟蒻の算法题(~~完全不会~~的期望)01
  16. Google Play 下载 apk
  17. elasticsearch彻底删除文件命令行操作
  18. LeetCode162数组寻峰问题
  19. iCollections for Mac(桌面文件整理软件)
  20. day21Java-常用对象网络编程Socket-TCP协议

热门文章

  1. emif接口速率问题_OMAPL138 EMIF读取速率问题
  2. 软件工程概论第二周 开课作业
  3. net core 小坑杂记之配置文件读取(不定期更新)
  4. 2017《面向对象程序设计》课程作业七
  5. 3_03 蛇形填数(数组)
  6. EasyUI系列学习(十一)-Accordion(分类)
  7. Cocos2d-x--开发参考资料
  8. 案例:按照JSP Model2思想实现用户注册功能
  9. java读取propertiesshib,Java CommonUtils.constructServiceUrl方法代码示例
  10. java package 目录_修改jar包package目录结构操作方法