/xen/xen/include/asm-x86/ |
A D | shared.h | 5 (u32 *)&(d)->shared_info->native.arch.nmi_reason : \ 6 (u32 *)&(d)->shared_info->compat.arch.nmi_reason) 12 d->shared_info->native.arch.field : \ 13 d->shared_info->compat.arch.field; \ 19 d->shared_info->native.arch.field = val; \ 21 d->shared_info->compat.arch.field = val; \
|
/xen/xen/common/ |
A D | event_2l.c | 30 if ( guest_test_and_set_bit(d, port, &shared_info(d, evtchn_pending)) ) in evtchn_2l_set_pending() 33 if ( !guest_test_bit(d, port, &shared_info(d, evtchn_mask)) && in evtchn_2l_set_pending() 45 guest_clear_bit(d, evtchn->port, &shared_info(d, evtchn_pending)); in evtchn_2l_clear_pending() 57 if ( guest_test_and_clear_bit(d, port, &shared_info(d, evtchn_mask)) && in evtchn_2l_unmask() 58 guest_test_bit(d, port, &shared_info(d, evtchn_pending)) && in evtchn_2l_unmask() 74 guest_test_bit(d, port, &shared_info(d, evtchn_pending))); in evtchn_2l_is_pending() 85 guest_test_bit(d, port, &shared_info(d, evtchn_mask))); in evtchn_2l_is_masked()
|
A D | time.c | 104 wc_version = &shared_info(d, wc_version); in update_domain_wallclock_time() 109 shared_info(d, wc_sec) = sec; in update_domain_wallclock_time() 110 shared_info(d, wc_nsec) = wc_nsec; in update_domain_wallclock_time() 113 d->shared_info->native.wc_sec_hi = sec >> 32; in update_domain_wallclock_time() 115 d->shared_info->compat.arch.wc_sec_hi = sec >> 32; in update_domain_wallclock_time() 117 shared_info(d, wc_sec_hi) = sec >> 32; in update_domain_wallclock_time()
|
A D | event_fifo.c | 545 if ( guest_test_bit(d, port, &shared_info(d, evtchn_pending)) ) in setup_ports()
|
A D | domctl.c | 199 info->shared_info_frame = mfn_to_gmfn(d, virt_to_mfn(d->shared_info)); in getdomaininfo()
|
/xen/xen/include/xen/ |
A D | shared.h | 9 struct shared_info native; 36 typedef struct shared_info shared_info_t; 46 #define shared_info(d, field) __shared_info(d, (d)->shared_info, field) macro
|
A D | sched.h | 326 shared_info_t *shared_info; /* shared data area */ member
|
/xen/tools/firmware/hvmloader/ |
A D | util.c | 783 struct shared_info *get_shared_info(void) in get_shared_info() 785 static struct shared_info *shared_info = NULL; in get_shared_info() local 788 if ( shared_info != NULL ) in get_shared_info() 789 return shared_info; in get_shared_info() 795 shared_info = (struct shared_info *)(xatp.gpfn << PAGE_SHIFT); in get_shared_info() 799 return shared_info; in get_shared_info() 804 struct shared_info *shared_info = get_shared_info(); in get_cpu_mhz() local 805 struct vcpu_time_info *info = &shared_info->vcpu_info[0].time; in get_cpu_mhz()
|
A D | xenbus.c | 41 struct shared_info *shinfo = get_shared_info(); in ring_wait() 75 struct shared_info *shinfo = get_shared_info(); in xenbus_shutdown()
|
A D | util.h | 104 struct shared_info *get_shared_info(void) __attribute__ ((const));
|
/xen/tools/include/xen-foreign/ |
A D | reference.size | 13 shared_info | 1088 1088 2344 3136
|
/xen/tools/libxc/ |
A D | xc_dom_x86.c | 776 start_info->shared_info = shinfo << PAGE_SHIFT_X86; in start_info_x86_32() 855 shared_info_x86_32_t *shared_info = ptr; in shared_info_x86_32() local 860 memset(shared_info, 0, sizeof(*shared_info)); in shared_info_x86_32() 868 shared_info_x86_64_t *shared_info = ptr; in shared_info_x86_64() local 873 memset(shared_info, 0, sizeof(*shared_info)); in shared_info_x86_64() 1676 shared_info_t *shared_info; in bootlate_pv() local 1706 if ( shared_info == NULL ) in bootlate_pv() 1708 dom->arch_hooks->shared_info(dom, shared_info); in bootlate_pv() 1709 munmap(shared_info, PAGE_SIZE_X86); in bootlate_pv() 1892 .shared_info = shared_info_x86_32, [all …]
|
A D | xc_dom_arm.c | 517 .shared_info = shared_info_arm, 531 .shared_info = shared_info_arm,
|
/xen/xen/include/asm-x86/guest/ |
A D | xen.h | 28 #define XEN_shared_info ((struct shared_info *)fix_to_virt(FIX_XEN_SHARED_INFO))
|
/xen/xen/include/public/ |
A D | xen.h | 744 struct shared_info { struct 804 typedef struct shared_info shared_info_t; argument 849 unsigned long shared_info; /* MACHINE address of shared info struct. */ member
|
/xen/xen/arch/arm/ |
A D | domain.c | 705 if ( (d->shared_info = alloc_xenheap_pages(0, 0)) == NULL ) in arch_domain_create() 708 clear_page(d->shared_info); in arch_domain_create() 709 share_xen_page_with_guest(virt_to_page(d->shared_info), d, SHARE_rw); in arch_domain_create() 781 free_xenheap_page(d->shared_info); in arch_domain_destroy()
|
A D | mm.c | 1433 mfn = virt_to_mfn(d->shared_info); in xenmem_add_to_physmap_one()
|
/xen/tools/libxc/include/ |
A D | xc_dom.h | 259 int (*shared_info) (struct xc_dom_image * dom, void *shared_info); member
|
/xen/xen/arch/x86/ |
A D | domain.c | 608 if ( (d->shared_info = alloc_xenheap_pages(0, MEMF_bits(32))) == NULL ) in arch_domain_create() 611 clear_page(d->shared_info); in arch_domain_create() 612 share_xen_page_with_guest(virt_to_page(d->shared_info), d, SHARE_rw); in arch_domain_create() 661 free_xenheap_page(d->shared_info); in arch_domain_create() 690 free_xenheap_page(d->shared_info); in arch_domain_destroy() 716 struct page_info *page = virt_to_page(d->shared_info), *new_page; in arch_domain_soft_reset()
|
/xen/xen/arch/x86/pv/ |
A D | dom0_build.c | 700 shared_info(d, vcpu_info[i].evtchn_upcall_mask) = 1; in dom0_construct_pv() 752 si->shared_info = virt_to_maddr(d->shared_info); in dom0_construct_pv()
|
A D | shim.c | 284 si->shared_info = virt_to_maddr(d->shared_info); in write_start_info()
|
A D | domain.c | 226 BUILD_BUG_ON(offsetof(struct shared_info, vcpu_info) != 0); in switch_compat()
|
/xen/stubdom/grub/ |
A D | kexec.c | 305 dom->shared_info_mfn = PHYS_PFN(start_info.shared_info); in kexec()
|
/xen/docs/specs/ |
A D | libxc-migration-stream.pandoc | 446 | shared_info | 453 shared_info Contents of the shared info page. This record
|
/xen/xen/arch/x86/mm/ |
A D | mem_sharing.c | 1701 old_mfn = _mfn(virt_to_mfn(d->shared_info)); in copy_special_pages() 1702 new_mfn = _mfn(virt_to_mfn(cd->shared_info)); in copy_special_pages()
|