From nobody Sun Feb 8 08:43:08 2026 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1532380305492532.1017511587253; Mon, 23 Jul 2018 14:11:45 -0700 (PDT) Received: from localhost ([::1]:36660 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fhi7M-0007Fx-9R for importer@patchew.org; Mon, 23 Jul 2018 17:11:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42529) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fhhK3-0003GK-AD for qemu-devel@nongnu.org; Mon, 23 Jul 2018 16:20:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fhhK2-0004wf-8X for qemu-devel@nongnu.org; Mon, 23 Jul 2018 16:20:47 -0400 Received: from mail-oi0-x242.google.com ([2607:f8b0:4003:c06::242]:35593) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fhhK2-0004wP-3w; Mon, 23 Jul 2018 16:20:46 -0400 Received: by mail-oi0-x242.google.com with SMTP id i12-v6so3503600oik.2; Mon, 23 Jul 2018 13:20:46 -0700 (PDT) Received: from localhost (76-251-165-188.lightspeed.austtx.sbcglobal.net. [76.251.165.188]) by smtp.gmail.com with ESMTPSA id y85-v6sm10626087oie.25.2018.07.23.13.20.43 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 23 Jul 2018 13:20:43 -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; bh=qT0VzO6qFP1dEdZdGAjHL8GINSxz9i+wbXD76nGovx8=; b=cwxW36dPWFYw/VtPPq9h6/jgnjP+fxkJEyGJhJc2NAmPDxsn4dAalw0eiw23FAvXx2 zraOk8r95nY8OU6Iu8gh8qilqQfZq7WYwjKZqatv+L3z253tz0ZyBY3Pr7DjLPxnsqsh K4eauqlxFrTTCSTJlq4g/1QOzW2VRCwVh9r8g6s/wzz161L3+GOCa+llsrxkVjcxRlqj DOE756RKdd+ZJE3hH3R8VnN1jGmt535XAQ+JpbAFM/Y5PhaHVydH8Vw5Ec/3zLQzmPyv o5f9fVl7v8j/Kbkgh5YhcyP0kZRx41E21Sbg/LZgz4o5r99DN64zJ1W2g+885RRRLBQo B2Ig== 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; bh=qT0VzO6qFP1dEdZdGAjHL8GINSxz9i+wbXD76nGovx8=; b=DL730mPQM01b95BBhnbf19y+9PFhwTZLl2Ht2cpO1UicYwIYBoVxW+8o1tNVtxs+Y9 7vXJ8+kAgK/VaFAVzIyKbO71lXneeKIgjBpcR5v8Mqv5xyJESNPaAX7oSP/ZzcLMjTBg IryRJ67e3WLwVoyCGcKEqJPoFrSPooWpzE6k4MwsvVUtGHCzkwx6yMX2Eu16xS9v39ri erhAyfmWkGAY6jUPMLR+Qi3AuuA5RXjqRbd2xlLvlkcDDR3l/IbfJvDR8aLoFfGD3OHU sFpFE/aLnKHPRbdCWOb2w1GzGqFtAFWYfFjODxxFOakN4w5Kq/VAKXVm2hqE+Ad+bgj9 SoVw== X-Gm-Message-State: AOUpUlG3MoG5q8whmZ9P5gTVHzUW3cFfdsRiUHpfoGHrXZH99aRebqmC mAjIdoIGNtMO16vACcziaavLm3X/KsWXIQ== X-Google-Smtp-Source: AAOMgpd9PiyYW7VWwFvufDCz6U7prnRBpHo5NssZZTLwu8BZZ/1Pftrlp4lTy2WU624a0kUp8Fo0Ag== X-Received: by 2002:aca:6c4f:: with SMTP id h76-v6mr308093oic.214.1532377244908; Mon, 23 Jul 2018 13:20:44 -0700 (PDT) From: Michael Roth To: qemu-devel@nongnu.org Date: Mon, 23 Jul 2018 15:17:10 -0500 Message-Id: <20180723201748.25573-62-mdroth@linux.vnet.ibm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180723201748.25573-1-mdroth@linux.vnet.ibm.com> References: <20180723201748.25573-1-mdroth@linux.vnet.ibm.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4003:c06::242 Subject: [Qemu-devel] [PATCH 61/99] riscv: htif: increase the priority of the htif subregion 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: KONRAD Frederic , Michael Clark , qemu-stable@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: KONRAD Frederic The htif device is supposed to be mapped over an other subregion. So increa= se its priority to one to avoid any conflict. Here is the output of info mtree: Before: (qemu) info mtree address-space: memory 0000000000000000-ffffffffffffffff (prio 0, i/o): system 0000000000000000-000000000000000f (prio 0, i/o): riscv.htif.uart 0000000000000000-0000000000011fff (prio 0, ram): riscv.spike.bootrom 0000000002000000-000000000200ffff (prio 0, i/o): riscv.sifive.clint 0000000080000000-0000000087ffffff (prio 0, ram): riscv.spike.ram address-space: I/O 0000000000000000-000000000000ffff (prio 0, i/o): io address-space: cpu-memory-0 0000000000000000-ffffffffffffffff (prio 0, i/o): system 0000000000000000-000000000000000f (prio 0, i/o): riscv.htif.uart 0000000000000000-0000000000011fff (prio 0, ram): riscv.spike.bootrom 0000000002000000-000000000200ffff (prio 0, i/o): riscv.sifive.clint 0000000080000000-0000000087ffffff (prio 0, ram): riscv.spike.ram After: (qemu) info mtree address-space: memory 0000000000000000-ffffffffffffffff (prio 0, i/o): system 0000000000000000-000000000000000f (prio 1, i/o): riscv.htif.uart 0000000000000000-0000000000011fff (prio 0, ram): riscv.spike.bootrom 0000000002000000-000000000200ffff (prio 0, i/o): riscv.sifive.clint 0000000080000000-0000000087ffffff (prio 0, ram): riscv.spike.ram address-space: I/O 0000000000000000-000000000000ffff (prio 0, i/o): io address-space: cpu-memory-0 0000000000000000-ffffffffffffffff (prio 0, i/o): system 0000000000000000-000000000000000f (prio 1, i/o): riscv.htif.uart 0000000000000000-0000000000011fff (prio 0, ram): riscv.spike.bootrom 0000000002000000-000000000200ffff (prio 0, i/o): riscv.sifive.clint 0000000080000000-0000000087ffffff (prio 0, ram): riscv.spike.ram Reviewed-by: Michael Clark Signed-off-by: KONRAD Frederic Signed-off-by: Michael Clark Message-Id: <1525360636-18229-3-git-send-email-frederic.konrad@adacore.com> (cherry picked from commit 6fad7d1893f6ea926063067af957009bc320406f) Signed-off-by: Michael Roth --- hw/riscv/riscv_htif.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hw/riscv/riscv_htif.c b/hw/riscv/riscv_htif.c index be252ec8cc..f73512941f 100644 --- a/hw/riscv/riscv_htif.c +++ b/hw/riscv/riscv_htif.c @@ -253,8 +253,9 @@ HTIFState *htif_mm_init(MemoryRegion *address_space, Me= moryRegion *main_mem, htif_be_change, s, NULL, true); if (address_symbol_set =3D=3D 3) { memory_region_init_io(&s->mmio, NULL, &htif_mm_ops, s, - TYPE_HTIF_UART, size); - memory_region_add_subregion(address_space, base, &s->mmio); + TYPE_HTIF_UART, size); + memory_region_add_subregion_overlap(address_space, base, + &s->mmio, 1); } =20 return s; --=20 2.17.1