]> git.ipfire.org Git - thirdparty/qemu.git/commit - exec.c
memory: assert that PhysPageEntry's ptr does not overflow
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 7 May 2013 09:30:23 +0000 (11:30 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 24 May 2013 16:42:30 +0000 (18:42 +0200)
commit68f3f65b09a1ce8c82fac17911ffc3bb6031ebe4
tree7aaf7de701db3a27c7439a0d4939fc7bdeece687
parent8b0d6711a276bdb9edcd9299b194c7c0d6b56a88
memory: assert that PhysPageEntry's ptr does not overflow

While sized to 15 bits in PhysPageEntry, the ptr field is ORed into the
iotlb entries together with a page-aligned pointer.  The ptr field must
not overflow into this page-aligned value, assert that it is smaller than
the page size.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
exec.c