129443dabSPekka Enberg #include "kvm/kvm.h" 229443dabSPekka Enberg 329443dabSPekka Enberg #include <stdio.h> 4*3fdf659dSSasha Levin #include <linux/types.h> 529443dabSPekka Enberg 6*3fdf659dSSasha Levin static const char *to_direction(u8 is_write) 729443dabSPekka Enberg { 829443dabSPekka Enberg if (is_write) 929443dabSPekka Enberg return "write"; 1029443dabSPekka Enberg 1129443dabSPekka Enberg return "read"; 1229443dabSPekka Enberg } 1329443dabSPekka Enberg 14*3fdf659dSSasha Levin bool kvm__emulate_mmio(struct kvm *self, u64 phys_addr, u8 *data, u32 len, u8 is_write) 1529443dabSPekka Enberg { 16*3fdf659dSSasha Levin fprintf(stderr, "Warning: Ignoring MMIO %s at %016llx (length %u)\n", 1729443dabSPekka Enberg to_direction(is_write), phys_addr, len); 1829443dabSPekka Enberg 1929443dabSPekka Enberg return true; 2029443dabSPekka Enberg } 21