arch_sched.h

来自「xen 3.2.2 源码」· C头文件 代码 · 共 25 行

H
25
字号
#ifndef __ARCH_SCHED_H__#define __ARCH_SCHED_H__static inline struct thread* get_current(void){    struct thread **current;#ifdef __i386__        register unsigned long sp asm("esp");#else    register unsigned long sp asm("rsp");#endif     current = (void *)(sp & ~8191UL);    return *current;}extern void __arch_switch_threads(unsigned long *prevctx, unsigned long *nextctx);#define arch_switch_threads(prev,next) __arch_switch_threads(&(prev)->sp, &(next)->sp)          #endif /* __ARCH_SCHED_H__ */

⌨️ 快捷键说明

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