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=b09ac6002a46d2745359d0aacc811f1111c2660c;hpb=8cb3daaded0d8c80be801aa74493006b5a06999f;p=palacios.git diff --git a/palacios/include/geekos/svm_handler.h b/palacios/include/geekos/svm_handler.h index b09ac60..21f030f 100644 --- a/palacios/include/geekos/svm_handler.h +++ b/palacios/include/geekos/svm_handler.h @@ -170,23 +170,8 @@ /******************************************/ -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(struct guest_info * info); + + int handle_shadow_paging(struct guest_info * info); int handle_svm_exit(struct guest_info * info);