diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2017-02-24 17:02:25 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2017-02-24 17:02:58 +0000 |
commit | 31e34835ebbf98beab46e6d2ae832a1dd6e054de (patch) | |
tree | 470c9c72351f25c096770f7478cc05ec4daae914 /risu_aarch64.c | |
parent | 02998ad7c3b71add9391b04263c95dbe60c13112 (diff) |
Move send_register_info() to reginfo.c
send_register_info() is now essentially the same code for all
target CPUs, so move it into reginfo.c rather than having
duplicated code.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'risu_aarch64.c')
-rw-r--r-- | risu_aarch64.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/risu_aarch64.c b/risu_aarch64.c index 81573e3..7363eb1 100644 --- a/risu_aarch64.c +++ b/risu_aarch64.c @@ -53,35 +53,6 @@ int get_risuop(struct reginfo *ri) return (key != risukey) ? -1 : op; } -int send_register_info(int sock, void *uc) -{ - struct reginfo ri; - int op; - reginfo_init(&ri, uc); - op = get_risuop(&ri); - - switch (op) { - case OP_COMPARE: - case OP_TESTEND: - default: - /* Do a simple register compare on (a) explicit request - * (b) end of test (c) a non-risuop UNDEF - */ - return send_data_pkt(sock, &ri, sizeof(ri)); - case OP_SETMEMBLOCK: - memblock = (void *)get_reginfo_paramreg(&ri); - break; - case OP_GETMEMBLOCK: - set_ucontext_paramreg(uc, - get_reginfo_paramreg(&ri) + (uintptr_t)memblock); - break; - case OP_COMPAREMEM: - return send_data_pkt(sock, memblock, MEMBLOCKLEN); - break; - } - return 0; -} - /* Read register info from the socket and compare it with that from the * ucontext. Return 0 for match, 1 for end-of-test, 2 for mismatch. * NB: called from a signal handler. |