v3_create_bind \
v3_free \
v3_launch \
+ v3_reset \
v3_stop \
v3_pause \
v3_continue \
v3_top_inject \
v3_env_inject \
v3_syscall \
- v3_register_gm
+ v3_register_gm \
+ v3_devfile_shadow
$(CC) $(CFLAGS) -I../linux_module -fPIC -c v3_io_chan.c
$(CC) $(CFLAGS) -I../linux_module -fPIC -c v3_user_host_dev.c
$(CC) -shared -o $@ v3_io_chan.o v3_user_host_dev.o
- cp $@ /usr/lib64/
- cp v3_io_chan.h /usr/include/
+ -echo "Attempting install into system paths"
+ -cp $@ /usr/lib64/
+ -cp v3_io_chan.h /usr/include/
#
# JSON library for use in some tools
#
# Guarded module registration for GEARS
#
v3_register_gm: v3_register_gm.c libjson.a libv3_ctrl.a v3_ctrl.h
- $(CC) $(CFLAGS) $< -L. -lm -lv3_ctrl -ljson -o $@
+ $(CC) $(CFLAGS) $< -L. -lv3_ctrl -ljson -lm -o $@
#
# User keyed stream support includes a library and examples
v3_guest_mem_track : v3_guest_mem_track.c libv3_guest_mem.a libv3_ctrl.a
$(CC) $(CFLAGS) $< -L. -lv3_guest_mem -lv3_ctrl -o $@
+
+# Use this for shadow process
+v3_devfile_shadow : v3_devfile_shadow.c libv3_guest_mem.a libv3_ctrl.a
+ $(CC) $(CFLAGS) $< -L. -lv3_guest_mem -lv3_ctrl -o $@
+
#
# User DVFS control includse a library and a caller
#
# VNC support is compiled separately
#
v3_x0vncserver :
- @if [ -a x0vncserver ] ; \
+ @if [ -e x0vncserver ] ; \
then \
cp x0vncserver v3_x0vncserver ; \
else \
# GUI is compiled separately
#
v3_x0gui :
- @if [ -a gui/Palacios ] ; \
+ @if [ -e gui/Palacios ] ; \
then \
cp gui/Palacios v3_x0gui ; \
else \