|
From: <sv...@va...> - 2006-09-30 10:26:09
|
Author: sewardj
Date: 2006-09-30 11:26:03 +0100 (Sat, 30 Sep 2006)
New Revision: 6093
Log:
Create a new module, m_vkiscnums, which exports system call numbers.
This moves the ad-hoc collection of Linux vki_unistd*.h into
include/vki and wraps a 'standard' module interface around it:
pub_{tool,core}_vkiscnums.h.
On AIX it handles the added complication that system call numbers for
each process are assigned at process start time. The interface is
designed to hide this fact from module users, who can continue to use,
for example, __NR_write, __NR_read, etc, exactly as before.
Added:
branches/AIX5/auxprogs/aix5_proc_self_sysent.c
branches/AIX5/coregrind/m_vkiscnums.c
branches/AIX5/coregrind/pub_core_vkiscnums.h
branches/AIX5/include/pub_tool_vkiscnums.h
branches/AIX5/include/vki/vki-scnums-aix5.h
branches/AIX5/include/vki/vki-scnums-amd64-linux.h
branches/AIX5/include/vki/vki-scnums-ppc32-linux.h
branches/AIX5/include/vki/vki-scnums-ppc64-linux.h
branches/AIX5/include/vki/vki-scnums-x86-linux.h
Removed:
branches/AIX5/coregrind/vki_unistd-amd64-linux.h
branches/AIX5/coregrind/vki_unistd-ppc32-linux.h
branches/AIX5/coregrind/vki_unistd-ppc64-linux.h
branches/AIX5/coregrind/vki_unistd-x86-linux.h
branches/AIX5/coregrind/vki_unistd.h
[... diff too large to include ...]
|