diff options
author | Dominik Dingel <dingel@linux.vnet.ibm.com> | 2014-12-01 16:24:42 (GMT) |
---|---|---|
committer | Christian Borntraeger <borntraeger@de.ibm.com> | 2015-12-15 16:08:21 (GMT) |
commit | a3a92c31bf0b57ad0ca7f092a6f3a57168ba9ae2 (patch) | |
tree | 1e8fd0810ebeb5331a8cb3ec700b023a17162aaa /drivers/s390 | |
parent | 8335713ad08caf2c3dfcb5bc2c93d7e0276142d4 (diff) | |
download | linux-a3a92c31bf0b57ad0ca7f092a6f3a57168ba9ae2.tar.xz |
KVM: s390: fix mismatch between user and in-kernel guest limit
While the userspace interface requests the maximum size the gmap code
expects to get a maximum address.
This error resulted in bigger page tables than necessary for some guest
sizes, e.g. a 2GB guest used 3 levels instead of 2.
At the same time we introduce KVM_S390_NO_MEM_LIMIT, which allows in a
bright future that a guest spans the complete 64 bit address space.
We also switch to TASK_MAX_SIZE for the initial memory size, this is a
cosmetic change as the previous size also resulted in a 4 level pagetable
creation.
Reported-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'drivers/s390')
0 files changed, 0 insertions, 0 deletions