https://bugs.kde.org/show_bug.cgi?id=470978

            Bug ID: 470978
           Summary: s390x: Valgrind cannot start qemu-kvm when "sysctl
                    vm.allocate_pgste=0"
    Classification: Developer tools
           Product: valgrind
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: jsew...@acm.org
          Reporter: ar...@linux.ibm.com
  Target Milestone: ---

qemu-kvm needs the PGSTE mode to be enabled by the kernel. The kernel activates
this mode upon exec() when recognizing the s390-specific ELF section
PT_S390_PGSTE. Another option is to activate the mode for the whole system
(with performance penalty) with the sysctl setting `vm.allocate_psgte'.
But when the system-wide setting is not enabled and qemu-kvm is run under
Valgrind, the PGSTE mode will not be enabled, leading to a failure like this:

  ioctl(KVM_CREATE_VM) failed: 22 Invalid argument
  Host kernel setup problem detected. Please verify:
  - for kernels supporting the switch_amode or user_mode parameters, whether
  user space is running in primary address space
  - for kernels supporting the vm.allocate_pgste sysctl, whether it is enabled
  qemu-kvm: failed to initialize kvm: Invalid argument

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to