btxv86.h (39165) | btxv86.h (39441) |
---|---|
1/* 2 * Copyright (c) 1998 Robert Nordier 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms are freely 6 * permitted provided that the above copyright notice and this 7 * paragraph and the following disclaimer are duplicated in all 8 * such forms. 9 * 10 * This software is provided "AS IS" and without any express or 11 * implied warranties, including, without limitation, the implied 12 * warranties of merchantability and fitness for a particular 13 * purpose. 14 */ 15 16/* | 1/* 2 * Copyright (c) 1998 Robert Nordier 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms are freely 6 * permitted provided that the above copyright notice and this 7 * paragraph and the following disclaimer are duplicated in all 8 * such forms. 9 * 10 * This software is provided "AS IS" and without any express or 11 * implied warranties, including, without limitation, the implied 12 * warranties of merchantability and fitness for a particular 13 * purpose. 14 */ 15 16/* |
17 * $Id:$ | 17 * $Id: btxv86.h,v 1.1 1998/09/14 10:37:00 rnordier Exp $ |
18 */ 19 20#ifndef _BTXV86_H_ 21#define _BTXV86_H_ 22 23#include <sys/types.h> 24 25#define V86_ADDR 0x10000 /* Segment:offset address */ --- 13 unchanged lines hidden (view full) --- 39 uint32_t ebx; /* V86 EBX register */ 40 uint32_t efl; /* V86 eflags register */ 41 uint32_t ebp; /* V86 EBP register */ 42 uint32_t esi; /* V86 ESI register */ 43 uint32_t edi; /* V86 EDI register */ 44}; 45 46extern struct __v86 __v86; /* V86 interface structure */ | 18 */ 19 20#ifndef _BTXV86_H_ 21#define _BTXV86_H_ 22 23#include <sys/types.h> 24 25#define V86_ADDR 0x10000 /* Segment:offset address */ --- 13 unchanged lines hidden (view full) --- 39 uint32_t ebx; /* V86 EBX register */ 40 uint32_t efl; /* V86 eflags register */ 41 uint32_t ebp; /* V86 EBP register */ 42 uint32_t esi; /* V86 ESI register */ 43 uint32_t edi; /* V86 EDI register */ 44}; 45 46extern struct __v86 __v86; /* V86 interface structure */ |
47void __v86int(void); |
|
47 | 48 |
49#define v86 __v86 50#define v86int __v86int 51 52extern u_int32_t __base; 53extern u_int32_t __args; 54 55#define PTOV(pa) (caddr_t)((pa) - __base) 56#define VTOP(va) (vm_offset_t)((va) + __base) 57#define VTOPSEG(va) (u_int16_t)(VTOP(va) >> 4) 58#define VTOPOFF(va) (u_int16_t)(VTOP(va) & 0xf) 59 |
|
48void __exit(int); 49void __exec(caddr_t, ...); 50 | 60void __exit(int); 61void __exec(caddr_t, ...); 62 |
51void __v86int(void); 52 | |
53#endif /* !_BTXV86_H_ */ | 63#endif /* !_BTXV86_H_ */ |