Lines Matching full:value
23 static struct sbiret fwft_set_raw(unsigned long feature, unsigned long value, unsigned long flags) in fwft_set_raw() argument
25 return sbi_ecall(SBI_EXT_FWFT, SBI_EXT_FWFT_SET, feature, value, flags, 0, 0, 0); in fwft_set_raw()
28 static struct sbiret fwft_set(uint32_t feature, unsigned long value, unsigned long flags) in fwft_set() argument
30 return fwft_set_raw(feature, value, flags); in fwft_set()
44 unsigned long value, unsigned long flags) in fwft_set_and_check_raw() argument
48 ret = fwft_set_raw(feature, value, flags); in fwft_set_and_check_raw()
49 if (!sbiret_report_error(&ret, SBI_SUCCESS, "set to %ld%s", value, str)) in fwft_set_and_check_raw()
53 sbiret_report(&ret, SBI_SUCCESS, value, "get %ld after set%s", value, str); in fwft_set_and_check_raw()
100 sbiret_report(&ret, SBI_SUCCESS, locked_value, "Get value %lu", locked_value); in fwft_feature_lock_test_values()
132 static struct sbiret fwft_misaligned_exc_set(unsigned long value, unsigned long flags) in fwft_misaligned_exc_set() argument
134 return fwft_set(SBI_FWFT_MISALIGNED_EXC_DELEG, value, flags); in fwft_misaligned_exc_set()
169 "Set misaligned deleg feature invalid value 2"); in fwft_check_misaligned_exc_deleg()
172 "Set misaligned deleg feature invalid value 0xFFFFFFFF"); in fwft_check_misaligned_exc_deleg()
177 "Set misaligned deleg with invalid value > 32bits"); in fwft_check_misaligned_exc_deleg()
201 : [val] "+r" (ret.value) in fwft_check_misaligned_exc_deleg()
202 : [val_addr] "r" (&ret.value) in fwft_check_misaligned_exc_deleg()
218 sbiret_report_error(&ret, SBI_SUCCESS, "Set misaligned deleg feature value 0 and lock"); in fwft_check_misaligned_exc_deleg()
281 static bool adue_toggle_and_check_raw(const char *str, unsigned long feature, unsigned long value, in adue_toggle_and_check_raw() argument
284 struct sbiret ret = fwft_set_and_check_raw(str, feature, value, flags); in adue_toggle_and_check_raw()
287 adue_check(value, false); in adue_toggle_and_check_raw()
288 adue_check(value, true); in adue_toggle_and_check_raw()
295 static bool adue_toggle_and_check(const char *str, unsigned long value, unsigned long flags) in adue_toggle_and_check() argument
297 return adue_toggle_and_check_raw(str, SBI_FWFT_PTE_AD_HW_UPDATING, value, flags); in adue_toggle_and_check()
320 report(ret.value == 0 || ret.value == 1, "first get value is 0/1"); in fwft_check_pte_ad_hw_updating()
322 enabled = ret.value; in fwft_check_pte_ad_hw_updating()