X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fgeekos%2Fsvm_handler.h;h=21f030fc5324fa8b1010d1c2c253450302730301;hb=a31286a91d6a84a60b34ee088517ee5d0d2176b0;hp=e52222ad4e866ec4e6df8a2694744c0a9d3b63e3;hpb=ebf600fd1dc3b43e8100be168452c6e03b8a2dda;p=palacios.git diff --git a/palacios/include/geekos/svm_handler.h b/palacios/include/geekos/svm_handler.h index e52222a..21f030f 100644 --- a/palacios/include/geekos/svm_handler.h +++ b/palacios/include/geekos/svm_handler.h @@ -170,25 +170,10 @@ /******************************************/ -struct svm_io_info { - uint_t type : 1 PACKED; // (0=out, 1=in) - uint_t rsvd : 1 PACKED; // Must be Zero - uint_t str : 1 PACKED; // string based io - uint_t rep : 1 PACKED; // repeated io - uint_t sz8 : 1 PACKED; // 8 bit op size - uint_t sz16 : 1 PACKED; // 16 bit op size - uint_t sz32 : 1 PACKED; // 32 bit op size - uint_t A16 : 1 PACKED; // 16 bit addr - uint_t A32 : 1 PACKED; // 32 bit addr - uint_t A64 : 1 PACKED; // 64 bit addr - uint_t rsvd2 : 6 PACKED; // Should be Zero - ushort_t port PACKED; // port number -}; - - -int handle_svm_io(guest_info_t * info); -int handle_shadow_paging(guest_info_t * info); - -int handle_svm_exit(guest_info_t * info); + + +int handle_shadow_paging(struct guest_info * info); + +int handle_svm_exit(struct guest_info * info); #endif