23c11b04dc
target: Do not include "exec/exec-all.h" if it is not necessary
...
Code change produced with:
$ git grep '#include "exec/exec-all.h"' | \
cut -d: -f-1 | \
xargs egrep -L "(cpu_address_space_init|cpu_loop_|tlb_|tb_|GETPC|singlestep|TranslationBlock)" | \
xargs sed -i.bak '/#include "exec\/exec-all.h"/d'
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180528232719.4721-10-f4bug@amsat.org >
Acked-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-06-01 14:15:10 +02:00
0d114d0d5b
target/hppa: Include "qemu/log.h" to use qemu_log()
...
Since his inception in 61766fe9e2
, this file uses the qemu_log()
API from "qemu/log.h". Include it to allow further includes
cleanup.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180528232719.4721-9-f4bug@amsat.org >
Acked-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-05-31 19:12:13 +02:00
49c29d6c2e
target/hppa: Implement the interval timer
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-01-30 10:22:26 -08:00
4f5f254808
target/hppa: Implement external interrupts
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-01-30 10:22:26 -08:00
650cdb2a2e
target/hppa: Implement tlb_fill
...
However since HPPA has a software-managed TLB, and the relevant
TLB manipulation instructions are not implemented, this does not
actually do anything.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-01-30 10:22:15 -08:00
c301f34e79
target/hppa: Implement IASQ
...
Any one TB will have only one space value. If we change spaces,
we change TBs. Thus BE and BEV must exit the TB immediately.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-01-30 10:08:18 -08:00
1a19da0da4
target/hppa: Fill in hppa_cpu_do_interrupt/hppa_cpu_exec_interrupt
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-01-30 10:08:18 -08:00