/xen/tools/libxc/ |
A D | xc_sr_common.c | 62 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 D | xc_sr_common_x86.c | 7 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 D | xc_sr_restore_x86_hvm.c | 10 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 D | xc_sr_restore.c | 456 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 D | xc_sr_restore_x86_pv.c | 613 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 D | xc_sr_common_x86.h | 15 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 D | xc_sr_save.c | 101 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 D | xc_sr_common.h | 159 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 D | xc_sr_save_x86_pv.c | 491 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 D | xc_sr_save_x86_hvm.c | 86 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 D | tdb.c | 465 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 D | libxl_stream_read.c | 193 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 D | libxlu_vif.c | 16 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 D | libxl_stream_write.c | 316 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 D | mcaction.c | 11 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 D | xentrace.c | 154 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 D | mread.c | 33 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 D | analyze.h | 104 struct trace_record rec; member
|
/xen/tools/ocaml/xenstored/ |
A D | trie.ml | 62 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 D | store.ml | 57 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 D | disk.ml | 82 let rec input_line_list channel = 92 let rec map_string_list_range l s = 100 let rec parse_perm s =
|
A D | config.ml | 46 let rec split ?limit:(limit=(-1)) c s = 63 let rec read_filter_line () =
|
/xen/xen/common/ |
A D | trace.c | 558 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 D | mm-locks.h | 92 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 D | hpet.c | 604 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()
|