diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2011-07-08 19:33:40 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2011-07-20 14:58:43 -0500 |
commit | 471f09f1a9bcc46fc385fa8aca776cb682075c0b (patch) | |
tree | e0a4969825799dcc4c28a71975cb68439f507390 /src/lib | |
parent | 3ecf7085ccc55eb4f815a62f47ea09f55bb6688e (diff) | |
download | talos-hostboot-471f09f1a9bcc46fc385fa8aca776cb682075c0b.tar.gz talos-hostboot-471f09f1a9bcc46fc385fa8aca776cb682075c0b.zip |
VMM Improvements.
- Segment Manager
- Base / Device Segments
- Block for Base image.
Change-Id: Ic0c058e5c5b210ec1c48d30f6ed9f9837d74a3c8
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/193
Tested-by: Jenkins Server
Reviewed-by: MATTHEW S. BARTH <msbarth@us.ibm.com>
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/stdlib.C | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/stdlib.C b/src/lib/stdlib.C index ab509ca9a..0d2cde9df 100644 --- a/src/lib/stdlib.C +++ b/src/lib/stdlib.C @@ -1,3 +1,4 @@ +#include <limits.h> #include <stdlib.h> #include <string.h> #include <kernel/heapmgr.H> @@ -7,8 +8,8 @@ void* malloc(size_t s) { if (s > HeapManager::MAX_ALLOC_SIZE) { - size_t pages = (s + 8 + (PageManager::PAGESIZE - 1)) - / PageManager::PAGESIZE; + size_t pages = (s + 8 + (PAGESIZE - 1)) + / PAGESIZE; void* v = PageManager::allocatePage(pages); size_t* len = (size_t*)v; *len = pages << 8; @@ -46,7 +47,7 @@ void* realloc(void* p, size_t s) size_t cur_size; if ((*len) > 0xff) { - cur_size = ((*len) >> 8) * PageManager::PAGESIZE - 8; + cur_size = ((*len) >> 8) * PAGESIZE - 8; } else { |