From owner-freebsd-virtualization@freebsd.org Thu Apr 1 07:22:10 2021 Return-Path: Delivered-To: freebsd-virtualization@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5AE355B8E28 for ; Thu, 1 Apr 2021 07:22:10 +0000 (UTC) (envelope-from olevole@olevole.ru) Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4F9vl61Mryz4mWM for ; Thu, 1 Apr 2021 07:22:09 +0000 (UTC) (envelope-from olevole@olevole.ru) Received: by mail-ed1-x534.google.com with SMTP id b16so787298eds.7 for ; Thu, 01 Apr 2021 00:22:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=olevole-ru.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=usmdoFptmiSxXrsEf2WmQbdyeQw/nXOAj2ed6EcKJcQ=; b=uXHnBxSOaUikbJkDCz/JRFdSAS7Qdth1gGCi/6nIkZAecaADSpYA4fIiPZ8VXmViRo 6ONvLqacNFL+/CHy4oEc07Wn9zfjSLPGTmdvlF3pkn8n/08bE2M5RNIRodrb1OkIae8A B6G6TH7KqdftZhrLbSjEuygg1oT2H2amrRaUExpWMwfGJ23DF4rgJeu4W7fmkU8eLmNd KYQU99oGfbS1+mzOsRzNm9bbsJhitotxTKVXO7WAv1nv7Ys1Hn/RDqG1alBp/Rkk6o3U EqqPBVwpRYDe3+zS7MlKkLBiEbsEgnwWQO0sqUR9kHnk/OzhBVaJXSsdPUk+LoREcvm4 4X4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=usmdoFptmiSxXrsEf2WmQbdyeQw/nXOAj2ed6EcKJcQ=; b=tYjStjEV2Maxyj+l5UWL7zuXgaWAqoCM51yBnW3Qkqg1k/Rb81TRUJO3E2fNiul0pZ 6jTlP6rpneL7ZhO7KUZ0ZBon61wk7A5BqqE1ER3WUB3KIaYNchmuVgwjFPRgLPJXdqJn 8rtUookSnAbXoGuRDq0Tw5MmRTG0DmjfOh9dEe5hX6XBX85IaBCgwkXv9GYhlLnYLifZ 9qzYApxl1MTqXQrYpiTnhrrm5o4sEtsSLI0R13Jgvbls9qh3+IPhl7uduoLU5RGBx7yo L2iJUfAWmgbuNVMlmmL/SYu0IEX0lztwv4hNUvOTwHhTH1rIfEcNxA4Q++2LgB9C4yNS PLXQ== X-Gm-Message-State: AOAM531m83K0u3D/Vy2bn/baj/XN2io2dZ0eNf/TBuOTvlI2qJcle/sd 0cEOJiw4OnZfYScvuua4sd1sq6s4KIILXQYYDLKGgbKTP9FM2Yh1 X-Google-Smtp-Source: ABdhPJw78jxTWiym9Amg607+SJ+i3X3BO9w+hGXVUtDkofiuIYVoe6XksbeVsZ+er6AukbZYNMcVUl6Lq0ZQuUDn6o4= X-Received: by 2002:aa7:d917:: with SMTP id a23mr8306353edr.122.1617261728301; Thu, 01 Apr 2021 00:22:08 -0700 (PDT) MIME-Version: 1.0 References: <51113310-d4f3-a38a-b3cb-bd8d55a280cc@FreeBSD.org> <688df763-38bd-8eb9-4a71-961b3e48d5f2@freebsd.org> <9b8652d4-d5a1-589f-c4ec-21908356315c@FreeBSD.org> In-Reply-To: From: Oleg Ginzburg Date: Thu, 1 Apr 2021 10:21:56 +0300 Message-ID: Subject: Re: recent changed in vmm lead to panic: AMD, ivhd_setup_intr To: Ka Ho Ng Cc: freebsd-virtualization@freebsd.org X-Rspamd-Queue-Id: 4F9vl61Mryz4mWM X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Apr 2021 07:22:10 -0000 Both patch ( quick patch and/or https://reviews.freebsd.org/D29521 ) solve panic: # kldload vmm amdiommu0 at device 0.2 on pci0 AMD-Vi: IVRS Info VAsize = 64 PAsize = 48 GVAsize = 2 flags:0 driver bug: Unable to set devclass (class: ppc devname: (unknown)) driver bug: Unable to set devclass (class: ppc devname: (unknown)) ivhd0: on acpi0 ivhd0: Flag:b0 ivhd0: Features(type:0x11) MsiNumPPR = 0 PNBanks= 2 PNCounters= 0 ivhd0: Extended features[31:0]:22294ada HATS = 0x2 GATS = 0x0 GLXSup = 0x1 SmiFSup = 0x1 SmiFRC = 0x2 GAMSup = 0x1 DualPortLogSup = 0x2 DualEventLogSup = 0x2 ivhd0: Extended features[62:32]:4f77ef Max PASID: 0x2f DevTblSegSup = 0x3 MarcSup = 0x1 ivhd0: supported paging level:7, will use only: 4 ivhd0: device range: 0x0 - 0xffff ivhd0: PCI cap 0x190b640f@0x40 feature:19 However, the bhyve process is crashed: .. fbuf frame buffer base: 0x844600000 [sz 16777216] pci_xhci no USB devices configured ld-elf.so.1: /usr/sbin/bhyve: Undefined symbol "vm_munmap_memseg" On Thu, Apr 1, 2021 at 1:18 AM Ka Ho Ng wrote: > On 4/1/21 5:27 am, Ka Ho Ng wrote: > > On 4/1/21 4:43 am, Ka Ho Ng wrote: > >> On 4/1/21 4:41 am, Ka Ho Ng wrote: > >>> On 4/1/21 4:36 am, Oleg Ginzburg wrote: > >>>> pci0: at device 0.2 (no driver attached) > >>> > >>> That is the most related cause to the panic. Currently the code > >>> assumes evaluating a propagated ACPI ivrs table will come with > >>> attached amd iommu devices as well. > >>> > >>> Thanks, > >>> Ka Ho > >> > >> Forgot to mention, /usr/local/bin/acpidump comes from > >> sysutils/acpica-tools. > >> > >> Ka Ho > >> _______________________________________________ > >> freebsd-virtualization@freebsd.org mailing list > >> https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization > >> To unsubscribe, send any mail to > >> "freebsd-virtualization-unsubscribe@freebsd.org" > > > > Could you try the attached quick dirty fix and see if it works? > > > > Ka Ho > > For your reference, here is the differential: > https://reviews.freebsd.org/D29521 > > Best, > Ka Ho >