Home
last modified time | relevance | path

Searched refs:limit (Results 1 – 25 of 77) sorted by relevance

1234

/xen/xen/arch/arm/arm64/lib/
A Dmemcmp.S42 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 Dstrncmp.S47 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 Dstrnlen.S41 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 Demul-gate-op.c84 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 Demulate.c29 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 Demul-priv-op.c44 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 Demulate.h10 unsigned long *base, unsigned long *limit,
/xen/xen/arch/x86/
A Dvm_event.c146 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 De820.c365 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 Ddesc.c95 .limit = LAST_RESERVED_GDT_BYTE,
/xen/xen/arch/x86/hvm/svm/
A Dvmcb.c114 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 Diommu_acpi.c129 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 Dmm.c115 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 Dconfig.ml46 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 Dstdext.ml51 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 Dselect_stubs.c71 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 Doxenstored.conf.in15 # 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 Ddec_lzma2.c61 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 Dbunzip2.c77 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 Dtimer.c55 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 Ddomain.c133 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 Dhvm.c880 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 Ddesc.h192 #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 Dxsraw.ml44 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 Dlibxl_linux.c321 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()

Completed in 47 milliseconds

1234