Hi Richard, here are a few fixes for the HPPA architecture. Some fixes for problems reported by diagnostics software, some TLB fixes to make HP-UX 10.20 work with TB chaining in QEMU. I'm not sure whether the 'call eval_interrupt() after ssm' fix is really the right way - please check.
I haven't seen any problems with these HP-UX 10.20 anymore, and Linux also still works. Thanks Sven Sven Schnelle (11): target/hppa: fix overwriting source reg in addb target/hppa: fix TLB handling for page 0 target/hppa: report ITLB_EXCP_MISS for ITLB misses target/hppa: add TLB trace events target/hppa: remove PSW I/R/Q bit check target/hppa: ignore DIAG opcode target/hppa: fix b,gate instruction target/hppa: allow multiple itlbp without itlba target/hppa: add TLB protection id check target/hppa: exit TB if either Data or Instruction TLB changes target/hppa: call eval_interrupt() after ssm Makefile.objs | 1 + target/hppa/cpu.h | 5 +++ target/hppa/insns.decode | 3 ++ target/hppa/int_helper.c | 2 +- target/hppa/mem_helper.c | 68 +++++++++++++++++++++++++++++++--------- target/hppa/op_helper.c | 13 +++++--- target/hppa/trace-events | 18 +++++++++++ target/hppa/translate.c | 23 +++++++++----- 8 files changed, 106 insertions(+), 27 deletions(-) create mode 100644 target/hppa/trace-events -- 2.20.1
