>>>>> 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

Reply via email to