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

📄 context.h

📁 open source bios with linux platform, very good and can be reused.
💻 H
字号:
#ifndef SPARC64_CONTEXT_H#define SPARC64_CONTEXT_Hstruct context {    /* General registers */    uint64_t regs[32];    uint64_t pc;    uint64_t npc;#define REG_O0 8#define REG_SP 14#define SP_LOC(ctx) (&(ctx)->regs[REG_SP])    /* Flags */    /* Optional stack contents */    uint64_t return_addr;    uint64_t param[0];};/* Create a new context in the given stack */struct context *init_context(uint8_t *stack, uint64_t stack_size, int num_param);/* Switch context */struct context *switch_to(struct context *);/* Holds physical address of boot context */extern unsigned long __boot_ctx;/* This can always be safely used to refer to the boot context */#define boot_ctx ((struct context *) phys_to_virt(__boot_ctx))#endif /* SPARC64_CONTEXT_H */

⌨️ 快捷键说明

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