Not sure if you have solved it or not. if you look througth the code patch I sent to you last week, you should find it in the xc_rtpatition.c file under the tools folder.
2014-12-13 0:26 GMT-08:00 Jie Shen <jshe...@hawk.iit.edu>: > > > Hello Gurus, > I am adding a new rm scheduler to the rt-xen, > unfortunately I met "undefined reference to " error ,the output is below: > > ================error output begin============== > > > ln -sf libxenlight.so.4.3.0 libxenlight.so.4.3 > ln -sf libxenlight.so.4.3 libxenlight.so > gcc -pthread -o xl xl.o xl_cmdimpl.o xl_cmdtable.o xl_sxp.o > libxlutil.so > /home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl/../../tools/libxl/libxenlight.so > -Wl,-rpath-link=/home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl/../../tools/libxc > -Wl,-rpath-link=/home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl/../../tools/xenstore > -Wl,-rpath-link=/home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl/../../tools/blktap2/control > /home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl/../../tools/libxc/libxenctrl.so > -lyajl > /home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `xc_sched_rm_domain_get' > /home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl/../../tools/libxl/libxenlight.so: > undefined reference to `xc_sched_rm_domain_set' > collect2: error: ld returned 1 exit status > make[3]: *** [xl] Error 1 > make[3]: Leaving directory > `/home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools/libxl' > make[2]: *** [subdir-install-libxl] Error 2 > make[2]: Leaving directory `/home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools' > make[1]: *** [subdirs-install] Error 2 > make[1]: Leaving directory `/home/jackyshen/RT-XEN/RT-Xen-rt-xen_2.0/tools' > make: *** [install-tools] Error 2 > > =============== error output end =================== > > > I searched all the folder ,it should be defined in the file :(reference > rtpartion) > > > ==================== grep for rm=============== > jackyshen@jackyshen-ThinkPad-T410:~/RT-XEN/RT-Xen-rt-xen_2.0$ grep -r > xc_sched_rm_domain_set > dist/install/usr/local/include/xenctrl.h~:int > xc_sched_rm_domain_set(xc_interface *xch, > dist/install/usr/local/include/xenctrl.h:int > xc_sched_rm_domain_set(xc_interface *xch, > tools/libxc/xc_rm.c:xc_sched_rm_domain_set( > tools/libxc/xenctrl.h:int xc_sched_rm_domain_set(xc_interface *xch, > tools/libxl/libxl.c: rc = xc_sched_rm_domain_set(CTX->xch, domid, > &sdom); > Binary file tools/libxl/libxenlight.so.4.3.0 matches > Binary file tools/libxl/libxl.o matches > tools/python/xen/lowlevel/xc/xc.c:static PyObject > *pyxc_sched_rm_domain_set(XcObject *self, > tools/python/xen/lowlevel/xc/xc.c: if ( > xc_sched_rm_domain_set(self->xc_handle, domid, &sdom) != 0 ) > tools/python/xen/lowlevel/xc/xc.c: > (PyCFunction)pyxc_sched_rm_domain_set, > > ====================grep for rtpartion ============ > jackyshen@jackyshen-ThinkPad-T410:~/RT-XEN/RT-Xen-rt-xen_2.0$ grep -r > xc_sched_rtpartition_domain_set > dist/install/usr/local/include/xenctrl.h~:int > xc_sched_rtpartition_domain_set(xc_interface *xch, > dist/install/usr/local/include/xenctl.hbak:int > xc_sched_rtpartition_domain_set(xc_interface *xch, ===>bakfile can be > ignored > dist/install/usr/local/include/xenctrl.h:int > xc_sched_rtpartition_domain_set(xc_interface *xch, > Binary file dist/install/usr/local/lib/libxenlight.so.4.3.0 matches > Binary file dist/install/usr/local/lib/libxenlight.a matches > Binary file dist/install/usr/local/lib/libxenctrl.so.4.3.0 matches > Binary file dist/install/usr/local/lib/libxenctrl.a matches > Binary file > dist/install/usr/local/lib/python2.7/dist-packages/xen/lowlevel/xc.so > matches > Binary file tools/libxc/libxenctrl.so.4.3.0 matches > Binary file tools/libxc/libxenctrl.a matches > Binary file tools/libxc/xc_rtpartition.o matches > tools/libxc/xc_rtpartition.c:xc_sched_rtpartition_domain_set( > Binary file tools/libxc/xc_rtpartition.opic matches > tools/libxc/xenctrl.h:int xc_sched_rtpartition_domain_set(xc_interface > *xch, > tools/libxl/libxl.c: rc = xc_sched_rtpartition_domain_set(CTX->xch, > domid, &sdom); > Binary file tools/libxl/libxenlight.so.4.3.0 matches > tools/libxl/libxl.cbak: rc = xc_sched_rtpartition_domain_set(CTX->xch, > domid, &sdom); > Binary file tools/libxl/libxl.o matches > tools/libxl/libxl.cbak.20141211: rc = > xc_sched_rtpartition_domain_set(CTX->xch, domid, &sdom); > tools/python/xen/lowlevel/xc/xc.c:static PyObject > *pyxc_sched_rtpartition_domain_set(XcObject *self, > tools/python/xen/lowlevel/xc/xc.c: if ( > xc_sched_rtpartition_domain_set(self->xc_handle, domid, &sdom) != 0 ) > tools/python/xen/lowlevel/xc/xc.c: > (PyCFunction)pyxc_sched_rtpartition_domain_set, > tools/python/xen/lowlevel/xc/xc.cbak:static PyObject > *pyxc_sched_rtpartition_domain_set(XcObject *self, > ===>bakfile > tools/python/xen/lowlevel/xc/xc.cbak: if ( > xc_sched_rtpartition_domain_set(self->xc_handle, domid, &sdom) != 0 ) > tools/python/xen/lowlevel/xc/xc.cbak: > (PyCFunction)pyxc_sched_rtpartition_domain_set, > jackyshen@jackyshen-ThinkPad-T410:~/RT-XEN/RT-Xen-rt-xen_2.0$ > > > > Could you please advice me where I need to define it? > Thank you very much! > > > Best regards > Jie Shen > > > Graduate Student in Computer Science > Illinois Institute of Technology > Stuart Building Chicago, IL 60616 > +1 312 404 0122 > > -- > You received this message because you are subscribed to the Google Groups > "rtxen-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rtxen-devel+unsubscr...@googlegroups.com. > To post to this group, send email to rtxen-de...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- ----------- Meng Xu PhD Student in Computer and Information Science University of Pennsylvania
_______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel