mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
Removed support from libxc and mini-os. This also took me under xen/include/public via various symlinks. Dropped tools/debugger/xenitp entirely, it was described upon commit as: "Xenitp is a low-level debugger for ia64" and doesn't appear to be linked into the build anywhere. 99 files changed, 14 insertions(+), 32361 deletions(-) Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Keir Fraser <keir@xen.org> Committed-by: Ian Campbell <ian.campbell@citrix.com>
47 lines
1.1 KiB
C
47 lines
1.1 KiB
C
/******************************************************************************
|
|
* hypervisor.h
|
|
*
|
|
* Hypervisor handling.
|
|
*
|
|
*
|
|
* Copyright (c) 2002, K A Fraser
|
|
* Copyright (c) 2005, Grzegorz Milos
|
|
* Updates: Aravindh Puthiyaparambil <aravindh.puthiyaparambil@unisys.com>
|
|
*/
|
|
|
|
#ifndef _HYPERVISOR_H_
|
|
#define _HYPERVISOR_H_
|
|
|
|
#include <mini-os/types.h>
|
|
#include <xen/xen.h>
|
|
#if defined(__i386__)
|
|
#include <hypercall-x86_32.h>
|
|
#elif defined(__x86_64__)
|
|
#include <hypercall-x86_64.h>
|
|
#else
|
|
#error "Unsupported architecture"
|
|
#endif
|
|
#include <mini-os/traps.h>
|
|
|
|
/*
|
|
* a placeholder for the start of day information passed up from the hypervisor
|
|
*/
|
|
union start_info_union
|
|
{
|
|
start_info_t start_info;
|
|
char padding[512];
|
|
};
|
|
extern union start_info_union start_info_union;
|
|
#define start_info (start_info_union.start_info)
|
|
|
|
/* hypervisor.c */
|
|
void force_evtchn_callback(void);
|
|
void do_hypervisor_callback(struct pt_regs *regs);
|
|
void mask_evtchn(uint32_t port);
|
|
void unmask_evtchn(uint32_t port);
|
|
void clear_evtchn(uint32_t port);
|
|
|
|
extern int in_callback;
|
|
|
|
#endif /* __HYPERVISOR_H__ */
|