From nobody Thu Nov 6 12:12:21 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1540929171044522.1155124049383; Tue, 30 Oct 2018 12:52:51 -0700 (PDT) Received: from localhost ([::1]:55221 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHa4H-0000pl-Td for importer@patchew.org; Tue, 30 Oct 2018 15:52:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48219) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHa28-00082M-VK for qemu-devel@nongnu.org; Tue, 30 Oct 2018 15:50:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gHa26-0002Hy-37 for qemu-devel@nongnu.org; Tue, 30 Oct 2018 15:50:36 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:51866) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gHa25-0002Ga-Od for qemu-devel@nongnu.org; Tue, 30 Oct 2018 15:50:33 -0400 Received: by mail-wm1-x333.google.com with SMTP id w7-v6so1953841wmc.1 for ; Tue, 30 Oct 2018 12:50:31 -0700 (PDT) Received: from 640k.lan ([93.56.166.5]) by smtp.gmail.com with ESMTPSA id g76-v6sm17480094wmd.25.2018.10.30.12.50.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 30 Oct 2018 12:50:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=MdH4CUsSXr7c+5WZOlEzQf04rUj140TZnFmaZO/nswQ=; b=bOQFswOCskte4Wi2YVDHxuDBI525PcYCh0fu5LK6FZOnmQwdzncyC0dsklqKx9K9fk nnhTNoYkxzmIT+agTnUDBlJ/F0TAffY78lV8NSn7PTAXNZiRPSJzuBsasWiSnCcwLHaO C58Sq+hmeznTyUpVV6F4CM/MmQl3ycxhDCnD24ZDZ2b2/w5YGLjnBo/UxzCYUJ/z/Ldd PcOOAl6EGPSpR0dH7tNQt9IF12riayZxh16BwJNea5PJaofQ0Ib5Jw8BZK6LKnjWjHc2 cQFzq5CyYlj4nx6FgaxRD8CMdKGYke6AHqKpIgumyFT0VzHfJoAGU/KRi3qSBolTlIon oM+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=MdH4CUsSXr7c+5WZOlEzQf04rUj140TZnFmaZO/nswQ=; b=NK0BBaMkNU4c2uN6SCPPSDZHuekOr8FwW7aMe5ClCTa2KtoKBKwav8Eqif6bJRwAni +6/BytZXZ90xScDUkn6A5sKWGGlGZKAH7K9Pa2nQXVVQUok+KWwMt8rMQVPRdciOY/7k R3C9x5QMEquuXXag7YEVbS8AiwefpR0s8WfaW33FIcR3RQ9kCuIjwDnT/H8gYHjaq5UL aCIEFK9czqcBIojQRPLY07ySQ3Gy6BGxvWXlf4fXEJ6zMc8o+1Xko/LDwXZPybicsgzB jWCllCxvVc6FybEpFHc5IeZ9Rjgv2cxYPEcZlyorOvkS/JWRJ5WI2a/x5+RB9g0z4PiN R4mQ== X-Gm-Message-State: AGRZ1gLIOVu95OZX5tXubkNgmvT3gIU8ktTwWE3GpbmgoSOFePiCqpX1 1awa7J+lpUr9zxUDN5pitBHAClpr X-Google-Smtp-Source: AJdET5fXJH+HcQwDMBjF8KwlwhoPuT5VcyQ3hCTdAmGKXGoUQwFdwPGUsSQadh6fFDJWIG72Zx64kA== X-Received: by 2002:a1c:2b03:: with SMTP id r3-v6mr47159wmr.131.1540929030633; Tue, 30 Oct 2018 12:50:30 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Date: Tue, 30 Oct 2018 20:50:08 +0100 Message-Id: <1540929011-19894-8-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1540929011-19894-1-git-send-email-pbonzini@redhat.com> References: <1540929011-19894-1-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::333 Subject: [Qemu-devel] [PULL 07/10] nvdimm: set non-volatile on the memory region X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Marc-Andr=C3=A9 Lureau qemu-system-x86_64 -machine pc,nvdimm -m 2G,slots=3D4,maxmem=3D16G -enable-= kvm -monitor stdio -object memory-backend-file,id=3Dmem1,share=3Don,mem-pat= h=3D/tmp/foo,size=3D1G -device nvdimm,id=3Dnvdimm1,memdev=3Dmem1 HMP info mtree command reflects the flag with "nv-" prefix on memory type: (qemu) info mtree 0000000100000000-000000013fffffff (prio 0, nv-i/o): alias nvdimm-memory @/o= bjects/mem1 0000000000000000-000000003fffffff (qemu) info mtree -f 0000000100000000-000000013fffffff (prio 0, nv-ram): /objects/mem1 Signed-off-by: Marc-Andr=C3=A9 Lureau Message-Id: <20181003114454.5662-3-marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini --- hw/mem/nvdimm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/mem/nvdimm.c b/hw/mem/nvdimm.c index 49324f3..bf2adf5 100644 --- a/hw/mem/nvdimm.c +++ b/hw/mem/nvdimm.c @@ -116,6 +116,7 @@ static void nvdimm_prepare_memory_region(NVDIMMDevice *= nvdimm, Error **errp) nvdimm->nvdimm_mr =3D g_new(MemoryRegion, 1); memory_region_init_alias(nvdimm->nvdimm_mr, OBJECT(dimm), "nvdimm-memory", mr, 0, pmem_size); + memory_region_set_nonvolatile(nvdimm->nvdimm_mr, true); nvdimm->nvdimm_mr->align =3D align; } =20 --=20 1.8.3.1