qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

linux-headers: add kvm header for mips

kvm header for MIPS was manually excluded from auto-updates.

Update it now to 4.17-rc2.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

+22 -3
+22 -3
linux-headers/asm-mips/kvm.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 1 2 /* 2 3 * This file is subject to the terms and conditions of the GNU General Public 3 4 * License. See the file "COPYING" in the main directory of this archive ··· 18 19 * 19 20 * Some parts derived from the x86 version of this file. 20 21 */ 22 + 23 + #define __KVM_HAVE_READONLY_MEM 24 + 25 + #define KVM_COALESCED_MMIO_PAGE_OFFSET 1 21 26 22 27 /* 23 28 * for KVM_GET_REGS and KVM_SET_REGS ··· 52 57 * Register set = 0: GP registers from kvm_regs (see definitions below). 53 58 * 54 59 * Register set = 1: CP0 registers. 55 - * bits[15..8] - Must be zero. 56 - * bits[7..3] - Register 'rd' index. 57 - * bits[2..0] - Register 'sel' index. 60 + * bits[15..8] - COP0 register set. 61 + * 62 + * COP0 register set = 0: Main CP0 registers. 63 + * bits[7..3] - Register 'rd' index. 64 + * bits[2..0] - Register 'sel' index. 65 + * 66 + * COP0 register set = 1: MAARs. 67 + * bits[7..0] - MAAR index. 58 68 * 59 69 * Register set = 2: KVM specific registers (see definitions below). 60 70 * ··· 110 120 #define KVM_REG_MIPS_HI (KVM_REG_MIPS_GP | KVM_REG_SIZE_U64 | 32) 111 121 #define KVM_REG_MIPS_LO (KVM_REG_MIPS_GP | KVM_REG_SIZE_U64 | 33) 112 122 #define KVM_REG_MIPS_PC (KVM_REG_MIPS_GP | KVM_REG_SIZE_U64 | 34) 123 + 124 + 125 + /* 126 + * KVM_REG_MIPS_CP0 - Coprocessor 0 registers. 127 + */ 128 + 129 + #define KVM_REG_MIPS_MAAR (KVM_REG_MIPS_CP0 | (1 << 8)) 130 + #define KVM_REG_MIPS_CP0_MAAR(n) (KVM_REG_MIPS_MAAR | \ 131 + KVM_REG_SIZE_U64 | (n)) 113 132 114 133 115 134 /*