op_helper.c (f0f7e7f7b284f536389a3c5b67de681055325317) op_helper.c (43d318b220f52f3080293375a4d8c741b26e3563)
1/*
2 * Microblaze helper routines.
3 *
4 * Copyright (c) 2009 Edgar E. Iglesias <edgar.iglesias@gmail.com>.
5 * Copyright (c) 2009-2012 PetaLogix Qld Pty Ltd.
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public

--- 85 unchanged lines hidden (view full) ---

94{
95 int i;
96
97 qemu_log("PC=%" PRIx64 "\n", env->sregs[SR_PC]);
98 qemu_log("rmsr=%" PRIx64 " resr=%" PRIx64 " rear=%" PRIx64 " "
99 "debug[%x] imm=%x iflags=%x\n",
100 env->sregs[SR_MSR], env->sregs[SR_ESR], env->sregs[SR_EAR],
101 env->debug, env->imm, env->iflags);
1/*
2 * Microblaze helper routines.
3 *
4 * Copyright (c) 2009 Edgar E. Iglesias <edgar.iglesias@gmail.com>.
5 * Copyright (c) 2009-2012 PetaLogix Qld Pty Ltd.
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public

--- 85 unchanged lines hidden (view full) ---

94{
95 int i;
96
97 qemu_log("PC=%" PRIx64 "\n", env->sregs[SR_PC]);
98 qemu_log("rmsr=%" PRIx64 " resr=%" PRIx64 " rear=%" PRIx64 " "
99 "debug[%x] imm=%x iflags=%x\n",
100 env->sregs[SR_MSR], env->sregs[SR_ESR], env->sregs[SR_EAR],
101 env->debug, env->imm, env->iflags);
102 qemu_log("btaken=%d btarget=%x mode=%s(saved=%s) eip=%d ie=%d\n",
102 qemu_log("btaken=%d btarget=%" PRIx64 " mode=%s(saved=%s) eip=%d ie=%d\n",
103 env->btaken, env->btarget,
104 (env->sregs[SR_MSR] & MSR_UM) ? "user" : "kernel",
105 (env->sregs[SR_MSR] & MSR_UMS) ? "user" : "kernel",
106 (bool)(env->sregs[SR_MSR] & MSR_EIP),
107 (bool)(env->sregs[SR_MSR] & MSR_IE));
108 for (i = 0; i < 32; i++) {
109 qemu_log("r%2.2d=%8.8x ", i, env->regs[i]);
110 if ((i + 1) % 4 == 0)

--- 410 unchanged lines hidden ---
103 env->btaken, env->btarget,
104 (env->sregs[SR_MSR] & MSR_UM) ? "user" : "kernel",
105 (env->sregs[SR_MSR] & MSR_UMS) ? "user" : "kernel",
106 (bool)(env->sregs[SR_MSR] & MSR_EIP),
107 (bool)(env->sregs[SR_MSR] & MSR_IE));
108 for (i = 0; i < 32; i++) {
109 qemu_log("r%2.2d=%8.8x ", i, env->regs[i]);
110 if ((i + 1) % 4 == 0)

--- 410 unchanged lines hidden ---