3 void dpmi_real_int(int inum, struct dpmi_real_regs *regs)
5 unsigned char int_num = (unsigned char)inum;
16 void *dpmi_mmap(uint32_t phys_addr, unsigned int size)
18 uint16_t mem_high, mem_low;
19 uint16_t phys_high = phys_addr >> 16;
20 uint16_t phys_low = phys_addr & 0xffff;
21 uint16_t size_high = size >> 16;
22 uint16_t size_low = size & 0xffff;
23 unsigned int err, res = 0;
41 return (void*)(((uint32_t)mem_high << 16) | ((uint32_t)mem_low));
44 void dpmi_munmap(void *addr)
46 uint16_t mem_high = (uint32_t)addr >> 16;
47 uint16_t mem_low = (uint16_t)addr;