Clubcos
0.0.0
Clubcos - Clubc Operating System
|
several assembly function about port and other miscellaneous things. 더 자세히 ...
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include "port_impl.h"
#include "control_register.h"
매크로 | |
#define | INTERRUPT_LOCK() |
인터럽트를 금지시킴으로써 lock을 겁니다. 더 자세히 ... | |
#define | INTERRUPT_UNLOCK() ckAsmSetEFlag(_eflag) |
인터럽트 금지 lock을 해제합니다. 더 자세히 ... | |
열거형 타입 | |
enum | { EFLAG_2 = 0x00000002, EFLAG_IF = 0x00000200, EFLAG_AC = 0x00040000 } |
함수 | |
void | ckAsmFarJmp (uint32_t eip, uint16_t cs) |
far jmp를 수행하는 어셈블리 함수입니다. 더 자세히 ... | |
several assembly function about port and other miscellaneous things.
#define INTERRUPT_LOCK | ( | ) |
#define INTERRUPT_UNLOCK | ( | ) | ckAsmSetEFlag(_eflag) |
인터럽트 금지 lock을 해제합니다.
void ckAsmFarJmp | ( | uint32_t | eip, |
uint16_t | cs | ||
) |
far jmp를 수행하는 어셈블리 함수입니다.
[in] | eip | far jmp할 오프셋입니다. |
[in] | cs | far jmp할 세그먼트입니다. |