Home
last modified time | relevance | path

Searched refs:semihosting (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/qemu/semihosting/
H A Dconfig.c63 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 DMakefile.target45 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 DMakefile.softmmu-target19 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 DMakefile.target151 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 DREADME.semihosting11 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 Dtrans_privileged.c.inc38 * 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 DKconfig6 source semihosting/Kconfig
H A Dqemu-options.hx5045 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 DMAINTAINERS4075 F: semihosting/
4076 F: include/semihosting/
H A Dmeson.build3619 subdir('semihosting') subdir
/openbmc/qemu/docs/about/
H A Demulation.rst107 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 Dmeson.build8 if_false: files('semihosting-stub.c')
/openbmc/qemu/tests/tcg/aarch64/
H A DMakefile.softmmu-target48 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 DMakefile.softmmu-target17 QEMU_OPTS += -M virt -display none -semihosting -device loader,file=
/openbmc/qemu/target/m68k/
H A Dmeson.build18 if_false: files('semihosting-stub.c')
/openbmc/qemu/docs/system/
H A Dtarget-xtensa.rst19 - Console and filesystem access via semihosting calls
/openbmc/qemu/tests/tcg/xtensa/
H A DMakefile.softmmu-target19 QEMU_OPTS+=-M sim -cpu $(CORE) -nographic -semihosting -icount 6 $(EXTFLAGS) -kernel
/openbmc/qemu/include/semihosting/
H A Duaccess.h14 #error Cannot include semihosting/uaccess.h from user emulation
/openbmc/u-boot/arch/arm/lib/
H A DMakefile44 obj-$(CONFIG_SEMIHOSTING) += semihosting.o
/openbmc/linux/arch/arm/
H A DKconfig.debug1362 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 DKconfig330 bool "support boot from semihosting"
332 In emulated environments, semihosting is a way for
/openbmc/linux/arch/xtensa/
H A DKconfig480 Choose semihosting interface that will be used for serial port,
/openbmc/linux/drivers/tty/serial/
H A DKconfig77 bool "Early console using Arm compatible semihosting"
83 Support for early debug console using Arm compatible semihosting.
/openbmc/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt1280 smh Use ARM semihosting calls for early console.
/openbmc/
H A Dopengrok2.0.log13272 …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

12