函数源码 |
Source File:arch\x86\kernel\setup.c |
Create Date:2022-07-27 08:39:32 |
首页 | Copyright©Brick |
259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | #endif void * __init extend_brk( size_t size, size_t align) { size_t mask = align - 1; void *ret; BUG_ON(_brk_start == 0); BUG_ON(align & mask); _brk_end = (_brk_end + mask) & ~mask; BUG_ON(( char *)(_brk_end + size) > __brk_limit); ret = ( void *)_brk_end; _brk_end += size; memset (ret, 0, size); return ret; } |