Go to the documentation of this file.
40 if (info->
memUpper <= (1024 * (1024 - 128))) {
57 if (str.match(
"*.img"))
static Size copy(void *dest, const void *src, Size count)
Copy memory from one place to another.
Address bootImageSize
Boot image size in bytes.
static void * set(void *dest, int ch, unsigned count)
Fill memory with a constant byte.
unsigned long Address
A memory address.
Memory::Range memory
Defines the physical memory available to the core.
uint coreId
Core identifier.
#define MegaByte(v)
Convert megabytes to bytes.
The Multiboot information.
char kernelCommand[KERNEL_PATHLEN]
Kernel command.
Address phys
Physical address.
unsigned int Size
Any sane size indicator cannot go negative.
Address bootImageAddress
Boot image physical memory address.
Per-Core information structure.
CoreInfo coreInfo
Local CoreInfo instance.
void multibootToCoreInfo(MultibootInfo *info)
Convert multiboot info to a CoreInfo struct.
Memory::Range kernel
Kernel memory range.
Size size
Size in number of bytes.