mem_event: Remove unused fields and definitions.
authorKeir Fraser <keir@xen.org>
Fri, 10 Dec 2010 18:20:25 +0000 (18:20 +0000)
committerKeir Fraser <keir@xen.org>
Fri, 10 Dec 2010 18:20:25 +0000 (18:20 +0000)
Signed-off-by: Keir Fraser <keir@xen.org>
xen/arch/x86/mm/mem_sharing.c
xen/include/public/mem_event.h

index 10980dd925479d6daad97e72cd80fd039f64ea2a..0fe17235ee3df223ad68d99da52ca33153bd9d29 100644 (file)
@@ -319,11 +319,10 @@ static struct page_info* mem_sharing_alloc_page(struct domain *d,
         vcpu_pause_nosync(v);
         req.flags |= MEM_EVENT_FLAG_VCPU_PAUSED;
     }
-        
+
     /* XXX: Need to reserve a request, not just check the ring! */
     if(mem_event_check_ring(d)) return page;
 
-    req.flags |= MEM_EVENT_FLAG_OUT_OF_MEM;
     req.gfn = gfn;
     req.p2mt = p2m_ram_shared;
     req.vcpu_id = v->vcpu_id;
@@ -347,8 +346,6 @@ int mem_sharing_sharing_resume(struct domain *d)
     /* Unpause domain/vcpu */
     if( rsp.flags & MEM_EVENT_FLAG_VCPU_PAUSED )
         vcpu_unpause(d->vcpu[rsp.vcpu_id]);
-    if( rsp.flags & MEM_EVENT_FLAG_DOM_PAUSED )
-        domain_unpause(d);
 
     return 0;
 }
index fcac5dccb11a8ae90c4d1aca5c783ec173efd41e..84f41a75c0771ada26ad177230554a286952123c 100644 (file)
 #ifndef _XEN_PUBLIC_MEM_EVENT_H
 #define _XEN_PUBLIC_MEM_EVENT_H
 
-
 #include "xen.h"
 #include "io/ring.h"
 
-
-/* Memory event notification modes */
-#define MEM_EVENT_MODE_ASYNC    0
-#define MEM_EVENT_MODE_SYNC     (1 << 0)
-#define MEM_EVENT_MODE_SYNC_ALL (1 << 1)
-
 /* Memory event flags */
 #define MEM_EVENT_FLAG_VCPU_PAUSED  (1 << 0)
-#define MEM_EVENT_FLAG_DOM_PAUSED   (1 << 1)
-#define MEM_EVENT_FLAG_OUT_OF_MEM   (1 << 2)
-
 
 typedef struct mem_event_shared_page {
     uint32_t port;
@@ -45,19 +35,15 @@ typedef struct mem_event_shared_page {
 
 typedef struct mem_event_st {
     uint64_t gfn;
-    uint64_t offset;
     uint32_t p2mt;
-    int32_t vcpu_id;
+    uint32_t vcpu_id;
     uint64_t flags;
 } mem_event_request_t, mem_event_response_t;
 
-
 DEFINE_RING_TYPES(mem_event, mem_event_request_t, mem_event_response_t);
 
-
 #endif
 
-
 /*
  * Local variables:
  * mode: C