Loading Documentation/feature-removal-schedule.txt +0 −11 Original line number Diff line number Diff line Loading @@ -538,17 +538,6 @@ Who: Jan Kiszka <jan.kiszka@web.de> ---------------------------- What: KVM memory aliases support When: July 2010 Why: Memory aliasing support is used for speeding up guest vga access through the vga windows. Modern userspace no longer uses this feature, so it's just bitrotted code and can be removed with no impact. Who: Avi Kivity <avi@redhat.com> ---------------------------- What: xtime, wall_to_monotonic When: 2.6.36+ Files: kernel/time/timekeeping.c include/linux/time.h Loading Documentation/kvm/api.txt +1 −11 Original line number Diff line number Diff line Loading @@ -226,17 +226,7 @@ Type: vm ioctl Parameters: struct kvm_memory_alias (in) Returns: 0 (success), -1 (error) struct kvm_memory_alias { __u32 slot; /* this has a different namespace than memory slots */ __u32 flags; __u64 guest_phys_addr; __u64 memory_size; __u64 target_phys_addr; }; Defines a guest physical address space region as an alias to another region. Useful for aliased address, for example the VGA low memory window. Should not be used with userspace memory. This ioctl is obsolete and has been removed. 4.9 KVM_RUN Loading arch/ia64/kvm/kvm-ia64.c +0 −5 Original line number Diff line number Diff line Loading @@ -1946,11 +1946,6 @@ int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) return vcpu->arch.timer_fired; } gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { return gfn; } int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) { return (vcpu->arch.mp_state == KVM_MP_STATE_RUNNABLE) || Loading arch/powerpc/kvm/powerpc.c +0 −5 Original line number Diff line number Diff line Loading @@ -36,11 +36,6 @@ #define CREATE_TRACE_POINTS #include "trace.h" gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { return gfn; } int kvm_arch_vcpu_runnable(struct kvm_vcpu *v) { return !(v->arch.msr & MSR_WE) || !!(v->arch.pending_exceptions); Loading arch/s390/kvm/kvm-s390.c +0 −5 Original line number Diff line number Diff line Loading @@ -723,11 +723,6 @@ void kvm_arch_flush_shadow(struct kvm *kvm) { } gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { return gfn; } static int __init kvm_s390_init(void) { int ret; Loading Loading
Documentation/feature-removal-schedule.txt +0 −11 Original line number Diff line number Diff line Loading @@ -538,17 +538,6 @@ Who: Jan Kiszka <jan.kiszka@web.de> ---------------------------- What: KVM memory aliases support When: July 2010 Why: Memory aliasing support is used for speeding up guest vga access through the vga windows. Modern userspace no longer uses this feature, so it's just bitrotted code and can be removed with no impact. Who: Avi Kivity <avi@redhat.com> ---------------------------- What: xtime, wall_to_monotonic When: 2.6.36+ Files: kernel/time/timekeeping.c include/linux/time.h Loading
Documentation/kvm/api.txt +1 −11 Original line number Diff line number Diff line Loading @@ -226,17 +226,7 @@ Type: vm ioctl Parameters: struct kvm_memory_alias (in) Returns: 0 (success), -1 (error) struct kvm_memory_alias { __u32 slot; /* this has a different namespace than memory slots */ __u32 flags; __u64 guest_phys_addr; __u64 memory_size; __u64 target_phys_addr; }; Defines a guest physical address space region as an alias to another region. Useful for aliased address, for example the VGA low memory window. Should not be used with userspace memory. This ioctl is obsolete and has been removed. 4.9 KVM_RUN Loading
arch/ia64/kvm/kvm-ia64.c +0 −5 Original line number Diff line number Diff line Loading @@ -1946,11 +1946,6 @@ int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) return vcpu->arch.timer_fired; } gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { return gfn; } int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) { return (vcpu->arch.mp_state == KVM_MP_STATE_RUNNABLE) || Loading
arch/powerpc/kvm/powerpc.c +0 −5 Original line number Diff line number Diff line Loading @@ -36,11 +36,6 @@ #define CREATE_TRACE_POINTS #include "trace.h" gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { return gfn; } int kvm_arch_vcpu_runnable(struct kvm_vcpu *v) { return !(v->arch.msr & MSR_WE) || !!(v->arch.pending_exceptions); Loading
arch/s390/kvm/kvm-s390.c +0 −5 Original line number Diff line number Diff line Loading @@ -723,11 +723,6 @@ void kvm_arch_flush_shadow(struct kvm *kvm) { } gfn_t unalias_gfn(struct kvm *kvm, gfn_t gfn) { return gfn; } static int __init kvm_s390_init(void) { int ret; Loading