Home
last modified time | relevance | path

Searched refs:page (Results 1 – 25 of 143) sorted by relevance

123456

/xen-4.10.0-shim-comet/xen/arch/arm/
A Dguestcopy.c18 struct page_info *page; in raw_copy_to_guest_helper() local
21 if ( page == NULL ) in raw_copy_to_guest_helper()
31 put_page(page); in raw_copy_to_guest_helper()
68 if ( page == NULL ) in raw_clear_guest()
76 put_page(page); in raw_clear_guest()
100 if ( page == NULL ) in raw_copy_from_guest()
109 put_page(page); in raw_copy_from_guest()
129 struct page_info *page; in access_guest_memory_by_ipa() local
143 if ( !page ) in access_guest_memory_by_ipa()
152 put_page(page); in access_guest_memory_by_ipa()
[all …]
/xen-4.10.0-shim-comet/xen/include/xen/
A Dmm.h315 return page != head->tail ? pdx_to_page(page->list.next) : NULL; in page_list_next()
321 return page != head->next ? pdx_to_page(page->list.prev) : NULL; in page_list_prev()
333 head->tail = page; in page_list_add()
337 head->next = page; in page_list_add()
351 head->next = page; in page_list_add_tail()
353 head->tail = page; in page_list_add_tail()
359 if ( head->next == page ) in __page_list_del_head()
411 if ( page ) in page_list_remove_head()
414 return page; in page_list_remove_head()
509 list_del(&page->list); in page_list_del()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/mm/
A Dmem_sharing.c110 xfree(page->sharing); in page_sharing_dispose()
413 return page; in mem_sharing_lookup()
652 put_page(page); in page_make_private()
664 put_page(page); in page_make_private()
683 put_page(page); in page_make_private()
860 page->sharing->pg = page; in nominate_page()
861 rmap_init(page); in nominate_page()
885 audit_add_list(page); in nominate_page()
1121 if ( page == NULL ) in __mem_sharing_unshare_page()
1174 old_page = page; in __mem_sharing_unshare_page()
[all …]
A Dp2m-pod.c70 mfn = page_to_mfn(page); in p2m_pod_cache_add()
110 p = page + i; in p2m_pod_cache_add()
213 struct page_info * page; in p2m_pod_set_cache_target() local
222 if ( unlikely(page == NULL) ) in p2m_pod_set_cache_target()
254 struct page_info * page; in p2m_pod_set_cache_target() local
266 ASSERT(page != NULL); in p2m_pod_set_cache_target()
283 put_page(page + i); in p2m_pod_set_cache_target()
285 put_page(page + i); in p2m_pod_set_cache_target()
383 struct page_info *page; in p2m_pod_empty_cache() local
643 struct page_info *page; in p2m_pod_decrease_reservation() local
[all …]
/xen-4.10.0-shim-comet/xen/common/
A Dkimage.c82 if ( !page ) in kimage_alloc_zeroed_page()
87 return page; in kimage_alloc_zeroed_page()
322 if ( !page ) in kimage_alloc_normal_control_page()
333 if ( page ) in kimage_alloc_normal_control_page()
355 return page; in kimage_alloc_normal_control_page()
411 if ( page ) in kimage_alloc_crash_control_page()
417 return page; in kimage_alloc_crash_control_page()
613 page = NULL; in kimage_alloc_page()
670 return page; in kimage_alloc_page()
866 void *page; in kimage_build_ind() local
[all …]
A Dmemory.c100 struct page_info *page; in increase_reservation() local
147 struct page_info *page; in populate_physmap() local
282 struct page_info *page; in guest_remove_page() local
379 put_page(page); in guest_remove_page()
381 put_page(page); in guest_remove_page()
1223 if ( page ) in do_memory_op()
1484 if ( page ) in prepare_ring_for_helper()
1493 if ( page ) in prepare_ring_for_helper()
1499 if ( !page ) in prepare_ring_for_helper()
1504 put_page(page); in prepare_ring_for_helper()
[all …]
A Dtmem_xen.c53 struct page_info *page; in cli_get_page() local
55 page = get_page_from_gfn(current->domain, cmfn, &t, P2M_ALLOC); in cli_get_page()
56 if ( !page || t != p2m_ram_rw ) in cli_get_page()
58 if ( page ) in cli_get_page()
59 put_page(page); in cli_get_page()
63 if ( cli_write && !get_page_type(page, PGT_writable_page) ) in cli_get_page()
65 put_page(page); in cli_get_page()
69 *pcli_mfn = page_to_mfn(page); in cli_get_page()
70 *pcli_pfp = page; in cli_get_page()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dmm.c474 if ( page_get_owner(page) != d || !is_xen_heap_page(page) ) in unshare_xen_page_with_guest()
478 put_page(page); in unshare_xen_page_with_guest()
496 put_page(page); in free_shared_domheap_page()
625 put_page(page); in get_page_and_type_from_mfn()
1975 if ( page ) in mod_l1_entry()
2258 page->count_info - !!owner, page->u.inuse.type_info); in get_page()
2344 type, page->count_info, page->u.inuse.type_info); in alloc_page_type()
3387 if ( !page || !get_page_type(page, PGT_writable_page) ) in do_mmuext_op()
3830 page->count_info, page->u.inuse.type_info); in donate_page()
3896 page->count_info, page->u.inuse.type_info); in steal_page()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/pv/
A Ddom0_build.c51 struct page_info *page; in mark_pv_pt_pages_rdonly() local
136 if ( !page ) in setup_pv_physmap()
204 if ( !page ) in setup_pv_physmap()
211 if ( !page ) in setup_pv_physmap()
238 if ( page ) in alloc_chunk()
262 if ( pg2 > page ) in alloc_chunk()
265 page = pg2; in alloc_chunk()
271 return page; in alloc_chunk()
498 if ( page == NULL ) in dom0_construct_pv()
515 if ( !page ) in dom0_construct_pv()
[all …]
A Ddescriptor-tables.c69 struct page_info *page; in pv_set_gdt() local
72 if ( !page ) in pv_set_gdt()
76 put_page(page); in pv_set_gdt()
79 frames[i] = mfn_x(page_to_mfn(page)); in pv_set_gdt()
136 struct page_info *page; in do_update_descriptor() local
145 !page || in do_update_descriptor()
148 if ( page ) in do_update_descriptor()
149 put_page(page); in do_update_descriptor()
152 mfn = mfn_x(page_to_mfn(page)); in do_update_descriptor()
174 put_page_type(page); in do_update_descriptor()
[all …]
A Dgrant_table.c59 struct page_info *page; in create_grant_pv_mapping() local
109 if ( !page_lock(page) ) in create_grant_pv_mapping()
120 page_unlock(page); in create_grant_pv_mapping()
122 put_page(page); in create_grant_pv_mapping()
148 struct page_info *page; in steal_linear_address() local
166 if ( !page_lock(page) ) in steal_linear_address()
176 page_unlock(page); in steal_linear_address()
178 put_page(page); in steal_linear_address()
200 struct page_info *page; in replace_grant_pv_mapping() local
305 page_unlock(page); in replace_grant_pv_mapping()
[all …]
A Dro-page-fault.c74 struct page_info *page; in ptwr_emulated_update() local
119 page = mfn_to_page(_mfn(mfn)); in ptwr_emulated_update()
253 struct page_info *page; in ptwr_do_page_fault() local
259 page = l1e_get_page(pte); in ptwr_do_page_fault()
260 if ( !page_lock(page) ) in ptwr_do_page_fault()
262 put_page(page); in ptwr_do_page_fault()
268 page_unlock(page); in ptwr_do_page_fault()
269 put_page(page); in ptwr_do_page_fault()
276 page_unlock(page); in ptwr_do_page_fault()
277 put_page(page); in ptwr_do_page_fault()
[all …]
A Dshim.c120 struct page_info *page; in replace_va_mapping() local
135 put_page_and_type(page); in replace_va_mapping()
200 ASSERT(page); in pv_shim_setup_dom()
201 clear_page(page); in pv_shim_setup_dom()
202 console_mfn = virt_to_mfn(page); in pv_shim_setup_dom()
209 consoled_set_ring_addr(page); in pv_shim_setup_dom()
859 struct page_info *page, *tmp; in pv_shim_online_memory() local
869 page_list_del(page, &balloon); in pv_shim_online_memory()
900 struct page_info *page; in pv_shim_offline_memory() local
906 if ( !page ) in pv_shim_offline_memory()
[all …]
A Dmm.c94 struct page_info *page; in pv_map_ldt_shadow_page() local
115 page = get_page_from_gfn(currd, l1e_get_pfn(gl1e), NULL, P2M_ALLOC); in pv_map_ldt_shadow_page()
116 if ( unlikely(!page) ) in pv_map_ldt_shadow_page()
119 if ( unlikely(!get_page_type(page, PGT_seg_desc_page)) ) in pv_map_ldt_shadow_page()
121 put_page(page); in pv_map_ldt_shadow_page()
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dmm.h272 #define is_xen_heap_page(page) ((page)->count_info & PGC_xen_heap) argument
302 struct page_info *page, int readonly);
373 int page_lock(struct page_info *page);
374 void page_unlock(struct page_info *page);
376 void put_page_type(struct page_info *page);
401 put_page_type(page); in put_page_and_type()
402 put_page(page); in put_page_and_type()
407 int rc = put_page_type_preemptible(page); in put_page_and_type_preemptible()
410 put_page(page); in put_page_and_type_preemptible()
418 int rc = get_page(page, domain); in get_page_and_type()
[all …]
/xen-4.10.0-shim-comet/xen/drivers/passthrough/x86/
A Diommu.c45 struct page_info *page; in arch_iommu_populate_page_table() local
56 while ( !rc && (page = page_list_remove_head(&d->page_list)) ) in arch_iommu_populate_page_table()
59 (page->u.inuse.type_info & PGT_type_mask) == PGT_writable_page ) in arch_iommu_populate_page_table()
61 unsigned long mfn = page_to_mfn(page); in arch_iommu_populate_page_table()
74 page_list_add(page, &d->page_list); in arch_iommu_populate_page_table()
78 page_list_add_tail(page, &d->arch.relmem_list); in arch_iommu_populate_page_table()
95 (page = page_list_first(&d->page_list), in arch_iommu_populate_page_table()
96 (page->count_info & (PGC_state|PGC_broken))) ) in arch_iommu_populate_page_table()
98 page_list_del(page, &d->page_list); in arch_iommu_populate_page_table()
99 page_list_add_tail(page, &d->arch.relmem_list); in arch_iommu_populate_page_table()
/xen-4.10.0-shim-comet/xen/include/public/io/
A Dfbif.h118 #define XENFB_IN_RING(page) \ argument
119 ((union xenfb_in_event *)((char *)(page) + XENFB_IN_RING_OFFS))
120 #define XENFB_IN_RING_REF(page, idx) \ argument
121 (XENFB_IN_RING((page))[(idx) % XENFB_IN_RING_LEN])
126 #define XENFB_OUT_RING(page) \ argument
127 ((union xenfb_out_event *)((char *)(page) + XENFB_OUT_RING_OFFS))
128 #define XENFB_OUT_RING_REF(page, idx) \ argument
129 (XENFB_OUT_RING((page))[(idx) % XENFB_OUT_RING_LEN])
A Dkbdif.h521 #define XENKBD_IN_RING(page) \ argument
522 ((union xenkbd_in_event *)((char *)(page) + XENKBD_IN_RING_OFFS))
523 #define XENKBD_IN_RING_REF(page, idx) \ argument
524 (XENKBD_IN_RING((page))[(idx) % XENKBD_IN_RING_LEN])
529 #define XENKBD_OUT_RING(page) \ argument
530 ((union xenkbd_out_event *)((char *)(page) + XENKBD_OUT_RING_OFFS))
531 #define XENKBD_OUT_RING_REF(page, idx) \ argument
532 (XENKBD_OUT_RING((page))[(idx) % XENKBD_OUT_RING_LEN])
/xen-4.10.0-shim-comet/xen/tools/kconfig/lxdialog/
A Dtextbox.c34 static char *page; variable
156 page = buf; in dialog_textbox()
287 if (*page == '\0') { in back_lines()
293 if (page == buf) { in back_lines()
297 page--; in back_lines()
299 if (page == buf) { in back_lines()
303 page--; in back_lines()
305 page++; in back_lines()
322 end = page; in print_page()
376 if (*page == '\0') { in get_line()
[all …]
/xen-4.10.0-shim-comet/tools/blktap2/drivers/
A Dblock-cache.c228 if (!page) in radix_tree_allocate_page()
231 page->buf = buf; in radix_tree_allocate_page()
232 page->sec = sec; in radix_tree_allocate_page()
233 page->size = size; in radix_tree_allocate_page()
236 return page; in radix_tree_allocate_page()
250 free(page->buf); in radix_tree_free_page()
251 free(page); in radix_tree_free_page()
263 if (!page) in radix_tree_remove_page()
286 link->u.leaf.page = page; in radix_tree_insert_leaf()
362 if (!page) in radix_tree_add_leaves()
[all …]
/xen-4.10.0-shim-comet/tools/xenpaging/
A Dfile_ops.c25 static int file_op(int fd, void *page, int i, in file_op() argument
38 bytes = fn(fd, page + total, PAGE_SIZE - total); in file_op()
53 int read_page(int fd, void *page, int i) in read_page() argument
55 return file_op(fd, page, i, &read); in read_page()
58 int write_page(int fd, void *page, int i) in write_page() argument
60 return file_op(fd, page, i, &my_write); in write_page()
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dp2m.h277 struct page_info *page; in get_page_from_gfn() local
289 page = mfn_to_page(mfn); in get_page_from_gfn()
297 struct domain *fdom = page_get_owner_and_reference(page); in get_page_from_gfn()
300 return page; in get_page_from_gfn()
303 if ( !get_page(page, d) ) in get_page_from_gfn()
305 return page; in get_page_from_gfn()
308 int get_page_type(struct page_info *page, unsigned long type);
310 static inline int get_page_and_type(struct page_info *page, in get_page_and_type() argument
314 int rc = get_page(page, domain); in get_page_and_type()
316 if ( likely(rc) && unlikely(!get_page_type(page, type)) ) in get_page_and_type()
[all …]
A Dmm.h141 #define is_xen_heap_page(page) is_xen_heap_mfn(page_to_mfn(page)) argument
148 #define is_xen_heap_page(page) ((page)->count_info & PGC_xen_heap) argument
165 struct page_info *page, struct domain *d, int readonly);
167 struct page_info *page, int readonly);
375 extern void put_page_type(struct page_info *page);
376 static inline void put_page_and_type(struct page_info *page) in put_page_and_type() argument
378 put_page_type(page); in put_page_and_type()
379 put_page(page); in put_page_and_type()
382 void clear_and_clean_page(struct page_info *page);
/xen-4.10.0-shim-comet/tools/misc/
A Dxen-mfndump.c157 void *page = NULL; in dump_ptes_func() local
210 page = xc_map_foreign_range(xch, domid, PAGE_SIZE, PROT_READ, in dump_ptes_func()
212 if ( !page ) in dump_ptes_func()
254 if ( page ) in dump_ptes_func()
255 munmap(page, PAGE_SIZE); in dump_ptes_func()
265 void *page = NULL; in lookup_pte_func() local
305 page = xc_map_foreign_range(xch, domid, PAGE_SIZE, PROT_READ, in lookup_pte_func()
307 if ( !page ) in lookup_pte_func()
312 uint64_t pte = ((const uint64_t*)page)[j]; in lookup_pte_func()
323 munmap(page, PAGE_SIZE); in lookup_pte_func()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dviridian.c352 if ( !page || !get_page_type(page, PGT_writable_page) ) in enable_hypercall_page()
354 if ( page ) in enable_hypercall_page()
355 put_page(page); in enable_hypercall_page()
357 gmfn, page ? page_to_mfn(page) : mfn_x(INVALID_MFN)); in enable_hypercall_page()
394 if ( !page ) in initialize_vp_assist()
399 put_page(page); in initialize_vp_assist()
417 page ? page_to_mfn(page) : mfn_x(INVALID_MFN)); in initialize_vp_assist()
423 struct page_info *page; in teardown_vp_assist() local
492 if ( !page || !get_page_type(page, PGT_writable_page) ) in update_reference_tsc()
494 if ( page ) in update_reference_tsc()
[all …]

Completed in 85 milliseconds

123456