Lines Matching defs:res

884 			      struct bpf_core_relo_res *res)
888 res->orig_val = 0;
889 res->new_val = 0;
890 res->poison = false;
891 res->validate = true;
892 res->fail_memsz_adjust = false;
893 res->orig_sz = res->new_sz = 0;
894 res->orig_type_id = res->new_type_id = 0;
898 &res->orig_val, &res->orig_sz,
899 &res->orig_type_id, &res->validate);
901 &res->new_val, &res->new_sz,
902 &res->new_type_id, NULL);
909 res->fail_memsz_adjust = false;
910 if (res->orig_sz != res->new_sz) {
913 orig_t = btf_type_by_id(local_spec->btf, res->orig_type_id);
914 new_t = btf_type_by_id(targ_spec->btf, res->new_type_id);
940 res->fail_memsz_adjust = true;
943 err = bpf_core_calc_type_relo(relo, local_spec, &res->orig_val, &res->validate);
944 err = err ?: bpf_core_calc_type_relo(relo, targ_spec, &res->new_val, NULL);
946 err = bpf_core_calc_enumval_relo(relo, local_spec, &res->orig_val);
947 err = err ?: bpf_core_calc_enumval_relo(relo, targ_spec, &res->new_val);
953 res->poison = true;
1026 int relo_idx, const struct bpf_core_relo_res *res)
1033 if (res->poison) {
1044 orig_val = res->orig_val;
1045 new_val = res->new_val;
1052 if (res->validate && insn->imm != orig_val) {
1068 if (res->validate && insn->off != orig_val) {
1079 if (res->fail_memsz_adjust) {
1092 if (res->new_sz != res->orig_sz) {
1096 if (insn_bytes_sz != res->orig_sz) {
1098 prog_name, relo_idx, insn_idx, insn_bytes_sz, res->orig_sz);
1102 insn_bpf_sz = insn_bytes_to_bpf_size(res->new_sz);
1105 prog_name, relo_idx, insn_idx, res->new_sz);
1111 prog_name, relo_idx, insn_idx, res->orig_sz, res->new_sz);
1127 if (res->validate && imm != orig_val) {