OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [arch/] [alpha/] [lib/] [stackcheck.S] - Rev 1765

Compare with Previous | Blame | View Log

/*
 * arch/alpha/lib/stackcheck.S
 * Contributed by Richard Henderson (rth@tamu.edu)
 *
 * Verify that we have not overflowed the stack.  Oops if we have.
 */

#include <asm/asm_offsets.h>

        .text
        .set noat

        .align 3
        .globl _mcount
        .ent _mcount
_mcount:
        .frame $30, 0, $28, 0
        .prologue 0

        lda     $0, TASK_SIZE($8)
        cmpult  $30, $0, $0
        bne     $0, 1f
        ret     ($28)
1:      stq     $31, -8($31)    # oops me, damn it.
        br      1b

        .end _mcount

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.