Searched refs:ftr_bits (Results 1 – 3 of 3) sorted by relevance
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | set_id_regs.c | 44 const struct reg_ftr_bits *ftr_bits; member 221 .ftr_bits = &((table)[0]), \ 267 /* Return a safe value to a given ftr_bits an ftr value */ 268 uint64_t get_safe_value(const struct reg_ftr_bits *ftr_bits, uint64_t ftr) 270 uint64_t ftr_max = ftr_bits->mask >> ftr_bits->shift; in get_safe_value() 274 if (ftr_bits->sign == FTR_UNSIGNED) { in get_safe_value() 275 switch (ftr_bits->type) { in get_safe_value() 277 ftr = ftr_bits->safe_val; in get_safe_value() 280 if (ftr > ftr_bits in get_safe_value() 269 get_safe_value(const struct reg_ftr_bits * ftr_bits,uint64_t ftr) get_safe_value() argument 323 get_invalid_value(const struct reg_ftr_bits * ftr_bits,uint64_t ftr) get_invalid_value() argument 377 test_reg_set_success(struct kvm_vcpu * vcpu,uint64_t reg,const struct reg_ftr_bits * ftr_bits) test_reg_set_success() argument 400 test_reg_set_fail(struct kvm_vcpu * vcpu,uint64_t reg,const struct reg_ftr_bits * ftr_bits) test_reg_set_fail() argument 451 const struct reg_ftr_bits *ftr_bits = test_regs[i].ftr_bits; test_vm_ftr_id_regs() local [all...] |
| /linux/arch/arm64/kernel/ |
| H A D | cpufeature.c | 542 .ftr_bits = ftr_ctr, 768 .ftr_bits = &((table)[0]), \ 961 const struct arm64_ftr_bits *ftr_bits = ftr_reg->ftr_bits; in sort_ftr_regs() local 968 for (; ftr_bits->width != 0; ftr_bits++, j++) { in sort_ftr_regs() 969 unsigned int width = ftr_reg->ftr_bits[j].width; in sort_ftr_regs() 970 unsigned int shift = ftr_reg->ftr_bits[j].shift; in sort_ftr_regs() 984 prev_shift = ftr_reg->ftr_bits[j - 1].shift; in sort_ftr_regs() 1024 for (ftrp = reg->ftr_bits; ftrp->width; ftrp++) { in init_cpu_ftr_reg() 1223 for (ftrp = reg->ftr_bits; ftrp->width; ftrp++) { in update_cpu_ftr_reg() 1259 for (ftrp = regp->ftr_bits; ftrp->width; ftrp++) { in relax_cpu_ftr_reg()
|
| /linux/arch/arm64/kvm/ |
| H A D | sys_regs.c | 1716 ftrp = ftr_reg->ftr_bits; in arm64_check_features()
|