[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
sysarch について
NetBSD1.5.3
カーネルからユーザープロセスにsysarch(copyin,copyout)
で通信を行いたいのですが、
どうしてもうまくいきません。
○1つのプロセス内(ユーザー)での
copyin、copyoutは上手くいく。
○カーネル内からsys_sysarchで行うとEFAULTが返る。
○プロセス間では上手くいきません。
struct proc *p;
struct sys_sysarch_args v;
int error;
register_t *retval;
char test[256];
p = curproc;
SCARG(&v, op) = 8;
SCARG(&v, parms) = (void *)&test;
error = sys_sysarch(p,&v,retval);
__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/