amd64, COMPAT_IA32 & syscall diverts

Andrew N. Below defan at zenon.net
Wed Sep 17 14:51:26 UTC 2008


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.

Is there any way to handle them?

OS is freebsd 6.3-stable.

Thanks, 
--
Andrew


More information about the freebsd-hackers mailing list