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=0afbe642f45c5cf2f61c0b09c240ca5830581fa1;hpb=158640d601f6c710cfce7bc4a6bd8f7e7847b7a3;p=palacios.git diff --git a/palacios/include/geekos/svm_handler.h b/palacios/include/geekos/svm_handler.h index 0afbe64..21f030f 100644 --- a/palacios/include/geekos/svm_handler.h +++ b/palacios/include/geekos/svm_handler.h @@ -170,24 +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_svm_exit(guest_info_t * info); + + +int handle_shadow_paging(struct guest_info * info); + +int handle_svm_exit(struct guest_info * info); #endif