2 * V3 Control utility for Palacios network services
10 #include <sys/ioctl.h>
12 #include <sys/types.h>
24 int main(int argc, char* argv[]) {
26 struct v3_network net;
30 printf("Usage: ./v3_mem [socket] [packet] [vnet]\n");
34 for (i = 1; i < argc; i++){
35 if(!strcasecmp (argv[i], "packet")){
37 }else if(!strcasecmp (argv[i], "socket")){
39 }else if(!strcasecmp (argv[i], "vnet")){
42 printf("unknown v3 network service: %s, ignored\n", argv[i]);
46 printf("Network service: socket: %d, packet: %d, vnet: %d\n", net.socket, net.packet, net.vnet);
48 v3_fd = open(v3_dev, O_RDONLY);
51 printf("Error opening V3Vee control device\n");
55 ioctl(v3_fd, V3_START_NETWORK, &net);
58 /* Close the file descriptor. */