From owner-freebsd-hackers@freebsd.org Mon Dec 24 04:09:43 2018 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 293F013556A0 for ; Mon, 24 Dec 2018 04:09:43 +0000 (UTC) (envelope-from kevinz5000@gmail.com) Received: from mail-it1-x134.google.com (mail-it1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0BB326DEA2 for ; Mon, 24 Dec 2018 04:09:42 +0000 (UTC) (envelope-from kevinz5000@gmail.com) Received: by mail-it1-x134.google.com with SMTP id b5so13974327iti.2 for ; Sun, 23 Dec 2018 20:09:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:openpgp:autocrypt:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=rEWQNfi5ucUT60M41AJjlorKoQ2+6+3ivKqtPwJ1GmM=; b=jm6zPSYVrlrzOMOnIZJ0kxJob7k79zqqBxZ7t5/mq05pVCw4RthB3zTEHOx5MMszmN bPonUvs0pZBvaBXBDqSG0/MWO5XrY3cuXUs2kHL+8ECOGuPtPA6gqYmncbXGTc0VLZh3 qF5ch7ag15NCt99x8qGT85z68n7pfviiYqOi4/vVPcS26C0UsSwmcuZxkhN7EOKXDy/s A/m/lmHQWILz81kSXqbj1nLYTWWn1NX6BU5wntYUn1B8woIzju8xDRG0VLsX3/bOrhXf 335gGhJ5voqPVjNE6NpT2+o0xaVyXgMxLy4l857KRdYcsvRZH4zWR3uw29WBqnNZBSvO SOpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:openpgp:autocrypt:message-id :date:user-agent:mime-version:content-language :content-transfer-encoding; bh=rEWQNfi5ucUT60M41AJjlorKoQ2+6+3ivKqtPwJ1GmM=; b=JfLxDc2PNvr4tQ07wbXrsUiue7DqxkNhXbwNwiKOhr0Ex0WHnsFeykf2oN0492Txyh UcRHrIyWsehrUV/iKLFpiTAu/Gn8RatDahzmKPXzV0u2ZAOD6wa8EC1fNQMiYXTZSJWn tZNCBLikXsvduseR+h2mFUAbFe7e6tQmtdSsunLoSlEcMVu7X0DTMGV+cpobupP1u23S BPMfRvLSoGz5SUyLZyg+v81YywNhb0QFuCnsVo3giPZbn9UxivuO6e95X09yM+HTlUIz RhopAzMNcyuAMFAJSyLND5MPnaDa0NGZfhXn5689N/5np05Yc6BuiVBY5bLd13tvVe2z v3dA== X-Gm-Message-State: AA+aEWYFxu0354Ju2/saTQNrlgGnx7V6o0CCpolRTzXLWy/aDe71zmCs h2tJt9fh2d0K9jjbEpzbNoSUfQBR X-Google-Smtp-Source: ALg8bN6aRnVwNpwd9iVHfEywIij/Cj8oH0jmQWJqcoO4iqGrnfQXO9rgSOdr8eHPclFCm9jvnQsMVA== X-Received: by 2002:a24:1c04:: with SMTP id c4mr8074193itc.79.1545624581084; Sun, 23 Dec 2018 20:09:41 -0800 (PST) Received: from [10.0.0.22] (172-221-159-029.dhcp.chtrptr.net. [172.221.159.29]) by smtp.gmail.com with ESMTPSA id q197sm9876902itb.22.2018.12.23.20.09.40 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 23 Dec 2018 20:09:40 -0800 (PST) To: freebsd-hackers@freebsd.org From: Kevin Zheng Subject: mem_range_attr_set on amd64 returns ENOSPC Openpgp: preference=signencrypt Autocrypt: addr=kevinz5000@gmail.com; keydata= mQENBFHZd78BCADQmyhI3CO+MicLkkH5prkRnHI0ymafQKt40QyjCBrywkRi6ZCKihJa0d7u X7xVEx9qW2vj5xlK10bWoSz8CnHw/zVaw1t/ihtGfiW+PLXwCMmf0nIUSPFydMqPWLc2YAJG 2hp1cjYCFe3VPqf1NcXkekXVzHDADiV4uecaRP8WKZbW78gTxKSTVY1TIoIfU/j6GkQakyPa flUuMChbzCRcgXzV6HBtRy+D1yTZTGFMuipRej6MGEIMTdreyibkMGnMcQCGg3pjd7lcUhrl PlDF019Yff75gZAT7KoT9ZCYsklC4ij7d0frL0qr4fFKWZpFmBCZhYJly/+KxpY4QlGnABEB AAG0IktldmluIFpoZW5nIDxrZXZpbno1MDAwQGdtYWlsLmNvbT6JAVkEEwECAEMCGyMHCwkI BwMCAQYVCAIJCgsEFgIDAQIeAQIXgAIZARYhBHIErABsaPjTLF5dGurPD3bCLhCQBQJbQ4xk BQkLS0glAAoJEOrPD3bCLhCQVZYIALOrFiZNdEm8XW7XAYT9rBQGPcn2kzogE6Deob53k+6O zZo24mj+RosvSLjJmA/rojzfgIRXuc7lFJvWzMRXETNbtfQEMAQ4pEW2MpOaqDBRwlIRWCxw IfZav80IGYJHcVOCPj4WfD4WoRXBgg6heLAS2r/5UTNDE9DAFylXhy4HBEwT4MFMw/cpDELG HTckrVKptk1J0v6vpIXjFRq5zadWNWVxH6gSSkQx2XgXNVBfNYoeXpvX/1PRpZmWbWL1qSua 19KARF1jfn2MIJ3OyllzRzLIr/h20dhhcLSPWP4I6JssD0XGEdQqVEcf1OUfHztXpZD+1quu 5w3tgPYkvK65AQ0EUdl3vwEIAK3KQ4SdZtsCT/RhDqfCHKVRu92tZrpRiXvXJopxGX22s0fR g8AQs0httgtyY1H/tqzg/Z1428vA6pRHiBRyYfjVAwpKMvm6uaH0IbUNQdvI+OjXVfcn3PlR eFBsbAhJ1tW3IzQ4Enbz2aIOvjvFuMVVt2JfEj8IhRloRILkYihJRCbG9Pwx+LRBuQ8K4+0A qwLMcx+qXs2gzlBWsY0P9nyAO2A/91ikzmIj4VnumJNjeuMzduGn3egmmUo4PnulTDViK/l2 gjkhuPw6M60a6grGJ/LVYhDvI2J831lEb4tLpU6AYbAfLeyVeDH2n/vPVmOsqo/Y4v/nAHZ4 BB3zPdEAEQEAAYkBPAQYAQIAJgIbDBYhBHIErABsaPjTLF5dGurPD3bCLhCQBQJbQ4xoBQkL S0gpAAoJEOrPD3bCLhCQnZ8H/08oZq/HPEflQRlnVxYFBZaAwEUBexvtvRyJlvq+2YKNLawS 1brNe9ov8DijPIQPWBFzaVB+rWCjTxxHfnj9479RsqXYsLN0Dr2odAueZF9FSHwEyVyrvkX5 PJnVvjiVeUiyvYWUq/kaR1RcehcVJqNfNWXmHBShLAvbekzQM1GKkew5Zw0qlMn8+t4ll6K5 CSKDpxs8fXEnwooz4sat48ZoimoJzR1nVdJohmM8TYe6gU5ZeNqc1fZxkBO8UpNM6s4Ewigc pveatn5P/TfM4Q+4MaYa6Srm/hP241jqcMlcM9ci9yJoZyOuQla/0SZ+gbTL2ZkJ7jBRLQ0i /L9d4V8= Message-ID: <21c51e7a-e3c5-efed-6d13-9e981c118740@gmail.com> Date: Sun, 23 Dec 2018 22:09:39 -0600 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 0BB326DEA2 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=jm6zPSYV; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kevinz5000@gmail.com designates 2607:f8b0:4864:20::134 as permitted sender) smtp.mailfrom=kevinz5000@gmail.com X-Spamd-Result: default: False [-6.33 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.94)[-0.937,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(-2.39)[ip: (-8.53), ipnet: 2607:f8b0::/32(-1.85), asn: 15169(-1.47), country: US(-0.08)]; RCVD_IN_DNSWL_NONE(0.00)[4.3.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Dec 2018 04:09:43 -0000 Hi, I'm going down a rabbit hole figuring out why i915 drm (12 snapshot but also earlier) can't set MTRR's on my computer: Failed to add WC MTRR for [0xe0000000-0xefffffff]: -28; performance may suffer (I haven't checked that this address range is sane yet, but even if it isn't, it should be returning something else.) That was a return code from a call to mem_range_attr_set. On amd64, that means x86_mrset is returning -28 (ENOSPC). That's sys/x86/x86/x86_mem.c returning ENOSPC. But, I'm not familiar with MTRR's on x86 and why FreeBSD does this search. There's an ominous comment at the top: /* * Modify/add a variable MTRR to satisfy the request. * * XXX needs to be updated to properly support "busy" ranges. */ Might this have something to do with that? My system: FreeBSD 12.0-RELEASE r341666 GENERIC amd64 CPU: Intel(R) Core(TM) i5-2540M CPU @ 2.60GHz (2591.64-MHz K8-class CPU) Origin="GenuineIntel" Id=0x206a7 Family=0x6 Model=0x2a Stepping=7 Features=0xbfebfbff Features2=0x1fbae3ff AMD Features=0x28100800 AMD Features2=0x1 Structured Extended Features3=0x9c000000 XSAVE Features=0x1 VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID TSC: P-state invariant, performance statistics Regards, Kevin -- Kevin Zheng kevinz5000@gmail.com | kevinz@berkeley.edu | PGP: 0xC22E1090