#include <ubixos/types.h>
Include dependency graph for bioscall.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | EFLAG_IF 0x200 |
#define | EFLAG_IOPL3 0x3000 |
#define | EFLAG_TF 0x100 |
#define | EFLAG_VM 0x20000 |
Functions | |
void | bios16Code () |
void | biosCall (int biosInt, int eax, int ebx, int ecx, int edx, int esi, int edi, int es, int ds) |
#define EFLAG_IF 0x200 |
#define EFLAG_IOPL3 0x3000 |
Definition at line 37 of file bioscall.h.
#define EFLAG_TF 0x100 |
Definition at line 35 of file bioscall.h.
#define EFLAG_VM 0x20000 |
void bios16Code | ( | ) |
Referenced by biosCall().
void biosCall | ( | int | biosInt, | |
int | eax, | |||
int | ebx, | |||
int | ecx, | |||
int | edx, | |||
int | esi, | |||
int | edi, | |||
int | es, | |||
int | ds | |||
) |
Definition at line 50 of file bioscall.c.
References _current, assert, tssStruct::back_link, bios16Code(), tssStruct::cr3, tssStruct::cs, tssStruct::ds, tssStruct::eax, tssStruct::ebp, tssStruct::ebx, tssStruct::ecx, tssStruct::edi, tssStruct::edx, EFLAG_IF, EFLAG_VM, tssStruct::eflags, tssStruct::eip, tssStruct::es, tssStruct::esi, tssStruct::esp, tssStruct::esp0, tssStruct::esp1, tssStruct::esp2, tssStruct::fs, tssStruct::gs, tssStruct::io_map, kmalloc(), tssStruct::ldt, taskStruct::oInfo, READY, schedNewTask(), tssStruct::ss, tssStruct::ss0, tssStruct::ss1, tssStruct::ss2, taskStruct::state, tssStruct::trace_bitmap, taskStruct::tss, osInfo::v86Task, x1000, and x2000.
Referenced by systemTask().
Here is the call graph for this function: