the-solaris-kernel.h revision 48f43c5b6dd4cb9f5edfc0ec82720e0954b29d29
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * IPRT - Include all necessary headers for the Solaris kernel.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Copyright (C) 2006-2012 Oracle Corporation
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * available from http://www.virtualbox.org. This file is free software;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * you can redistribute it and/or modify it under the terms of the GNU
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * General Public License (GPL) as published by the Free Software
#ifndef ___the_solaris_kernel_h
#define ___the_solaris_kernel_h
#undef u /* /usr/include/sys/user.h:249:1 is where this is defined to (curproc->p_user). very cool. */
DECLHIDDEN(void *) rtR0SolMemAlloc(uint64_t cbPhysHi, uint64_t *puPhys, size_t cb, uint64_t cbAlign, bool fContig);
extern bool g_frtSolSplSetsEIF;
extern bool g_frtSolInitDone;
typedef struct RTSOLCPUSET
} RTSOLCPUSET;
typedef struct RTR0FNSOLXCCALL
extern bool g_frtSolOldIPI;
extern bool g_frtSolOldIPIUlong;
typedef struct RTR0FNSOLTHREADCTX
} Install;
} Remove;
extern bool g_frtSolOldThreadCtx;
#ifndef CALLOUT_FLAG_ABSOLUTE