* [Qemu-devel] [PATCH] target-ppc: permit linux-user to read PVR
@ 2009-06-05 1:45 Nathan Froyd
2009-06-23 15:34 ` Nathan Froyd
0 siblings, 1 reply; 2+ messages in thread
From: Nathan Froyd @ 2009-06-05 1:45 UTC (permalink / raw)
To: qemu-devel
Access to the PVR SPR is normally forbidden from userspace apps. The
Linux kernel, however, fixes up reads in the appropriate trap handler.
To permit applications that read PVR to run on QEMU, then, we need to
implement the same handling of PVR reads.
Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
---
target-ppc/translate_init.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index f5e3b28..ef1987a 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -8903,7 +8903,13 @@ static void init_ppc_proc (CPUPPCState *env, const ppc_def_t *def)
/* Register SPR common to all PowerPC implementations */
gen_spr_generic(env);
spr_register(env, SPR_PVR, "PVR",
- SPR_NOACCESS, SPR_NOACCESS,
+ /* Linux permits userspace to read PVR */
+#if defined(CONFIG_LINUX_USER)
+ &spr_read_generic,
+#else
+ SPR_NOACCESS,
+#endif
+ SPR_NOACCESS,
&spr_read_generic, SPR_NOACCESS,
def->pvr);
/* Register SVR if it's defined to anything else than POWERPC_SVR_NONE */
--
1.6.3.2
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Qemu-devel] [PATCH] target-ppc: permit linux-user to read PVR
2009-06-05 1:45 [Qemu-devel] [PATCH] target-ppc: permit linux-user to read PVR Nathan Froyd
@ 2009-06-23 15:34 ` Nathan Froyd
0 siblings, 0 replies; 2+ messages in thread
From: Nathan Froyd @ 2009-06-23 15:34 UTC (permalink / raw)
To: qemu-devel
On Thu, Jun 04, 2009 at 06:45:03PM -0700, Nathan Froyd wrote:
> Access to the PVR SPR is normally forbidden from userspace apps. The
> Linux kernel, however, fixes up reads in the appropriate trap handler.
> To permit applications that read PVR to run on QEMU, then, we need to
> implement the same handling of PVR reads.
Ping.
-Nathan
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-06-23 15:34 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-05 1:45 [Qemu-devel] [PATCH] target-ppc: permit linux-user to read PVR Nathan Froyd
2009-06-23 15:34 ` Nathan Froyd
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).