Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 54307
b: refs/heads/master
c: 1d1497e
h: refs/heads/master
i:
  54305: 682e7e9
  54303: eb75cd3
v: v3
  • Loading branch information
Jeff Dike authored and Linus Torvalds committed May 7, 2007
1 parent 7de23aa commit 104d83d
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 10 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 377fad3acbb7e94ab9942a74e0d9ede8eeb2f039
refs/heads/master: 1d1497e1f9ffe2f7198c916abd112226a7a503f2
22 changes: 13 additions & 9 deletions trunk/arch/um/kernel/um_arch.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@

#define DEFAULT_COMMAND_LINE "root=98:0"

/* Changed in linux_main and setup_arch, which run before SMP is started */
/* Changed in add_arg and setup_arch, which run before SMP is started */
static char __initdata command_line[COMMAND_LINE_SIZE] = { 0 };

static void __init add_arg(char *arg)
Expand All @@ -58,7 +58,12 @@ static void __init add_arg(char *arg)
strcat(command_line, arg);
}

struct cpuinfo_um boot_cpu_data = {
/*
* These fields are initialized at boot time and not changed.
* XXX This structure is used only in the non-SMP case. Maybe this
* should be moved to smp.c.
*/
struct cpuinfo_um boot_cpu_data = {
.loops_per_jiffy = 0,
.ipi_pipe = { -1, -1 }
};
Expand Down Expand Up @@ -119,14 +124,12 @@ const struct seq_operations cpuinfo_op = {
/* Set in linux_main */
unsigned long host_task_size;
unsigned long task_size;

unsigned long uml_start;

/* Set in early boot */
unsigned long uml_physmem;
unsigned long uml_reserved;
unsigned long uml_reserved; /* Also modified in mem_init */
unsigned long start_vm;
unsigned long end_vm;

/* Set in uml_ncpus_setup */
int ncpus = 1;

#ifdef CONFIG_CMDLINE_ON_HOST
Expand All @@ -140,6 +143,8 @@ static char *argv1_end = NULL;

/* Set in early boot */
static int have_root __initdata = 0;

/* Set in uml_mem_setup and modified in linux_main */
long long physmem_size = 32 * 1024 * 1024;

void set_cmdline(char *cmd)
Expand Down Expand Up @@ -378,7 +383,6 @@ int __init linux_main(int argc, char **argv)

printf("UML running in %s mode\n", mode);

uml_start = (unsigned long) &__binary_start;
host_task_size = CHOOSE_MODE_PROC(set_task_sizes_tt,
set_task_sizes_skas, &task_size);

Expand All @@ -400,7 +404,7 @@ int __init linux_main(int argc, char **argv)
physmem_size += UML_ROUND_UP(brk_start) - UML_ROUND_UP(&_end);
}

uml_physmem = uml_start & PAGE_MASK;
uml_physmem = (unsigned long) &__binary_start & PAGE_MASK;

/* Reserve up to 4M after the current brk */
uml_reserved = ROUND_4M(brk_start) + (1 << 22);
Expand Down

0 comments on commit 104d83d

Please sign in to comment.