>>>>> On Fri, 28 Jan 2005 10:04:33 +0800, JinShan Xiong <[EMAIL PROTECTED]>
>>>>> said:
JinShan> Hi David, I don't know how to use the stub code, I have
JinShan> tried to copy it to overload sys_gettimeofday(), like this,
JinShan> memcpy(sys_call_table[__NR_gettimeofday - 1024],
JinShan> new_time_stub, 32),
JinShan> it crashed the kenrel also.
JinShan> Please help me!
sys_call_table[__NR_gettimeofday - 1024] would have to be set to the
entry-point of new_time_stub. If you declare new_time_stub as a
function, you'd have to do this like so:
extern void new_time_stub (whatever...);
struct fptr { void *ip, void *gp };
sys_call_table[__NR_gettimeofday - 1024] =
((struct fptr *) &new_time_stub)->ip;
--david
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html