[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Question on asmlinkage
Hi///
On 2/4/08, Peter Teoh <htmldeveloper@xxxxxxxxx> wrote:
> Just a few pointers for everyone to look further:
>
> a. kernel space is (for Intel x86) Ring0, and userspace is Ring3,
> and so when u make transition between these two - u are subjected to
> HARDWARE control on how the stack space can be used. So Intel manual
> (System Programming 3a specifically) is useful to read.
Thanks for the clue :)
> b. The keyword is "stack switching" (there exists a difference
> between 32bit vs 64bit). Look it up - chapter 5 (interrupt and
> exception handling).
yep, stack plays important role here.
> c. Essentially, kernelspace should always be protected from
> userspace manipulation, and so the stack registers for userspace is
> NOT used in kernelspace. And switch context occurred, the entire
> registers set is restored/saved into memory.
yep, agree.
regards,
Mulyadi.
--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ