arch/arm64/include/asm/fpsimd.h
207
unsigned int vl;
arch/arm64/include/asm/fpsimd.h
212
: [vl] "=r" (vl)
arch/arm64/include/asm/fpsimd.h
215
return vl;
arch/arm64/include/asm/fpsimd.h
228
static inline void __sve_save_z(struct arm64_sve_state *state, unsigned long vl)
arch/arm64/include/asm/fpsimd.h
230
instrument_write(state, SVE_NUM_ZREGS * vl);
arch/arm64/include/asm/fpsimd.h
240
static inline void __sve_load_z(const struct arm64_sve_state *state, unsigned long vl)
arch/arm64/include/asm/fpsimd.h
242
instrument_read(state, SVE_NUM_ZREGS * vl);
arch/arm64/include/asm/fpsimd.h
252
static inline void __sve_save_p(struct arm64_sve_state *state, unsigned long vl, bool ffr)
arch/arm64/include/asm/fpsimd.h
254
void *pregs = (void *)state + SVE_NUM_ZREGS * vl;
arch/arm64/include/asm/fpsimd.h
255
unsigned long pl = vl / 8;
arch/arm64/include/asm/fpsimd.h
293
static inline void __sve_load_p(const struct arm64_sve_state *state, unsigned long vl, bool ffr)
arch/arm64/include/asm/fpsimd.h
295
const void *pregs = (const void *)state + SVE_NUM_ZREGS * vl;
arch/arm64/include/asm/fpsimd.h
296
unsigned long pl = vl / 8;
arch/arm64/include/asm/fpsimd.h
323
unsigned long vl = sve_get_vl();
arch/arm64/include/asm/fpsimd.h
324
__sve_save_z(state, vl);
arch/arm64/include/asm/fpsimd.h
325
__sve_save_p(state, vl, ffr);
arch/arm64/include/asm/fpsimd.h
330
unsigned long vl = sve_get_vl();
arch/arm64/include/asm/fpsimd.h
331
__sve_load_z(state, vl);
arch/arm64/include/asm/fpsimd.h
332
__sve_load_p(state, vl, ffr);
arch/arm64/include/asm/fpsimd.h
343
unsigned long vl = sve_get_vl();
arch/arm64/include/asm/fpsimd.h
345
if (vl > sizeof(__uint128_t)) {
arch/arm64/include/asm/fpsimd.h
412
unsigned long vl, unsigned long flags);
arch/arm64/include/asm/fpsimd.h
505
unsigned int vl = max(sve_vl, sme_vl);
arch/arm64/include/asm/fpsimd.h
506
return SVE_SIG_REGS_SIZE(sve_vq_from_vl(vl));
arch/arm64/include/asm/fpsimd.h
612
unsigned int vl;
arch/arm64/include/asm/fpsimd.h
617
: [vl] "=r" (vl)
arch/arm64/include/asm/fpsimd.h
620
return vl;
arch/arm64/include/asm/processor.h
172
unsigned int vl[ARM64_VEC_MAX]; /* vector length */
arch/arm64/include/asm/processor.h
210
return thread->vl[type];
arch/arm64/include/asm/processor.h
233
unsigned long vl);
arch/arm64/include/asm/processor.h
235
unsigned long vl);
arch/arm64/include/asm/processor.h
249
static inline void task_set_sve_vl(struct task_struct *task, unsigned long vl)
arch/arm64/include/asm/processor.h
251
task_set_vl(task, ARM64_VEC_SVE, vl);
arch/arm64/include/asm/processor.h
260
unsigned long vl)
arch/arm64/include/asm/processor.h
262
task_set_vl_onexec(task, ARM64_VEC_SVE, vl);
arch/arm64/include/uapi/asm/ptrace.h
117
__u16 vl; /* current vector length */
arch/arm64/include/uapi/asm/ptrace.h
276
__u16 vl; /* current vector length */
arch/arm64/include/uapi/asm/sigcontext.h
147
__u16 vl;
arch/arm64/include/uapi/asm/sigcontext.h
174
__u16 vl;
arch/arm64/include/uapi/asm/sigcontext.h
218
#define sve_vl_valid(vl) __sve_vl_valid(vl)
arch/arm64/include/uapi/asm/sigcontext.h
219
#define sve_vq_from_vl(vl) __sve_vq_from_vl(vl)
arch/arm64/include/uapi/asm/sve_context.h
36
#define __sve_vl_valid(vl) \
arch/arm64/include/uapi/asm/sve_context.h
37
((vl) % __SVE_VQ_BYTES == 0 && \
arch/arm64/include/uapi/asm/sve_context.h
38
(vl) >= __SVE_VL_MIN && \
arch/arm64/include/uapi/asm/sve_context.h
39
(vl) <= __SVE_VL_MAX)
arch/arm64/include/uapi/asm/sve_context.h
41
#define __sve_vq_from_vl(vl) ((vl) / __SVE_VQ_BYTES)
arch/arm64/kernel/fpsimd.c
1000
vl = sve_get_vl();
arch/arm64/kernel/fpsimd.c
1003
vl = sme_get_vl();
arch/arm64/kernel/fpsimd.c
1006
vl = 0;
arch/arm64/kernel/fpsimd.c
1011
if (sve_vq_from_vl(vl) > vq)
arch/arm64/kernel/fpsimd.c
1014
vq = sve_vq_from_vl(vl); /* skip intervening lengths */
arch/arm64/kernel/fpsimd.c
1616
int vl, supported_vl;
arch/arm64/kernel/fpsimd.c
1628
vl = task_get_vl_onexec(current, type);
arch/arm64/kernel/fpsimd.c
1629
if (!vl)
arch/arm64/kernel/fpsimd.c
1630
vl = get_default_vl(type);
arch/arm64/kernel/fpsimd.c
1632
if (WARN_ON(!sve_vl_valid(vl)))
arch/arm64/kernel/fpsimd.c
1633
vl = vl_info[type].min_vl;
arch/arm64/kernel/fpsimd.c
1635
supported_vl = find_supported_vector_length(type, vl);
arch/arm64/kernel/fpsimd.c
1636
if (WARN_ON(supported_vl != vl))
arch/arm64/kernel/fpsimd.c
1637
vl = supported_vl;
arch/arm64/kernel/fpsimd.c
1639
task_set_vl(current, type, vl);
arch/arm64/kernel/fpsimd.c
259
return task->thread.vl[type];
arch/arm64/kernel/fpsimd.c
263
unsigned long vl)
arch/arm64/kernel/fpsimd.c
265
task->thread.vl[type] = vl;
arch/arm64/kernel/fpsimd.c
275
unsigned long vl)
arch/arm64/kernel/fpsimd.c
277
task->thread.vl_onexec[type] = vl;
arch/arm64/kernel/fpsimd.c
453
unsigned int vl;
arch/arm64/kernel/fpsimd.c
477
vl = last->sve_vl;
arch/arm64/kernel/fpsimd.c
493
vl = last->sme_vl;
arch/arm64/kernel/fpsimd.c
499
if (WARN_ON(sve_get_vl() != vl)) {
arch/arm64/kernel/fpsimd.c
525
unsigned int vl)
arch/arm64/kernel/fpsimd.c
531
if (WARN_ON(!sve_vl_valid(vl)))
arch/arm64/kernel/fpsimd.c
532
vl = info->min_vl;
arch/arm64/kernel/fpsimd.c
537
if (vl > max_vl)
arch/arm64/kernel/fpsimd.c
538
vl = max_vl;
arch/arm64/kernel/fpsimd.c
539
if (vl < info->min_vl)
arch/arm64/kernel/fpsimd.c
540
vl = info->min_vl;
arch/arm64/kernel/fpsimd.c
543
__vq_to_bit(sve_vq_from_vl(vl)));
arch/arm64/kernel/fpsimd.c
555
int vl = get_default_vl(type);
arch/arm64/kernel/fpsimd.c
557
.data = &vl,
arch/arm64/kernel/fpsimd.c
558
.maxlen = sizeof(vl),
arch/arm64/kernel/fpsimd.c
566
if (vl == -1)
arch/arm64/kernel/fpsimd.c
567
vl = info->max_vl;
arch/arm64/kernel/fpsimd.c
569
if (!sve_vl_valid(vl))
arch/arm64/kernel/fpsimd.c
572
set_default_vl(type, find_supported_vector_length(type, vl));
arch/arm64/kernel/fpsimd.c
692
unsigned int vq, vl;
arch/arm64/kernel/fpsimd.c
701
vl = thread_get_cur_vl(&task->thread);
arch/arm64/kernel/fpsimd.c
702
vq = sve_vq_from_vl(vl);
arch/arm64/kernel/fpsimd.c
806
unsigned long vl)
arch/arm64/kernel/fpsimd.c
814
sme_vl = vl;
arch/arm64/kernel/fpsimd.c
816
sve_vl = vl;
arch/arm64/kernel/fpsimd.c
848
task_set_vl(task, type, vl);
arch/arm64/kernel/fpsimd.c
868
unsigned long vl, unsigned long flags)
arch/arm64/kernel/fpsimd.c
877
if (!sve_vl_valid(vl))
arch/arm64/kernel/fpsimd.c
886
if (vl > VL_ARCH_MAX)
arch/arm64/kernel/fpsimd.c
887
vl = VL_ARCH_MAX;
arch/arm64/kernel/fpsimd.c
889
vl = find_supported_vector_length(type, vl);
arch/arm64/kernel/fpsimd.c
891
if (!onexec && vl != task_get_vl(task, type)) {
arch/arm64/kernel/fpsimd.c
892
if (change_live_vector_length(task, type, vl))
arch/arm64/kernel/fpsimd.c
897
task_set_vl_onexec(task, type, vl);
arch/arm64/kernel/fpsimd.c
933
unsigned long vl, flags;
arch/arm64/kernel/fpsimd.c
936
vl = arg & PR_SVE_VL_LEN_MASK;
arch/arm64/kernel/fpsimd.c
937
flags = arg & ~vl;
arch/arm64/kernel/fpsimd.c
942
ret = vec_set_vector_length(current, ARM64_VEC_SVE, vl, flags);
arch/arm64/kernel/fpsimd.c
962
unsigned long vl, flags;
arch/arm64/kernel/fpsimd.c
965
vl = arg & PR_SME_VL_LEN_MASK;
arch/arm64/kernel/fpsimd.c
966
flags = arg & ~vl;
arch/arm64/kernel/fpsimd.c
971
ret = vec_set_vector_length(current, ARM64_VEC_SME, vl, flags);
arch/arm64/kernel/fpsimd.c
991
unsigned int vq, vl;
arch/arm64/kernel/ptrace.c
1009
if (count && vq != sve_vq_from_vl(header.vl))
arch/arm64/kernel/ptrace.c
1093
header.vl = task_get_sme_vl(target);
arch/arm64/kernel/ptrace.c
1094
vq = sve_vq_from_vl(header.vl);
arch/arm64/kernel/ptrace.c
1151
ret = vec_set_vector_length(target, ARM64_VEC_SME, header.vl,
arch/arm64/kernel/ptrace.c
1191
if (vq != sve_vq_from_vl(header.vl)) {
arch/arm64/kernel/ptrace.c
797
header->vl = task_get_vl(target, type);
arch/arm64/kernel/ptrace.c
798
vq = sve_vq_from_vl(header->vl);
arch/arm64/kernel/ptrace.c
828
vq = sve_vq_from_vl(header.vl);
arch/arm64/kernel/ptrace.c
919
if (header.vl) {
arch/arm64/kernel/ptrace.c
932
ret = vec_set_vector_length(target, type, header.vl,
arch/arm64/kernel/signal.c
1206
int vl = max(sve_max_vl(), sme_max_vl());
arch/arm64/kernel/signal.c
1209
vl = thread_get_cur_vl(¤t->thread);
arch/arm64/kernel/signal.c
1211
vq = sve_vq_from_vl(vl);
arch/arm64/kernel/signal.c
1228
unsigned int vl;
arch/arm64/kernel/signal.c
1232
vl = sme_max_vl();
arch/arm64/kernel/signal.c
1234
vl = task_get_sme_vl(current);
arch/arm64/kernel/signal.c
1237
vq = sve_vq_from_vl(vl);
arch/arm64/kernel/signal.c
400
unsigned int vl = task_get_sve_vl(current);
arch/arm64/kernel/signal.c
404
vl = task_get_sme_vl(current);
arch/arm64/kernel/signal.c
405
vq = sve_vq_from_vl(vl);
arch/arm64/kernel/signal.c
408
vq = sve_vq_from_vl(vl);
arch/arm64/kernel/signal.c
416
__put_user_error(vl, &ctx->vl, err);
arch/arm64/kernel/signal.c
433
unsigned int vl, vq;
arch/arm64/kernel/signal.c
441
__get_user_error(user_vl, &(user->sve->vl), err);
arch/arm64/kernel/signal.c
451
vl = task_get_sme_vl(current);
arch/arm64/kernel/signal.c
461
vl = task_get_sve_vl(current);
arch/arm64/kernel/signal.c
464
if (user_vl != vl)
arch/arm64/kernel/signal.c
479
vq = sve_vq_from_vl(vl);
arch/arm64/kernel/signal.c
569
unsigned int vl = task_get_sme_vl(current);
arch/arm64/kernel/signal.c
573
vq = sve_vq_from_vl(vl);
arch/arm64/kernel/signal.c
582
__put_user_error(vl, &ctx->vl, err);
arch/arm64/kernel/signal.c
604
__get_user_error(user_vl, &(user->za->vl), err);
arch/arm64/kvm/reset.c
102
vl = vcpu->arch.sve_max_vl;
arch/arm64/kvm/reset.c
109
if (WARN_ON(!sve_vl_valid(vl) || vl > sve_max_virtualisable_vl() ||
arch/arm64/kvm/reset.c
110
vl > VL_ARCH_MAX))
arch/arm64/kvm/reset.c
98
unsigned int vl;
arch/riscv/include/asm/vector.h
135
: "=r" (dest->vstart), "=r" (dest->vtype), "=r" (dest->vl),
arch/riscv/include/asm/vector.h
175
: : "r" (src->vstart), "r" (src->vtype), "r" (src->vl));
arch/riscv/include/asm/vector.h
199
unsigned long vl;
arch/riscv/include/asm/vector.h
228
: "=&r" (vl) : "r" (datap) : "memory");
arch/riscv/include/asm/vector.h
236
unsigned long vl;
arch/riscv/include/asm/vector.h
264
: "=&r" (vl) : "r" (datap) : "memory");
arch/riscv/include/asm/vector.h
272
unsigned long vl, vtype_inval = 1UL << (BITS_PER_LONG - 1);
arch/riscv/include/asm/vector.h
282
".option pop\n\t": "=&r" (vl));
arch/riscv/include/asm/vector.h
293
: "=&r" (vl) : "r" (vtype_inval));
arch/riscv/include/uapi/asm/ptrace.h
103
unsigned long vl;
arch/riscv/include/uapi/asm/ptrace.h
117
unsigned long vl;
arch/riscv/kernel/ptrace.c
119
ptrace_vstate.vl = vstate->vl;
arch/riscv/kernel/ptrace.c
134
unsigned long vsew, vlmul, vfrac, vl;
arch/riscv/kernel/ptrace.c
173
vl = ptrace->vl ? ptrace->vl : 1;
arch/riscv/kernel/ptrace.c
178
if (vlen < vl * sew * lmul)
arch/riscv/kernel/ptrace.c
183
if (vl * sew > lmul * vlen)
arch/riscv/kernel/ptrace.c
208
vl = ptrace->vl ? ptrace->vl : 1;
arch/riscv/kernel/ptrace.c
210
if (vl * sew > lmul * vlen)
arch/riscv/kernel/ptrace.c
242
vstate->vl = ptrace_vstate.vl;
arch/riscv/kvm/vcpu_vector.c
116
case KVM_REG_RISCV_VECTOR_CSR_REG(vl):
arch/riscv/kvm/vcpu_vector.c
117
*reg_addr = &cntx->vector.vl;
drivers/ata/pata_parport/on20.c
111
op(1); vl(1); op(0);
drivers/ata/pata_parport/on20.c
43
op(1); vl(r); op(0);
drivers/ata/pata_parport/on20.c
64
op(1); vl(r);
drivers/ata/pata_parport/on20.c
65
op(0); vl(val);
drivers/ata/pata_parport/on20.c
66
op(0); vl(val);
drivers/ata/pata_parport/on20.c
76
op(2); vl(8); op(2); vl(9);
drivers/ata/pata_parport/on20.c
78
op(2); vl(0); op(2); vl(8);
drivers/ata/pata_parport/on20.c
93
op(1); vl(1); op(0);
drivers/gpu/drm/nouveau/include/nvif/unpack.h
14
#define nvif_unpack(r,d,s,m,vl,vh,x) ({ \
drivers/gpu/drm/nouveau/include/nvif/unpack.h
16
int _ret = (r), _vl = (vl), _vh = (vh); \
drivers/infiniband/hw/hfi1/chip.c
11088
struct ib_vl_weight_elem *vl)
drivers/infiniband/hw/hfi1/chip.c
11090
memcpy(vl, cache->table, VL_ARB_TABLE_SIZE * sizeof(*vl));
drivers/infiniband/hw/hfi1/chip.c
11094
struct ib_vl_weight_elem *vl)
drivers/infiniband/hw/hfi1/chip.c
11096
memcpy(cache->table, vl, VL_ARB_TABLE_SIZE * sizeof(*vl));
drivers/infiniband/hw/hfi1/chip.c
11100
struct ib_vl_weight_elem *vl)
drivers/infiniband/hw/hfi1/chip.c
11102
return !memcmp(cache->table, vl, VL_ARB_TABLE_SIZE * sizeof(*vl));
drivers/infiniband/hw/hfi1/chip.c
11108
u32 size, struct ib_vl_weight_elem *vl)
drivers/infiniband/hw/hfi1/chip.c
11139
for (i = 0; i < size; i++, vl++) {
drivers/infiniband/hw/hfi1/chip.c
11144
reg = (((u64)vl->vl & SEND_LOW_PRIORITY_LIST_VL_MASK)
drivers/infiniband/hw/hfi1/chip.c
11146
| (((u64)vl->weight
drivers/infiniband/hw/hfi1/chip.c
11192
read_one_cm_vl(dd, SEND_CM_CREDIT_VL + (8 * i), &bc->vl[i]);
drivers/infiniband/hw/hfi1/chip.c
11195
read_one_cm_vl(dd, SEND_CM_CREDIT_VL15, &bc->vl[15]);
drivers/infiniband/hw/hfi1/chip.c
11233
struct ib_vl_weight_elem *vl)
drivers/infiniband/hw/hfi1/chip.c
11237
for (i = 0; i < nelems; i++, vl++) {
drivers/infiniband/hw/hfi1/chip.c
11238
vl->vl = 0xf;
drivers/infiniband/hw/hfi1/chip.c
11239
vl->weight = 0;
drivers/infiniband/hw/hfi1/chip.c
11314
static void set_vl_shared(struct hfi1_devdata *dd, int vl, u16 limit)
drivers/infiniband/hw/hfi1/chip.c
11319
if (vl < TXE_NUM_DATA_VL)
drivers/infiniband/hw/hfi1/chip.c
11320
addr = SEND_CM_CREDIT_VL + (8 * vl);
drivers/infiniband/hw/hfi1/chip.c
11331
static void set_vl_dedicated(struct hfi1_devdata *dd, int vl, u16 limit)
drivers/infiniband/hw/hfi1/chip.c
11336
if (vl < TXE_NUM_DATA_VL)
drivers/infiniband/hw/hfi1/chip.c
11337
addr = SEND_CM_CREDIT_VL + (8 * vl);
drivers/infiniband/hw/hfi1/chip.c
11436
new_total += be16_to_cpu(new_bc->vl[i].dedicated);
drivers/infiniband/hw/hfi1/chip.c
11440
be16_to_cpu(new_bc->vl[i].dedicated));
drivers/infiniband/hw/hfi1/chip.c
11442
be16_to_cpu(new_bc->vl[i].shared));
drivers/infiniband/hw/hfi1/chip.c
11443
new_bc->vl[i].dedicated = 0;
drivers/infiniband/hw/hfi1/chip.c
11444
new_bc->vl[i].shared = 0;
drivers/infiniband/hw/hfi1/chip.c
11469
this_shared_changing = new_bc->vl[i].shared
drivers/infiniband/hw/hfi1/chip.c
11470
!= cur_bc.vl[i].shared;
drivers/infiniband/hw/hfi1/chip.c
11473
if (new_bc->vl[i].dedicated != cur_bc.vl[i].dedicated ||
drivers/infiniband/hw/hfi1/chip.c
11479
if (be16_to_cpu(new_bc->vl[i].dedicated) <
drivers/infiniband/hw/hfi1/chip.c
11480
be16_to_cpu(cur_bc.vl[i].dedicated)) {
drivers/infiniband/hw/hfi1/chip.c
11508
cur_bc.vl[i].shared = 0;
drivers/infiniband/hw/hfi1/chip.c
11523
vl[i].dedicated));
drivers/infiniband/hw/hfi1/chip.c
11524
cur_bc.vl[i].dedicated =
drivers/infiniband/hw/hfi1/chip.c
11525
new_bc->vl[i].dedicated;
drivers/infiniband/hw/hfi1/chip.c
11536
if (be16_to_cpu(new_bc->vl[i].dedicated) >
drivers/infiniband/hw/hfi1/chip.c
11537
be16_to_cpu(cur_bc.vl[i].dedicated))
drivers/infiniband/hw/hfi1/chip.c
11540
vl[i].dedicated));
drivers/infiniband/hw/hfi1/chip.c
11549
if (be16_to_cpu(new_bc->vl[i].shared) >
drivers/infiniband/hw/hfi1/chip.c
11550
be16_to_cpu(cur_bc.vl[i].shared))
drivers/infiniband/hw/hfi1/chip.c
11551
set_vl_shared(dd, i, be16_to_cpu(new_bc->vl[i].shared));
drivers/infiniband/hw/hfi1/chip.c
11570
if (be16_to_cpu(new_bc->vl[i].dedicated) > 0 ||
drivers/infiniband/hw/hfi1/chip.c
11571
be16_to_cpu(new_bc->vl[i].shared) > 0)
drivers/infiniband/hw/hfi1/chip.c
1169
u64 (*rw_cntr)(const struct cntr_entry *, void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
12332
u64 *psval, void *context, int vl)
drivers/infiniband/hw/hfi1/chip.c
12342
hfi1_cdbg(CNTR, "cntr: %s vl %d psval 0x%llx", entry->name, vl, *psval);
drivers/infiniband/hw/hfi1/chip.c
12344
val = entry->rw_cntr(entry, context, vl, CNTR_MODE_R, 0);
drivers/infiniband/hw/hfi1/chip.c
12384
u64 *psval, void *context, int vl, u64 data)
drivers/infiniband/hw/hfi1/chip.c
12393
hfi1_cdbg(CNTR, "cntr: %s vl %d psval 0x%llx", entry->name, vl, *psval);
drivers/infiniband/hw/hfi1/chip.c
12398
val = entry->rw_cntr(entry, context, vl, CNTR_MODE_W,
drivers/infiniband/hw/hfi1/chip.c
12402
val = entry->rw_cntr(entry, context, vl, CNTR_MODE_W,
drivers/infiniband/hw/hfi1/chip.c
12406
val = entry->rw_cntr(entry, context, vl, CNTR_MODE_W, data);
drivers/infiniband/hw/hfi1/chip.c
12416
u64 read_dev_cntr(struct hfi1_devdata *dd, int index, int vl)
drivers/infiniband/hw/hfi1/chip.c
12424
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
12425
sval += vl;
drivers/infiniband/hw/hfi1/chip.c
12427
return read_dev_port_cntr(dd, entry, sval, dd, vl);
drivers/infiniband/hw/hfi1/chip.c
12430
u64 write_dev_cntr(struct hfi1_devdata *dd, int index, int vl, u64 data)
drivers/infiniband/hw/hfi1/chip.c
12438
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
12439
sval += vl;
drivers/infiniband/hw/hfi1/chip.c
12441
return write_dev_port_cntr(dd, entry, sval, dd, vl, data);
drivers/infiniband/hw/hfi1/chip.c
12444
u64 read_port_cntr(struct hfi1_pportdata *ppd, int index, int vl)
drivers/infiniband/hw/hfi1/chip.c
12452
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
12453
sval += vl;
drivers/infiniband/hw/hfi1/chip.c
12461
return read_dev_port_cntr(ppd->dd, entry, sval, ppd, vl);
drivers/infiniband/hw/hfi1/chip.c
12464
u64 write_port_cntr(struct hfi1_pportdata *ppd, int index, int vl, u64 data)
drivers/infiniband/hw/hfi1/chip.c
12472
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
12473
sval += vl;
drivers/infiniband/hw/hfi1/chip.c
12481
return write_dev_port_cntr(ppd->dd, entry, sval, ppd, vl, data);
drivers/infiniband/hw/hfi1/chip.c
12490
int i, j, vl;
drivers/infiniband/hw/hfi1/chip.c
12538
for (vl = 0; vl < C_VL_COUNT; vl++)
drivers/infiniband/hw/hfi1/chip.c
12539
read_dev_cntr(dd, i, vl);
drivers/infiniband/hw/hfi1/chip.c
12549
for (vl = 0; vl < C_VL_COUNT; vl++)
drivers/infiniband/hw/hfi1/chip.c
12550
read_port_cntr(ppd, j, vl);
drivers/infiniband/hw/hfi1/chip.c
1362
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1368
if (vl == CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1370
csr += 0x100 * vl;
drivers/infiniband/hw/hfi1/chip.c
1372
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1420
int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1428
if (vl == CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1430
csr += 8 * vl;
drivers/infiniband/hw/hfi1/chip.c
1432
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1441
int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1447
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1466
int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1470
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1476
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1483
if (vl == CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1485
csr += 8 * vl;
drivers/infiniband/hw/hfi1/chip.c
1487
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
14959
int vl;
drivers/infiniband/hw/hfi1/chip.c
14984
for (vl = 0; vl < num_vls; vl++)
drivers/infiniband/hw/hfi1/chip.c
14985
dd->vld[vl].mtu = hfi1_max_mtu;
drivers/infiniband/hw/hfi1/chip.c
1516
int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1520
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1526
int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1530
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
15305
u64 create_pbc(struct hfi1_pportdata *ppd, u64 flags, int srate_mbs, u32 vl,
drivers/infiniband/hw/hfi1/chip.c
15316
| (vl & PBC_VL_MASK) << PBC_VL_SHIFT
drivers/infiniband/hw/hfi1/chip.c
1536
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1541
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1547
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1553
if (vl == CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1555
else if (vl >= 0 && vl < C_VL_COUNT)
drivers/infiniband/hw/hfi1/chip.c
1556
counter = &ppd->port_xmit_discards_vl[vl];
drivers/infiniband/hw/hfi1/chip.c
1564
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1569
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1577
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1581
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1600
int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1604
if (vl != CNTR_INVALID_VL)
drivers/infiniband/hw/hfi1/chip.c
1624
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1628
return read_write_cpu(dd, &dd->z_int_counter, dd->int_counter, vl,
drivers/infiniband/hw/hfi1/chip.c
1633
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1637
return read_write_cpu(dd, &dd->z_rcv_limit, dd->rcv_limit, vl,
drivers/infiniband/hw/hfi1/chip.c
1642
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1650
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1658
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1666
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1674
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1682
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1686
return read_write_cpu(dd, &dd->z_send_schedule, dd->send_schedule, vl,
drivers/infiniband/hw/hfi1/chip.c
1692
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1701
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1710
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1719
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
1728
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1738
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1746
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
1755
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1764
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1773
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
1783
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1791
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
1800
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1814
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1826
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1835
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1844
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1853
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1862
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1872
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1881
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1889
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
1898
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1907
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1915
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1924
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1934
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1943
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
1951
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1960
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1969
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1978
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
1987
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
1996
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2006
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2014
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2023
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2032
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2041
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2050
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2059
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2068
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2078
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2087
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2096
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2105
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2114
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2122
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2132
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2140
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2149
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2159
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2167
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2176
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2185
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2198
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2207
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2216
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2225
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2234
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2243
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2252
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2261
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2270
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2280
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2289
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2297
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2306
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2315
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2324
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2333
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2342
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2351
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2361
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2370
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2379
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2388
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2397
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2406
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2415
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2424
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2433
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2442
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2451
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2460
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2469
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2477
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2486
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2495
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2504
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2513
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2523
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2532
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2541
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2550
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2559
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2568
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2577
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2586
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2595
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2603
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2612
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2622
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2631
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2639
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2648
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2657
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2666
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2675
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2684
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2693
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2703
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2712
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2720
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2729
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2738
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2747
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2756
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2765
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2779
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2788
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2797
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2806
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2814
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2823
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2832
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2842
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2850
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2859
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2868
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2878
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2887
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2895
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2904
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2913
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2922
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
2932
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2940
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2949
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
2959
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2968
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2977
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2986
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
2995
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3004
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3013
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3022
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3031
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3039
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3048
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3057
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3066
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3075
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3084
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
3093
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3107
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3116
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3124
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3133
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3147
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3156
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3164
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3173
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
3183
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3191
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3200
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3209
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3218
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3227
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3236
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3245
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3254
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3263
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3272
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3281
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3290
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3299
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3308
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3317
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
3327
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3335
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3345
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3354
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3363
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3372
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3381
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3390
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3399
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3408
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3417
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3426
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3435
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3444
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3453
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3462
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3471
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3480
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3489
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3498
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3507
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3516
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3525
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3534
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3543
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3552
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3561
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3570
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3578
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3587
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
3596
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3605
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3615
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3623
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3632
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3642
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3651
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3659
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3669
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3677
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3687
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3695
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3705
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3714
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3727
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3735
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
3744
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3758
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3766
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3776
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3784
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
3793
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3807
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3816
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3825
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3833
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3842
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3852
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3861
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3870
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3878
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3887
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3896
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3905
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3914
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3923
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3932
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3942
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3950
void *context, int vl,
drivers/infiniband/hw/hfi1/chip.c
3959
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3967
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3976
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
3986
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/chip.c
3994
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
4003
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
4012
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
4021
void *context, int vl, int mode,
drivers/infiniband/hw/hfi1/chip.c
4044
void *context, int vl, int mode, u64 data) \
drivers/infiniband/hw/hfi1/chip.c
4048
ppd->ibport_data.rvp.cntr, vl, \
drivers/infiniband/hw/hfi1/chip.c
4058
void *context, int vl, int mode, u64 data) \
drivers/infiniband/hw/hfi1/chip.c
4062
if (vl != CNTR_INVALID_VL) \
drivers/infiniband/hw/hfi1/chip.c
5667
int vl)
drivers/infiniband/hw/hfi1/chip.c
5710
if (vl >= 0 && vl < TXE_NUM_DATA_VL)
drivers/infiniband/hw/hfi1/chip.c
5711
incr_cntr64(&ppd->port_xmit_discards_vl[vl]);
drivers/infiniband/hw/hfi1/chip.c
5712
else if (vl == 15)
drivers/infiniband/hw/hfi1/chip.c
5756
int vl;
drivers/infiniband/hw/hfi1/chip.c
5764
vl = m->engine_to_vl[engine];
drivers/infiniband/hw/hfi1/chip.c
5767
return vl;
drivers/infiniband/hw/hfi1/chip.c
5821
int vl = engine_to_vl(dd, disallowed_pkt_engine(shift));
drivers/infiniband/hw/hfi1/chip.c
5823
handle_send_egress_err_info(dd, vl);
drivers/infiniband/hw/hfi1/chip.h
666
u64 create_pbc(struct hfi1_pportdata *ppd, u64 flags, int srate_mbs, u32 vl,
drivers/infiniband/hw/hfi1/chip.h
785
u64 read_dev_cntr(struct hfi1_devdata *dd, int index, int vl);
drivers/infiniband/hw/hfi1/chip.h
786
u64 write_dev_cntr(struct hfi1_devdata *dd, int index, int vl, u64 data);
drivers/infiniband/hw/hfi1/chip.h
787
u64 read_port_cntr(struct hfi1_pportdata *ppd, int index, int vl);
drivers/infiniband/hw/hfi1/chip.h
788
u64 write_port_cntr(struct hfi1_pportdata *ppd, int index, int vl, u64 data);
drivers/infiniband/hw/hfi1/chip.h
811
static inline int idx_from_vl(int vl)
drivers/infiniband/hw/hfi1/chip.h
813
return (vl == 15 ? C_VL_15 : vl);
drivers/infiniband/hw/hfi1/mad.c
1479
ibp->rvp.vl_high_limit = be16_to_cpu(pi->vl.high_limit) & 0xFF;
drivers/infiniband/hw/hfi1/mad.c
2587
unsigned long vl;
drivers/infiniband/hw/hfi1/mad.c
2591
for_each_set_bit(vl, &vl_all_mask, BITS_PER_LONG) {
drivers/infiniband/hw/hfi1/mad.c
2594
idx_from_vl(vl));
drivers/infiniband/hw/hfi1/mad.c
2650
u16 link_width, u16 link_speed, int vl)
drivers/infiniband/hw/hfi1/mad.c
2656
if (vl > C_VL_COUNT)
drivers/infiniband/hw/hfi1/mad.c
2658
if (vl < C_VL_COUNT)
drivers/infiniband/hw/hfi1/mad.c
2660
read_port_cntr(ppd, C_TX_WAIT_VL, vl);
drivers/infiniband/hw/hfi1/mad.c
2667
ppd->port_vl_xmit_wait_last[vl];
drivers/infiniband/hw/hfi1/mad.c
2673
ppd->vl_xmit_flit_cnt[vl] += delta_vl_xmit_wait;
drivers/infiniband/hw/hfi1/mad.c
2674
ppd->port_vl_xmit_wait_last[vl] = port_vl_xmit_wait_curr;
drivers/infiniband/hw/hfi1/mad.c
2677
return ppd->vl_xmit_flit_cnt[vl];
drivers/infiniband/hw/hfi1/mad.c
2689
unsigned long vl;
drivers/infiniband/hw/hfi1/mad.c
2799
for_each_set_bit(vl, &vl_select_mask, BITS_PER_LONG) {
drivers/infiniband/hw/hfi1/mad.c
2802
tmp = read_dev_cntr(dd, C_DC_RX_FLIT_VL, idx_from_vl(vl));
drivers/infiniband/hw/hfi1/mad.c
2807
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
2811
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
2815
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
2823
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
2827
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
2831
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
2835
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
2890
unsigned long vl;
drivers/infiniband/hw/hfi1/mad.c
2894
for_each_set_bit(vl, &vl_all_mask, BITS_PER_LONG) {
drivers/infiniband/hw/hfi1/mad.c
2897
idx_from_vl(vl));
drivers/infiniband/hw/hfi1/mad.c
2948
unsigned long vl;
drivers/infiniband/hw/hfi1/mad.c
3026
for_each_set_bit(vl, &vl_select_mask, BITS_PER_LONG) {
drivers/infiniband/hw/hfi1/mad.c
3031
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3035
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3039
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3043
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3052
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3056
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3059
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3167
unsigned long vl;
drivers/infiniband/hw/hfi1/mad.c
3227
for_each_set_bit(vl, &vl_select_mask, BITS_PER_LONG) {
drivers/infiniband/hw/hfi1/mad.c
3231
idx_from_vl(vl)));
drivers/infiniband/hw/hfi1/mad.c
3439
unsigned long vl;
drivers/infiniband/hw/hfi1/mad.c
3532
for_each_set_bit(vl, &vl_select_mask, BITS_PER_LONG) {
drivers/infiniband/hw/hfi1/mad.c
3534
write_port_cntr(ppd, C_TX_FLIT_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3537
write_dev_cntr(dd, C_DC_RX_FLIT_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3540
write_port_cntr(ppd, C_TX_PKT_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3543
write_dev_cntr(dd, C_DC_RX_PKT_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3546
write_port_cntr(ppd, C_TX_WAIT_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3547
ppd->port_vl_xmit_wait_last[idx_from_vl(vl)] = 0;
drivers/infiniband/hw/hfi1/mad.c
3548
ppd->vl_xmit_flit_cnt[idx_from_vl(vl)] = 0;
drivers/infiniband/hw/hfi1/mad.c
3553
write_dev_cntr(dd, C_DC_RCV_FCN_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3556
write_dev_cntr(dd, C_DC_RCV_BCN_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3562
write_dev_cntr(dd, C_DC_RCV_BBL_VL, idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
3569
idx_from_vl(vl), 0);
drivers/infiniband/hw/hfi1/mad.c
869
pi->vl.cap = ppd->vls_supported;
drivers/infiniband/hw/hfi1/mad.c
870
pi->vl.high_limit = cpu_to_be16(ibp->rvp.vl_high_limit);
drivers/infiniband/hw/hfi1/mad.c
871
pi->vl.arb_high_cap = (u8)hfi1_get_ib_cfg(ppd, HFI1_IB_CFG_VL_HIGH_CAP);
drivers/infiniband/hw/hfi1/mad.c
872
pi->vl.arb_low_cap = (u8)hfi1_get_ib_cfg(ppd, HFI1_IB_CFG_VL_LOW_CAP);
drivers/infiniband/hw/hfi1/mad.h
377
struct vl_limit vl[OPA_MAX_VLS];
drivers/infiniband/hw/hfi1/mad.h
401
u16 link_speed, int vl);
drivers/infiniband/hw/hfi1/pio.c
1750
u32 selector, u8 vl)
drivers/infiniband/hw/hfi1/pio.c
1761
if (unlikely(vl >= num_vls)) {
drivers/infiniband/hw/hfi1/pio.c
1772
e = m->map[vl & m->mask];
drivers/infiniband/hw/hfi1/pio.c
1792
u8 vl = sc_to_vlt(dd, sc5);
drivers/infiniband/hw/hfi1/pio.c
1794
return pio_select_send_context_vl(dd, selector, vl);
drivers/infiniband/hw/hfi1/pio.h
231
u32 selector, u8 vl);
drivers/infiniband/hw/hfi1/qp.c
808
u8 sc, vl;
drivers/infiniband/hw/hfi1/qp.c
812
vl = sc_to_vlt(dd, sc);
drivers/infiniband/hw/hfi1/qp.c
815
if (vl < PER_VL_SEND_CONTEXTS)
drivers/infiniband/hw/hfi1/qp.c
816
mtu = min_t(u32, mtu, dd->vld[vl].mtu);
drivers/infiniband/hw/hfi1/sdma.c
713
u8 vl;
drivers/infiniband/hw/hfi1/sdma.c
724
vl = m->engine_to_vl[sde->this_idx];
drivers/infiniband/hw/hfi1/sdma.c
727
return vl;
drivers/infiniband/hw/hfi1/sdma.c
743
u8 vl)
drivers/infiniband/hw/hfi1/sdma.c
753
if (vl >= num_vls) {
drivers/infiniband/hw/hfi1/sdma.c
764
e = m->map[vl & m->mask];
drivers/infiniband/hw/hfi1/sdma.c
770
trace_hfi1_sdma_engine_select(dd, selector, vl, rval->this_idx);
drivers/infiniband/hw/hfi1/sdma.c
788
u8 vl = sc_to_vlt(dd, sc5);
drivers/infiniband/hw/hfi1/sdma.c
790
return sdma_select_engine_vl(dd, selector, vl);
drivers/infiniband/hw/hfi1/sdma.c
829
u32 selector, u8 vl)
drivers/infiniband/hw/hfi1/sdma.c
847
if (rht_node && rht_node->map[vl]) {
drivers/infiniband/hw/hfi1/sdma.c
848
struct sdma_rht_map_elem *map = rht_node->map[vl];
drivers/infiniband/hw/hfi1/sdma.c
858
return sdma_select_engine_vl(dd, selector, vl);
drivers/infiniband/hw/hfi1/sdma.c
899
int ret, vl, sz;
drivers/infiniband/hw/hfi1/sdma.c
902
vl = sdma_engine_get_vl(sde);
drivers/infiniband/hw/hfi1/sdma.c
903
if (unlikely(vl < 0 || vl >= ARRAY_SIZE(rht_node->map)))
drivers/infiniband/hw/hfi1/sdma.c
946
rht_node->map[vl] = kzalloc(sz, GFP_KERNEL);
drivers/infiniband/hw/hfi1/sdma.c
947
if (!rht_node->map[vl]) {
drivers/infiniband/hw/hfi1/sdma.c
953
rht_node->map[vl]->mask = 0;
drivers/infiniband/hw/hfi1/sdma.c
954
rht_node->map[vl]->ctr = 1;
drivers/infiniband/hw/hfi1/sdma.c
955
rht_node->map[vl]->sde[0] = sde;
drivers/infiniband/hw/hfi1/sdma.c
961
kfree(rht_node->map[vl]);
drivers/infiniband/hw/hfi1/sdma.c
972
if (!rht_node->map[vl])
drivers/infiniband/hw/hfi1/sdma.c
973
rht_node->map[vl] = kzalloc(sz, GFP_KERNEL);
drivers/infiniband/hw/hfi1/sdma.c
975
if (!rht_node->map[vl]) {
drivers/infiniband/hw/hfi1/sdma.c
980
rht_node->map[vl]->ctr++;
drivers/infiniband/hw/hfi1/sdma.c
981
ctr = rht_node->map[vl]->ctr;
drivers/infiniband/hw/hfi1/sdma.c
982
rht_node->map[vl]->sde[ctr - 1] = sde;
drivers/infiniband/hw/hfi1/sdma.c
984
rht_node->map[vl]->mask = pow - 1;
drivers/infiniband/hw/hfi1/sdma.c
987
sdma_populate_sde_map(rht_node->map[vl]);
drivers/infiniband/hw/hfi1/sdma.h
1025
u8 vl);
drivers/infiniband/hw/hfi1/sdma.h
1028
u32 selector, u8 vl);
drivers/infiniband/hw/hfi1/sysfs.c
339
int vl;
drivers/infiniband/hw/hfi1/sysfs.c
349
return sysfs_emit(buf, "%u\n", dd->vld[vlattr->vl].mtu);
drivers/infiniband/hw/hfi1/sysfs.c
355
.vl = N, \
drivers/infiniband/hw/hfi1/sysfs.c
631
int vl;
drivers/infiniband/hw/hfi1/sysfs.c
633
vl = sdma_engine_get_vl(sde);
drivers/infiniband/hw/hfi1/sysfs.c
634
if (vl < 0)
drivers/infiniband/hw/hfi1/sysfs.c
635
return vl;
drivers/infiniband/hw/hfi1/sysfs.c
637
return sysfs_emit(buf, "%d\n", vl);
drivers/infiniband/hw/hfi1/sysfs.c
643
static SDE_ATTR(vl, S_IRUGO, sde_show_vl, NULL);
drivers/infiniband/hw/hfi1/tid_rdma.c
1674
void *context, int vl, int mode, u64 data)
drivers/infiniband/hw/hfi1/tid_rdma.h
242
void *context, int vl, int mode, u64 data);
drivers/infiniband/hw/hfi1/trace_tx.h
149
TP_PROTO(struct hfi1_devdata *dd, u32 sel, u8 vl, u8 idx),
drivers/infiniband/hw/hfi1/trace_tx.h
150
TP_ARGS(dd, sel, vl, idx),
drivers/infiniband/hw/hfi1/trace_tx.h
153
__field(u8, vl)
drivers/infiniband/hw/hfi1/trace_tx.h
158
__entry->vl = vl;
drivers/infiniband/hw/hfi1/trace_tx.h
165
__entry->vl
drivers/infiniband/hw/hfi1/trace_tx.h
775
BCT(vl[0].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
776
BCT(vl[0].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
778
BCT(vl[1].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
779
BCT(vl[1].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
781
BCT(vl[2].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
782
BCT(vl[2].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
784
BCT(vl[3].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
785
BCT(vl[3].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
787
BCT(vl[4].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
788
BCT(vl[4].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
790
BCT(vl[5].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
791
BCT(vl[5].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
793
BCT(vl[6].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
794
BCT(vl[6].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
796
BCT(vl[7].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
797
BCT(vl[7].shared),
drivers/infiniband/hw/hfi1/trace_tx.h
799
BCT(vl[15].dedicated),
drivers/infiniband/hw/hfi1/trace_tx.h
800
BCT(vl[15].shared)
drivers/infiniband/hw/hfi1/ud.c
596
u32 bth0, plen, vl, hwords = 7;
drivers/infiniband/hw/hfi1/ud.c
641
vl = sc_to_vlt(ppd->dd, sc5);
drivers/infiniband/hw/hfi1/ud.c
642
pbc = create_pbc(ppd, pbc_flags, qp->srate_mbps, vl, plen);
drivers/infiniband/hw/hfi1/ud.c
658
u32 bth0, plen, vl, hwords = 5;
drivers/infiniband/hw/hfi1/ud.c
696
vl = sc_to_vlt(ppd->dd, sc5);
drivers/infiniband/hw/hfi1/ud.c
697
pbc = create_pbc(ppd, pbc_flags, qp->srate_mbps, vl, plen);
drivers/infiniband/hw/hfi1/user_sdma.c
289
u8 opcode, sc, vl;
drivers/infiniband/hw/hfi1/user_sdma.c
414
vl = (le16_to_cpu(req->hdr.pbc[0]) >> 12) & 0xF;
drivers/infiniband/hw/hfi1/user_sdma.c
417
if (vl >= dd->pport->vls_operational ||
drivers/infiniband/hw/hfi1/user_sdma.c
418
vl != sc_to_vlt(dd, sc)) {
drivers/infiniband/hw/hfi1/user_sdma.c
419
SDMA_DBG(req, "Invalid SC(%u)/VL(%u)", sc, vl);
drivers/infiniband/hw/hfi1/user_sdma.c
512
req->sde = sdma_select_user_engine(dd, selector, vl);
drivers/infiniband/hw/hfi1/verbs.c
1526
ah->vl = sc_to_vlt(dd, sc5);
drivers/infiniband/hw/hfi1/verbs.c
1527
if (ah->vl < num_vls || ah->vl == 15)
drivers/infiniband/hw/hfi1/verbs.c
1528
ah->log_pmtu = ilog2(dd->vld[ah->vl].mtu);
drivers/infiniband/hw/hfi1/verbs.c
824
u32 vl = sc_to_vlt(dd_from_ibdev(qp->ibqp.device), sc5);
drivers/infiniband/hw/hfi1/verbs.c
837
vl,
drivers/infiniband/hw/hfi1/verbs.c
983
u8 vl = sc_to_vlt(dd_from_ibdev(qp->ibqp.device), sc5);
drivers/infiniband/hw/hfi1/verbs.c
991
pbc = create_pbc(ppd, pbc, qp->srate_mbps, vl, plen);
drivers/infiniband/hw/mlx4/qp.c
2964
u8 vl;
drivers/infiniband/hw/mlx4/qp.c
2969
vl = tmp_vltab.sl8[sl >> 1];
drivers/infiniband/hw/mlx4/qp.c
2971
vl &= 0x0f;
drivers/infiniband/hw/mlx4/qp.c
2973
vl >>= 4;
drivers/infiniband/hw/mlx4/qp.c
2974
return vl;
drivers/media/usb/pvrusb2/pvrusb2-encoder.c
297
va_list vl;
drivers/media/usb/pvrusb2/pvrusb2-encoder.c
309
va_start(vl, args);
drivers/media/usb/pvrusb2/pvrusb2-encoder.c
311
data[idx] = va_arg(vl, u32);
drivers/media/usb/pvrusb2/pvrusb2-encoder.c
313
va_end(vl);
drivers/net/dsa/b53/b53_common.c
1235
struct b53_vlan *vl;
drivers/net/dsa/b53/b53_common.c
1240
vl = &dev->vlans[i];
drivers/net/dsa/b53/b53_common.c
1241
if (vl->members)
drivers/net/dsa/b53/b53_common.c
1279
struct b53_vlan *vl;
drivers/net/dsa/b53/b53_common.c
1312
vl = &dev->vlans[pvid];
drivers/net/dsa/b53/b53_common.c
1314
vl->members |= BIT(port);
drivers/net/dsa/b53/b53_common.c
1316
vl->untag |= BIT(port);
drivers/net/dsa/b53/b53_common.c
1723
struct b53_vlan *vl;
drivers/net/dsa/b53/b53_common.c
1743
vl = &dev->vlans[vlan->vid];
drivers/net/dsa/b53/b53_common.c
1748
vl->members |= BIT(port);
drivers/net/dsa/b53/b53_common.c
1750
vl->untag |= BIT(port);
drivers/net/dsa/b53/b53_common.c
1752
vl->untag &= ~BIT(port);
drivers/net/dsa/b53/b53_common.c
1757
b53_set_vlan_entry(dev, vlan->vid, vl);
drivers/net/dsa/b53/b53_common.c
1775
struct b53_vlan *vl;
drivers/net/dsa/b53/b53_common.c
1783
vl = &dev->vlans[vlan->vid];
drivers/net/dsa/b53/b53_common.c
1785
vl->members &= ~BIT(port);
drivers/net/dsa/b53/b53_common.c
1792
vl->untag &= ~(BIT(port));
drivers/net/dsa/b53/b53_common.c
1797
b53_set_vlan_entry(dev, vlan->vid, vl);
drivers/net/dsa/b53/b53_common.c
2268
struct b53_vlan *vl;
drivers/net/dsa/b53/b53_common.c
2280
vl = &dev->vlans[pvid];
drivers/net/dsa/b53/b53_common.c
2296
b53_get_vlan_entry(dev, pvid, vl);
drivers/net/dsa/b53/b53_common.c
2297
vl->members &= ~BIT(port);
drivers/net/dsa/b53/b53_common.c
2298
b53_set_vlan_entry(dev, pvid, vl);
drivers/net/dsa/b53/b53_common.c
2334
struct b53_vlan *vl;
drivers/net/dsa/b53/b53_common.c
2363
vl = &dev->vlans[pvid];
drivers/net/dsa/b53/b53_common.c
2375
b53_get_vlan_entry(dev, pvid, vl);
drivers/net/dsa/b53/b53_common.c
2376
vl->members |= BIT(port);
drivers/net/dsa/b53/b53_common.c
2377
b53_set_vlan_entry(dev, pvid, vl);
drivers/net/dsa/b53/b53_common.c
904
struct b53_vlan vl = { 0 };
drivers/net/dsa/b53/b53_common.c
914
b53_set_vlan_entry(dev, i, &vl);
drivers/net/dsa/b53/b53_common.c
932
vl.members |= BIT(i);
drivers/net/dsa/b53/b53_common.c
934
vl.untag = vl.members;
drivers/net/dsa/b53/b53_common.c
938
b53_set_vlan_entry(dev, def_vid, &vl);
drivers/net/dsa/dsa_loop.c
258
struct dsa_loop_vlan *vl;
drivers/net/dsa/dsa_loop.c
266
vl = &ps->vlans[vlan->vid];
drivers/net/dsa/dsa_loop.c
268
vl->members |= BIT(port);
drivers/net/dsa/dsa_loop.c
270
vl->untagged |= BIT(port);
drivers/net/dsa/dsa_loop.c
272
vl->untagged &= ~BIT(port);
drivers/net/dsa/dsa_loop.c
290
struct dsa_loop_vlan *vl;
drivers/net/dsa/dsa_loop.c
295
vl = &ps->vlans[vlan->vid];
drivers/net/dsa/dsa_loop.c
297
vl->members &= ~BIT(port);
drivers/net/dsa/dsa_loop.c
299
vl->untagged &= ~BIT(port);
drivers/net/dsa/dsa_loop.c
86
struct dsa_loop_vlan *vl;
drivers/net/dsa/dsa_loop.c
89
vl = &ps->vlans[i];
drivers/net/dsa/dsa_loop.c
90
if (vl->members)
drivers/net/dsa/sja1105/sja1105.h
191
} vl;
drivers/net/dsa/sja1105/sja1105.h
238
} vl;
drivers/net/dsa/sja1105/sja1105_flower.c
291
key->vl.dmac = dmac;
drivers/net/dsa/sja1105/sja1105_flower.c
292
key->vl.vid = vid;
drivers/net/dsa/sja1105/sja1105_flower.c
293
key->vl.pcp = pcp;
drivers/net/dsa/sja1105/sja1105_flower.c
298
key->vl.dmac = dmac;
drivers/net/dsa/sja1105/sja1105_tas.c
345
schedule[k].destports = e->rule->vl.destports;
drivers/net/dsa/sja1105/sja1105_tas.c
348
schedule[k].vlindex = e->rule->vl.sharindx;
drivers/net/dsa/sja1105/sja1105_tas.c
349
schedule[k].winstindex = e->rule->vl.sharindx;
drivers/net/dsa/sja1105/sja1105_vl.c
105
if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED)
drivers/net/dsa/sja1105/sja1105_vl.c
108
if (max_cycle_time < rule->vl.cycle_time) {
drivers/net/dsa/sja1105/sja1105_vl.c
109
max_cycle_time = rule->vl.cycle_time;
drivers/net/dsa/sja1105/sja1105_vl.c
110
its_base_time = rule->vl.base_time;
drivers/net/dsa/sja1105/sja1105_vl.c
130
if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED)
drivers/net/dsa/sja1105/sja1105_vl.c
137
rbt = future_base_time(rule->vl.base_time, rule->vl.cycle_time,
drivers/net/dsa/sja1105/sja1105_vl.c
143
for (i = 0; i < rule->vl.num_entries; i++) {
drivers/net/dsa/sja1105/sja1105_vl.c
144
u8 gate_state = rule->vl.entries[i].gate_state;
drivers/net/dsa/sja1105/sja1105_vl.c
155
entry_time += rule->vl.cycle_time;
drivers/net/dsa/sja1105/sja1105_vl.c
157
time += rule->vl.entries[i].interval;
drivers/net/dsa/sja1105/sja1105_vl.c
332
if (rule->vl.type != SJA1105_VL_NONCRITICAL)
drivers/net/dsa/sja1105/sja1105_vl.c
334
if (max_sharindx < rule->vl.sharindx)
drivers/net/dsa/sja1105/sja1105_vl.c
335
max_sharindx = rule->vl.sharindx;
drivers/net/dsa/sja1105/sja1105_vl.c
405
vl_lookup[k].macaddr = rule->key.vl.dmac;
drivers/net/dsa/sja1105/sja1105_vl.c
407
vl_lookup[k].vlanid = rule->key.vl.vid;
drivers/net/dsa/sja1105/sja1105_vl.c
408
vl_lookup[k].vlanprior = rule->key.vl.pcp;
drivers/net/dsa/sja1105/sja1105_vl.c
421
if (rule->vl.type == SJA1105_VL_NONCRITICAL)
drivers/net/dsa/sja1105/sja1105_vl.c
422
vl_lookup[k].destports = rule->vl.destports;
drivers/net/dsa/sja1105/sja1105_vl.c
483
if (rule->vl.type == SJA1105_VL_NONCRITICAL)
drivers/net/dsa/sja1105/sja1105_vl.c
485
if (rule->vl.type == SJA1105_VL_TIME_TRIGGERED) {
drivers/net/dsa/sja1105/sja1105_vl.c
486
int sharindx = rule->vl.sharindx;
drivers/net/dsa/sja1105/sja1105_vl.c
490
vl_policing[i].maxlen = rule->vl.maxlen;
drivers/net/dsa/sja1105/sja1105_vl.c
495
vl_fwd[sharindx].priority = rule->vl.ipv;
drivers/net/dsa/sja1105/sja1105_vl.c
497
vl_fwd[sharindx].destports = rule->vl.destports;
drivers/net/dsa/sja1105/sja1105_vl.c
539
rule->vl.destports |= destports;
drivers/net/dsa/sja1105/sja1105_vl.c
541
rule->vl.destports = destports;
drivers/net/dsa/sja1105/sja1105_vl.c
633
rule->vl.type = SJA1105_VL_TIME_TRIGGERED;
drivers/net/dsa/sja1105/sja1105_vl.c
634
rule->vl.sharindx = index;
drivers/net/dsa/sja1105/sja1105_vl.c
635
rule->vl.base_time = base_time;
drivers/net/dsa/sja1105/sja1105_vl.c
636
rule->vl.cycle_time = cycle_time;
drivers/net/dsa/sja1105/sja1105_vl.c
637
rule->vl.num_entries = num_entries;
drivers/net/dsa/sja1105/sja1105_vl.c
638
rule->vl.entries = kzalloc_objs(struct action_gate_entry,
drivers/net/dsa/sja1105/sja1105_vl.c
640
if (!rule->vl.entries) {
drivers/net/dsa/sja1105/sja1105_vl.c
686
rule->vl.entries[i] = entries[i];
drivers/net/dsa/sja1105/sja1105_vl.c
691
ipv = key->vl.pcp;
drivers/net/dsa/sja1105/sja1105_vl.c
697
rule->vl.maxlen = VLAN_ETH_FRAME_LEN + ETH_FCS_LEN;
drivers/net/dsa/sja1105/sja1105_vl.c
698
rule->vl.ipv = ipv;
drivers/net/dsa/sja1105/sja1105_vl.c
722
kfree(rule->vl.entries);
drivers/net/dsa/sja1105/sja1105_vl.c
747
vl_lookup[i].macaddr == key->vl.dmac &&
drivers/net/dsa/sja1105/sja1105_vl.c
748
vl_lookup[i].vlanid == key->vl.vid &&
drivers/net/dsa/sja1105/sja1105_vl.c
749
vl_lookup[i].vlanprior == key->vl.pcp)
drivers/net/dsa/sja1105/sja1105_vl.c
753
vl_lookup[i].macaddr == key->vl.dmac)
drivers/net/dsa/sja1105/sja1105_vl.c
773
if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED)
drivers/net/dsa/sja1105/sja1105_vl.c
793
flow_stats_update(stats, 0, pkts - rule->vl.stats.pkts, 0,
drivers/net/dsa/sja1105/sja1105_vl.c
796
rule->vl.stats.pkts = pkts;
drivers/net/dsa/sja1105/sja1105_vl.c
797
rule->vl.stats.lastused = jiffies;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1290
bool unicast_enable, s16 *vl, u16 num_vlans)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1298
if (!num_vlans || !vl) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1332
vl[i], NULL);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1347
vl[i], NULL);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1386
s16 *vl;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1397
i40e_get_vlan_list_sync(vsi, &num_vlans, &vl);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1399
if (!vl)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1403
vl, num_vlans);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1404
kfree(vl);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
332
u8 vl[0x4];
drivers/net/ethernet/qlogic/qed/qed_hw.c
827
va_list vl;
drivers/net/ethernet/qlogic/qed/qed_hw.c
831
va_start(vl, fmt);
drivers/net/ethernet/qlogic/qed/qed_hw.c
832
len = vsnprintf(buf, QED_HW_ERR_MAX_STR_SIZE, fmt, vl);
drivers/net/ethernet/qlogic/qed/qed_hw.c
833
va_end(vl);
drivers/net/ethernet/qlogic/qed/qed_main.c
2981
va_list vl;
drivers/net/ethernet/qlogic/qed/qed_main.c
2983
va_start(vl, fmt);
drivers/net/ethernet/qlogic/qed/qed_main.c
2984
vsnprintf(buf, QED_MFW_REPORT_STR_SIZE, fmt, vl);
drivers/net/ethernet/qlogic/qed/qed_main.c
2985
va_end(vl);
drivers/rtc/rtc-rv3029c2.c
449
unsigned long vl = 0;
drivers/rtc/rtc-rv3029c2.c
459
vl = RTC_VL_ACCURACY_LOW;
drivers/rtc/rtc-rv3029c2.c
462
vl |= RTC_VL_DATA_INVALID;
drivers/rtc/rtc-rv3029c2.c
464
return put_user(vl, (unsigned int __user *)arg);
drivers/rtc/rtc-rv8803.c
499
unsigned int vl = 0;
drivers/rtc/rtc-rv8803.c
510
vl = RTC_VL_ACCURACY_LOW;
drivers/rtc/rtc-rv8803.c
514
vl |= RTC_VL_DATA_INVALID;
drivers/rtc/rtc-rv8803.c
516
return put_user(vl, (unsigned int __user *)arg);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1122
size_t vl;
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1129
vl = strlen(gv->val);
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1130
if (vl > *out_len - 1)
drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
1134
*out_len = vl;
include/linux/mlx5/mlx5_ifc.h
3404
u8 vl[0x4];
include/net/x25.h
156
unsigned short vs, vr, va, vl;
include/rdma/ib_smi.h
111
u8 vl; /* IB: VL is low 4 bits, upper 4 bits reserved */
include/rdma/opa_port_info.h
266
} vl;
include/rdma/rdma_vt.h
165
u8 vl;
lib/raid/raid6/riscv/rvv.c
109
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
112
nsize = vl;
lib/raid/raid6/riscv/rvv.c
198
unsigned long vl, d, nsize;
lib/raid/raid6/riscv/rvv.c
209
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
212
nsize = vl;
lib/raid/raid6/riscv/rvv.c
23
unsigned long vl, d, nsize;
lib/raid/raid6/riscv/rvv.c
292
unsigned long vl, d, nsize;
lib/raid/raid6/riscv/rvv.c
303
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
306
nsize = vl;
lib/raid/raid6/riscv/rvv.c
34
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
37
nsize = vl;
lib/raid/raid6/riscv/rvv.c
422
unsigned long vl, d, nsize;
lib/raid/raid6/riscv/rvv.c
433
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
436
nsize = vl;
lib/raid/raid6/riscv/rvv.c
550
unsigned long vl, d, nsize;
lib/raid/raid6/riscv/rvv.c
561
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
564
nsize = vl;
lib/raid/raid6/riscv/rvv.c
736
unsigned long vl, d, nsize;
lib/raid/raid6/riscv/rvv.c
747
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
750
nsize = vl;
lib/raid/raid6/riscv/rvv.c
932
unsigned long vl, d, nsize;
lib/raid/raid6/riscv/rvv.c
943
: "=&r" (vl)
lib/raid/raid6/riscv/rvv.c
946
nsize = vl;
lib/raid/raid6/riscv/rvv.c
98
unsigned long vl, d, nsize;
net/x25/x25_in.c
104
x25->vl = 0;
net/x25/x25_in.c
228
x25->vl = 0;
net/x25/x25_in.c
250
x25->vl = 0;
net/x25/x25_in.c
272
x25->vl = 0;
net/x25/x25_in.c
290
x25->vl = 0;
net/x25/x25_in.c
302
if (((x25->vl + x25->facilities.winsize_in) % modulus) == x25->vr) {
net/x25/x25_in.c
362
x25->vl = 0;
net/x25/x25_out.c
202
x25->vl = x25->vr;
net/x25/x25_out.c
222
x25->vl = x25->vr;
net/x25/x25_subr.c
381
x25->vl = x25->vr;
sound/usb/6fire/comm.c
125
u8 reg, u8 vl, u8 vh)
sound/usb/6fire/comm.c
135
usb6fire_comm_init_buffer(buffer, 0x00, request, reg, vl, vh);
sound/usb/6fire/comm.c
56
u8 reg, u8 vl, u8 vh)
sound/usb/6fire/comm.c
65
buffer[5] = vl;
sound/usb/6fire/comm.c
79
buffer[12] = vl;
sound/usb/6fire/comm.c
87
buffer[5] = vl;
sound/usb/6fire/comm.h
32
u8 vh, u8 vl);
tools/bpf/bpf_dbg.c
176
va_list vl;
tools/bpf/bpf_dbg.c
178
va_start(vl, fmt);
tools/bpf/bpf_dbg.c
179
ret = vfprintf(rl_outstream, fmt, vl);
tools/bpf/bpf_dbg.c
180
va_end(vl);
tools/perf/util/probe-event.c
1188
struct variable_list *vls = NULL, *vl;
tools/perf/util/probe-event.c
1219
vl = &vls[i];
tools/perf/util/probe-event.c
1224
fprintf(stdout, "\t@<%s+%lu>\n", vl->point.symbol,
tools/perf/util/probe-event.c
1225
vl->point.offset);
tools/perf/util/probe-event.c
1226
zfree(&vl->point.symbol);
tools/perf/util/probe-event.c
1228
if (vl->vars) {
tools/perf/util/probe-event.c
1229
strlist__for_each_entry(node, vl->vars) {
tools/perf/util/probe-event.c
1236
strlist__delete(vl->vars);
tools/perf/util/probe-finder.c
1452
struct variable_list *vl;
tools/perf/util/probe-finder.c
1456
vl = &af->vls[af->nvls - 1];
tools/perf/util/probe-finder.c
1493
strlist__add(vl->vars,
tools/perf/util/probe-finder.c
1528
struct variable_list *vl;
tools/perf/util/probe-finder.c
1545
vl = &af->vls[af->nvls++];
tools/perf/util/probe-finder.c
1549
pp->retprobe, pp->function, &vl->point);
tools/perf/util/probe-finder.c
1553
pr_debug("Probe point found: %s+%lu\n", vl->point.symbol,
tools/perf/util/probe-finder.c
1554
vl->point.offset);
tools/perf/util/probe-finder.c
1557
vl->vars = strlist__new(NULL, NULL);
tools/perf/util/probe-finder.c
1558
if (vl->vars == NULL)
tools/perf/util/probe-finder.c
1571
if (strlist__empty(vl->vars)) {
tools/perf/util/probe-finder.c
1572
strlist__delete(vl->vars);
tools/perf/util/probe-finder.c
1573
vl->vars = NULL;
tools/testing/selftests/arm64/abi/syscall-abi.c
475
int vl;
tools/testing/selftests/arm64/abi/syscall-abi.c
484
vl = prctl(PR_SVE_SET_VL, vq * 16);
tools/testing/selftests/arm64/abi/syscall-abi.c
485
if (vl == -1)
tools/testing/selftests/arm64/abi/syscall-abi.c
489
vl &= PR_SVE_VL_LEN_MASK;
tools/testing/selftests/arm64/abi/syscall-abi.c
491
if (vq != sve_vq_from_vl(vl))
tools/testing/selftests/arm64/abi/syscall-abi.c
492
vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/abi/syscall-abi.c
494
sve_vls[sve_vl_count++] = vl;
tools/testing/selftests/arm64/abi/syscall-abi.c
501
int vl;
tools/testing/selftests/arm64/abi/syscall-abi.c
510
vl = prctl(PR_SME_SET_VL, vq * 16);
tools/testing/selftests/arm64/abi/syscall-abi.c
511
if (vl == -1)
tools/testing/selftests/arm64/abi/syscall-abi.c
515
vl &= PR_SME_VL_LEN_MASK;
tools/testing/selftests/arm64/abi/syscall-abi.c
518
if (sve_vq_from_vl(vl) > vq)
tools/testing/selftests/arm64/abi/syscall-abi.c
521
if (vq != sve_vq_from_vl(vl))
tools/testing/selftests/arm64/abi/syscall-abi.c
522
vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/abi/syscall-abi.c
524
sme_vls[sme_vl_count++] = vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1091
int vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1096
vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1098
memset(z_expected, 0, __SVE_ZREGS_SIZE(__sve_vq_from_vl(vl)));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1099
memset(p_expected, 0, __SVE_PREGS_SIZE(__sve_vq_from_vl(vl)));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1100
memset(ffr_expected, 0, __SVE_PREG_SIZE(__sve_vq_from_vl(vl)));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1102
fpsimd_to_sve(v_expected, z_expected, vl);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1154
int vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1157
if (!vl)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1160
fill_random(z_expected, __SVE_ZREGS_SIZE(__sve_vq_from_vl(vl)));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1161
fill_random(p_expected, __SVE_PREGS_SIZE(__sve_vq_from_vl(vl)));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1166
fill_random_ffr(ffr_expected, __sve_vq_from_vl(vl));
tools/testing/selftests/arm64/fp/fp-ptrace.c
1170
fpsimd_to_sve(v_expected, z_expected, vl);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1182
int ret, vl, vq, regset;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1184
vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1185
vq = __sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1187
if (!vl)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1202
sve->vl = vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1229
int ret, vl, vq;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1231
vl = vl_expected(config);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1232
vq = __sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1246
sve->vl = vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1314
za->vl = config->sme_vl_expected;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1484
int vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1489
vl = prctl(set_vl, vq * 16);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1490
if (vl == -1)
tools/testing/selftests/arm64/fp/fp-ptrace.c
1494
vl &= PR_SVE_VL_LEN_MASK;
tools/testing/selftests/arm64/fp/fp-ptrace.c
1496
if (*vl_count && (vl == vls[*vl_count - 1]))
tools/testing/selftests/arm64/fp/fp-ptrace.c
1499
vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/fp-ptrace.c
1501
vls[*vl_count] = vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
203
int vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
206
vl = config->sme_vl_in;
tools/testing/selftests/arm64/fp/fp-ptrace.c
208
vl = config->sve_vl_in;
tools/testing/selftests/arm64/fp/fp-ptrace.c
210
return vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
215
int vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
218
vl = config->sme_vl_expected;
tools/testing/selftests/arm64/fp/fp-ptrace.c
220
vl = config->sve_vl_expected;
tools/testing/selftests/arm64/fp/fp-ptrace.c
222
return vl;
tools/testing/selftests/arm64/fp/fp-ptrace.c
430
if (sve->vl != config->sve_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
432
sve->vl, config->sve_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
514
if (sve->vl != config->sme_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
516
sve->vl, config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
596
if (za->vl != config->sme_vl_in) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
598
za->vl, config->sme_vl_in);
tools/testing/selftests/arm64/fp/fp-ptrace.c
889
static void fpsimd_to_sve(__uint128_t *v, char *z, int vl)
tools/testing/selftests/arm64/fp/fp-ptrace.c
891
int vq = __sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/fp-ptrace.c
895
if (!vl)
tools/testing/selftests/arm64/fp/fp-stress.c
337
static void start_sve(struct child_data *child, int vl, int cpu)
tools/testing/selftests/arm64/fp/fp-stress.c
341
ret = prctl(PR_SVE_SET_VL, vl | PR_SVE_VL_INHERIT);
tools/testing/selftests/arm64/fp/fp-stress.c
343
ksft_exit_fail_msg("Failed to set SVE VL %d\n", vl);
tools/testing/selftests/arm64/fp/fp-stress.c
345
ret = asprintf(&child->name, "SVE-VL-%d-%d", vl, cpu);
tools/testing/selftests/arm64/fp/fp-stress.c
354
static void start_ssve(struct child_data *child, int vl, int cpu)
tools/testing/selftests/arm64/fp/fp-stress.c
358
ret = asprintf(&child->name, "SSVE-VL-%d-%d", vl, cpu);
tools/testing/selftests/arm64/fp/fp-stress.c
362
ret = prctl(PR_SME_SET_VL, vl | PR_SME_VL_INHERIT);
tools/testing/selftests/arm64/fp/fp-stress.c
371
static void start_za(struct child_data *child, int vl, int cpu)
tools/testing/selftests/arm64/fp/fp-stress.c
375
ret = prctl(PR_SME_SET_VL, vl | PR_SVE_VL_INHERIT);
tools/testing/selftests/arm64/fp/fp-stress.c
379
ret = asprintf(&child->name, "ZA-VL-%d-%d", vl, cpu);
tools/testing/selftests/arm64/fp/fp-stress.c
404
int vl;
tools/testing/selftests/arm64/fp/fp-stress.c
409
vl = prctl(set_vl, vq * 16);
tools/testing/selftests/arm64/fp/fp-stress.c
410
if (vl == -1)
tools/testing/selftests/arm64/fp/fp-stress.c
414
vl &= PR_SVE_VL_LEN_MASK;
tools/testing/selftests/arm64/fp/fp-stress.c
416
if (*vl_count && (vl == vls[*vl_count - 1]))
tools/testing/selftests/arm64/fp/fp-stress.c
419
vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/fp-stress.c
421
vls[*vl_count] = vl;
tools/testing/selftests/arm64/fp/rdvl-sme.c
11
printf("%d\n", vl);
tools/testing/selftests/arm64/fp/rdvl-sme.c
9
int vl = rdvl_sme();
tools/testing/selftests/arm64/fp/rdvl-sve.c
11
printf("%d\n", vl);
tools/testing/selftests/arm64/fp/rdvl-sve.c
9
int vl = rdvl_sve();
tools/testing/selftests/arm64/fp/sve-probe-vls.c
21
int vl;
tools/testing/selftests/arm64/fp/sve-probe-vls.c
35
vl = prctl(PR_SVE_SET_VL, vq * 16);
tools/testing/selftests/arm64/fp/sve-probe-vls.c
36
if (vl == -1)
tools/testing/selftests/arm64/fp/sve-probe-vls.c
40
vl &= PR_SVE_VL_LEN_MASK;
tools/testing/selftests/arm64/fp/sve-probe-vls.c
42
if (rdvl_sve() != vl)
tools/testing/selftests/arm64/fp/sve-probe-vls.c
44
vl, rdvl_sve());
tools/testing/selftests/arm64/fp/sve-probe-vls.c
46
if (!sve_vl_valid(vl))
tools/testing/selftests/arm64/fp/sve-probe-vls.c
47
ksft_exit_fail_msg("VL %d invalid\n", vl);
tools/testing/selftests/arm64/fp/sve-probe-vls.c
48
vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
202
sve.vl = SVE_VL_MIN;
tools/testing/selftests/arm64/fp/sve-ptrace.c
220
sve.vl = sve_vl_from_vq(SVE_VQ_MIN);
tools/testing/selftests/arm64/fp/sve-ptrace.c
265
unsigned int vl, bool *supported)
tools/testing/selftests/arm64/fp/sve-ptrace.c
275
prctl_vl = prctl(type->prctl_set, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
281
*supported = (prctl_vl == vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
287
sve.vl = vl;
tools/testing/selftests/arm64/fp/sve-ptrace.c
291
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
301
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
305
ksft_test_result(new_sve->vl == prctl_vl, "Set %s VL %u\n",
tools/testing/selftests/arm64/fp/sve-ptrace.c
306
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
311
static void check_u32(unsigned int vl, const char *reg,
tools/testing/selftests/arm64/fp/sve-ptrace.c
316
vl, reg, *in, *out);
tools/testing/selftests/arm64/fp/sve-ptrace.c
334
sve.vl = SVE_VL_MAX + SVE_VQ_BYTES;
tools/testing/selftests/arm64/fp/sve-ptrace.c
360
sve->vl = 16; /* We don't care what the VL is */
tools/testing/selftests/arm64/fp/sve-ptrace.c
418
sve->vl = 0;
tools/testing/selftests/arm64/fp/sve-ptrace.c
452
unsigned int vl)
tools/testing/selftests/arm64/fp/sve-ptrace.c
459
unsigned int vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
468
data_size, type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
476
write_sve->vl = vl;
tools/testing/selftests/arm64/fp/sve-ptrace.c
495
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
502
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
519
printf("# Mismatch in %u Z%d\n", vl, i);
tools/testing/selftests/arm64/fp/sve-ptrace.c
528
printf("# Mismatch in %u P%d\n", vl, i);
tools/testing/selftests/arm64/fp/sve-ptrace.c
533
check_u32(vl, "FPSR", write_buf + SVE_PT_SVE_FPSR_OFFSET(vq),
tools/testing/selftests/arm64/fp/sve-ptrace.c
535
check_u32(vl, "FPCR", write_buf + SVE_PT_SVE_FPCR_OFFSET(vq),
tools/testing/selftests/arm64/fp/sve-ptrace.c
539
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
550
unsigned int vl)
tools/testing/selftests/arm64/fp/sve-ptrace.c
554
unsigned int vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
569
data_size, type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
577
write_sve->vl = vl;
tools/testing/selftests/arm64/fp/sve-ptrace.c
590
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
597
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
613
type->name, vl, i);
tools/testing/selftests/arm64/fp/sve-ptrace.c
618
check_u32(vl, "FPSR", write_buf + SVE_PT_SVE_FPSR_OFFSET(vq),
tools/testing/selftests/arm64/fp/sve-ptrace.c
620
check_u32(vl, "FPCR", write_buf + SVE_PT_SVE_FPCR_OFFSET(vq),
tools/testing/selftests/arm64/fp/sve-ptrace.c
624
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
633
unsigned int vl)
tools/testing/selftests/arm64/fp/sve-ptrace.c
638
unsigned int vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
666
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
671
if (read_sve->vl != vl) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
673
read_sve->vl, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
715
type->name, vl, i, i);
tools/testing/selftests/arm64/fp/sve-ptrace.c
720
check_u32(vl, "FPSR", &write_fpsimd.fpsr,
tools/testing/selftests/arm64/fp/sve-ptrace.c
722
check_u32(vl, "FPCR", &write_fpsimd.fpcr,
tools/testing/selftests/arm64/fp/sve-ptrace.c
733
type->name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
745
unsigned int vq, vl;
tools/testing/selftests/arm64/fp/sve-ptrace.c
852
vl = sve_vl_from_vq(vq);
tools/testing/selftests/arm64/fp/sve-ptrace.c
857
ptrace_set_get_vl(child, &vec_types[i], vl,
tools/testing/selftests/arm64/fp/sve-ptrace.c
861
vec_types[i].name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
867
ptrace_set_sve_get_sve_data(child, &vec_types[i], vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
868
ptrace_set_sve_get_fpsimd_data(child, &vec_types[i], vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
869
ptrace_set_fpsimd_get_sve_data(child, &vec_types[i], vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
872
vec_types[i].name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
874
vec_types[i].name, vl);
tools/testing/selftests/arm64/fp/sve-ptrace.c
876
vec_types[i].name, vl);
tools/testing/selftests/arm64/fp/vec-syscfg.c
562
int ret, vq, vl, new_vl, i;
tools/testing/selftests/arm64/fp/vec-syscfg.c
579
vl = sve_vl_from_vq(vq);
tools/testing/selftests/arm64/fp/vec-syscfg.c
582
ret = prctl(data->prctl_set, vl);
tools/testing/selftests/arm64/fp/vec-syscfg.c
586
data->name, vl,
tools/testing/selftests/arm64/fp/vec-syscfg.c
617
if (new_vl == vl)
tools/testing/selftests/arm64/fp/vec-syscfg.c
621
if (vl < data->min_vl) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
624
data->name, vl, new_vl,
tools/testing/selftests/arm64/fp/vec-syscfg.c
633
if (vl > data->max_vl) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
636
data->name, vl, new_vl,
tools/testing/selftests/arm64/fp/vec-syscfg.c
645
if (!(new_vl < vl)) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
647
data->name, vl, new_vl);
tools/testing/selftests/arm64/fp/vlset.c
112
if (vl & ~(vl & PR_SVE_VL_LEN_MASK)) {
tools/testing/selftests/arm64/fp/vlset.c
114
program_name, vl);
tools/testing/selftests/arm64/fp/vlset.c
134
t = prctl(set_ctl, vl | flags);
tools/testing/selftests/arm64/fp/vlset.c
24
static unsigned long vl;
tools/testing/selftests/arm64/fp/vlset.c
53
case 'M': vl = SVE_VL_MAX; break;
tools/testing/selftests/arm64/fp/vlset.c
66
if (!vl) {
tools/testing/selftests/arm64/fp/vlset.c
72
vl = strtoul(argv[optind], &rest, 0);
tools/testing/selftests/arm64/fp/vlset.c
74
vl = ULONG_MAX;
tools/testing/selftests/arm64/fp/vlset.c
77
if (vl == ULONG_MAX && errno) {
tools/testing/selftests/arm64/fp/za-ptrace.c
108
static void ptrace_set_get_vl(pid_t child, unsigned int vl, bool *supported)
tools/testing/selftests/arm64/fp/za-ptrace.c
118
prctl_vl = prctl(PR_SME_SET_VL, vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
124
*supported = (prctl_vl == vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
129
za.vl = vl;
tools/testing/selftests/arm64/fp/za-ptrace.c
132
ksft_test_result_fail("Failed to set VL %u\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
141
ksft_test_result_fail("Failed to read VL %u\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
145
ksft_test_result(new_za->vl = prctl_vl, "Set VL %u\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
151
static void ptrace_set_no_data(pid_t child, unsigned int vl)
tools/testing/selftests/arm64/fp/za-ptrace.c
162
write_za.vl = vl;
tools/testing/selftests/arm64/fp/za-ptrace.c
166
ksft_test_result_fail("Failed to set VL %u no data\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
172
ksft_test_result_fail("Failed to read VL %u no data\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
180
vl, write_za.size, read_za->size);
tools/testing/selftests/arm64/fp/za-ptrace.c
185
"Disabled ZA for VL %u\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
192
static void ptrace_set_get_data(pid_t child, unsigned int vl)
tools/testing/selftests/arm64/fp/za-ptrace.c
199
unsigned int vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
207
data_size, vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
215
write_za->vl = vl;
tools/testing/selftests/arm64/fp/za-ptrace.c
221
ksft_test_result_fail("Failed to set VL %u data\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
227
ksft_test_result_fail("Failed to read VL %u data\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
235
vl, write_za->size, read_za->size);
tools/testing/selftests/arm64/fp/za-ptrace.c
242
"Data match for VL %u\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
256
unsigned int vq, vl;
tools/testing/selftests/arm64/fp/za-ptrace.c
317
vl = sve_vl_from_vq(vq);
tools/testing/selftests/arm64/fp/za-ptrace.c
320
ptrace_set_get_vl(child, vl, &vl_supported);
tools/testing/selftests/arm64/fp/za-ptrace.c
324
ptrace_set_no_data(child, vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
325
ptrace_set_get_data(child, vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
327
ksft_test_result_skip("Disabled ZA for VL %u\n", vl);
tools/testing/selftests/arm64/fp/za-ptrace.c
329
vl);
tools/testing/selftests/arm64/fp/zt-ptrace.c
130
za.vl = sme_vl;
tools/testing/selftests/arm64/fp/zt-ptrace.c
202
za_in.vl = sme_vl;
tools/testing/selftests/arm64/fp/zt-ptrace.c
224
if (za_out->vl != sme_vl) {
tools/testing/selftests/arm64/fp/zt-ptrace.c
226
sme_vl, za_out->vl);
tools/testing/selftests/arm64/fp/zt-ptrace.c
229
vq = __sve_vq_from_vl(za_out->vl);
tools/testing/selftests/arm64/signal/sve_helpers.c
18
int vq, vl;
tools/testing/selftests/arm64/signal/sve_helpers.c
26
vl = prctl(pr_set_vl, vq * 16);
tools/testing/selftests/arm64/signal/sve_helpers.c
27
if (vl == -1)
tools/testing/selftests/arm64/signal/sve_helpers.c
30
vl &= len_mask;
tools/testing/selftests/arm64/signal/sve_helpers.c
41
if (vq < sve_vq_from_vl(vl))
tools/testing/selftests/arm64/signal/sve_helpers.c
45
vq = sve_vq_from_vl(vl);
tools/testing/selftests/arm64/signal/sve_helpers.c
47
vls[nvls++] = vl;
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sme_change_vl.c
60
za->vl, vls[0]);
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sme_change_vl.c
61
za->vl = vls[0];
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sve_change_vl.c
60
sve->vl, vls[0]);
tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_sve_change_vl.c
61
sve->vl = vls[0];
tools/testing/selftests/arm64/signal/testcases/sme_vl.c
17
unsigned int vl;
tools/testing/selftests/arm64/signal/testcases/sme_vl.c
25
vl = ret;
tools/testing/selftests/arm64/signal/testcases/sme_vl.c
48
if (za->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/sme_vl.c
50
za->vl, vl);
tools/testing/selftests/arm64/signal/testcases/sme_vl.c
53
fprintf(stderr, "got expected VL %u\n", vl);
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
43
unsigned int vl)
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
50
fprintf(stderr, "Testing VL %d\n", vl);
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
52
ret = prctl(PR_SME_SET_VL, vl);
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
53
if (ret != vl) {
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
74
if (ssve->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
75
fprintf(stderr, "Got VL %d, expected %d\n", ssve->vl, vl);
tools/testing/selftests/arm64/signal/testcases/ssve_regs.c
86
head->size, ssve->vl);
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
102
if (za->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
103
fprintf(stderr, "Got ZA VL %d, expected %d\n", za->vl, vl);
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
108
regs->size, za->vl);
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
112
ZA_SIG_REGS_SIZE(sve_vq_from_vl(za->vl))) != 0) {
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
48
unsigned int vl)
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
57
fprintf(stderr, "Testing VL %d\n", vl);
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
59
ret = prctl(PR_SME_SET_VL, vl);
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
60
if (ret != vl) {
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
81
if (ssve->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
82
fprintf(stderr, "Got SSVE VL %d, expected %d\n", ssve->vl, vl);
tools/testing/selftests/arm64/signal/testcases/ssve_za_regs.c
92
regs->size, ssve->vl);
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
43
unsigned int vl)
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
49
fprintf(stderr, "Testing VL %d\n", vl);
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
51
if (prctl(PR_SVE_SET_VL, vl) == -1) {
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
72
if (sve->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
73
fprintf(stderr, "Got VL %d, expected %d\n", sve->vl, vl);
tools/testing/selftests/arm64/signal/testcases/sve_regs.c
79
head->size, sve->vl);
tools/testing/selftests/arm64/signal/testcases/sve_vl.c
17
unsigned int vl;
tools/testing/selftests/arm64/signal/testcases/sve_vl.c
25
vl = ret;
tools/testing/selftests/arm64/signal/testcases/sve_vl.c
48
if (sve->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/sve_vl.c
50
sve->vl, vl);
tools/testing/selftests/arm64/signal/testcases/sve_vl.c
53
fprintf(stderr, "got expected VL %u\n", vl);
tools/testing/selftests/arm64/signal/testcases/testcases.c
42
= ((SVE_SIG_CONTEXT_SIZE(sve_vq_from_vl(sve->vl)) + 15) / 16) * 16;
tools/testing/selftests/arm64/signal/testcases/testcases.c
54
if (!sve_vl_valid(sve->vl)) {
tools/testing/selftests/arm64/signal/testcases/testcases.c
67
= ((ZA_SIG_CONTEXT_SIZE(sve_vq_from_vl(za->vl)) + 15) / 16) * 16;
tools/testing/selftests/arm64/signal/testcases/testcases.c
79
if (!sve_vl_valid(za->vl)) {
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
37
unsigned int vl)
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
43
fprintf(stderr, "Testing VL %d\n", vl);
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
45
if (prctl(PR_SME_SET_VL, vl) != vl) {
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
64
if (za->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
65
fprintf(stderr, "Got VL %d, expected %d\n", za->vl, vl);
tools/testing/selftests/arm64/signal/testcases/za_no_regs.c
77
head->size, za->vl);
tools/testing/selftests/arm64/signal/testcases/za_regs.c
45
unsigned int vl)
tools/testing/selftests/arm64/signal/testcases/za_regs.c
51
fprintf(stderr, "Testing VL %d\n", vl);
tools/testing/selftests/arm64/signal/testcases/za_regs.c
53
if (prctl(PR_SME_SET_VL, vl) != vl) {
tools/testing/selftests/arm64/signal/testcases/za_regs.c
73
if (za->vl != vl) {
tools/testing/selftests/arm64/signal/testcases/za_regs.c
74
fprintf(stderr, "Got VL %d, expected %d\n", za->vl, vl);
tools/testing/selftests/arm64/signal/testcases/za_regs.c
78
if (head->size != ZA_SIG_CONTEXT_SIZE(sve_vq_from_vl(vl))) {
tools/testing/selftests/arm64/signal/testcases/za_regs.c
80
head->size, ZA_SIG_CONTEXT_SIZE(sve_vq_from_vl(vl)));
tools/testing/selftests/arm64/signal/testcases/za_regs.c
85
head->size, za->vl);
tools/testing/selftests/arm64/signal/testcases/za_regs.c
89
ZA_SIG_REGS_SIZE(sve_vq_from_vl(za->vl))) != 0) {
tools/testing/selftests/kvm/riscv/get-reg-list.c
1055
KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_VECTOR | KVM_REG_RISCV_VECTOR_CSR_REG(vl),
tools/testing/selftests/kvm/riscv/get-reg-list.c
522
case KVM_REG_RISCV_VECTOR_CSR_REG(vl):
tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
18
unsigned long vl;
tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
26
: [vl] "=r" (vl) : : "t4"
tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
34
: [vl] "=r" (vl)
tools/testing/selftests/riscv/vector/v_exec_initval_nolibc.c
38
for (int i = 0; i < vl; i++) { \
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
115
: [vtype] "=r"(vtype), [vstart] "=r"(vstart), [vl] "=r"(vl)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
176
vl_csr = ptrace(PTRACE_PEEKDATA, pid, &vl, NULL);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
207
EXPECT_EQ(vl_csr, regset_data->vl);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
228
unsigned long vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
239
: [new_vl] "=r" (vl) : : "t4");
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
246
: [new_vl] "=r"(vl) : : );
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
300
EXPECT_EQ(regset_data->vlenb, regset_data->vl);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
331
EXPECT_EQ(0UL, regset_data->vl);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
361
unsigned long vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
374
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
387
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
400
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
413
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
426
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
439
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
452
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
465
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
478
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
491
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
504
.vl = 0x8,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
517
.vl = 0x8,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
560
unsigned long vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
571
: [new_vl] "=r" (vl) : : "t4");
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
578
: [new_vl] "=r"(vl) : : );
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
630
EXPECT_EQ(regset_data->vlenb, regset_data->vl);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
641
regset_data->vl = variant->vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
673
unsigned long vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
686
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
699
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
712
.vl = 0x0,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
725
.vl = 0x2,
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
767
unsigned long vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
778
: [new_vl] "=r" (vl) : : "t4");
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
785
: [new_vl] "=r"(vl) : : );
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
839
EXPECT_EQ(regset_data->vlenb, regset_data->vl);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
850
regset_data->vl = variant->vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
882
EXPECT_EQ(regset_data->vl, variant->vl);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
89
static volatile unsigned long vl;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
910
EXPECT_EQ(regset_data->vl, variant->vl);