Lines Matching refs:c

2417 static int parse_cap_ppc_safe_cache(struct kvm_ppc_cpu_char c)  in parse_cap_ppc_safe_cache()  argument
2421 if (~c.behaviour & c.behaviour_mask & H_CPU_BEHAV_L1D_FLUSH_PR) { in parse_cap_ppc_safe_cache()
2424 c.character & c.character_mask & H_CPU_CHAR_L1D_THREAD_PRIV) && in parse_cap_ppc_safe_cache()
2425 (c.character & c.character_mask in parse_cap_ppc_safe_cache()
2433 static int parse_cap_ppc_safe_bounds_check(struct kvm_ppc_cpu_char c) in parse_cap_ppc_safe_bounds_check() argument
2435 if (~c.behaviour & c.behaviour_mask & H_CPU_BEHAV_BNDS_CHK_SPEC_BAR) { in parse_cap_ppc_safe_bounds_check()
2437 } else if (c.character & c.character_mask & H_CPU_CHAR_SPEC_BAR_ORI31) { in parse_cap_ppc_safe_bounds_check()
2444 static int parse_cap_ppc_safe_indirect_branch(struct kvm_ppc_cpu_char c) in parse_cap_ppc_safe_indirect_branch() argument
2446 if ((~c.behaviour & c.behaviour_mask & H_CPU_BEHAV_FLUSH_COUNT_CACHE) && in parse_cap_ppc_safe_indirect_branch()
2447 (~c.character & c.character_mask & H_CPU_CHAR_CACHE_COUNT_DIS) && in parse_cap_ppc_safe_indirect_branch()
2448 (~c.character & c.character_mask & H_CPU_CHAR_BCCTRL_SERIALISED)) { in parse_cap_ppc_safe_indirect_branch()
2450 } else if (c.behaviour & c.behaviour_mask & H_CPU_BEHAV_FLUSH_COUNT_CACHE) { in parse_cap_ppc_safe_indirect_branch()
2452 } else if (c.character & c.character_mask & H_CPU_CHAR_CACHE_COUNT_DIS) { in parse_cap_ppc_safe_indirect_branch()
2454 } else if (c.character & c.character_mask & H_CPU_CHAR_BCCTRL_SERIALISED) { in parse_cap_ppc_safe_indirect_branch()
2461 static int parse_cap_ppc_count_cache_flush_assist(struct kvm_ppc_cpu_char c) in parse_cap_ppc_count_cache_flush_assist() argument
2463 if (c.character & c.character_mask & H_CPU_CHAR_BCCTR_FLUSH_ASSIST) { in parse_cap_ppc_count_cache_flush_assist()
2476 struct kvm_ppc_cpu_char c; in kvmppc_get_cpu_characteristics() local
2488 ret = kvm_vm_ioctl(s, KVM_PPC_GET_CPU_CHAR, &c); in kvmppc_get_cpu_characteristics()
2493 cap_ppc_safe_cache = parse_cap_ppc_safe_cache(c); in kvmppc_get_cpu_characteristics()
2494 cap_ppc_safe_bounds_check = parse_cap_ppc_safe_bounds_check(c); in kvmppc_get_cpu_characteristics()
2495 cap_ppc_safe_indirect_branch = parse_cap_ppc_safe_indirect_branch(c); in kvmppc_get_cpu_characteristics()
2497 parse_cap_ppc_count_cache_flush_assist(c); in kvmppc_get_cpu_characteristics()