Port-powerpc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Forcing processor...



On Thu, 6 Feb 1997 fear%athenet.net@localhost wrote:

> >     if I understod You correct, You would like to force switch into 
> > supervisor
> >mode from user task (running under NetBSD). If so - there's no way because 
> >kernel 
> >cannot let You to do it.

There should be a way, just not a direct way. :-) One thing which comes to
mind is an lkm which basically just lets you take over. This idea is why
you can't load lkm's if the security level is > 0. :-)

> >     In general right way is to set appropriate bit in MSW. Look at PowerPC
> >documentation for details.

But can you do this manipulation when you're in user mode?? I thought
you're not supposed to be able to just arbitrarily activate the supervisor
bit.

> Actually, I'm in MacOS, in a user task.  I have a theory on changing the 
> bus error vector and then causing a bus error... but I'm not completely 
> sure.

I think that's the right idea, but you might think about using a different
vector. I'm not sure what ones are available, but there might be other,
more-benign one ones. I'm not familiar-enough w/ ppc asm code, but isn't
there one for /0? Try it. 

Take care,

Bill




Home | Main Index | Thread Index | Old Index