Andrew N. Below wrote:
Andrew N. Below wrote:
Hi all.
We have loadable kernel module with
several syscall intercepting functions
(e.g., sysent[SYS___sysctl].sy_call).
Earlier, this module was built and used
on i386 platform, now we have to run it
on amd64. For some reasons we have to
enable COMPAT_IA32 option in kernel.
Our syscall wrapper sucessfully receiving
syscalls from amd64 binaries, but we have
nothing from old i386 binaries.
Seems like these calls are made bypassing
our kernel module.
x86 binaries use a separate syscall table, so you need to patch
both tables.
Where can I find something about that table?
the compat stuff is in /sys/compat/ia32/
So I would start there and follow the logic.
Nothing interesting in sysent.h/syscall.h...
--
Andrew
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"