Index: unk/src/VBox/Runtime/include/internal/mp.h
===================================================================
--- /trunk/src/VBox/Runtime/include/internal/mp.h	(revision 24013)
+++ 	(revision )
@@ -1,50 +1,0 @@
-/* $Id: path.h 50224 2009-07-17 12:18:30Z bird $ */
-/** @file
- * IPRT - MP Internal header.
- */
-
-/*
- * Copyright (C) 2006-2007 Sun Microsystems, Inc.
- *
- * This file is part of VirtualBox Open Source Edition (OSE), as
- * available from http://www.virtualbox.org. This file is free software;
- * you can redistribute it and/or modify it under the terms of the GNU
- * General Public License (GPL) as published by the Free Software
- * Foundation, in version 2 as it comes in the "COPYING" file of the
- * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
- * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
- *
- * The contents of this file may alternatively be used under the terms
- * of the Common Development and Distribution License Version 1.0
- * (CDDL) only, as it comes in the "COPYING.CDDL" file of the
- * VirtualBox OSE distribution, in which case the provisions of the
- * CDDL are applicable instead of those of the GPL.
- *
- * You may elect to license modified versions of this file under the
- * terms and conditions of either the GPL or the CDDL or both.
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
- * Clara, CA 95054 USA or visit http://www.sun.com if you need
- * additional information or have any questions.
- */
-
-#ifndef ___internal_mp_h
-#define ___internal_mp_h
-
-#include <iprt/cdefs.h>
-#include <iprt/param.h>
-
-RT_C_DECLS_BEGIN
-
-/**
- * Clears any pending poke DPC
- *
- * Currently only valid for Windows hosts.
- *
- */
-void rtMpPokeCpuClear();
-
-RT_C_DECLS_END
-
-#endif
-
Index: /trunk/src/VBox/Runtime/r0drv/nt/mp-r0drv-nt.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/nt/mp-r0drv-nt.cpp	(revision 24013)
+++ /trunk/src/VBox/Runtime/r0drv/nt/mp-r0drv-nt.cpp	(revision 24014)
@@ -41,5 +41,4 @@
 #include "r0drv/mp-r0drv.h"
 #include "internal-r0drv-nt.h"
-#include "internal/mp.h"
 
 
@@ -415,14 +414,2 @@
     return (bRet == TRUE) ? VINF_SUCCESS : VERR_ACCESS_DENIED /* already queued */;
 }
-
-void rtMpPokeCpuClear()
-{
-    if (!fPokeDPCsInitialized)
-        return;
-
-    RTCPUID idCpu = RTMpCpuId();
-
-    /* Remove any pending poke DPC from the queue, so another call to RTMpPokeCpu will send an IPI */
-    /* Note: assuming this is a cheap operation. */
-    KeRemoveQueueDpc(&aPokeDpcs[idCpu]);
-}
Index: /trunk/src/VBox/Runtime/r0drv/nt/thread-r0drv-nt.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/nt/thread-r0drv-nt.cpp	(revision 24013)
+++ /trunk/src/VBox/Runtime/r0drv/nt/thread-r0drv-nt.cpp	(revision 24014)
@@ -34,5 +34,4 @@
 #include "the-nt-kernel.h"
 #include "internal/iprt.h"
-#include "internal/mp.h"
 #include <iprt/thread.h>
 
@@ -94,9 +93,4 @@
 {
     Assert(hThread == NIL_RTTHREAD);
-
-    /* Remove any pending poke DPC from the queue, so another call to RTMpPokeCpu will send an IPI 
-     * Also do this so we don't exit from ring 0 for the poke DPC (which does nothing).
-     */
-    rtMpPokeCpuClear();
 
     /*
