X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_ctrl_regs.c;h=cc1fac60bd9fb466fb0040c3c7f90fd40db8514c;hb=603e4c1a451138080ded3d4e3cd3b8716741db89;hp=b27df4ba64d3e23b15162f7385260721d8297b3b;hpb=a9cfeadcd23cc6832572e3855e33769fb38ef6ca;p=palacios-OLD.git diff --git a/palacios/src/palacios/vmm_ctrl_regs.c b/palacios/src/palacios/vmm_ctrl_regs.c index b27df4b..cc1fac6 100644 --- a/palacios/src/palacios/vmm_ctrl_regs.c +++ b/palacios/src/palacios/vmm_ctrl_regs.c @@ -582,6 +582,63 @@ int v3_handle_efer_write(struct guest_info * core, uint_t msr, struct v3_msr src return 0; } + +/* KCH: all of the star handlers are for syscall interposition */ +int v3_handle_star_read(struct guest_info * core, uint_t msr, struct v3_msr * dst, void * priv_data) { + +#ifdef CONFIG_DEBUG_SYSCALL_HIJACK + PrintDebug("STAR Read\n"); +#endif + + return 0; +} + + +int v3_handle_star_write(struct guest_info * core, uint_t msr, struct v3_msr src, void * priv_data) { + +#ifdef CONFIG_DEBUG_SYSCALL_HIJACK + PrintDebug("STAR Write\n"); +#endif + return 0; +} + + +int v3_handle_lstar_read(struct guest_info * core, uint_t msr, struct v3_msr * dst, void * priv_data) { + +#ifdef CONFIG_DEBUG_SYSCALL_HIJACK + PrintDebug("LSTAR Read\n"); +#endif + return 0; +} + + +int v3_handle_lstar_write(struct guest_info * core, uint_t msr, struct v3_msr src, void * priv_data) { + +#ifdef CONFIG_DEBUG_SYSCALL_HIJACK + PrintDebug("LSTAR Write\n"); +#endif + return 0; +} + + +int v3_handle_cstar_read(struct guest_info * core, uint_t msr, struct v3_msr * dst, void * priv_data) { + +#ifdef CONFIG_DEBUG_SYSCALL_HIJACK + PrintDebug("CSTAR Read\n"); +#endif + return 0; +} + + +int v3_handle_cstar_write(struct guest_info * core, uint_t msr, struct v3_msr src, void * priv_data) { + +#ifdef CONFIG_DEBUG_SYSCALL_HIJACK + PrintDebug("CSTAR Write\n"); +#endif + return 0; +} + + int v3_handle_vm_cr_read(struct guest_info * core, uint_t msr, struct v3_msr * dst, void * priv_data) { /* tell the guest that the BIOS disabled SVM, that way it doesn't get * confused by the fact that CPUID reports SVM as available but it still