On 12/01/15 04:52, Paolo Bonzini wrote:
>
>
> On 30/11/2015 23:11, Don Slutz wrote:
>> memory_region_unref(mr) can free memory.
>>
>> For example I got:
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> [Switching to Thread 0x7f43280d4700 (LWP 4462)]
>> 0x7f43323283c0 in phys_se
On 12/02/15 04:47, Paolo Bonzini wrote:
>
>
> On 02/12/2015 08:59, Gonglei (Arei) wrote:
> static void phys_section_destroy(MemoryRegion *mr) {
> +bool have_sub_page = mr->subpage;
> +
> memory_region_unref(mr);
>
> -if (mr->subpage) {
> +if (have_su
On 02/12/2015 08:59, Gonglei (Arei) wrote:
static void phys_section_destroy(MemoryRegion *mr) {
+bool have_sub_page = mr->subpage;
+
memory_region_unref(mr);
-if (mr->subpage) {
+if (have_sub_page) {
subpage_t *subpage = containe
> Subject: RE: [PATCH] exec: Stop using memory after free
>
> > From: Paolo Bonzini [mailto:pbonz...@redhat.com]
> >
> > On 30/11/2015 23:11, Don Slutz wrote:
> > > memory_region_unref(mr) can free memory.
> > >
> > > For example I got:
> > >
> > > Program received signal SIGSEGV, Segmentation fau
> From: Paolo Bonzini [mailto:pbonz...@redhat.com]
>
> On 30/11/2015 23:11, Don Slutz wrote:
> > memory_region_unref(mr) can free memory.
> >
> > For example I got:
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > [Switching to Thread 0x7f43280d4700 (LWP 4462)]
> > 0x7f43323283
On 30/11/2015 23:11, Don Slutz wrote:
> memory_region_unref(mr) can free memory.
>
> For example I got:
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7f43280d4700 (LWP 4462)]
> 0x7f43323283c0 in phys_section_destroy (mr=0x7f43259468b0)
> at /home/don/
memory_region_unref(mr) can free memory.
For example I got:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f43280d4700 (LWP 4462)]
0x7f43323283c0 in phys_section_destroy (mr=0x7f43259468b0)
at /home/don/xen/tools/qemu-xen-dir/exec.c:1023
1023if (mr->s