Re: [Clax86list] Syscall interface
- From: Robert Redelmeier <redelm@xxxxxxxxxxxxxxx>
- Date: Tue, 25 Apr 2006 05:27:31 GMT
Charles A. Crayne <spamtrap@xxxxxxxxxx> wrote in part:
"Thomas Worthington" <spamtrap@xxxxxxxxxx> wrote:
:I've written a Forth compiler in assembly using the old Int80 mechanism
:and I want to convert to the new system, which I'm told is faster and
:cleaner but I can't find any useful info on accessing it via AL.
I use the system call interface when programming in assembler under Linux,
and it has indeed changed a lot over the years. The number of functions is
now nearing 300, and some of the old calls have been replaced with newer
versions. However, ultimately, they are all invoked by int 80h, so I don't
understand what you are asking for. Please give me a few more clues.
I believe he's talking about the SYSENTER/SYSEXIT instructions
(SYSCALL/SYSRET on AMD). There's lots on Google:
http://www.ussg.iu.edu/hypermail/linux/kernel/0105.0/0727.html
And you can find /usr/src/linux/arch/i386/kernel/sysenter.c and
/usr/src/linux/arch/x86_64/kernel/syscall.c
-- Robert
.
- Follow-Ups:
- Re: [Clax86list] Syscall interface
- From: Rod Pemberton
- Re: [Clax86list] Syscall interface
- From: Thomas Worthington
- Re: [Clax86list] Syscall interface
- References:
- Syscall interface
- From: Thomas Worthington
- Re: [Clax86list] Syscall interface
- From: Charles A. Crayne
- Syscall interface
- Prev by Date: Re: CISC vs RISC concepts -- from an assembly view
- Next by Date: Re: prefetch seem don't work ?!
- Previous by thread: Re: [Clax86list] Syscall interface
- Next by thread: Re: [Clax86list] Syscall interface
- Index(es):
Relevant Pages
|