aboutsummaryrefslogtreecommitdiff
path: root/accel/tcg
diff options
context:
space:
mode:
authorPierrick Bouvier <pierrick.bouvier@linaro.org>2024-03-05 12:10:01 +0000
committerAlex Bennée <alex.bennee@linaro.org>2024-03-06 12:35:50 +0000
commit3077be254538b9fbb4bd5a7a9c60058b4580eb01 (patch)
tree37da4b258e52f2612eb55163f4d8d04fe732430c /accel/tcg
parentfba3b490a26cb278dfa183d7fcc375746e312980 (diff)
plugins: cleanup codepath for previous inline operation
Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-Id: <20240304130036.124418-13-pierrick.bouvier@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20240305121005.3528075-26-alex.bennee@linaro.org>
Diffstat (limited to 'accel/tcg')
-rw-r--r--accel/tcg/plugin-gen.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/accel/tcg/plugin-gen.c b/accel/tcg/plugin-gen.c
index 47e05ec634..8028786c7b 100644
--- a/accel/tcg/plugin-gen.c
+++ b/accel/tcg/plugin-gen.c
@@ -440,15 +440,10 @@ static TCGOp *append_inline_cb(const struct qemu_plugin_dyn_cb *cb,
TCGOp *begin_op, TCGOp *op,
int *unused)
{
- char *ptr = cb->userp;
- size_t elem_size = 0;
- size_t offset = 0;
- if (!ptr) {
- /* use inline entry */
- ptr = cb->inline_insn.entry.score->data->data;
- elem_size = g_array_get_element_size(cb->inline_insn.entry.score->data);
- offset = cb->inline_insn.entry.offset;
- }
+ char *ptr = cb->inline_insn.entry.score->data->data;
+ size_t elem_size = g_array_get_element_size(
+ cb->inline_insn.entry.score->data);
+ size_t offset = cb->inline_insn.entry.offset;
op = copy_ld_i32(&begin_op, op);
op = copy_mul_i32(&begin_op, op, elem_size);