Jike Song
f440c8a572
drm/i915/gvt/kvmgt: read/write GPA via KVM API
...
Previously to read/write a GPA, we at first try to pin the GFN it belongs
to, then translate the pinned PFN to a kernel HVA, then read/write it.
This is however not necessary. A GFN should be pinned IFF it would be
accessed by peripheral devices (DMA), not by CPU. This patch changes
the read/write method to KVM API, which will leverage userspace HVA
and copy_{from|to}_usr instead.
Signed-off-by: Jike Song <jike.song@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
2016-12-16 16:55:26 +08:00
..
accessibility
acpi
These are the documentation changes for 4.10.
2016-12-12 21:58:13 -08:00
amba
android
ata
These are the documentation changes for 4.10.
2016-12-12 21:58:13 -08:00
atm
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-12-06 21:33:19 -05:00
auxdisplay
base
Main pull request for drm for 4.10 kernel
2016-12-13 09:35:09 -08:00
bcma
bcma: add Dell Inspiron 3148
2016-11-29 17:35:14 +02:00
block
Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 19:25:04 -08:00
bluetooth
Bluetooth: btmrvl: drop duplicate header slab.h
2016-12-08 07:44:56 +01:00
bus
cdrom
char
These are the documentation changes for 4.10.
2016-12-12 21:58:13 -08:00
clk
clk: bcm: Fix 'maybe-uninitialized' warning in bcm2835_clock_choose_div_and_prate()
2016-12-12 11:25:40 -08:00
clocksource
clocksource/drivers/bcm2835_timer: Unmap region obtained by of_iomap
2016-11-22 09:22:59 +01:00
connector
cpufreq
sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO
2016-11-30 08:27:08 +01:00
cpuidle
crypto
Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 14:27:49 -08:00
dax
device-dax: fix private mapping restriction, permit read-only
2016-12-06 17:42:37 -08:00
dca
devfreq
dio
dma
remoteproc updates for v4.10
2016-12-13 08:49:12 -08:00
dma-buf
Revert "dma-buf/sync-file: Avoid enable fence signaling if poll(.timeout=0)"
2016-11-18 10:35:58 +01:00
edac
EDAC, amd64: Fix improper return value
2016-12-04 10:51:42 +01:00
eisa
extcon
firewire
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-11-15 10:54:36 -05:00
firmware
efi/libstub: Make efi_random_alloc() allocate below 4 GB on 32-bit
2016-11-25 07:15:23 +01:00
fmc
fpga
gpio
Bulk GPIO changes for the v4.10 kernel cycle:
2016-12-13 07:54:57 -08:00
gpu
drm/i915/gvt/kvmgt: read/write GPA via KVM API
2016-12-16 16:55:26 +08:00
hid
HID: hid-sensor-hub: clear memory to avoid random data
2016-11-23 17:54:58 +01:00
hsi
hv
hwmon
hwspinlock
hwtracing
i2c
Revert "i2c: octeon: thunderx: Limit register access retries"
2016-11-29 20:04:21 +01:00
ide
idle
i7300_idle: Remove this driver
2016-11-18 12:07:56 +01:00
iio
infiniband
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-11-22 13:27:16 -05:00
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2016-12-01 10:29:41 -08:00
iommu
Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 19:25:04 -08:00
ipack
irqchip
powerpc/virtex: Use generic xilinx irqchip driver
2016-11-29 09:14:50 +00:00
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-12-10 16:21:55 -05:00
leds
leds: pca955x: Add ACPI support
2016-12-02 09:31:50 +01:00
lguest
lightnvm
macintosh
mailbox
mcb
md
media
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-11-26 23:42:21 -05:00
memory
memstick
message
mfd
LED updates for 4.10 merge cycle.
2016-12-13 08:01:19 -08:00
misc
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 09:09:54 -08:00
mmc
mmc: sdhci-cadence: add Cadence SD4HC support
2016-12-08 15:02:52 +01:00
mtd
net
These are the documentation changes for 4.10.
2016-12-12 21:58:13 -08:00
nfc
ntb
nubus
nvdimm
These are the documentation changes for 4.10.
2016-12-12 21:58:13 -08:00
nvme
nvme/pci: Don't free queues on error
2016-11-16 12:39:57 -07:00
nvmem
of
of/fdt: mark hotpluggable memory
2016-12-12 18:55:07 -08:00
oprofile
oprofile/nmi timer: Convert to hotplug state machine
2016-12-02 00:52:34 +01:00
parisc
parport
pci
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 20:23:11 -08:00
pcmcia
drivers/pcmcia/m32r_pcc.c: check return from add_pcc_socket
2016-12-12 18:55:06 -08:00
perf
phy
phy: twl4030-usb: Fix for musb session bit based PM
2016-11-17 16:25:40 +01:00
pinctrl
Bulk pin control changes for the v4.10 kernel cycle:
2016-12-13 07:59:10 -08:00
platform
pnp
power
powercap
pps
ps3
ptp
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 19:56:15 -08:00
pwm
pwm: Fix device reference leak
2016-11-29 16:43:24 +01:00
rapidio
ras
regulator
Merge remote-tracking branches 'regulator/topic/tps65086' and 'regulator/topic/twl' into regulator-next
2016-12-12 12:17:31 +00:00
remoteproc
remoteproc: qcom_adsp_pil: select qcom_scm
2016-12-09 16:16:56 -08:00
reset
rpmsg
rpmsg updates for v4.10
2016-12-13 08:52:45 -08:00
rtc
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 19:56:15 -08:00
s390
sbus
scsi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-12-10 16:21:55 -05:00
sfi
sh
lib: radix-tree: check accounting of existing slot replacement users
2016-12-12 18:55:08 -08:00
sn
soc
This is a fairly quiet release. We don't have any patches to the core
2016-12-13 08:54:27 -08:00
spi
spmi
ssb
ssb: Fix error routine when fallback SPROM fails
2016-11-17 08:49:04 +02:00
staging
These are the documentation changes for 4.10.
2016-12-12 21:58:13 -08:00
target
cxgb4: Allocate Tx queues dynamically
2016-11-18 14:04:29 -05:00
tc
thermal
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
2016-12-13 09:00:28 -08:00
thunderbolt
thunderbolt: Compile on x86 only
2016-11-18 09:42:59 +01:00
tty
Three patches for minor issues:
2016-12-12 09:06:38 -08:00
uio
usb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-11-26 23:42:21 -05:00
uwb
vfio
vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages
2016-12-06 12:35:53 -07:00
vhost
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 10:48:02 -08:00
video
Main pull request for drm for 4.10 kernel
2016-12-13 09:35:09 -08:00
virt
virtio
Linux 4.9-rc4
2016-11-18 16:13:41 -07:00
vlynq
vme
w1
watchdog
Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2016-12-12 19:25:04 -08:00
xen
x86: Remove empty idle.h header
2016-12-09 21:23:22 +01:00
zorro
Kconfig
Makefile
ptp_clock: Allow for it to be optional
2016-11-16 09:26:34 +01:00