https://github.com/torvalds/linux
Revision 801e459a6f3a63af9d447e6249088c76ae16efc4 authored by Tom Lendacky on 21 February 2018, 19:39:51 UTC, committed by Radim Krčmář on 01 March 2018, 18:00:28 UTC
Provide a new KVM capability that allows bits within MSRs to be recognized
as features.  Two new ioctls are added to the /dev/kvm ioctl routine to
retrieve the list of these MSRs and then retrieve their values. A kvm_x86_ops
callback is used to determine support for the listed MSR-based features.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[Tweaked documentation. - Radim]
Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
1 parent d4858aa
History
Tip revision: 801e459a6f3a63af9d447e6249088c76ae16efc4 authored by Tom Lendacky on 21 February 2018, 19:39:51 UTC
KVM: x86: Add a framework for supporting MSR-based features
Tip revision: 801e459
File Mode Size
bridge
i2c
tinydrm
ttm
amd_asic_type.h -rw-r--r-- 1.5 KB
ati_pcigart.h -rw-r--r-- 731 bytes
drmP.h -rw-r--r-- 4.5 KB
drm_agpsupport.h -rw-r--r-- 3.8 KB
drm_atomic.h -rw-r--r-- 31.3 KB
drm_atomic_helper.h -rw-r--r-- 10.9 KB
drm_auth.h -rw-r--r-- 3.4 KB
drm_blend.h -rw-r--r-- 2.0 KB
drm_bridge.h -rw-r--r-- 10.1 KB
drm_cache.h -rw-r--r-- 1.9 KB
drm_color_mgmt.h -rw-r--r-- 1.6 KB
drm_connector.h -rw-r--r-- 36.9 KB
drm_crtc.h -rw-r--r-- 32.4 KB
drm_crtc_helper.h -rw-r--r-- 3.3 KB
drm_debugfs.h -rw-r--r-- 3.4 KB
drm_debugfs_crc.h -rw-r--r-- 2.6 KB
drm_device.h -rw-r--r-- 5.5 KB
drm_displayid.h -rw-r--r-- 2.8 KB
drm_dp_dual_mode_helper.h -rw-r--r-- 4.4 KB
drm_dp_helper.h -rw-r--r-- 44.1 KB
drm_dp_mst_helper.h -rw-r--r-- 16.8 KB
drm_drv.h -rw-r--r-- 20.6 KB
drm_edid.h -rw-r--r-- 15.2 KB
drm_encoder.h -rw-r--r-- 8.1 KB
drm_encoder_slave.h -rw-r--r-- 6.5 KB
drm_fb_cma_helper.h -rw-r--r-- 1.6 KB
drm_fb_helper.h -rw-r--r-- 16.5 KB
drm_file.h -rw-r--r-- 10.6 KB
drm_fixed.h -rw-r--r-- 4.7 KB
drm_flip_work.h -rw-r--r-- 3.0 KB
drm_fourcc.h -rw-r--r-- 2.8 KB
drm_framebuffer.h -rw-r--r-- 10.0 KB
drm_gem.h -rw-r--r-- 9.8 KB
drm_gem_cma_helper.h -rw-r--r-- 3.5 KB
drm_gem_framebuffer_helper.h -rw-r--r-- 1.2 KB
drm_global.h -rw-r--r-- 1.9 KB
drm_hashtab.h -rw-r--r-- 3.0 KB
drm_ioctl.h -rw-r--r-- 6.2 KB
drm_irq.h -rw-r--r-- 1.3 KB
drm_lease.h -rw-r--r-- 1.4 KB
drm_legacy.h -rw-r--r-- 6.8 KB
drm_mipi_dsi.h -rw-r--r-- 10.1 KB
drm_mm.h -rw-r--r-- 16.5 KB
drm_mode_config.h -rw-r--r-- 26.7 KB
drm_mode_object.h -rw-r--r-- 5.8 KB
drm_modes.h -rw-r--r-- 17.8 KB
drm_modeset_helper.h -rw-r--r-- 1.7 KB
drm_modeset_helper_vtables.h -rw-r--r-- 48.1 KB
drm_modeset_lock.h -rw-r--r-- 4.0 KB
drm_of.h -rw-r--r-- 3.2 KB
drm_os_linux.h -rw-r--r-- 2.0 KB
drm_panel.h -rw-r--r-- 7.0 KB
drm_pci.h -rw-r--r-- 2.4 KB
drm_pciids.h -rw-r--r-- 66.5 KB
drm_plane.h -rw-r--r-- 20.7 KB
drm_plane_helper.h -rw-r--r-- 3.0 KB
drm_prime.h -rw-r--r-- 3.1 KB
drm_print.h -rw-r--r-- 10.6 KB
drm_property.h -rw-r--r-- 12.0 KB
drm_rect.h -rw-r--r-- 5.9 KB
drm_scdc_helper.h -rw-r--r-- 4.3 KB
drm_simple_kms_helper.h -rw-r--r-- 4.0 KB
drm_syncobj.h -rw-r--r-- 4.5 KB
drm_sysfs.h -rw-r--r-- 287 bytes
drm_utils.h -rw-r--r-- 415 bytes
drm_vblank.h -rw-r--r-- 6.3 KB
drm_vma_manager.h -rw-r--r-- 7.6 KB
gma_drm.h -rw-r--r-- 1.0 KB
gpu_scheduler.h -rw-r--r-- 5.5 KB
gpu_scheduler_trace.h -rw-r--r-- 2.8 KB
i915_component.h -rw-r--r-- 4.1 KB
i915_drm.h -rw-r--r-- 3.6 KB
i915_pciids.h -rw-r--r-- 15.2 KB
intel-gtt.h -rw-r--r-- 976 bytes
intel_lpe_audio.h -rw-r--r-- 1.7 KB
spsc_queue.h -rw-r--r-- 3.1 KB

back to top