Home
last modified time | relevance | path

Searched refs:rec (Results 1 – 25 of 38) sorted by relevance

12

/xen/tools/libxc/
A Dxc_sr_common.c62 typeof(rec->length) combined_length = rec->length + sz; in write_split_record()
65 { &rec->type, sizeof(rec->type) }, in write_split_record()
67 { rec->data, rec->length }, in write_split_record()
79 if ( rec->length ) in write_split_record()
80 assert(rec->data); in write_split_record()
119 if ( !rec->data ) in read_record()
128 free(rec->data); in read_record()
129 rec->data = NULL; in read_record()
136 rec->data = NULL; in read_record()
138 rec->type = rhdr.type; in read_record()
[all …]
A Dxc_sr_common_x86.c7 struct xc_sr_record rec = { in write_x86_tsc_info() local
20 return write_record(ctx, &rec); in write_x86_tsc_info()
26 struct xc_sr_rec_x86_tsc_info *tsc = rec->data; in handle_x86_tsc_info()
28 if ( rec->length != sizeof(*tsc) ) in handle_x86_tsc_info()
31 rec->length, sizeof(*tsc)); in handle_x86_tsc_info()
100 if ( rec->length == 0 || in handle_x86_cpuid_policy()
104 rec->length, sizeof(xen_cpuid_leaf_t)); in handle_x86_cpuid_policy()
108 rc = update_blob(&ctx->x86.restore.cpuid, rec->data, rec->length); in handle_x86_cpuid_policy()
120 if ( rec->length == 0 || in handle_x86_msr_policy()
121 rec->length % sizeof(xen_msr_entry_t) != 0 ) in handle_x86_msr_policy()
[all …]
A Dxc_sr_restore_x86_hvm.c10 struct xc_sr_record *rec) in handle_hvm_context() argument
13 int rc = update_blob(&ctx->x86.hvm.restore.context, rec->data, rec->length); in handle_hvm_context()
28 struct xc_sr_rec_hvm_params *hdr = rec->data; in handle_hvm_params()
33 if ( rec->length < sizeof(*hdr) ) in handle_hvm_params()
36 rec->length, sizeof(*hdr)); in handle_hvm_params()
45 rec->length); in handle_hvm_params()
173 switch ( rec->type ) in x86_hvm_process_record()
176 return handle_x86_tsc_info(ctx, rec); in x86_hvm_process_record()
179 return handle_hvm_context(ctx, rec); in x86_hvm_process_record()
182 return handle_hvm_params(ctx, rec); in x86_hvm_process_record()
[all …]
A Dxc_sr_restore.c456 struct xc_sr_record rec = { in send_checkpoint_dirty_pfn_list() local
510 iov[0].iov_base = &rec.type; in send_checkpoint_dirty_pfn_list()
511 iov[0].iov_len = sizeof(rec.type); in send_checkpoint_dirty_pfn_list()
513 iov[1].iov_base = &rec.length; in send_checkpoint_dirty_pfn_list()
654 rec, sizeof(*rec)); in buffer_record()
690 switch ( rec->type ) in process_record()
717 free(rec->data); in process_record()
718 rec->data = NULL; in process_record()
798 struct xc_sr_record rec; in restore() local
833 rec.type, rec_type_to_str(rec.type)); in restore()
[all …]
A Dxc_sr_restore_x86_pv.c613 if ( rec->length < sizeof(*info) ) in handle_x86_pv_info()
616 rec->length, sizeof(*info)); in handle_x86_pv_info()
705 if ( rec->length < sizeof(*data) ) in handle_x86_pv_p2m_frames()
761 switch ( rec->type ) in handle_x86_pv_vcpu_blob()
781 rec_type_to_str(rec->type), rec->type); in handle_x86_pv_vcpu_blob()
786 if ( rec->length < sizeof(*vhdr) ) in handle_x86_pv_vcpu_blob()
793 blobsz = rec->length - sizeof(*vhdr); in handle_x86_pv_vcpu_blob()
818 switch ( rec->type ) in handle_x86_pv_vcpu_blob()
894 if ( rec->length != PAGE_SIZE ) in handle_shared_info()
1085 switch ( rec->type ) in x86_pv_process_record()
[all …]
A Dxc_sr_common_x86.h15 int handle_x86_tsc_info(struct xc_sr_context *ctx, struct xc_sr_record *rec);
28 struct xc_sr_record *rec);
35 struct xc_sr_record *rec);
A Dxc_sr_save.c101 struct xc_sr_record rec = { in write_batch() local
225 rec.length = sizeof(hdr); in write_batch()
227 rec.length += nr_pages * PAGE_SIZE; in write_batch()
232 iov[0].iov_base = &rec.type; in write_batch()
233 iov[0].iov_len = sizeof(rec.type); in write_batch()
235 iov[1].iov_base = &rec.length; in write_batch()
589 struct xc_sr_record rec; in colo_merge_secondary_dirty_bitmap() local
608 if ( rec.length % sizeof(*pfns) ) in colo_merge_secondary_dirty_bitmap()
616 pfns = rec.data; in colo_merge_secondary_dirty_bitmap()
634 free(rec.data); in colo_merge_secondary_dirty_bitmap()
[all …]
A Dxc_sr_common.h159 int (*process_record)(struct xc_sr_context *ctx, struct xc_sr_record *rec);
418 int write_split_record(struct xc_sr_context *ctx, struct xc_sr_record *rec,
429 struct xc_sr_record *rec) in write_record() argument
431 return write_split_record(ctx, rec, NULL, 0); in write_record()
446 int read_record(struct xc_sr_context *ctx, int fd, struct xc_sr_record *rec);
A Dxc_sr_save_x86_pv.c491 struct xc_sr_record rec = { in write_one_vcpu_basic() local
589 struct xc_sr_record rec = { in write_one_vcpu_extended() local
626 struct xc_sr_record rec = { in write_one_vcpu_xsave() local
692 struct xc_sr_record rec = { in write_one_vcpu_msrs() local
733 rc = write_split_record(ctx, &rec, buffer, in write_one_vcpu_msrs()
800 struct xc_sr_record rec = { in write_x86_pv_info() local
806 return write_record(ctx, &rec); in write_x86_pv_info()
822 struct xc_sr_record rec = { in write_x86_pv_p2m_frames() local
844 rc = write_split_record(ctx, &rec, data, datasz); in write_x86_pv_p2m_frames()
857 struct xc_sr_record rec = { in write_shared_info() local
[all …]
A Dxc_sr_save_x86_hvm.c86 struct xc_sr_record rec = { in write_hvm_params() local
118 rc = write_split_record(ctx, &rec, entries, hdr.count * sizeof(*entries)); in write_hvm_params()
/xen/tools/xenstore/
A Dtdb.c465 return tdb_oob(tdb, rec->next+sizeof(*rec), 0);
476 if (tdb_read(tdb, off, rec, sizeof(*rec),DOCONV()) == -1)
485 if (tdb_write(tdb, off, rec, sizeof(*rec)) == -1)
496 if (tdb_oob(tdb, rec->next+sizeof(*rec), 0) != 0)
508 totalsize = sizeof(*rec) + rec->rec_len;
549 right = offset + sizeof(*rec) + rec->rec_len;
733 memset(&rec,'\0',sizeof(rec));
734 rec.rec_len = size - sizeof(rec);
767 newrec.rec_len = rec->rec_len - (sizeof(*rec) + length);
1016 if (tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len,
[all …]
/xen/tools/libxl/
A Dlibxl_stream_read.c193 if (rec) { in free_record()
194 free(rec->body); in free_record()
195 free(rec); in free_record()
436 if (!rec || (rec->hdr.type != REC_TYPE_CHECKPOINT_END)) { in stream_continue()
483 stream->incoming_record = rec = libxl__zalloc(NOGC, sizeof(*rec)); in setup_read_record()
486 &rec->hdr, sizeof(rec->hdr), in setup_read_record()
574 LOG(DEBUG, "Record: %u, length %u", rec->hdr.type, rec->hdr.length); in process_record()
641 srcs = rec->body; in process_record()
652 free_record(rec); in process_record()
657 free_record(rec); in process_record()
[all …]
A Dlibxlu_vif.c16 regex_t rec; in vif_parse_rate_bytes_per_sec() local
21 regcomp(&rec, vif_bytes_per_sec_re, REG_EXTENDED|REG_NOSUB); in vif_parse_rate_bytes_per_sec()
22 if (regexec(&rec, bytes, 0, NULL, 0)) { in vif_parse_rate_bytes_per_sec()
48 regfree(&rec); in vif_parse_rate_bytes_per_sec()
55 regex_t rec; in vif_parse_rate_interval_usecs() local
60 regcomp(&rec, vif_internal_usec_re, REG_EXTENDED|REG_NOSUB); in vif_parse_rate_interval_usecs()
61 if (regexec(&rec, interval, 0, NULL, 0)) { in vif_parse_rate_interval_usecs()
89 regfree(&rec); in vif_parse_rate_interval_usecs()
A Dlibxl_stream_write.c316 struct libxl__sr_rec_hdr rec; in stream_header_done() local
323 FILLZERO(rec); in stream_header_done()
388 struct libxl__sr_rec_hdr rec; in write_emulator_xenstore_record() local
408 FILLZERO(rec); in write_emulator_xenstore_record()
539 struct libxl__sr_rec_hdr rec; in write_end_record() local
541 FILLZERO(rec); in write_end_record()
542 rec.type = REC_TYPE_END; in write_end_record()
551 struct libxl__sr_rec_hdr rec; in write_checkpoint_end_record() local
553 FILLZERO(rec); in write_checkpoint_end_record()
699 FILLZERO(rec); in libxl__stream_write_checkpoint_state()
[all …]
/xen/xen/arch/x86/cpu/mcheck/
A Dmcaction.c11 struct mcinfo_recovery *rec; in mci_action_add_pageoffline() local
16 rec = x86_mcinfo_reserve(mi, sizeof(*rec), MC_TYPE_RECOVERY); in mci_action_add_pageoffline()
17 if ( !rec ) in mci_action_add_pageoffline()
23 rec->mc_bank = bank; in mci_action_add_pageoffline()
24 rec->action_types = MC_ACTION_PAGE_OFFLINE; in mci_action_add_pageoffline()
25 rec->action_info.page_retire.mfn = mfn_x(mfn); in mci_action_add_pageoffline()
26 rec->action_info.page_retire.status = status; in mci_action_add_pageoffline()
27 return rec; in mci_action_add_pageoffline()
/xen/tools/xentrace/
A Dxentrace.c154 struct cpu_change_record *rec; in membuf_reserve_window() local
197 freed = sizeof(*rec) + rec->data.window_size; in membuf_reserve_window()
201 last_cpu = rec->data.cpu; in membuf_reserve_window()
210 while ( rec->data.cpu > last_cpu ) in membuf_reserve_window()
212 last_cpu = rec->data.cpu; in membuf_reserve_window()
214 freed = sizeof(*rec) + rec->data.window_size; in membuf_reserve_window()
230 rec->header = CPU_CHANGE_HEADER; in membuf_reserve_window()
231 rec->data.cpu = cpu; in membuf_reserve_window()
232 rec->data.window_size = window_size; in membuf_reserve_window()
393 rec.data.cpu = cpu; in write_buffer()
[all …]
A Dmread.c33 ssize_t mread64(mread_handle_t h, void *rec, ssize_t len, off_t offset) in mread64() argument
146 bcopy(b+boffset, rec, bsize); in mread64()
154 mread64(h, rec+bsize, len-bsize, offset+bsize); in mread64()
A Danalyze.h104 struct trace_record rec; member
/xen/tools/ocaml/xenstored/
A Dtrie.ml62 let rec aux = function
70 let rec aux = function
79 let rec iter f tree =
86 let rec map f tree =
97 let rec fold f tree acc =
104 let rec sub_node tree = function
124 let rec mem tree = function
134 let rec iter_path f tree = function
144 let rec set_node node path value =
165 let rec unset tree = function
A Dstore.ml57 let rec replace_one_in_list l =
67 let rec delete_one_in_list l =
90 let rec recurse fct node = fct node; List.iter (recurse fct) node.children
94 let rec walk node =
152 let rec compare l1 l2 =
162 let rec lookup_modify node path fct =
178 let rec lookup_get node path =
196 let rec get_deepest_existing_node node = function
216 let rec lookup node path fct =
366 let rec _traversal path node =
A Ddisk.ml82 let rec input_line_list channel =
92 let rec map_string_list_range l s =
100 let rec parse_perm s =
A Dconfig.ml46 let rec split ?limit:(limit=(-1)) c s =
63 let rec read_filter_line () =
/xen/xen/common/
A Dtrace.c558 struct t_rec split_rec, *rec; in __insert_record() local
586 rec = &split_rec; in __insert_record()
588 rec = (struct t_rec*)(this_page + offset); in __insert_record()
591 rec->event = event; in __insert_record()
592 rec->extra_u32 = extra_word; in __insert_record()
593 dst = rec->u.nocycles.extra_u32; in __insert_record()
594 if ( (rec->cycles_included = cycles) != 0 ) in __insert_record()
597 rec->u.cycles.cycles_lo = (uint32_t)tsc; in __insert_record()
598 rec->u.cycles.cycles_hi = (uint32_t)(tsc >> 32); in __insert_record()
599 dst = rec->u.cycles.extra_u32; in __insert_record()
[all …]
/xen/xen/arch/x86/mm/
A Dmm-locks.h92 const char *func, int level, int rec) in _mm_lock() argument
94 if ( !((mm_locked_by_me(l)) && rec) ) in _mm_lock()
102 else if ( (unlikely(!rec)) ) in _mm_lock()
184 const char *func, int rec) \
185 { _mm_lock(d, l, func, MM_LOCK_ORDER_##name, rec); }
/xen/xen/arch/x86/hvm/
A Dhpet.c604 struct hvm_hw_hpet *rec = (struct hvm_hw_hpet *)&h->data[h->cur]; in hpet_save() local
606 memset(rec, 0, HVM_SAVE_LENGTH(HPET)); in hpet_save()
607 #define C(x) rec->x = hp->hpet.x in hpet_save()
634 rec->timers[0].cmp = hp->hpet.comparator64[0]; in hpet_save()
635 rec->timers[1].cmp = hp->hpet.comparator64[1]; in hpet_save()
636 rec->timers[2].cmp = hp->hpet.comparator64[2]; in hpet_save()
647 struct hvm_hw_hpet *rec; in hpet_load() local
664 rec = (struct hvm_hw_hpet *)&h->data[h->cur]; in hpet_load()
667 #define C(x) hp->hpet.x = rec->x in hpet_load()
682 cmp = rec->timers[i].cmp; in hpet_load()

Completed in 44 milliseconds

12