bioscall.h File Reference

#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 Documentation

#define EFLAG_IF   0x200

Definition at line 36 of file bioscall.h.

Referenced by _int13(), and biosCall().

#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

Definition at line 38 of file bioscall.h.

Referenced by _int13(), and biosCall().


Function Documentation

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:


Generated on Fri Dec 15 11:19:31 2006 for UbixOS V2 by  doxygen 1.4.7