stackkill.s
来自「Linux内核源代码 为压缩文件 是<<Linux内核>>」· S 代码 · 共 36 行
S
36 行
/* * arch/alpha/lib/killstack.S * Contributed by Richard Henderson (rth@cygnus.com) * * Clobber the balance of the kernel stack, hoping to catch * uninitialized local variables in the act. */#include <asm/asm_offsets.h> .text .set noat .align 5 .globl _mcount .ent _mcount_mcount: .frame $30, 0, $28, 0 .prologue 0 ldi $0, 0xdeadbeef lda $2, -STACK_SIZE sll $0, 32, $1 and $30, $2, $2 or $0, $1, $0 lda $2, TASK_SIZE($2) cmpult $2, $30, $1 beq $1, 2f1: stq $0, 0($2) addq $2, 8, $2 cmpult $2, $30, $1 bne $1, 1b2: ret ($28) .end _mcount
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?