if (is_ctx_reg(env, insn->dst_reg) ||
            is_pkt_reg(env, insn->dst_reg)) {
                verbose(env, "BPF_XADD stores into R%d %s is not allowed\n",
-                       insn->dst_reg, is_ctx_reg(env, insn->dst_reg) ?
-                       "context" : "packet");
+                       insn->dst_reg, reg_type_str[insn->dst_reg]);
                return -EACCES;
        }
 
                                return err;
 
                        if (is_ctx_reg(env, insn->dst_reg)) {
-                               verbose(env, "BPF_ST stores into R%d context is not allowed\n",
-                                       insn->dst_reg);
+                               verbose(env, "BPF_ST stores into R%d %s is not allowed\n",
+                                       insn->dst_reg, reg_type_str[insn->dst_reg]);
                                return -EACCES;
                        }
 
 
                        BPF_ST_MEM(BPF_DW, BPF_REG_1, offsetof(struct __sk_buff, mark), 0),
                        BPF_EXIT_INSN(),
                },
-               .errstr = "BPF_ST stores into R1 context is not allowed",
+               .errstr = "BPF_ST stores into R1 inv is not allowed",
                .result = REJECT,
                .prog_type = BPF_PROG_TYPE_SCHED_CLS,
        },
                                     BPF_REG_0, offsetof(struct __sk_buff, mark), 0),
                        BPF_EXIT_INSN(),
                },
-               .errstr = "BPF_XADD stores into R1 context is not allowed",
+               .errstr = "BPF_XADD stores into R1 inv is not allowed",
                .result = REJECT,
                .prog_type = BPF_PROG_TYPE_SCHED_CLS,
        },
                .errstr_unpriv = "R2 leaks addr into mem",
                .result_unpriv = REJECT,
                .result = REJECT,
-               .errstr = "BPF_XADD stores into R1 context is not allowed",
+               .errstr = "BPF_XADD stores into R1 inv is not allowed",
        },
        {
                "leak pointer into ctx 2",
                .errstr_unpriv = "R10 leaks addr into mem",
                .result_unpriv = REJECT,
                .result = REJECT,
-               .errstr = "BPF_XADD stores into R1 context is not allowed",
+               .errstr = "BPF_XADD stores into R1 inv is not allowed",
        },
        {
                "leak pointer into ctx 3",
                        BPF_EXIT_INSN(),
                },
                .result = REJECT,
-               .errstr = "BPF_XADD stores into R2 packet",
+               .errstr = "BPF_XADD stores into R2 ctx",
                .prog_type = BPF_PROG_TYPE_XDP,
        },
        {