/xen/xen/arch/arm/arm64/lib/ |
A D | memcmp.S | 42 limit .req x2 label 61 cbz limit, .Lret0 86 ands limit, limit, #7 92 lsl limit, limit, #3 /* bytes-> bits. */ 121 add limit, limit, tmp1/* Adjust the limit for the extra. */ 137 cmp limit, #8 149 sub limit, limit, pos 165 lsr limit_wd, limit, #3 173 sub limit, limit, tmp3 242 ands limit, limit, #7 [all …]
|
A D | strncmp.S | 47 limit .req x2 label 68 cbz limit, .Lret0 105 ands limit, limit, #7 108 lsl limit, limit, #3 /* Bits -> bytes. */ 145 add limit, limit, tmp1 154 cmp limit, #8 170 sub limit, limit, pos 187 lsr limit_wd, limit, #3 197 sub limit, limit, tmp3 294 ands limit, limit, #7 [all …]
|
A D | strnlen.S | 41 limit .req x1 label 63 cbz limit, .Lhit_limit 69 sub limit_wd, limit, #1 /* Limit != 0, so no underflow. */ 126 cmp len, limit 127 csel len, len, limit, ls /* Return the lower value. */ 143 sub limit_wd, limit, #1 169 mov len, limit
|
/xen/xen/arch/x86/pv/ |
A D | emul-gate-op.c | 84 static inline bool check_stack_limit(unsigned int ar, unsigned int limit, in check_stack_limit() argument 88 (!(ar & _SEGMENT_EC) ? (esp - 1) <= limit : (esp - decr) > limit)); in check_stack_limit() 94 unsigned long base, limit; member 105 unsigned long addr = offset, limit = 0; in read_mem() local 111 limit = goc->cs.limit; in read_mem() 147 if ( limit < bytes - 1 || offset > limit - bytes + 1 ) in read_mem() 172 unsigned long off, base, limit; in pv_emulate_gate_op() local 268 if ( !pv_emul_read_descriptor(sel, v, &base, &limit, &ar, 0) || in pv_emulate_gate_op() 283 if ( off > limit ) in pv_emulate_gate_op() 346 &limit, &ar, 0) || in pv_emulate_gate_op() [all …]
|
A D | emulate.c | 29 unsigned long *base, unsigned long *limit, in pv_emul_read_descriptor() argument 53 *limit = (desc.a & 0xffff) | (desc.b & 0x000f0000); in pv_emul_read_descriptor() 55 *limit = ((*limit + 1) << 12) - 1; in pv_emul_read_descriptor() 69 BUG_ON(valid && (l != *limit)); in pv_emul_read_descriptor() 76 *limit = ~0UL; in pv_emul_read_descriptor()
|
A D | emul-priv-op.c | 44 unsigned long base, limit; member 483 unsigned long limit; in read_segment() local 498 &limit, &ar, 0) ) in read_segment() 501 reg->limit = limit; in read_segment() 521 reg->limit = ~0U; in read_segment() 552 unsigned int bytes, unsigned long limit, in pv_emul_virt_to_linear() argument 563 if ( limit < bytes - 1 || offset > limit - bytes + 1 ) in pv_emul_virt_to_linear() 619 sreg.limit, x86_seg_es, ctxt, &addr); in rep_ins() 686 sreg.limit, seg, ctxt, &addr); in rep_outs() 1202 rc = pv_emul_virt_to_linear(poc->cs.base, offset, bytes, poc->cs.limit, in insn_fetch() [all …]
|
A D | emulate.h | 10 unsigned long *base, unsigned long *limit,
|
/xen/xen/arch/x86/ |
A D | vm_event.c | 146 reg->ss.limit = seg.g ? seg.limit >> 12 : seg.limit; in vm_event_pack_segment_register() 153 reg->fs.limit = seg.g ? seg.limit >> 12 : seg.limit; in vm_event_pack_segment_register() 160 reg->gs.limit = seg.g ? seg.limit >> 12 : seg.limit; in vm_event_pack_segment_register() 167 reg->cs.limit = seg.g ? seg.limit >> 12 : seg.limit; in vm_event_pack_segment_register() 174 reg->ds.limit = seg.g ? seg.limit >> 12 : seg.limit; in vm_event_pack_segment_register() 181 reg->es.limit = seg.g ? seg.limit >> 12 : seg.limit; in vm_event_pack_segment_register() 188 reg->gdtr_limit = seg.limit; in vm_event_pack_segment_register()
|
A D | e820.c | 365 static void __init clip_to_limit(uint64_t limit, char *warnmsg) in clip_to_limit() argument 376 ((e820.map[i].addr + e820.map[i].size) > limit) ) in clip_to_limit() 387 if ( e820_change_range_type(&e820, max(e820.map[i].addr, limit), in clip_to_limit() 396 if ( e820.map[i].addr < limit ) in clip_to_limit() 398 e820.map[i].size = limit - e820.map[i].addr; in clip_to_limit() 412 snprintf(_warnmsg, sizeof(_warnmsg), warnmsg, (long)(limit>>30)); in clip_to_limit() 416 (unsigned long)(old_limit >> 10), (unsigned long)(limit >> 10)); in clip_to_limit()
|
A D | desc.c | 95 .limit = LAST_RESERVED_GDT_BYTE,
|
/xen/xen/arch/x86/hvm/svm/ |
A D | vmcb.c | 114 vmcb->cs.limit = ~0u; in construct_vmcb() 115 vmcb->es.limit = ~0u; in construct_vmcb() 116 vmcb->ss.limit = ~0u; in construct_vmcb() 117 vmcb->ds.limit = ~0u; in construct_vmcb() 118 vmcb->fs.limit = ~0u; in construct_vmcb() 119 vmcb->gs.limit = ~0u; in construct_vmcb() 131 vmcb->tr.limit = 0xff; in construct_vmcb() 279 BUILD_BUG_ON(sizeof(vmcb.es.limit) != 4); in build_assertions() 283 BUILD_BUG_ON(offsetof(typeof(vmcb.es), limit) != 4); in build_assertions()
|
/xen/xen/drivers/passthrough/amd/ |
A D | iommu_acpi.c | 129 limit = iommu->exclusion_limit; in reserve_iommu_exclusion_range() 134 iommu->exclusion_limit = limit; in reserve_iommu_exclusion_range() 183 range_top = limit + PAGE_SIZE; in register_exclusion_range_for_all_devices() 198 if ( limit >= iommu_top ) in register_exclusion_range_for_all_devices() 225 range_top = limit + PAGE_SIZE; in register_exclusion_range_for_device() 242 if ( limit >= iommu_top ) in register_exclusion_range_for_device() 262 range_top = limit + PAGE_SIZE; in register_exclusion_range_for_iommu_devices() 288 if ( limit >= iommu_top ) in register_exclusion_range_for_iommu_devices() 334 bdf, base, limit, iw, ir); in parse_ivmd_device_range() 357 iommu, base, limit, iw, ir); in parse_ivmd_device_iommu() [all …]
|
/xen/xen/arch/x86/x86_64/compat/ |
A D | mm.c | 115 unsigned long limit; in compat_arch_memory_op() local 121 limit = (unsigned long)(compat_machine_to_phys_mapping + max_page); in compat_arch_memory_op() 122 if ( limit > RDWR_COMPAT_MPT_VIRT_END ) in compat_arch_memory_op() 123 limit = RDWR_COMPAT_MPT_VIRT_END; in compat_arch_memory_op() 125 (i != xmml.max_extents) && (v < limit); in compat_arch_memory_op() 200 unsigned int limit = COMPAT_ARG_XLAT_SIZE / sizeof(*nat_op); in compat_mmuext_op() local 203 for ( i = 0; i < min(limit, count); ++i ) in compat_mmuext_op() 266 if ( rc || i >= limit ) in compat_mmuext_op()
|
/xen/tools/ocaml/xenstored/ |
A D | config.ml | 46 let rec split ?limit:(limit=(-1)) c s = 48 let nlimit = if limit = -1 || limit = 0 then limit else limit - 1 in 54 a :: (split ~limit: nlimit c b) 60 match split ~limit:2 '=' s with
|
A D | stdext.ml | 51 let rec split ?limit:(limit=(-1)) c s = 53 let nlimit = if limit = -1 || limit = 0 then limit else limit - 1 in 59 a :: (split ~limit: nlimit c b)
|
A D | select_stubs.c | 71 CAMLprim value stub_set_fd_limit(value limit) { in stub_set_fd_limit() argument 73 CAMLparam1(limit); in stub_set_fd_limit() 76 rl.rlim_cur = rl.rlim_max = Int_val(limit); in stub_set_fd_limit()
|
A D | oxenstored.conf.in | 15 # The burst limit is the number of conflicts a domain can cause to 20 conflict-burst-limit = 5.0 27 # If the conflict-rate-limit-is-aggregate flag is true then after each 34 # then it is safe to set this aggregate-limit flag to false for better 42 conflict-rate-limit-is-aggregate = true
|
/xen/xen/common/xz/ |
A D | dec_lzma2.c | 61 size_t limit; member 295 dict->limit = 0; in dict_reset() 303 dict->limit = dict->end; in dict_limit() 529 } while (symbol < limit); in rc_bittree() 549 } while (++i < limit); in rc_bittree_reverse() 564 } while (--limit > 0); in rc_direct() 623 uint32_t limit; in lzma_len() local 627 limit = LEN_LOW_SYMBOLS; in lzma_len() 642 s->lzma.len += rc_bittree(&s->rc, probs, limit) - limit; in lzma_len() 650 uint32_t limit; in lzma_match() local [all …]
|
/xen/xen/common/ |
A D | bunzip2.c | 77 int limit[MAX_HUFCODE_BITS+1]; member 151 int *limit = NULL; in get_next_block() local 293 limit = hufGroup->limit-1; in get_next_block() 298 temp[i] = limit[i] = 0; in get_next_block() 325 limit[i] = (pp << (maxLen - i)) - 1; in get_next_block() 329 limit[maxLen+1] = INT_MAX; /* Sentinal value for in get_next_block() 331 limit[maxLen] = pp+temp[maxLen]-1; in get_next_block() 355 limit = hufGroup->limit-1; in get_next_block() 385 while (j > limit[i]) in get_next_block()
|
A D | timer.c | 55 uint16_t size, limit; member 137 if ( unlikely(sz == heap_metadata(heap)->limit) ) in add_to_heap() 466 unsigned int old_limit = heap_metadata(heap)->limit; in timer_softirq_action() 471 if ( new_limit == (typeof(heap_metadata(heap)->limit))new_limit && in timer_softirq_action() 481 heap_metadata(newheap)->limit = new_limit; in timer_softirq_action() 631 if ( heap_metadata(ts->heap)->limit ) in free_percpu_timers()
|
/xen/xen/arch/x86/hvm/ |
A D | domain.c | 133 uint32_t limit; in arch_set_info_hvm_guest() local 160 limit = cs.limit; in arch_set_info_hvm_guest() 162 limit = (limit << 12) | 0xfff; in arch_set_info_hvm_guest() 163 if ( regs->eip > limit ) in arch_set_info_hvm_guest() 166 regs->eip, limit); in arch_set_info_hvm_guest()
|
A D | hvm.c | 880 ctxt.cs_limit = seg.limit; in hvm_save_cpu_ctxt() 886 ctxt.ds_limit = seg.limit; in hvm_save_cpu_ctxt() 892 ctxt.es_limit = seg.limit; in hvm_save_cpu_ctxt() 898 ctxt.ss_limit = seg.limit; in hvm_save_cpu_ctxt() 904 ctxt.fs_limit = seg.limit; in hvm_save_cpu_ctxt() 910 ctxt.gs_limit = seg.limit; in hvm_save_cpu_ctxt() 916 ctxt.tr_limit = seg.limit; in hvm_save_cpu_ctxt() 2906 segr.limit = (segr.limit << 12) | 0xfffu; in task_switch_load_seg() 3007 tr.limit = (tr.limit << 12) | 0xfffu; in hvm_task_switch() 3940 reg.limit = 0xffff; in hvm_vcpu_reset_state() [all …]
|
/xen/xen/include/asm-x86/ |
A D | desc.h | 192 #define _set_tssldt_desc(desc,addr,limit,type) \ argument 197 ((u32)(addr) << 16) | ((u32)(limit) & 0xFFFF); \ 207 unsigned short limit; member
|
/xen/tools/ocaml/libs/xs/ |
A D | xsraw.ml | 44 let rec split_string ?limit:(limit=(-1)) c s = 46 let nlimit = if limit = -1 || limit = 0 then limit else limit - 1 in 52 a :: (split_string ~limit: nlimit c b) 119 let ls = split_string ~limit:2 '\000' data in
|
/xen/tools/libxl/ |
A D | libxl_linux.c | 321 rlim_t limit; member 324 { .resource = r, .limit = l } 355 rlim.rlim_cur = rlim.rlim_max = rlimits[i].limit; in libxl__local_dm_preexec_restrict() 361 (unsigned long long)rlimits[i].limit); in libxl__local_dm_preexec_restrict()
|