/openbmc/qemu/semihosting/ |
H A D | config.c | 63 static SemihostingConfig semihosting; variable 68 return semihosting.enabled && (!is_user || semihosting.userspace_enabled); in semihosting_enabled() 73 return semihosting.target; in semihosting_get_target() 78 if (i >= semihosting.argc) { in semihosting_get_arg() 81 return semihosting.argv[i]; in semihosting_get_arg() 86 return semihosting.argc; in semihosting_get_argc() 91 if (semihosting.cmdline == NULL && semihosting.argc > 0) { in semihosting_get_cmdline() 92 semihosting.cmdline = g_strjoinv(" ", (gchar **)semihosting.argv); in semihosting_get_cmdline() 94 return semihosting.cmdline; in semihosting_get_cmdline() 131 semihosting.enabled = true; in qemu_semihosting_enable() [all …]
|
/openbmc/qemu/tests/tcg/arm/ |
H A D | Makefile.target | 45 semihosting: CFLAGS += -mthumb 47 ARM_TESTS += semihosting-arm 48 semihosting-arm: CFLAGS += -marm -I$(SRC_PATH)/tests/tcg/$(TARGET_NAME) 49 semihosting-arm: semihosting.c 52 run-semihosting-arm: semihosting-arm 60 semiconsole-arm: semihosting.c
|
H A D | Makefile.softmmu-target | 19 run-test-armv6m-undef: QEMU_OPTS=-semihosting-config enable=on,target=native,chardev=output -M micr… 49 QEMU_OPTS+=$(QEMU_BASE_MACHINE) -semihosting-config enable=on,target=native,chardev=output -kernel 52 QEMU_SEMIHOST=-serial none -chardev stdio,mux=on,id=stdio0 -semihosting-config enable=on,chardev=st…
|
/openbmc/qemu/tests/tcg/multiarch/ |
H A D | Makefile.target | 151 semihosting: CFLAGS+=-I$(SRC_PATH)/tests/tcg/$(TARGET_NAME) 153 run-semihosting: semihosting 156 run-plugin-semihosting-with-%: 170 TESTS += semihosting semiconsole
|
/openbmc/u-boot/doc/ |
H A D | README.semihosting | 11 For developing on armv8 virtual fastmodel platforms, semihosting is a 26 semihosting calls to the existing one, enabled with CONFIG_SEMIHOSTING 32 The semihosting code adds a command:
|
/openbmc/qemu/target/riscv/insn_trans/ |
H A D | trans_privileged.c.inc | 38 * The RISC-V semihosting spec specifies the following 39 * three-instruction sequence to flag a semihosting call: 46 * here to signify a semihosting exception, rather than a breakpoint.
|
/openbmc/qemu/ |
H A D | Kconfig | 6 source semihosting/Kconfig
|
H A D | qemu-options.hx | 5045 DEF("semihosting", 0, QEMU_OPTION_semihosting, 5046 "-semihosting semihosting mode\n", 5050 ``-semihosting`` 5057 See the -semihosting-config option documentation for further 5060 DEF("semihosting-config", HAS_ARG, QEMU_OPTION_semihosting_config, 5062 " semihosting configuration\n", 5075 Defines where the semihosting calls will be addressed, to QEMU 5084 Allows code running in guest userspace to access the semihosting 5086 make semihosting calls. Note that setting ``userspace=on`` should 5095 ``--semihosting-config arg`` and the ``-kernel``/``-append`` are [all …]
|
H A D | MAINTAINERS | 4075 F: semihosting/ 4076 F: include/semihosting/
|
H A D | meson.build | 3619 subdir('semihosting') subdir
|
/openbmc/qemu/docs/about/ |
H A D | emulation.rst | 107 semihosting calls to be passed to the host system or via the 115 number of compiler suites as well as QEMU itself use semihosting calls 119 instructions to trigger a semihosting call are typically reserved 125 happily trash your host system. Some semihosting calls (e.g. 127 ever run trusted code with semihosting enabled. 134 semihosting console is configured as a ``chardev`` so can be 141 Most targets offer similar semihosting implementations with some 148 calls it provides, you should consult the semihosting specification 156 is performed on input or output. This is because gdb semihosting 169 - https://github.com/ARM-software/abi-aa/blob/main/semihosting/semihosting.rst [all …]
|
/openbmc/qemu/target/mips/tcg/sysemu/ |
H A D | meson.build | 8 if_false: files('semihosting-stub.c')
|
/openbmc/qemu/tests/tcg/aarch64/ |
H A D | Makefile.softmmu-target | 48 QEMU_BASE_ARGS=-semihosting-config enable=on,target=native,chardev=output 52 QEMU_SEMIHOST=-serial none -chardev stdio,mux=on,id=stdio0 -semihosting-config enable=on,chardev=st…
|
/openbmc/qemu/tests/tcg/riscv64/ |
H A D | Makefile.softmmu-target | 17 QEMU_OPTS += -M virt -display none -semihosting -device loader,file=
|
/openbmc/qemu/target/m68k/ |
H A D | meson.build | 18 if_false: files('semihosting-stub.c')
|
/openbmc/qemu/docs/system/ |
H A D | target-xtensa.rst | 19 - Console and filesystem access via semihosting calls
|
/openbmc/qemu/tests/tcg/xtensa/ |
H A D | Makefile.softmmu-target | 19 QEMU_OPTS+=-M sim -cpu $(CORE) -nographic -semihosting -icount 6 $(EXTFLAGS) -kernel
|
/openbmc/qemu/include/semihosting/ |
H A D | uaccess.h | 14 #error Cannot include semihosting/uaccess.h from user emulation
|
/openbmc/u-boot/arch/arm/lib/ |
H A D | Makefile | 44 obj-$(CONFIG_SEMIHOSTING) += semihosting.o
|
/openbmc/linux/arch/arm/ |
H A D | Kconfig.debug | 1362 bool "Kernel low-level debug output via semihosting I/O" 1367 semihosting enabled for the special svc call to be trapped 1372 that implements semihosting. 1374 For more details about semihosting, please see
|
/openbmc/u-boot/arch/arm/ |
H A D | Kconfig | 330 bool "support boot from semihosting" 332 In emulated environments, semihosting is a way for
|
/openbmc/linux/arch/xtensa/ |
H A D | Kconfig | 480 Choose semihosting interface that will be used for serial port,
|
/openbmc/linux/drivers/tty/serial/ |
H A D | Kconfig | 77 bool "Early console using Arm compatible semihosting" 83 Support for early debug console using Arm compatible semihosting.
|
/openbmc/linux/Documentation/admin-guide/ |
H A D | kernel-parameters.txt | 1280 smh Use ARM semihosting calls for early console.
|
/openbmc/ |
H A D | opengrok2.0.log | 13272 …findFilelessChildren: not file-less due to: /opengrok/data/xref/openbmc/qemu/semihosting/Kconfig.gz 13273 …ter.findFilelessChildren: its children prevent delete: /opengrok/data/xref/openbmc/qemu/semihosting 13791 …ildren: not file-less due to: /opengrok/data/xref/openbmc/qemu/include/semihosting/common-semi.h.gz 13792 …FilelessChildren: its children prevent delete: /opengrok/data/xref/openbmc/qemu/include/semihosting 15159 …findFilelessChildren: not file-less due to: /opengrok/data/xref/openbmc/qemu/semihosting/Kconfig.gz 15160 …ter.findFilelessChildren: its children prevent delete: /opengrok/data/xref/openbmc/qemu/semihosting 15678 …ildren: not file-less due to: /opengrok/data/xref/openbmc/qemu/include/semihosting/common-semi.h.gz 15679 …FilelessChildren: its children prevent delete: /opengrok/data/xref/openbmc/qemu/include/semihosting
|