diff options
author | Suzuki K Poulose <[email protected]> | 2018-09-26 17:32:54 +0100 |
---|---|---|
committer | Marc Zyngier <[email protected]> | 2018-10-03 11:45:20 +0100 |
commit | 233a7cb235318223df8133235383f4c595c654c1 (patch) | |
tree | 04f9ed017c9cf6463f7bcf95801b8e070da0b7ef /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 58b3efc820acd3219e89ff014e93346a734229b8 (diff) |
kvm: arm64: Allow tuning the physical address size for VM
Allow specifying the physical address size limit for a new
VM via the kvm_type argument for the KVM_CREATE_VM ioctl. This
allows us to finalise the stage2 page table as early as possible
and hence perform the right checks on the memory slots
without complication. The size is encoded as Log2(PA_Size) in
bits[7:0] of the type field. For backward compatibility the
value 0 is reserved and implies 40bits. Also, lift the limit
of the IPA to host limit and allow lower IPA sizes (e.g, 32).
The userspace could check the extension KVM_CAP_ARM_VM_IPA_SIZE
for the availability of this feature. The cap check returns the
maximum limit for the physical address shift supported by the host.
Cc: Marc Zyngier <[email protected]>
Cc: Christoffer Dall <[email protected]>
Cc: Peter Maydell <[email protected]>
Cc: Paolo Bonzini <[email protected]>
Cc: Radim Krčmář <[email protected]>
Reviewed-by: Eric Auger <[email protected]>
Signed-off-by: Suzuki K Poulose <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions