Something went wrong. Try again.
Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647// SPDX-License-Identifier: GPL-2.0/* * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) */
#include <linux/init.h>#include <linux/memblock.h>#include <linux/initrd.h>#include <asm/types.h>#include <init.h>#include <os.h>
#include "um_arch.h"
/* Changed by uml_initrd_setup, which is a setup */static char *initrd __initdata = NULL;
int __init read_initrd(void){ unsigned long long size; void *area;
if (!initrd) return 0;
area = uml_load_file(initrd, &size); if (!area) return 0;
initrd_start = (unsigned long) area; initrd_end = initrd_start + size; return 0;}
static int __init uml_initrd_setup(char *line, int *add){ *add = 0; initrd = line; return 0;}
__uml_setup("initrd=", uml_initrd_setup,"initrd=<initrd image>\n"" This is used to boot UML from an initrd image. The argument is the\n"" name of the file containing the image.\n\n");