commit | c2dfc5ba3fb3a1b7278c99bfd3bf350202169434 | [log] [tgz] |
---|---|---|
author | Michael S. Tsirkin <mst@redhat.com> | Thu Sep 10 16:36:51 2015 +0300 |
committer | Michael S. Tsirkin <mst@redhat.com> | Thu Oct 01 16:16:52 2015 +0300 |
tree | 2f8db5fe1a3ed277d719eb8f354cbfb46a4586e2 | |
parent | 0cf33fb6b49a19de32859e2cdc6021334f448fb3 [diff] |
oslib: rework anonimous RAM allocation At the moment we first allocate RAM, sometimes more than necessary for alignment reasons. We then free the extra RAM. Rework this to avoid the temporary allocation: reserve the range by mapping it with PROT_NONE, then use just the necessary range with MAP_FIXED. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Acked-by: Paolo Bonzini <pbonzini@redhat.com>