/xen/tools/libxc/ |
A D | xc_core_x86.c | 24 #define GET_FIELD(_p, _f) ((dinfo->guest_width==8) ? ((_p)->x64._f) : ((_p)->x32._f)) 118 if ( dinfo->guest_width > sizeof(unsigned long) ) in xc_core_arch_map_p2m_rw() 120 if ( i < PAGE_SIZE/dinfo->guest_width ) in xc_core_arch_map_p2m_rw() 124 else if ( dinfo->guest_width < sizeof(unsigned long) ) in xc_core_arch_map_p2m_rw() 149 if ( dinfo->guest_width > sizeof(unsigned long) ) in xc_core_arch_map_p2m_rw() 152 else if ( dinfo->guest_width < sizeof(unsigned long) ) in xc_core_arch_map_p2m_rw() 189 xc_core_arch_map_p2m(xc_interface *xch, unsigned int guest_width, xc_dominfo_t *info, in xc_core_arch_map_p2m() argument 193 struct domain_info_context _dinfo = { .guest_width = guest_width }; in xc_core_arch_map_p2m() 200 xc_core_arch_map_p2m_writable(xc_interface *xch, unsigned int guest_width, xc_dominfo_t *info, in xc_core_arch_map_p2m_writable() argument 204 struct domain_info_context _dinfo = { .guest_width = guest_width }; in xc_core_arch_map_p2m_writable()
|
A D | xc_core_arm.c | 77 xc_core_arch_map_p2m(xc_interface *xch, unsigned int guest_width, xc_dominfo_t *info, in xc_core_arch_map_p2m() argument 81 struct domain_info_context _dinfo = { .guest_width = guest_width }; in xc_core_arch_map_p2m() 88 xc_core_arch_map_p2m_writable(xc_interface *xch, unsigned int guest_width, xc_dominfo_t *info, in xc_core_arch_map_p2m_writable() argument 92 struct domain_info_context _dinfo = { .guest_width = guest_width }; in xc_core_arch_map_p2m_writable()
|
A D | xg_save_restore.h | 55 /* OUT */ unsigned int *guest_width) in get_platform_info() argument 71 if ( xc_domain_get_guest_width(xch, dom, guest_width) != 0) in get_platform_info() 76 if ( *guest_width < sizeof (unsigned long) ) in get_platform_info() 83 *pt_levels = ( (*guest_width == 8) ? 4 : 3 ); in get_platform_info() 126 ((uint64_t)((dinfo->guest_width == 8) \ 131 ((uint64_t)((dinfo->guest_width == 8) \
|
A D | xg_private.h | 106 unsigned int guest_width; member 126 #define FPP (PAGE_SIZE/(dinfo->guest_width)) 135 #define P2M_GUEST_FL_SIZE ((P2M_FL_ENTRIES) * (dinfo->guest_width)) 137 max_t(size_t, sizeof(xen_pfn_t), dinfo->guest_width)) 140 #define MADDR_BITS_X86 ((dinfo->guest_width == 8) ? 52 : 44)
|
A D | xc_resume.c | 64 dinfo->guest_width = strstr(caps, "x86_64") ? 8 : 4; in modify_returncode() 69 if ( xc_domain_get_guest_width(xch, domid, &dinfo->guest_width) ) in modify_returncode() 76 SET_FIELD(&ctxt, user_regs.eax, 1, dinfo->guest_width); in modify_returncode() 139 struct domain_info_context _dinfo = { .guest_width = 0, in xc_domain_resume_any() 164 if ( xc_domain_get_guest_width(xch, domid, &dinfo->guest_width) != 0 ) in xc_domain_resume_any() 169 if ( dinfo->guest_width != sizeof(long) ) in xc_domain_resume_any() 223 mfn = GET_FIELD(&ctxt, user_regs.edx, dinfo->guest_width); in xc_domain_resume_any()
|
A D | xc_sr_common_x86_pv.c | 71 unsigned int guest_width, guest_levels; in x86_pv_domain_info() local 74 if ( xc_domain_get_guest_width(xch, ctx->domid, &guest_width) ) in x86_pv_domain_info() 80 if ( guest_width == 4 ) in x86_pv_domain_info() 82 else if ( guest_width == 8 ) in x86_pv_domain_info() 86 ERROR("Invalid guest width %d. Expected 32 or 64", guest_width * 8); in x86_pv_domain_info() 89 ctx->x86.pv.width = guest_width; in x86_pv_domain_info() 92 DPRINTF("%d bits, %d levels", guest_width * 8, guest_levels); in x86_pv_domain_info()
|
A D | xc_core.h | 141 int xc_core_arch_map_p2m(xc_interface *xch, unsigned int guest_width, 145 int xc_core_arch_map_p2m_writable(xc_interface *xch, unsigned int guest_width,
|
A D | xc_core.c | 375 dumpcore_rtn_t dump_rtn, unsigned int guest_width) in elfnote_dump_xen_version() argument 387 if (guest_width < sizeof(unsigned long)) in elfnote_dump_xen_version() 487 if ( xc_domain_get_guest_width(xch, domid, &dinfo->guest_width) != 0 ) in xc_domain_dumpcore_via_callback() 515 dinfo->guest_width = sizeof(unsigned long); in xc_domain_dumpcore_via_callback() 575 sts = xc_core_arch_map_p2m(xch, dinfo->guest_width, &info, live_shinfo, in xc_domain_dumpcore_via_callback() 773 sts = elfnote_dump_xen_version(xch, args, dump_rtn, dinfo->guest_width); in xc_domain_dumpcore_via_callback() 833 if ( dinfo->guest_width >= sizeof(unsigned long) ) in xc_domain_dumpcore_via_callback() 835 if ( dinfo->guest_width == sizeof(unsigned long) ) in xc_domain_dumpcore_via_callback()
|
A D | xc_core_x86.h | 24 #define ELF_ARCH_MACHINE (dinfo->guest_width == 8 ? EM_X86_64 : EM_386)
|
A D | xc_offline_page.c | 281 minfo->guest_width); in change_pte() 511 dinfo->guest_width = minfo.guest_width; in xc_exchange_page() 515 if (minfo.guest_width > sizeof(long)) in xc_exchange_page()
|
A D | xc_sr_stream_format.h | 96 uint8_t guest_width; member
|
A D | xc_sr_restore_x86_pv.c | 590 switch ( info->guest_width ) in valid_x86_pv_info_combination() 623 info->guest_width, info->pt_levels); in handle_x86_pv_info() 631 if ( info->guest_width != ctx->x86.pv.width ) in handle_x86_pv_info() 636 .u.address_size.size = info->guest_width * 8, in handle_x86_pv_info() 643 ctx->domid, info->guest_width * 8); in handle_x86_pv_info() 657 if ( (info->guest_width != ctx->x86.pv.width) || in handle_x86_pv_info() 661 info->guest_width, info->pt_levels, ctx->domid, in handle_x86_pv_info()
|
A D | xc_domain.c | 308 unsigned int *guest_width) in xc_domain_get_guest_width() argument 320 *guest_width = domctl.u.address_size.size / 8; in xc_domain_get_guest_width() 1897 struct domain_info_context _di = { .guest_width = minfo->guest_width, in xc_unmap_domain_meminfo() 1933 if ( xc_domain_get_guest_width(xch, domid, &minfo->guest_width) ) in xc_map_domain_meminfo() 1938 _di.guest_width = minfo->guest_width; in xc_map_domain_meminfo() 1948 minfo->pt_levels = ( (minfo->guest_width == 8) ? 4 : 3 ); in xc_map_domain_meminfo() 1969 if ( xc_core_arch_map_p2m_writable(xch, minfo->guest_width, &info, in xc_map_domain_meminfo() 1989 minfo->guest_width); in xc_map_domain_meminfo()
|
A D | xc_dom_x86.c | 117 uint32_t guest_width; in xc_domain_get_native_protocol() local 120 ret = xc_domain_get_guest_width(xch, domid, &guest_width); in xc_domain_get_native_protocol() 125 switch (guest_width) { in xc_domain_get_native_protocol()
|
A D | xc_sr_save_x86_pv.c | 797 .guest_width = ctx->x86.pv.width, in write_x86_pv_info()
|
/xen/tools/misc/ |
A D | xen-mfndump.c | 97 minfo.guest_width, minfo.pt_levels, minfo.p2m_size); in dump_p2m_func() 104 if ( minfo.guest_width == sizeof(uint64_t) ) in dump_p2m_func() 220 minfo.guest_width, minfo.pt_levels, minfo.p2m_size); in dump_ptes_func() 295 minfo.guest_width, minfo.pt_levels, minfo.p2m_size); in lookup_pte_func() 311 #define __MADDR_BITS_X86 ((minfo.guest_width == 8) ? 52 : 44) in lookup_pte_func()
|
/xen/tools/libxc/include/ |
A D | xenguest.h | 308 unsigned int guest_width; member
|
A D | xenctrl.h | 757 unsigned int *guest_width);
|
/xen/docs/specs/ |
A D | libxc-migration-stream.pandoc | 367 guest_width (w) Guest width in octets (either 4 or 8).
|