Home
last modified time | relevance | path

Searched refs:segments (Results 1 – 12 of 12) sorted by relevance

/xen/xen/common/
A Dkimage.c101 image->segments = segments; in do_kimage_alloc()
126 mstart = image->segments[i].dest_maddr; in do_kimage_alloc()
144 mstart = image->segments[i].dest_maddr; in do_kimage_alloc()
149 pstart = image->segments[j].dest_maddr; in do_kimage_alloc()
165 if ( image->segments[i].buf_size > image->segments[i].dest_size ) in do_kimage_alloc()
244 mstart = segments[i].dest_maddr; in kimage_crash_alloc()
245 mend = mstart + segments[i].dest_size; in kimage_crash_alloc()
267 mstart = image->segments[i].dest_maddr; in kimage_is_destination_range()
268 mend = mstart + image->segments[i].dest_size; in kimage_is_destination_range()
388 mstart = image->segments[i].dest_maddr; in kimage_alloc_crash_control_page()
[all …]
A Dkexec.c918 || segments[n-1].dest_maddr + segments[n-1].dest_size != maddr ) in kexec_segments_add_segment()
926 segments[n-1].buf_size = 0; in kexec_segments_add_segment()
927 segments[n-1].dest_maddr = maddr; in kexec_segments_add_segment()
928 segments[n-1].dest_size = 0; in kexec_segments_add_segment()
991 xen_kexec_segment_t *segments; in kexec_do_load_v1() local
1002 if ( segments == NULL ) in kexec_do_load_v1()
1060 xfree(segments); in kexec_do_load_v1()
1103 xen_kexec_segment_t *segments; in kexec_load() local
1114 if ( segments == NULL ) in kexec_load()
1117 if ( copy_from_guest(segments, load.segments.h, load.nr_segments) ) in kexec_load()
[all …]
/xen/tools/libxc/
A Dxc_kexec.c70 uint32_t nr_segments, xen_kexec_segment_t *segments) in xc_kexec_load() argument
73 DECLARE_HYPERCALL_BOUNCE(segments, sizeof(*segments) * nr_segments, in xc_kexec_load()
77 if ( xc_hypercall_bounce_pre(xch, segments) ) in xc_kexec_load()
93 set_xen_guest_handle(load->segments.h, segments); in xc_kexec_load()
101 xc_hypercall_bounce_post(xch, segments); in xc_kexec_load()
/xen/tools/fuzz/x86_instruction_emulator/
A Dfuzz-emul.c37 struct segment_register segments[SEG_NUM]; member
421 *reg = c->segments[seg]; in fuzz_read_segment()
441 struct segment_register old = c->segments[seg]; in fuzz_write_segment()
443 c->segments[seg] = *reg; in fuzz_write_segment()
447 c->segments[seg] = old; in fuzz_write_segment()
688 return long_mode_active(ctxt) && c->segments[x86_seg_cs].l; in in_longmode()
702 ctxt->addr_size = c->segments[x86_seg_cs].db ? 32 : 16; in set_sizes()
703 ctxt->sp_size = c->segments[x86_seg_ss].db ? 32 : 16; in set_sizes()
851 c->segments[x86_seg_cs].db = 0; in sanitize_input()
852 c->segments[x86_seg_ss].db = 0; in sanitize_input()
[all …]
/xen/xen/include/xen/
A Dkimage.h25 xen_kexec_segment_t *segments; member
/xen/xen/include/public/
A Dkexec.h214 } segments; member
/xen/tools/include/xen-sys/Linux/
A Dgntdev.h169 struct ioctl_gntdev_grant_copy_segment *segments; member
/xen/docs/guest-guide/x86/
A Dhypercall-abi.rst122 .. [2] While it is possible to use compatibility mode segments in a 64bit
/xen/tools/libs/gnttab/
A Dlinux.c301 copy.segments = (struct ioctl_gntdev_grant_copy_segment *)segs; in osdep_gnttab_grant_copy()
/xen/tools/libxc/include/
A Dxenctrl.h2422 uint32_t nr_segments, xen_kexec_segment_t *segments);
/xen/docs/misc/
A Dxen-command-line.pandoc1852 If other segments are not specified, first device segment will be used.
/xen/tools/firmware/rombios/
A Drombios.c10269 ;; init data segments

Completed in 38 milliseconds