]> rtime.felk.cvut.cz Git - jailhouse.git/blobdiff - inmates/lib/arm/header.S
Merge remote-tracking branch 'kiszka/master'
[jailhouse.git] / inmates / lib / arm / header.S
index b8501e4421165a2516e5e69be101822d856db6c1..72631cfad0120692851ccdf2cc595926577888b4 100644 (file)
@@ -2,9 +2,11 @@
  * Jailhouse, a Linux-based partitioning hypervisor
  *
  * Copyright (c) ARM Limited, 2014
+ * Copyright (c) Siemens AG, 2016
  *
  * Authors:
  *  Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
+ *  Jan Kiszka <jan.kiszka@siemens.com>
  *
  * This work is licensed under the terms of the GNU GPL, version 2.  See
  * the COPYING file in the top-level directory.
@@ -41,6 +43,14 @@ __reset_entry:
        ldr     r0, =vectors
        mcr     p15, 0, r0, c12, c0, 0  @ VBAR
 
+       mov     r0, #0
+       ldr     r1, =bss_start
+       ldr     r2, =bss_dwords
+1:     str     r0, [r1]
+       add     r1, #4
+       subs    r2, #1
+       bne     1b
+
        ldr     sp, =stack_top
 
        b       inmate_main