diff options
author | Alex Bennée <alex.bennee@linaro.org> | 2021-03-23 16:52:51 +0000 |
---|---|---|
committer | Alex Bennée <alex.bennee@linaro.org> | 2021-03-24 14:25:03 +0000 |
commit | 3539d84df15a29bb72d6d1eb2c39908681056d51 (patch) | |
tree | ec2ef5bf72a0e89d954ee249c805c310537e0666 /tests/tcg/arm/semihosting.c | |
parent | 320d0bca94b4650c8fe6b02c6f24ad461f47eed8 (diff) | |
download | qemu-3539d84df15a29bb72d6d1eb2c39908681056d51.zip qemu-3539d84df15a29bb72d6d1eb2c39908681056d51.tar.gz qemu-3539d84df15a29bb72d6d1eb2c39908681056d51.tar.bz2 |
semihosting: move semihosting tests to multiarch
It may be arm-compat-semihosting but more than one architecture uses
it so lets move the tests into the multiarch area. We gate it on the
feature and split the semicall.h header between the arches.
Also clean-up a bit of the Makefile messing about to one common set of
runners.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210323165308.15244-6-alex.bennee@linaro.org>
Diffstat (limited to 'tests/tcg/arm/semihosting.c')
-rw-r--r-- | tests/tcg/arm/semihosting.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/tests/tcg/arm/semihosting.c b/tests/tcg/arm/semihosting.c deleted file mode 100644 index 33faac9..0000000 --- a/tests/tcg/arm/semihosting.c +++ /dev/null @@ -1,26 +0,0 @@ -/* - * linux-user semihosting checks - * - * Copyright (c) 2019 - * Written by Alex Bennée <alex.bennee@linaro.org> - * - * SPDX-License-Identifier: GPL-3.0-or-later - */ - -#include <stdint.h> -#include "semicall.h" - -int main(int argc, char *argv[argc]) -{ -#if defined(__arm__) - uintptr_t exit_code = 0x20026; -#else - uintptr_t exit_block[2] = {0x20026, 0}; - uintptr_t exit_code = (uintptr_t) &exit_block; -#endif - - __semi_call(SYS_WRITE0, (uintptr_t) "Hello World"); - __semi_call(SYS_REPORTEXC, exit_code); - /* if we get here we failed */ - return -1; -} |