|
From: | Paolo Bonzini |
Subject: | Re: [Qemu-devel] [patch v4 05/16] memory: introduce ref, unref interface for MemoryRegionOps |
Date: | Tue, 23 Oct 2012 13:51:26 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 |
Il 22/10/2012 11:38, Avi Kivity ha scritto: >> > >> > typedef struct MemoryRegionOps MemoryRegionOps; >> > typedef struct MemoryRegion MemoryRegion; >> > @@ -66,6 +67,8 @@ struct MemoryRegionOps { >> > target_phys_addr_t addr, >> > uint64_t data, >> > unsigned size); >> > + int (*ref)(MemoryRegion *mr); >> > + void (*unref)(MemoryRegion *mr); >> > > Why return an int? Should succeed unconditionally. Please fold into 7 > (along with 6). So the stop_machine idea is thrown away? I really believe we're going down a rat's nest with reference counting. Paolo
[Prev in Thread] | Current Thread | [Next in Thread] |