From 5a834bb47c373e887de5210b7ceae96e1ef413f7 Mon Sep 17 00:00:00 2001 From: Blue Swirl Date: Sun, 9 May 2010 20:19:04 +0000 Subject: sparc: Fix lazy flag calculation on interrupts, refactor Recalculate Sparc64 CPU flags on interrupts, otherwise some earlier flags could be stored to pstate. Refactor PSR/CCR/CWP handling: concentrate the actual functions to op_helper.c. Thanks to Igor Kovalenko for reporting. Signed-off-by: Blue Swirl --- monitor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'monitor.c') diff --git a/monitor.c b/monitor.c index 46d0b47af7..a1ebc5d4d2 100644 --- a/monitor.c +++ b/monitor.c @@ -2856,7 +2856,8 @@ static target_long monitor_get_tbl (const struct MonitorDef *md, int val) static target_long monitor_get_psr (const struct MonitorDef *md, int val) { CPUState *env = mon_get_cpu(); - return GET_PSR(env); + + return cpu_get_psr(env); } #endif -- cgit v1.2.3