target-xtensa: implement SIMCALL
commit1ddeaa5d4277af76679d02bc59b08657c357aee6
authorMax Filippov <jcmvbkbc@gmail.com>
Mon, 5 Sep 2011 23:55:47 +0000 (6 03:55 +0400)
committerBlue Swirl <blauwirbel@gmail.com>
Sat, 10 Sep 2011 16:57:39 +0000 (10 16:57 +0000)
treec0641b7c4feaf2633c5bd99cd61138f11d54f19d
parent5b4e481b041150fbc6eaef6205095077893a3781
target-xtensa: implement SIMCALL

Tensilica iss provides support for applications running in freestanding
environment through SIMCALL command. It is used by Tensilica libc to
access argc/argv, for file I/O, etc.

Note that simcalls that accept buffer addresses expect virtual addresses.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Makefile.target
qemu-options.hx
target-xtensa/helpers.h
target-xtensa/translate.c
xtensa-semi.c [new file with mode: 0644]