⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rdbg_cpu_asm.s

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 S
字号:
/*  cpu_asm.s * *  This file contains all assembly code for the Intel i386 implementation *  of RDBG. * * $Id: rdbg_cpu_asm.S,v 1.2 1999/08/10 16:41:34 joel Exp $ * */#include <asm.h>        BEGIN_CODE/* *  void copyback_data_cache_and_invalidate_instr_cache(addr, size) * *  This routine performs a copy of the data cache  *  and invalidate the instruction cache */        .p2align  1        PUBLIC (copyback_data_cache_and_invalidate_instr_cache)SYM (copyback_data_cache_and_invalidate_instr_cache):        wbinvd        ret	/* * void enterRdbg(void) *	 * This function perform a call to the exception 19 * It is used : *   1 - in the user code, to simulate a Breakpoint. *       (with justSaveContext = 0) *   2 - in the RDBG code, to push a ctx in the list. *       (with justSaveContext = 1) * * In most of case, it will be use as described in 1. * The 2nd possibility will be used by RDBG to obtain * its own ctx */        PUBLIC (enterRdbg)SYM (enterRdbg):        int $50        ret/* * void rtems_exception_prologue_50(void) *	 * Exception 50 is used to enter Rdbg * */	        .p2align 4	        PUBLIC (rtems_exception_prologue_50)        PUBLIC (_Exception_Handler)SYM (rtems_exception_prologue_50):		pushl	$ 0	pushl	$ 50	        jmp   SYM(_Exception_Handler) ;END_CODEEND

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -